Ana içeriğe geç

Dataset özelliklerini görüntüleme ve değiştirme

Ne zaman kullanılır​

Soru havuzun tamamıyla değil, belirli bir sanal makine diskiyle ilgili olduğunda: diskin hangi sıkıştırmayı kullandığı, gerçekte ne kadar alan kapladığı, anlık görüntülerinin ne kadar alanı tuttuğu veya tekilleştirmenin etkin olup olmadığı. Bir sanal makine diski bir havuz veri kümesinde (dataset) bulunur ve ZFS özellikleri dataset düzeyinde okunur ve değiştirilir.

Bir başka neden de diğer diskleri etkilemeden tek bir diskin sıkıştırma algoritmasını değiştirmektir. Örneğin, soğuk veri içeren bir dataset'te sıkıştırmayı artırmak için.

Bu prosedür disk yeniden boyutlandırmayı veya anlık görüntü işlemlerini kapsamaz: bunlar sanal makine düzeyindeki işlemlerdir. Dataset özellikleri bunların yerini tutamaz.

Ön koşullar​

  • Özellikleri okumak için: VDC (sanal veri merkezi) yöneticisi rolü veya üzeri ve yalnızca kendi VDC'nizdeki dataset'ler için;
  • Özellikleri değiştirmek için: aynı VDC yöneticisi rolü veya üzeri, yine kendi VDC'niz içinde; global bir rol herhangi bir VDC'deki dataset'lerle çalışabilir;
  • Kümede filesystem_options özelliğinin etkin olması; o olmadan dataset özellikleri kullanılamaz;
  • zstd ve zstd-fast algoritmaları, kümede zstd_enabled özelliği etkin olduğunda kullanılabilir;
  • vStack Center sürüm 3.0.5.

Adımlar​

Adım 1. Dataset özelliklerini açın​

  1. Sanal makineyi açın: Virtual Data Centers → ilgili VDC → Virtual Machines → makine. Küme üzerinden aynı liste All Virtual Machines ile açılır.
  2. Makine sayfasında Disks bölümüne inin. Tablo makinenin disklerini gösterir: Name, Slot, Disk size (GB), Sector size, IOps limit, MBps limit.
  3. İlgili diskin satırında eylemler menüsünü genişletin ve Filesystems öğesini seçin.

Bu diskin dataset özellikleri formu açılır. Başlığında disk GUID'si, oluşturulma tarihi ve pool-a/vm-100-disk-0 gibi tam dataset adı bulunur; bu ad, diski barındıran havuzu belirtir.

Menüde Filesystems yoksa kümede filesystem_options özelliği devre dışıdır.

Adım 2. Özellikleri okuyun​

Form bloklar halinde düzenlenmiştir.

Blokİçerik
Size, ReservationTalep edilen birim boyutu ve rezervasyonu; sanal makine diski bu form üzerinden yeniden boyutlandırılamaz
CompressionSıkıştırma algoritması ve düzeyi; yanında Compressratio ve Refcompressratio değerleri
CachePrimarycache ve Secondarycache: neyin önbelleğe alındığı
Diğer özelliklerChecksum, Dedup, Copies, Logbias
UsedKullanılan alan; Usedbydataset, Usedbychildren, Usedbyrefreservation, Usedbysnapshots, Logicalused olarak ayrılmış
Kalan alanlarAvailable, Refreservation, Referenced, Logicalreferenced, Written, Volblocksize

Formu şöyle yorumlayın. Size, talep edilen birim boyutudur; konuk sistemin gördüğü budur. Used, dataset'in havuzda şu anda kapladığı alandır ve konuk diskin tamamına yazana kadar talep edilen boyutun altında kalır. Usedbysnapshots, anlık görüntülerin tuttuğu payı gösterir; anlık görüntülerin kendileri makine sayfasındaki Snapshots bölümünde listelenir. Disk havuzda konuk içindeki verilerden daha fazla alan kaplıyorsa, fark neredeyse her zaman bu alanlarla açıklanır. Compressratio sıkıştırmadan elde edilen kazancı gösterir.

Dataset özelliklerinin tam kümesi başvuru sayfasında açıklanmıştır.

