??????????????? Developer 1/08 ?????????????????? ZFS ???????????????
??? ZFS ?????????????????????????????? – ????????? Solaris ????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????
# zpool create pool mirror c0t2d0 c0t4d0 cache c0t0d0 # zpool status pool pool: pool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM pool ONLINE 0 0 0 mirror ONLINE 0 0 0 c0t2d0 ONLINE 0 0 0 c0t4d0 ONLINE 0 0 0 cache c0t0d0 ONLINE 0 0 0 errors: No known data errors |
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? zpool iostat ?????????????????????????????????????????????????????????
# zpool iostat -v pool 5 |
?????????????????????????????????????????????????????????????????????
?????????????????????????????????zpool(1M)?????????ZFS Administration Guide??????
zfs send ????????????????????? – ????????????????????? zfs send ??????????????????????????????
?????????????????????????????????????????????????????????????????????
# zfs list NAME USED AVAIL REFER MOUNTPOINT pool 428K 16.5G 20K /pool pool/fs 71K 16.5G 21K /pool/fs pool/fs@snapA 16K - 18.5K - pool/fs@snapB 17K - 20K - pool/fs@snapC 17K - 20.5K - pool/fs@snapD 0 - 21K - # zfs send -I pool/fs@snapA pool/fs@snapD > /snaps/fs@combo |
??? fs@snapA ??? fs@snapD ???????????????????????????????????? fs@combo???
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
# zfs send -I pool/fs@snap1 pool/clone@snapA > /snaps/fsclonesnap-I . . # zfs receive -F pool/clone < /snaps/fsclonesnap-I |
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
zfs send -R pool/fs@snap > snaps/fs-R |
?????????????????????????????????ZFS Administration Guide????????????Sending and Receiving Complex ZFS Snapshot Streams??????
???????????????????????????
zfs send -R -[iI] @snapA pool/fs@snapD |
?????????????????????????????????ZFS Administration Guide????????????Sending and Receiving Complex ZFS Snapshot Streams??????
?????????????????????????????????ZFS Administration Guide????????????Saving and Restoring ZFS Data??????
ZFS ??????????????????????????????????????? – ??????????????? ZFS ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (?????????????????????)???
refquota ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (?????????????????????) ?????????????????????
refreservation ?????????????????????????????????????????????????????? (??????????????????)???
????????????????????? studentA ???????????? 10 GB ??? refquota??????????????????????????? referenced ????????? 10 GB??????????????????????????????????????????????????? 20 GB ???????????????????????? studentA ????????????
# zfs set refquota=10g tank/studentA # zfs set quota=20g tank/studentA |
?????????????????????????????????ZFS Administration Guide????????????ZFS Quotas and Reservations??????
Solaris CIFS ????????? ZFS ?????????????????? – ???????????????????????? Solaris Common Internet File System (CIFS) ?????????????????????????????? Solaris ??? Windows ??? MacOS ???????????????????????????
???????????? Solaris CIFS ???????????????????????????????????????????????????????????? ZFS ?????????
????????????????????? (casesensitivity)
???????????????????????? (nbmand)
SMB ???????????? (sharesmb)
Unicode ??????????????? (normalization)
UTF-8 ??????????????? (utf8only)
?????????????????? Solaris CIFS ???????????????????????? ZFS ?????????????????????????????????????????????????????????????????????????????? vscan ??????????????? ZFS ?????????
????????????????????????????????????????????????????????????ZFS Administration Guide????????????Managing ZFS Properties??????
???????????? Solaris CIFS ????????????????????????????????????Solaris CIFS Administration Guide??????
ZFS ??????????????? – ????????????????????? ZFS ?????????????????????????????????
# zpool get all users NAME PROPERTY VALUE SOURCE users size 16.8G - users used 217M - users available 16.5G - users capacity 1% - users altroot - default users health ONLINE - users guid 11063207170669925585 - users version 8 default users bootfs - default users delegation on default users autoreplace off default users temporary on local |
cachefile ?????? – ????????????????????? cachefile ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????? zpool import c ??????????????????????????? ZFS ?????????????????????????????????
cachefile ???????????????????????????????????????????????????????????????????????? temporary ???????????????????????? Solaris ??????????????????????????????????????????????????????
failmode ?????? – ????????????????????? failmode ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????failmode ???????????????????????????wait???continue ??? panic??????????????? wait???????????????????????????????????????????????????????????????????????? zpool clear ?????????????????????
failmode ????????????????????????????????????????????? ZFS ?????????????????????????????????????????????????????????????????????
# zpool set failmode=continue tank # zpool get failmode tank NAME PROPERTY VALUE SOURCE tank failmode continue local |
# zpool create -o failmode=continue |
???????????? ZFS ???????????????????????????????????????ZFS Administration Guide????????????Managing ZFS Storage Pool Properties??????
ZFS ??????????????????????????? – ??? Solaris ?????????????????? NFSv4 ???????????????????????? NFS ???????????????????????? ZFS ???????????????
??? NFS ???????????????????????????????????????NFS ??????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????? neo ???????????? tank ???????????????????????? zee ?????????????????????????????????????????? /tank/baz ???????????????????????????????????????
zee# mount neo:/tank /mnt zee# ls /mnt baa bar neo# zfs create tank/baz zee% ls /mnt baa bar baz zee% ls /mnt/baz file1 file2 |
???????????? ZFS ???????????????????????????????????????????????????????????????