Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Vladislav Prodan

I have a Debian server virtual ok with Proxmox.
In one of the virtual machines is FreeBSD 9.1 ZFS with one disk to 100G.
Free space is not enough, how to extend the virtual disk without losing data?

Add another virtual disk and do a RAID0 - not an option. It is not clear how to 
distribute the data from the old virtual disk to the new virtual disk.

The manual of the Proxmox http://pve.proxmox.com/wiki/Resizing_disks FreeBSD is 
not mentioned :(

You may have to do a Native ZFS for Linux on Proxmox and it will be easier to 
resize the virtual disk for the virtual machines?

-- 
Vladislav V. Prodan
System  Network Administrator 
http://support.od.ua   
+380 67 4584408, +380 99 4060508
VVP88-RIPE
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Paul Kraus
On May 11, 2013, at 8:59 AM, Vladislav Prodan univers...@ukr.net wrote:

 Add another virtual disk and do a RAID0 - not an option. It is not clear how 
 to distribute the data from the old virtual disk to the new virtual disk.

When you add an additional disk to a zpool (to create a STRIPE), the ZFS code 
automatically stripes new writes across all top level vdevs (drinks in this 
case). You will see a performance penalty until the data distribution evens 
out. One way to force that (if you do NOT have snapshots) is to just copy 
everything. The new copy will be striped across all top level vdevs.

The other option would be to add an additional disk that is as large as you 
want to the VM, attach it to the zpool as a mirror. The mirror vdev will only 
be as large as the original device, but once the mirror completes resilvering, 
you can remove the old device and grow the remaining device to full size (it 
may do that anyway based on the setting of the auto expand property of the 
zpool. The default under 9.1 is NOT to autoexpand:

root@FreeBSD2:/root # zpool get autoexpand rootpool
NAME  PROPERTYVALUE   SOURCE
rootpool  autoexpand  off default
root@FreeBSD2:/root # 

--
Paul Kraus
Deputy Technical Director, LoneStarCon 3
Sound Coordinator, Schenectady Light Opera Company

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Alexander Yerenkow
There's no mature (or flexible, or can do what I want ) way to
increase/decrease disk sizes in FreeBSD for now {ZFS,UFS}.
Best and quickest way - to have twice spare space, copy data, create new
sufficient disk and copy back.



2013/5/11 Vladislav Prodan univers...@ukr.net


 I have a Debian server virtual ok with Proxmox.
 In one of the virtual machines is FreeBSD 9.1 ZFS with one disk to 100G.
 Free space is not enough, how to extend the virtual disk without losing
 data?

 Add another virtual disk and do a RAID0 - not an option. It is not clear
 how to distribute the data from the old virtual disk to the new virtual
 disk.

 The manual of the Proxmox http://pve.proxmox.com/wiki/Resizing_disksFreeBSD 
 is not mentioned :(

 You may have to do a Native ZFS for Linux on Proxmox and it will be easier
 to resize the virtual disk for the virtual machines?

 --
 Vladislav V. Prodan
 System  Network Administrator
 http://support.od.ua
 +380 67 4584408, +380 99 4060508
 VVP88-RIPE
 ___
 freebsd-curr...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-current
 To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org




-- 
Regards,
Alexander Yerenkow
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Paul Kraus
On May 11, 2013, at 10:03 AM, Alexander Yerenkow yeren...@gmail.com wrote:

 There's no mature (or flexible, or can do what I want ) way to
 increase/decrease disk sizes in FreeBSD for now {ZFS,UFS}.
 Best and quickest way - to have twice spare space, copy data, create new
 sufficient disk and copy back.

Is this a statement or a question ? If a statement, then it is factually FALSE. 
If it is supposed to be a question, it does not ask anything.

--
Paul Kraus
Deputy Technical Director, LoneStarCon 3
Sound Coordinator, Schenectady Light Opera Company

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re[2]: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Vladislav Prodan

 
 On May 11, 2013, at 8:59 AM, Vladislav Prodan univers...@ukr.net wrote:
 
  Add another virtual disk and do a RAID0 - not an option. It is not clear 
  how to distribute the data from the old virtual disk to the new virtual 
  disk.

 The other option would be to add an additional disk that is as large as you 
 want to the VM, attach it to the zpool as a mirror. The mirror vdev will only 
 be as large as the original device, but once the mirror completes 
 resilvering, you can remove the old device and grow the remaining device to 
 full size (it may do that anyway based on the setting of the auto expand 
 property of the zpool. The default under 9.1 is NOT to autoexpand:
 
 root@FreeBSD2:/root # zpool get autoexpand rootpool
 NAME  PROPERTYVALUE   SOURCE
 rootpool  autoexpand  off default
 root@FreeBSD2:/root # 

Thanks.
I did not realize that there was such an interesting and useful option :)

# zpool get autoexpand tank
NAME  PROPERTYVALUE   SOURCE
tank  autoexpand  off default



-- 
Vladislav V. Prodan
System  Network Administrator 
http://support.od.ua   
+380 67 4584408, +380 99 4060508
VVP88-RIPE

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Paul Kraus
On May 11, 2013, at 10:09 AM, Vladislav Prodan univers...@ukr.net wrote:
 
 Thanks.
 I did not realize that there was such an interesting and useful option :)
 
 # zpool get autoexpand tank
 NAME  PROPERTYVALUE   SOURCE
 tank  autoexpand  off default

The man pages for zpool and zfs are full of such useful information :-)

--
Paul Kraus
Deputy Technical Director, LoneStarCon 3
Sound Coordinator, Schenectady Light Opera Company

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Alexander Yerenkow
2013/5/11 Paul Kraus p...@kraus-haus.org

 On May 11, 2013, at 10:03 AM, Alexander Yerenkow yeren...@gmail.com
 wrote:

  There's no mature (or flexible, or can do what I want ) way to
  increase/decrease disk sizes in FreeBSD for now {ZFS,UFS}.
  Best and quickest way - to have twice spare space, copy data, create new
  sufficient disk and copy back.

 Is this a statement or a question ? If a statement, then it is factually
 FALSE. If it is supposed to be a question, it does not ask anything.


It was a statement, and luckily I was partially wrong, as Vladislav did
made what he wanted to.
However, last time I checked there were no such easy ways to decrease
zpools or increase/decrease UFS partitions.
Or grow mirrored ZFS as easily as single zpool. Or (killer one) remove
added by mistake vdev from zpool ;)
Of course I'm not talking about real hw, rather virtual one.
If you happen to point me somewhere to have such task solved I'd be much
appreciated.



 --
 Paul Kraus
 Deputy Technical Director, LoneStarCon 3
 Sound Coordinator, Schenectady Light Opera Company




