ZFS Kopya Kağıdı

Havuz İşlemleri

Havuzları Listele

~# zpool list

Havuz Oluşturma

Tek bir diskte bir ZFS birimi / havuzu oluşturma:

~# zpool create vol0 /dev/sd[x]

Not: Havuzunuz otomatik olarak bağlanacaktır /[pool name].

Havuz Silme

Havuzu Sil

~# zpool destroy [pool name]

Bir Havuzdaki Tüm Veri Kümelerini Silme:

zfs destroy -r [pool name]

Havuz Kontrolü

Disk Durumlarını Kontrol Etme

Yedekli bir havuz stratejisine sahipseniz, herhangi bir sürücünün arada bir arıza yapıp yapmadığını kontrol etmek isteyebilirsiniz. Bu sadece havuzları kontrol ederek yapılır.

~# zpool status

Havuzun Boş Alanını Kontrol Editme

Zaten veri içeren bir havuza eklerseniz, havuzunuz başlangıçta "dengesiz" olur ve havuza daha fazla veri yazılıncaya kadar dengesiz kalır. Bunun nedeni, ZFS'nin yeni diskleri kullanmak için mevcut verileri yayma zahmetine girmemesidir. Havuza veri eklemeye devam ederseniz, sonunda diskler arasında kullanılan alan açısından dengelenir, ancak mevcut verileriniz havuza yeniden yazmadığınız sürece yalnızca ilk disklere yazılır.

Havuzunuzun kalan alanını kontrol etmek için şunları yapın:

zpool list -v

Aşağıda, yakın zamanda 2 x 8 TB sürücüler eklediğim RAID10 havuzumda bu komutun bazı örnek çıktıları var. Gördüğünüz gibi, dizim oldukça dengesiz ve çok daha iyi bir performans elde etmek istiyorsam diziyi yeniden dengelemem gerekecek.

 NAME     SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT 
  zpool1  13.6T  4.21T  9.39T         -    15%    30%  1.00x  ONLINE  -
  mirror  3.62T  2.20T  1.43T         -    31%    60%
    sda      -      -      -         -      -      -
    sdb      -      -      -         -      -      -
  mirror  2.72T  1.65T  1.07T         -    32%    60%
    sdc      -      -      -         -      -      -
    sdd      -      -      -         -      -      -
  mirror  7.25T   368G  6.89T         -     2%     4%
    sde      -      -      -         -      -      -
    sdf      -      -      -         -      -      -

Bir diziyi yeniden dengelemenin en kolay yolu, muhtemelen yeni bir geçici veri kümesi oluşturmak ve var olan tüm verileri ona taşımak ve sonra tekrar geri getirmektir. İlk hareketin sonunda, diskler oldukça kullanılmalıdır, ancak tek tek dosyalar kullanılmayacaktır ve ikinci geçişte dosyalar da oldukça dengeli olacaktır.

Yalnızca mv komutunu kullanmaya dikkat edin, çünkü başlangıçta, orijinali silmeden önce tümü yazılana kadar verileri kopyalayacaktır ve boşluk alanınız kolayca alanınız tükenecektir. Dosyaları birer birer taşımak için burada gösterildiği gibi rsync gibi bir şey kullanmak daha iyi olacaktır .

Havuz Sorunlarını Temizleme

Bir havuzu fırçalayın

~# zpool scrub [pool name]

Bir fırçalama işleminin ilerlemesini görmek için

~# zpool status

Veri kümeleri

Veri Kümesi Oluşturun

~# zfs create [pool name]/[dataset name]

ZFS, veri kümesini otomatik olarak / yol / havuz / [veri kümesi adı] konumuna bağlayacaktır.

Aşağıdaki gibi bir "alt" veri kümesi / dosya sistemi oluşturabilirsiniz:

~# zfs create [pool name]/[dataset name]/[descendent filesystem]

Veri Kümelerini ve Havuzları Listeleme

~# zfs list

Veri Kümesini Sil

~# zfs destroy [pool name]/[dataset name]

Veri kümesinin anlık görüntüleri veya klonları mevcutsa veri kümesi yok edilemez.

Veri Kümesi Kayıt Boyutunu Ayarlama

Kayıt boyutunun gerçekte ne yaptığı hakkında daha fazla bilgi için burayı okuyun.

~# zfs set recordsize=[size] pool/dataset/name

Boyut, 16k, 128k veya 1M gibi bir değer olmalıdır.

Veri Kümesi Kayıt Boyutunu Alın

~# zfs get recordsize pool/dataset/name

ZFS'de Anlık görüntüler

Anlık Görüntü Veri Kümeleri

zfs snapshot [pool]/[dataset name]@[snapshot name]

Anlık Görüntüleri Listele

~# zfs list -t snapshot

Anlık Görüntüleri Yeniden Adlandırma

zfs rename [pool]/[dataset]@[old name] [new name]

Anlık Görüntüyü Geri Yükle

zfs rollback -r [pool]/[dataset]@[snapshot name]

Bu, [anlık görüntü adı] alındıktan sonra çekilen tüm anlık görüntüleri silecek !

Geri almak istediğiniz dosya sistemi, şu anda bağlıysa, çıkarılır ve yeniden bağlanır. Dosya sistemi çıkarılamazsa, geri alma başarısız olur. -fGerekirse seçenek kuvvetleri dosya sistemi, sistemden ayrıldı edilecek.

Anlık Görüntüyü Silme

zfs destroy tank/home/cindys@snap1

Last updated