Re: adding diskspace to a bhyve instance

2015-11-30 Thread John-Mark Gurney
Matt Churchyard via freebsd-virtualization wrote this message on Wed, Nov 25, 
2015 at 10:18 +:
> Of course that's the easy bit. The more dangerous part is resizing the 
> partitions inside the guest (if it's not whole disk ZFS), and then resizing 
> the filesystems. If the disk is GPT partitioned in the guest you will 
> probably have to recover the partition table first, as the secondary copy 
> will no longer exist at the end of the disk. You'll then need to resize the 
> partitions (hopefully the 'main' partition you want to resize is the last on 
> the disk as that'll probably make it easier). Once done you then need to 
> resize the filesystem. For ZFS you can usually just 'zpool online -e'. For 
> UFS you'll need to grow the filesystem as shown in the handbook.

I have written an rc.d script growfs that is in HEAD that makes this
painless...  If you have a single UFS fs, w/ the root as the last
partition/fs on the disk, simply grow the disk, and then you can run
"service growfs start", and it just works...

This will work on any system, not just VMs...

-- 
  John-Mark Gurney  Voice: +1 415 225 5579

 "All that I will do, has been done, All that I have, has not."
___
freebsd-virtualization@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"


Re: adding diskspace to a bhyve instance

2015-11-20 Thread John

On Thu, Nov 19, 2015 at 02:42:50PM -0500, Manas Bhatnagar wrote:

On 19/11/15 12:20 PM, John wrote:

Hello list,

What's the best way of increasing the space of a bhyve guest instance?
Would it be via growfs? Inside or outside of the vm? Or would it be
better to truncate another chunk of space and refer to it in /etc/fstab?

thanks,


Hello John,

-   Do you use virtio-blk (a file created with 'truncate') or ahci-hd (A
ZFS filesystem, for example) for your guest disk? You have to increase
the space of the virtual disk that bhyve uses.
- If you used 'truncate', my guess is that you can use truncate to
create a new file of larger size. Then, boot into a livecd in bhyve with
both disks and do a 'dd' from one disk to the other. I have tried to
'dd' between files on the host but that didn't seem to work.
- If it is a ZFS filesystem, create a new filesystem with 'zfs create
-V 50gb zroot/new-volume/' then use a 'zfs send ... | zfs receive ...'

-   Are these FreeBSD guests (and which filesystem - UFS or ZFS) or Linux
guests?
- If these are FreeBSD guests running UFS, look at
https://www.freebsd.org/doc/handbook/disks-growing.html
- If these are FreeBSD guests running ZFS, you can probably create the
filesystems on your new disk and then use zfs send & receive
- If these are linux guests, you will have to use a livecd and
something like 'gpart'.


Hello Manas

The host runs ZFS on FreeBSD-10.2-STABLE. The FreeBSD guests (10.2 and
11-) run UFS. The Linux guests run Ubuntu 14.04-server on ext4. All
the guest disks were created using truncate. Thanks for the links,
it's what I was looking for. 
--

John
___
freebsd-virtualization@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"


adding diskspace to a bhyve instance

2015-11-19 Thread John

Hello list,

What's the best way of increasing the space of a bhyve guest instance?
Would it be via growfs? Inside or outside of the vm? Or would it be
better to truncate another chunk of space and refer to it in /etc/fstab?

thanks,
--
John 
___

freebsd-virtualization@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"