İçindekiler
Cevap:
Aşırı kullanım, anlık görüntüler de dahil olmak üzere tüm sanal birimlerin toplam kullanılan boyutunun sanal havuzdaki fiziksel alanı aşması anlamına gelmektedir.
Bu özellik Sanal Depolamaya özgüdür. Doğrusal Depolama için geçerli DEĞİLDİR.
Bu özellik, fiziksel depolama kaynaklarının aşırı kullanımına olanak tanıyarak işletim sisteminin fiziksel olarak ayrılmış depolama alanından daha fazla alana sahipmiş gibi çalışmasını sağlar.
Anlık görüntüler de dahil olmak üzere Dizide oluşturulan her Birim, Sanal Havuz depolama alanından gelen Meta Veri Dizinlerini tüketir.
Genel olarak FW (Bellenim), Sanal Havuz başına en fazla 1 PiB meta veriyi destekler.
Örneğin, A Havuzu üzerinde 100 TB kullanılabilir havuz alanına sahip bir depolama dizisini ele alalım.
"Overcommitment" (Aşırı Kullanım) devre dışıyken YALNIZCA maksimum 100 TB boyuta sahip Birimler (Anlık Görüntüler dahil) oluşturmak mümkündür; yapılandırma, 100 TB'lik Meta Veri Dizini boyutunu aşamaz.
"Overcommitment" (Aşırı Kullanım) etkinken bellenim, maksimum 1 PiB boyutunda Meta Veri Dizinini desteklediğinden 100 TB Fiziksel Sınırı aşan Birimler (Anlık Görüntüler dahil) oluşturmaya olanak tanır.
Bu sayede sistem, Havuz başına maksimum 1 PiB boyutunda Birimler (Anlık Görüntüler dahil) oluşturabilir. Bu, "Meta veri dizini boyutu nedir?" sorusunda daha ayrıntılı olarak açıklanmaktadır.
Cevap:
GUI'de (Grafik Kullanıcı Arayüzü) overcommitment (aşırı kullanım) bilgisi görüldüğünde olay kimlikleri, olay günlüklerinde gösterilir. Aşağıda bazı örnek olay kodları verilmiştir.
Olay Kimliği 473: Belirtilen birim, sanal havuzunun eşik yüzdesinden daha fazlasını kullanıyor. Bu, depolama kullanımının bu birim için kullanıcı tarafından belirlenmiş eşiği geçtiğinin göstergesidir.
Olay Kimliği 573: Uyarı. Hiçbir anlık görüntü silinebilir olmadığından bir sanal havuz için Ayrılan anlık görüntü alanı azaltılamaz.
Olay Kimliği 571: Hata. Ayrılan anlık görüntü alanı, sanal havuzun yapılandırılmış yüzde sınırını aştı.
Cevap:
Meta veri dizini girişinin desteklenen maksimum sayısı 65312'dir. Fiziksel olarak adreslenebilir alanı hesaplarken Meta Veri Dizini giriş sayısını adres tablosuyla çarpın.
Bu yaklaşık olarak, 1.048.576 GiB değerindeki 1 PiB'ye karşılık gelir.
Soru: Maksimum overcommitment (aşırı kullanım) sınırı nedir?
Cevap:
Genel olarak FW (Bellenim), Sanal Havuz başına en fazla 1 PiB meta veriyi destekler.
"Overcommitment" (Aşırı Kullanım) özelliği devre dışıyken Havuz, YALNIZCA mevcut depolama alanının maks. değerinde Meta Veri kullanımına izin verir.
"Overcommitment" (Aşırı Kullanım) özelliği etkinken Havuz, Havuz başına maks. 1 PiB Meta Veri (FW sınırıdır) kullanımına izin verir.
Cevap:
Snap Data (Anlık Görüntü Verileri): Anlık görüntüyle bağlantılı toplam yazma verisi miktarıdır.
Başka bir deyişle bu, anlık görüntü ilk alındığında Anlık Görüntünün ana Birimine yönelik Birim Ayırma bilgilerini ifade eder. Yani, anlık görüntü alındığı zaman birimin kullanılan boyutudur.
Unique Data (Benzersiz Veriler): Anlık görüntüye özel yazma verisi miktarı.
Başka bir deyişle bu, orijinal birimdeki değiştirilen verilerdir.
Shared Data (Paylaşılan Veriler): Bu anlık görüntü ve diğer anlık görüntüler arasında paylaşılan yazma verisi miktarıdır.
Başka bir deyişle bu, anlık görüntü alındığında orijinal birimdeki değiştirilmeyen verilerdir.
Ayrıca, "Shared Data + Unique Data" (Paylaşılan Veriler + Benzersiz Veriler) yaklaşık olarak "Snap Data" (Anlık Görüntü Verileri) değerine eşittir.
Cevap:
Tasarım gereği Unique Data (Benzersiz Veriler) (değiştirilen veriler), Allocated Size (Ayrılan Boyut) değeri ile uyuşmalıdır. Benzersiz veriler, anlık görüntünün fiziksel veri boyutudur. Bu benzersiz veriler, anlık görüntü alanını kullanır.
YALNIZCA anlık görüntülerin ayarlandığı yapılandırmalarda, tüm anlık görüntülerin Benzersiz Verilerinin Toplamı, raporlanan Toplam Anlık Görüntü ayrılan boyutuna eşittir.
Çoğaltmanın ayarlandığı Yapılandırmalarda, standart anlık görüntülerle ilişkili tüm Anlık Görüntülerin Benzersiz Verilerinin Toplamı + Çoğaltma görevleriyle ilişkili anlık görüntülerin Benzersiz Verileri şeklindedir.
Ancak genel olarak show snapshot çıktısı, "Snap Data" (Anlık Görüntü Verileri) veya "Shared Data" (Paylaşılan Verileri) ya da "Unique Data" (Benzersiz Veriler) değerlerini raporlamaz. Bu nedenle, "show snapshots type all" komutu kullanılır.
Örnek:
Çoğaltma ayarlaması yapılmış yapılandırmalarda bellenim, her bir Çoğaltma görevi için üç anlık görüntü tutar (S1, S2 ve S3).
"S3" anlık görüntüsünün değeri, ilk çoğaltmadan sonra çoğaltılan değerdir.
Sonraki Çoğaltma zamanlamasında S3, S2 olduğunda "show snapshots" verileri, Tablodaki ilişkili tüm veri bilgilerini raporlar.
Çoğaltma gerçekleşirken her bir "S3" değeri günlüklerde raporlanmaz. Ayrıca, bu bilgileri raporlamak için CLI komutu yoktur. Bu, çoğaltma gerçekleşirken Unique Data (Benzersiz Veriler) ve Allocated Size (Ayrılan Boyut) değerleri arasında bir uyuşmazlık görüntülenebileceği anlamına gelir.
Bu beklenen bir davranıştır.
Cevap:
Kullanılan (committed) alan, tüm sanal birimlerin boyutu + anlık görüntü meta veri boyutudur.
GUI (Grafik Kullanıcı Arayüzü), tüm alanın birim veya anlık görüntü başına nerede kullanıldığını gösterilmez. Bu değer, günlüklerden ve/veya CLI komutlarından hesaplanmalıdır.
"show pools" ve "show volumes" komutlarının çıktısı gereklidir.
Örnek:
GUI (Grafik Kullanıcı Arayüzü) bilgilerinin ekran görüntüsü, A Havuzunda overcommitment (aşırı kullanım) gösteriyor ancak B Havuzunda göstermiyor
A Havuzuna ilişkin ayrıntılı ekran görüntüsü
"show pools" komutunun örnek çıktısı.
"show volumes" komutunun örnek çıktısı – Aşağıdaki tablo ve hesaplamalar için verilerin nereden geldiğini göstermek amacıyla kısaltılmış ve değiştirilmiştir
Overcommitment (Aşırı kullanım) hesaplama adımları
Komutlardan gelen aşağıdaki değerleri kullanın; hesaplamayı bir tabloda veya excel dosyasında yapmanız önerilir.
show pools = Total Size (Toplam Boyut), Avail (Kullanılabilir), Snap Size (Anlık Görüntü Boyutu)
show volumes = Total Size (Toplam Boyut), Alloc Size (Ayrılan Boyut)
Verilerin nerede kullanıldığını göstermek üzere verileri kullanılabilir bir şekilde ayırmak için aşağıda, hangi alanlara bakmanız gerektiğini ve verileri nereden alacağınızı gösteren bir tablo verilmiştir.
Name |
CLI komutu |
Sütun/Alan |
Değiştirici 1 |
Değiştirici 2 |
Hesaplama |
Total Size (Toplam Boyut) |
show pools |
Total Size (Toplam Boyut) |
|
Yaygın bir gösterime dönüştürme (MB/GB/TB) |
N/A |
Avail (Kullanılabilir) / Free (Boş) |
show pools |
Avail (Kullanılabilir) |
|
Yaygın bir gösterime dönüştürme (MB/GB/TB) |
N/A |
Snapshot Used (Kullanılan Anlık Görüntü) |
show pools |
Snap Size (Anlık Görüntü Boyutu) |
|
Yaygın bir gösterime dönüştürme (MB/GB/TB) |
N/A |
Volume Total Size (Birim Toplam Boyutu) |
show volumes |
Total Size (Toplam Boyut) |
Type (Tür) sütunundaki "base" öğeleri |
Yaygın bir gösterime dönüştürme (MB/GB/TB) |
Tüm öğeleri toplama |
Volume Allocated Size (Birim Ayrılan Boyutu) |
show volumes |
Alloc Size (Ayrılan Boyut) |
Type (Tür) sütunundaki "base" öğeleri |
Yaygın bir gösterime dönüştürme (MB/GB/TB) |
Tüm öğeleri toplama |
Total Snapshot Size (Toplam Anlık Görüntü Boyutu) |
show volumes |
Total Size (Toplam Boyut) |
Type (Tür) sütunundaki "snapshot" (anlık görüntü) öğeleri |
Yaygın bir gösterime dönüştürme (MB/GB/TB) |
Tüm öğeleri toplama |
Snapshot Allocated (Ayrılan Anlık Görüntü) |
show volumes |
Alloc Size (Ayrılan Boyut) |
Type (Tür) sütunundaki "snapshot" (anlık görüntü) öğeleri |
Yaygın bir gösterime dönüştürme (MB/GB/TB) |
Tüm öğeleri toplama |
Müşteri sisteminden bir örnek
Başlık |
A Havuzu (GB cinsinden) |
B Havuzu (GB cinsinden) |
Total Size (Toplam Boyut) |
35200 |
35200 |
Avail (Kullanılabilir) / Free (Boş) |
29500 |
23900 |
Snapshot Used (Kullanılan Anlık Görüntü) |
1437,9 |
1305,3 |
Volume Total Size (Birim Toplam Boyutu) |
12246,2 |
12578,4 |
Volume Allocated Size (Birim Ayrılan Boyutu) |
4231,0952 |
9910,8845 |
Total Snapshot Size (Toplam Anlık Görüntü Boyutu) |
29979,3 |
16762,9 |
Snapshot Allocated (Ayrılan Anlık Görüntü) |
16922,1 |
10974,2117 |
Şimdi havuz başına kullanma ve/veya aşırı kullanma bilgilerini hesaplayın.
Committed (Kullanılan): Volume Total Size (Birim Toplam Boyutu) + Total Snapshot Size (Toplam Anlık Görüntü Boyutu)
Havuz |
Volume Total Size (Birim Toplam Boyutu) |
Total Snapshot Size (Toplam Anlık Görüntü Boyutu) |
Committed (Kullanılan) |
A |
12246,2 |
29979,3 |
42225,5 |
B |
12578,4 |
16762,9 |
29341,3 |
Overcommitted (Aşırı Kullanılan): Committed (Kullanılan) - Total Size (Toplam Boyut)
Havuz |
Committed (Kullanılan) |
Total Size (Toplam Boyut) |
Overcommitted (Aşırı Kullanılan) |
A |
42225,5 |
35200 |
7025,5 |
B |
29341,3 |
35200 |
-5858,7 |
Verilen örnekte:
A, 7025,5 GB değeriyle aşırı kullanılmış demektir
B ise sayı negatif olduğundan aşırı kullanılmamıştır.