-- 
Regards,
Alexander Yerenkow
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread Paul Kraus
On May 11, 2013, at 11:13 AM, Alexander Yerenkow yeren...@gmail.com wrote:

2013/5/11 Paul Kraus p...@kraus-haus.org
 On May 11, 2013, at 10:03 AM, Alexander Yerenkow yeren...@gmail.com wrote:
 
  There's no mature (or flexible, or can do what I want ) way to
  increase/decrease disk sizes in FreeBSD for now {ZFS,UFS}.
  Best and quickest way - to have twice spare space, copy data, create new
  sufficient disk and copy back.
 
 Is this a statement or a question ? If a statement, then it is factually 
 FALSE. If it is supposed to be a question, it does not ask anything.
 
 It was a statement, and luckily I was partially wrong, as Vladislav did made 
 what he wanted to.
 However, last time I checked there were no such easy ways to decrease zpools

Correct, there is currently no way to decrease the size of a zpool. That would 
require a defragmentation utility, which is on the roadmap as part of the 
bp_rewrite code enhancement (and has been for many, many years :-)

 or increase/decrease UFS partitions.

 Or grow mirrored ZFS as easily as single zpool.

This one I do not understand. I have grown mirrored zpools many times. Let's 
say you have a 2-way mirror of 1 TB drives. You can do one of two things to 
grow the zpool:

1) add another pair of drives (of any size) as another top level vdev  mirror 
device (you *can* use a different type of top level vdev, raidZ, simple, etc, 
but that is not recommended for both redundancy and performance predictability 
reasons).

2) swap out one of the 1 TB drives for a 2 TB (zpool replace), you can even 
offline one of the halves of the mirror to do this (but remember that you are 
vulnerable to a failure of the remaining drive during the resolver period), let 
the zpool resolver, then swap out the other 1 TB drive for a 2 TB. If the auto 
expand property is set, then once the resolver finishes you have doubled your 
net capacity.

 Or (killer one) remove added by mistake vdev from zpool ;)

Don't make that mistake. Seriously. If you are managing storage you need to be 
double checking every single command you issue if you care about your data 
integrity. You could easily make the same complaint about issuing an 'rm -rf' 
in the wrong directory (I know people who have done that). If you are using 
snapshots you may be safe, if not your data is probably gone.

On the other hand, depending on where in the tree you added the vdev, you may 
be able to remove it. If it is a top level vdev, then you have just changed the 
configuration of the zpool. While very not supported, you just might be able, 
using zdb and rolling back to a TXG before you added the device, remove the 
vdev. A good place to ask that question and have the discussion would be the 
ZFS discuss list at illumos (the list discussion is not limited to illumos, but 
covers all aspects of ZFS on all platforms). Archives here: 
http://www.listbox.com/member/archive/182191/sort/time_rev/ 

 Of course I'm not talking about real hw, rather virtual one.

Doesn't matter to ZFS, whether a drive is a physical, a partition, or a virtual 
disk you perform the same operations.

 If you happen to point me somewhere to have such task solved I'd be much 
 appreciated.

See above :-) Some of your issues I addressed above, others are not there (and 
may never be).

--
Paul Kraus
Deputy Technical Director, LoneStarCon 3
Sound Coordinator, Schenectady Light Opera Company

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Tell me how to increase the virtual disk with ZFS?

2013-05-11 Thread John-Mark Gurney
Alexander Yerenkow wrote this message on Sat, May 11, 2013 at 18:13 +0300:
 zpools or increase/decrease UFS partitions.

growfs(8)

NAME
 growfs -- grow size of an existing ufs file system

HISTORY
 The growfs utility first appeared in FreeBSD 4.4.

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

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