Friday, July 15, 2016

Create ZFS pool and add space 

#zpool list
# zpool status rpool
# cd /dev/dsk
# mkfile 200m disk{0...9}
# zpool create labpool raidz disk0 disk1 disk2 disk3
# zpool list
# zfs list labpool
# zpool add labpool raidz disk4 disk5 disk6 disk7
# zpool list
# zfs list labpool
 

setting compression  for saving space
-----------------------------------------------------------
zfs create labpool/zman
zfs set compression=gzip labpool/zman
cp -rp /usr/share/man/man1 /labpool/zman
du -sh /usr/share/man/man1 /labpool/zman
 

ZFS deduplication
---------------------------
zfs create -o dedup=on -o compression=gzip labpool/archive
zfs create labpool/archive/a
zfs create labpool/archive/b
zfs create labpool/archive/c
zfs create labpool/archive/d
tar -czf /tmp/man.tgz /usr/share/man/man1  
ls -lh /tmp/man.tgz
cp /tmp/man.tgz labpool/archive/a
zpool list labpool
cp /tmp/man.tgz labpool/archive/b
zpool list labpool         - check for dedup ( same size or might atleast update minute space)
cp /tmp/man.tgz labpool/archive/c
zpool list labpool
zfs get compressratio labpool/archive


Taking snapshot of archive file system and removing
----------------------------------------------------------------------------------

zfs snapshot -r labpool/archive@snap1
zfs list -r -t all labpool
ls /labpool/archive/a
rm /labpool/archive/a/*
ls /labpool/archive/a
zfs rollback labpool/archive@snap1   - can get the deleted ones instead of going to snaps that are in tape.
ls /labpool/archive/a

No comments:

Post a Comment