Adım 3. Sıkıştırmayı değiştirin​

  1. Compression alanında bir algoritma seçin: on, off, lz4, gzip, lzjb, zle ve zstd_enabled özelliği etkin bir kümede ayrıca zstd ve zstd-fast.
  2. gzip, zstd ve zstd-fast için algoritmanın yanındaki düzeyi ayarlayın: gzip için 1 ile 9 arası, zstd için 1 ile 19 arası, zstd-fast için kendi kümesinden bir değer. Düşük değer daha hızlı sıkıştırma, yüksek değer daha yoğun sıkıştırma anlamına gelir.
  3. Apply düğmesine tıklayın. Düğme yalnızca formda değişiklik olduğunda etkindir.
  4. Dosya sisteminin değiştirildiğine dair bildirimi bekleyin.

Yalnızca değiştirilen özellikler gönderilir; form diğerlerinin üzerine yazmaz. Dataset'in bir VDC'ye ait olup olmadığı yazmadan ve düğüme başvurmadan önce denetlenir: başka bir VDC'ye ait bir dataset girişte reddedilir ve hiçbir yerde değişiklik uygulanmaz.

Sıkıştırma değişikliği gelecekteki yazmalara uygulanır: önceden yazılmış bloklar eski biçimde kalır ve yeni algoritma yeni yazmalara uygulanır. Bu nedenle Compressratio düzenlemeden sonra hemen değil, kademeli olarak değişir.

Aynı formdaki Readonly anahtarı dataset'i salt okunur yapar. Yanındaki performans etkisine ilişkin uyarı, görsel bir değişikliği değil, işletimsel bir sınırlamayı açıklar.

Sonucu doğrulayın​

Formu kapatın ve aynı disk için Filesystems öğesini yeniden açın.

Beklenen sonuç: Compression yeni algoritmayı gösterir ve başlıktaki tam dataset adı değişmemiştir. Bu noktada Compressratio hâlâ eski verileri yansıtır; bu normaldir.

Sorun giderme​

Disk menüsünde Filesystems öğesi yok. Kümede filesystem_options özelliği devre dışıdır; bir API isteği -87 kodunu, "Filesystems methods has not been enabled" döndürür. Geçici çözüm yoktur: özellik etkinleştirilene kadar dataset özellikleri kullanılamaz.

Form kullanılamıyor, alanlar devre dışı veya Apply düğmesi yok. Rolün izinleri yetersizdir. Özellikleri okuma ve değiştirme VDC yöneticisi veya üzeri tarafından kullanılabilir; bu izin olmadan yapılan bir istek -403 koduyla, "Access denied" reddedilir. Bir VDC kullanıcısı okuma sırasında bile -403 alır.

Form açılmıyor ve dataset bulunamıyor (okurken -58, yazarken -88, "Dataset does not exist at users scope"). Dataset ya mevcut değildir ya da başka bir VDC'ye aittir. Tek bir yanıt, güvenlik önlemi olarak her iki durumu da kapsar: başka bir VDC'nin dataset'inin varlığı açığa çıkarılmaz. Geçici çözüm: kendi VDC'nizdeki bir makine diskini açtığınızı denetleyin; diğer VDC'lerdeki dataset'ler yalnızca global bir rol tarafından kullanılabilir.

Form açılıyor ancak özellikler alınamıyor (okurken -57, yazarken -86, "param guid has bad value"). Aynı yanıt hem geçersiz bir disk tanımlayıcısını hem de düğümle iletişim hatasını kapsar. Makine sayfasını yenileyin ve bu dataset'in havuzuna hizmet veren düğümün yanıt verip vermediğini denetleyin.

Veritabanındaki dataset satırının adı boş (-53 ve -83, "Unable to locate the dataset"). Dağıtıcı dataset satırını bulmuştur ancak ad alanı boştur, bu nedenle istek düğüme ulaşmaz. Silinmiş bir disk -58 veya -88 kodunu döndürür, çünkü satır artık veritabanında yoktur.

Dataset'in havuzuna hizmet veren düğüm atanmamış (-54 ve -84, "Unable to locate the pool of the dataset"). Dağıtıcı havuz satırını bulmuştur ancak güncel düğüm alanı boştur, bu nedenle isteğin aktarılacağı bir yer yoktur. ZFS pools tablosunda bu havuzun Current node değerini denetleyin. Tablonun nasıl açılacağı Küme havuzlarını görüntüleme sayfasında açıklanmıştır.

Ayrıca bakın​

API yöntemleri​

Bu sayfada ele alınan API işlemleri: filesystems-get, filesystems-set; bkz. API başvurusu.