DDOS Fiziksel Kapasite Ölçümü veya Fiziksel Kapasite Raporlama Hakkında Sık Sorulan Sorular
Summary: Data Domain İşletim Sistemi (DD OS) Fiziksel Kapasite Ölçümü (PCM) veya Fiziksel Kapasite Raporlama (PCR) hakkında sık sorulan sorular.
Instructions
Data Domain İşletim Sistemi (DD OS) 5.7 Sürümü, Fiziksel Kapasite Ölçümü (PCM) veya Fiziksel Kapasite Raporlama (PCR) olarak bilinen yeni işlevleri kullanıma sunar.
Bu makalede, bu özellikle ilgili yaygın kullanım örnekleri ve sorular açıklanmaktadır. PCM ve PCR bu belgede birbirinin yerine kullanılmıştır.
Fiziksel Kapasite Ölçümü (PCM) Nedir?
DD OS 5.7 ve sonraki sürümlerinde desteklenen yeni bir özellik olan PCM; BIR DIZIN AĞACI, DIZIN AĞACI KOLEKSIYONU, MTREE veya MTree koleksiyonu tarafından doğru sabit sürücü kullanımının hesaplanmasına olanak tanır.
Bu yöntemin, DDOS'nin önceki sürümlerindeki özelliklerden farkı nedir?
DDR'ye bir dosya alındığında dosyayla ilgili çeşitli istatistikler kaydedilir. Böyle bir istatistik "post-lc bayt" veya sisteme yazılırken bir dosyanın kapladığı fiziksel alan miktarıdır. Bir dosya veya dizin ağacı için post-lc baytlarını kullanarak görüntüleyebiliriz. filesys show compression Komut - Örneğin:
sysadmin@dd9500# filesys show compression /data/col1/jf1 Total files: 4; bytes/storage_used: 1.3 Original Bytes: 4,309,378,324 Globally Compressed: 3,242,487,836 Locally Compressed: 3,293,594,658 Meta-data: 13,897,112
Bu, yukarıdaki dizin ağacının, alındığında toplam 3.293.594.658 bayt (3,07 GB) fiziksel alan kullanan dört dosya içerdiğini gösterir.
PCM, yukarıdaki istatistiklerin eskimesinden kaynaklanan tutarsız sonuçlardan kaçınma çabasıdır. PCM, belirli bir zamanda sabit sürücü kullanımı raporları oluşturabildiğinden, yukarıdaki sınırlamalar artık geçerli değildir ve sonuçların daha doğru olacağı garanti edilir.
PCM tarafından hesaplanan sonuçların optimal olarak doğru olmadığı bilinen gerçekler veya kurulumlar var mı?
PCM, yol kümesindeki dosyalar tarafından kullanılan disk alanını hesaplamak için örnekleme yapar. Bu, performans nedenleriyle belirli bir boyuttan daha küçük dosyalar hesaba katılmadığından, bazı dosyaların benzersiz segmentler için numaralandırmanın dışında bırakılabileceği anlamına gelir. PCM işlerinin numaralandırma için dikkate aldığı yol kümelerindeki tek tek dosyaların minimum boyutu (ve dolayısıyla kullanılan disk alanı için hesaba kattığı dosyalar), ortalama dosya sistemi kesim boyutuna bağlıdır:
- Ortalama segment boyutu 4 K ise, 4 MB ve daha küçük dosyalar PCM tarafından yok sayılır
- Ortalama segment boyutu 8 K ise, 8 MB ve daha küçük dosyalar PCM tarafından yok sayılır
- Ortalama segment boyutu 12 K ise, 12 MB ve daha küçük dosyalar PCM tarafından yok sayılır
Gerçek dünya müşteri verileri, en yaygın kullanım durumları için ortalama segment boyutunun 9 KB civarında olduğunu gösterir, bu nedenle bir PCM kullanılan disk alanını hesaplarken dikkate alınmayan dosyalar için yaklaşık bir rakam 9 MB'den küçük olanlar olacaktır.
PCM için herhangi bir ek lisans gerekiyor mu?
Hayır - PCM lisanslı bir özellik değildir ve sonuç olarak PCM'yi kullanmak için ek lisans gerekmez.
PCM desteği tüm platformlarda mı?
Hayır - PCM, Nesne Depolama (ATOS) DDVE'lerindeki Etkin Katman hariç tüm Donanım ve Sanal Data Domain aygıtlarında (DDVE) desteklenir.
PCM yalnızca Aktif Katmandaki dosyaları ölçer ve numaralandırır: Bulut Birimlerinde (veya eski Genişletilmiş Saklama için Arşivleyici Birimlerinde bulunanlar) bulunan dosyalar, PCM işleri için boyut hesaplamasına dahil değildir.
PCM'nin kullanılabilmesi için gereken başka ön koşullar var mı?
Varsayılan olarak PCM, DDOS 5.7'de devre dışıdır. Kullanılmadan önce etkinleştirilmesi ve önbelleğinin aşağıda gösterildiği gibi başlatılması gerekir:
sysadmin@dd9500# compression physical-capacity-measurement enable and-initialize physical-capacity-measurement enabled. Initialization started.
Not: PCM önbelleği gelecekteki PCM işlerini hızlandırmak için kullanılır ve önbelleğin başlatılması önemli ölçüde zaman alabilir. Buna rağmen PCM işleri, PCM önbelleği başlatılırken kuyruğa alınmaya başlanabilir.
PCM kullanım toplamlarını nasıl hesaplar?
PCM, bir grup dosyanın fiziksel kullanımını belirlemek için mtree anlık görüntülerini kullanır. Sonuç olarak, bir PCM işi başladığında aşağıdakiler gerçekleşir:
- Temel MTree'ler için bir mtree anlık görüntüsü oluşturulur.
sysadmin@dd9500# snapshot list mtree /data/col1/jf2 Snapshot Information for MTree: /data/col1/jf2 ---------------------------------------------- Name Pre-Comp (GiB) Create Date Retain Until Status --------------------------------- -------------- ----------------- ----------------- ------- pcr_snap_1440284055_1440360259_19 6.0 Aug 23 2015 13:04 Dec 31 1969 16:00 expired --------------------------------- -------------- ----------------- ----------------- -------
- PCM, PCM işinde (belirtilen yol kümelerinde veya MTree'lerde) olması gereken dosyaları anlık görüntüden bulur.
- PCM, esasen tüm dosyalar tarafından başvurulan benzersiz segment parmak izlerinin bir listesini oluşturmak için bu dosyaların segment ağacında yürür.
- PCM daha sonra diskte (kapsayıcı kümesi içinde) karşılık gelen segmentleri bulur ve bu segmentlerin boyutunun toplamını hesaplar.
-
Bu segmentlerin boyutlarının toplamı, ilgili dosyalar tarafından mevcut sabit sürücü kullanımını temsil eder.
- Yukarıdakilere ek olarak, dosya kümesinin önceden sıkıştırılmış boyutu, ilgili dosya meta verilerinden bulunabilir.
- PCM işleri tamamlandıktan sonra, temel PCM anlık görüntülerinin süresi daha sonra kaldırılmak üzere sona erer.
PCM işleri nasıl çalışır?
PCM işleri bir kullanıcı (veya bir zamanlama) tarafından gönderilir ve bir PCM iş kuyruğuna eklenir. Sistem iş yüküne bağlı olarak, PCM işleri kuyruktan seçilebilir ve hemen başlatılabilir veya zaman için ertelenebilir.
PCM işlerinin neden ertelenebileceğine ilişkin örnekler aşağıdaki gibidir:
- Sistemde aktif katman temizliği çalışıyor - PCM işleri ve aktif katman temizliği paralel olarak çalışamaz. Sonuç olarak, aktif katman temizliği çalışırken kuyruğa alınan PCM işleri, aktif katman temizliği tamamlanana kadar ertelenir.
- Temel MTree'lere karşı çalışan bazı PCM işleri zaten var: PCM, mtree anlık görüntülerini kullanır ve belirli bir kullanıcının belirli bir zamanda tek bir mtree için oluşturabileceği PCM anlık görüntüsü sayısı konusunda katı sınırlamalar vardır. Bu sınırlar yeni bir PCM işi tarafından aşılırsa, iş mevcut iş tamamlanana kadar ertelenir.
PCM tarafından bir sistemde kullanılan kaynakları kontrol etmek mümkün müdür?
PCM, aktif katman temizliğinde kullanılana benzer bir azaltma mekanizması kullanır; yani PCM kısıtlaması 0'dan (agresif değil) 100'e (agresif) ayarlanabilir. Açıkçası, kısıtlama ne kadar yüksek olursa, PCM tarafından o kadar fazla kaynak kullanılır ve PCM işlerinin sistemdeki diğer iş yükleri üzerindeki etkisi o kadar büyük olabilir.
Varsayılan olarak PCM kısıtlaması 20'ye ayarlıdır, yani:
sysadmin@dd9500# compression physical-capacity-measurement throttle show Throttle is set to 20 percent (default).
PCM gaz kelebeği aşağıdaki gibi değiştirilebilir ve gaz kelebeği değişikliği hemen gerçekleşir (diğer bir deyişle, PCM'nin yeni gaz kelebeği ayarını alması için DDFS'nin yeniden başlatılması gerekmez):
sysadmin@dd9500# compression physical-capacity-measurement throttle set 50 Throttle set to 50 percent.
Yol kümeleri nedir?
PCM işleri iki şekilde çalıştırılabilir:
- Önceden tanımlı bir 'yol kümesine' (kullanıcı tarafından belirlenen dizin koleksiyonu) karşı
- Tek bir mtree'ye karşı
İşler belirli bir yol kümesinde çalıştırılmadan önce, yol kümesi aşağıdaki gibi oluşturulmalı veya tanımlanmalıdır:
sysadmin@dd9500# compression physical-capacity-measurement pathset create jfall paths /data/col1/jf1,/data/col1/jf2 Pathset "jfall" created.Mevcut bir yol kümesine aşağıdaki gibi belirli dizinler eklenebilir veya kaldırılabilir:
sysadmin@dd9500# compression physical-capacity-measurement pathset del jfall paths /data/col1/jf2 Path(s) deleted from pathset "jfall". sysadmin@dd9500# compression physical-capacity-measurement pathset add jfall paths /data/col1/jf2 Path(s) added to pathset "jfall".
Oluşturulan tüm yol kümeleri aşağıdaki gibi görüntülenir:
sysadmin@dd9500# compression physical-capacity-measurement pathset show list Pathset Number of paths Measurement-retention (days) --------------- --------------- ---------------------------- jf1 1 180 jf2 1 180 jfall 2 180 phys-gandhi3 1 180 phys-gandhi5-fc 1 180 phys-gandhi5 1 180 phys2-gandhi3 2 180 --------------- --------------- ---------------------------- 7 pathset(s) found.
Bir yol kümesi içinde tanımlanan belirli yolları görüntülemek için pathset show detailed Komut kullanılır:
sysadmin@dd9500# compression physical-capacity-measurement pathset show detailed jfall Pathset: jfall Number of paths: 2 Measurement-retention: 180 day(s) Paths: /data/col1/jf1 /data/col1/jf2 sysadmin@dd9500#
Bir yolu silmek için pathset destroy Komut kullanılabilir:
sysadmin@dd9500# compression physical-capacity-measurement pathset destroy jfall
Not: Bu işlem, verilen yol kümesi için tüm geçmişi kaldırır.
Bir PCM işi nasıl başlatılır?
Yeni bir PCM işi, kullanılarak PCM iş kuyruğuna gönderilir. sample start komutu, yani:
sysadmin@dd9500# compression physical-capacity-measurement sample start pathsets jfall Measurement task(s) submitted and will begin as soon as resources are available.
Yukarıdaki örnekte, önceden tanımlanmış bir yol kümesi kullanılmıştır. Tek bir mtree için bir PCM işi göndermek üzere mtree belirtilir, yani:
sysadmin@dd9500# compression physical-capacity-measurement sample start mtrees /data/col1/backup Measurement task(s) submitted and will begin as soon as resources are available.
Varsayılan olarak, PCM işleri 'normal' önceliğiyle gönderilir. Acil bir öncelik belirtmek de mümkündür:
sysadmin@dd9500# compression physical-capacity-measurement sample start pathsets jf1 priority urgent Measurement task(s) submitted and will begin as soon as resources are available.
'Acil' önceliğine sahip işler, 'normal' önceliğine sahip işlerin önünde sıralanır (yani, 'normal' önceliğe sahip gönderilen işler yerine seçilir ve çalıştırılır).
Gönderilen veya çalıştırılan işlerin listesi, sample show current komutu, örneğin:
sysadmin@dd9500# compression physical-capacity-measurement sample show current Task ID Type Name User State Creation Time Measurement Time Start Time Priority Percent (Submitted Time) Done ----------- ---- ----- -------- --------- ------------------- ------------------- ---------- -------- -------- 47244640259 PS jf2 sysadmin Scheduled 2015/08/23 12:24:12 2015/08/23 12:24:12 -- Urgent 0 47244640258 PS jf1 sysadmin Scheduled 2015/08/23 12:24:09 2015/08/23 12:24:09 -- Urgent 0 47244640257 PS jfall sysadmin Scheduled 2015/08/23 12:23:06 2015/08/23 12:23:06 -- Normal 0 ----------- ---- ----- -------- --------- ------------------- ------------------- ---------- -------- -------- sysadmin@dd9500#
PCM işleri planlanabilir mi?
Evet - Belirli bir PCM işinin düzenli olarak çalıştırılması gerekiyorsa iş gerektiğinde otomatik olarak çalışacak şekilde zamanlanır. Örneğin:
sysadmin@dd9500# compression physical-capacity-measurement schedule create jf_sched pathsets jfall,jf1,jf2 time 1400 Schedule "jf_sched" created.
Not: Zamanlamalar günlük, haftanın belirli günlerinde veya her ayın belirli günlerinde çalışacak şekilde oluşturulur.
Mevcut bir zamanlama kullanılarak değiştirilir. schedule modify Komut:
sysadmin@dd9500# compression physical-capacity-measurement schedule modify jf_sched priority urgent time 1700 day Wed,Fri Schedule "jf_sched" modified.
Buna ek olarak, mevcut bir zamanlamaya aşağıdaki gibi yol kümeleri eklenebilir veya kaldırılabilir:
sysadmin@dd9500# compression physical-capacity-measurement schedule del jf_sched pathsets jf2 Schedule "jf_sched" modified. sysadmin@dd9500# compression physical-capacity-measurement schedule add jf_sched pathsets jf2 Schedule "jf_sched" modified.
Not: Bir zamanlama yalnızca yol kümelerini VEYA MTree'leri içeremez (diğer bir ifadeyle, ikisi karıştırılamaz):
sysadmin@dd9500# compression physical-capacity-measurement schedule create jf_sched2 mtrees /data/col1/backup time 1400 Schedule "jf_sched2" created. sysadmin@dd9500# compression physical-capacity-measurement schedule add jf_sched2 pathsets jfall **** Failed to add: this schedule is only for mtrees.
Mevcut zamanlamaların ayrıntılarını görüntülemek için schedule show all komutu kullanılır, örneğin:
sysadmin@dd9500# compression physical-capacity-measurement schedule show all Name: jf_sched Status: enabled Priority: urgent Frequency: weekly on Wed, Fri Time: 17:00 Pathset(s): jfall jf1 jf2 Name: jf_sched2 Status: enabled Priority: normal Frequency: daily Time: 14:00 MTree(s): /data/col1/backup
Mevcut zamanlamalar hemen devre dışı bırakılabilir veya etkinleştirilebilir, yani:
sysadmin@dd9500# compression physical-capacity-measurement schedule disable jf_sched2 Schedule "jf_sched2" disabled. sysadmin@dd9500# compression physical-capacity-measurement schedule enable jf_sched2 Schedule "jf_sched2" enabled.
Bir program da yok edilebilir:
sysadmin@dd9500# compression physical-capacity-measurement schedule destroy jf_sched2 Schedule "jf_sched2" destroyed.
Not: Bu, ilgili mtree/pathset için geçmişi KALDIRMAZ (yeni PCM işlerinin otomatik olarak zamanlanmadığı anlamına gelir).
Planlanmış işler nasıl başlatılır?
Bir PCM zamanlaması eklendiğinde ve etkinleştirildiğinde, bu, ilgili girdinin 'na eklenmesine neden olur /etc/crontabYani:
# # collection.1.crontab.pcr.jf_sched.0 # 00 17 * * Wed,Fri root /ddr/bin/ddsh -a compression physical-capacity-measurement sample start force priority urgent objects-from-schedule jf_sched
Not: Cron işi
/etc/crontab Program devre dışı bırakılır veya yok edilirse.
Bir PCM işini çalıştırmayı durdurabilir miyim?
Evet - PCM işlerini çalıştırmak, görev kimliği veya yol kümesi/mtree adları kullanılarak iptal edilebilir. Örneğin, kuyruğa alınmış iki PCM işimiz olduğunu görüyoruz:
SE@dd9500## compression physical-capacity-measurement sample show current Task ID Type Name User State Creation Time Measurement Time Start Time Priority Percent (Submitted Time) Done ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- -------- 124554051585 PS jfall sysadmin Scheduled 2015/08/30 16:00:48 2015/08/30 16:00:48 -- Normal 0 124554051586 PS jfall sysadmin Scheduled 2015/08/30 16:01:55 2015/08/30 16:01:55 -- Normal 0 ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- --------
Bu işler, görev kimliği (tek bir işi durdurmak için) kullanılarak iptal edilebilir:
SE@dd9500## compression physical-capacity-measurement sample stop task-id 124554051585 ** This will abort any submitted or running compression physical-capacity-measurement sampling tasks. Do you want to proceed? (yes|no) [no]: yes 1 task(s) aborted.
Bizi çalışan tek bir işle baş başa bırakıyoruz:
SE@dd9500## compression physical-capacity-measurement sample show current Task ID Type Name User State Creation Time Measurement Time Start Time Priority Percent (Submitted Time) Done ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- -------- 124554051586 PS jfall sysadmin Scheduled 2015/08/30 16:01:55 2015/08/30 16:01:55 -- Normal 0 ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- --------
Veya yol kümesi adı:
SE@dd9500## compression physical-capacity-measurement sample stop pathsets jfall ** This will abort any submitted or running compression physical-capacity-measurement sampling tasks. Do you want to proceed? (yes|no) [no]: yes 1 task(s) aborted.
Bizi işsiz bırakıyor:
SE@dd9500## compression physical-capacity-measurement sample show current No measurement tasks found.
Tamamlanan işlerin ayrıntıları nasıl görüntülenebilir?
Tamamlanan işlerin ayrıntıları sample show history Komut. Örneğin, tek bir yol kümesinin ayrıntılarını göstermek için:
SE@dd9500## compression physical-capacity-measurement sample show history pathset jfall Pathset: jfall Measurement Time Logical Used Physical Used Global-Comp Local-Comp Total-Comp (Pre-Comp) (Post-Comp) Factor Factor Factor (GiB) (GiB) (Reduction %) ------------------- ------------ ------------- ----------- ---------- -------------- 2015/08/23 12:23:06 7.0 4.2 1.70x 0.98x 1.67x (40.24%) 2015/08/23 13:04:20 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 2015/08/26 14:00:01 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 2015/08/27 14:00:01 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 2015/08/28 14:00:02 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 2015/08/29 14:00:02 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 2015/08/30 14:00:01 10.0 6.2 1.63x 0.98x 1.61x (37.84%) ------------------- ------------ ------------- ----------- ---------- -------------- Total number of measurements retrieved = 7.
Ayrıntılı geçmiş parametresi ayrıca her işin başlangıç ve bitiş zamanlarını da gösterir:
SE@dd9500## compression physical-capacity-measurement sample show detailed-history pathset jfall Pathset: jfall Measurement Time Logical Used Physical Used Global-Comp Local-Comp Total-Comp Task ID Task Start Time Task End Time (Pre-Comp) (Post-Comp) Factor Factor Factor (GiB) (GiB) (Reduction %) ------------------- ------------ ------------- ----------- ---------- -------------- ------------ ------------------- ------------------- 2015/08/23 12:23:06 7.0 4.2 1.70x 0.98x 1.67x (40.24%) 47244640257 2015/08/23 12:25:19 2015/08/23 12:25:23 2015/08/23 13:04:20 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 51539607553 2015/08/23 13:05:45 2015/08/23 13:05:48 2015/08/26 14:00:01 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 77309411329 2015/08/26 14:02:50 2015/08/26 14:02:50 2015/08/27 14:00:01 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 85899345921 2015/08/27 14:03:06 2015/08/27 14:03:06 2015/08/28 14:00:02 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 94489280513 2015/08/28 14:02:50 2015/08/28 14:02:51 2015/08/29 14:00:02 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 103079215105 2015/08/29 14:01:40 2015/08/29 14:01:41 2015/08/30 14:00:01 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 115964116993 2015/08/30 14:04:12 2015/08/30 14:04:12 ------------------- ------------ ------------- ----------- ---------- -------------- ------------ ------------------- ------------------- Total number of measurements retrieved = 7.
Not: Her iki komut da yalnızca belirli bir zaman aralığındaki sonuçları alacak şekilde değiştirilebilir:
SE@dd9500## compression physical-capacity-measurement sample show history pathset jfall last 2days Pathset: jfall Measurement Time Logical Used Physical Used Global-Comp Local-Comp Total-Comp (Pre-Comp) (Post-Comp) Factor Factor Factor (GiB) (GiB) (Reduction %) ------------------- ------------ ------------- ----------- ---------- -------------- 2015/08/29 14:00:02 10.0 6.2 1.63x 0.98x 1.61x (37.84%) 2015/08/30 14:00:01 10.0 6.2 1.63x 0.98x 1.61x (37.84%) ------------------- ------------ ------------- ----------- ---------- -------------- Total number of measurements retrieved = 2.
Belirli tarihler veya saatler arasında:
SE@dd9500## compression physical-capacity-measurement sample show history pathset jfall start 08231010 end 08231400 Pathset: jfall Measurement Time Logical Used Physical Used Global-Comp Local-Comp Total-Comp (Pre-Comp) (Post-Comp) Factor Factor Factor (GiB) (GiB) (Reduction %) ------------------- ------------ ------------- ----------- ---------- -------------- 2015/08/23 12:23:06 7.0 4.2 1.70x 0.98x 1.67x (40.24%) 2015/08/23 13:04:20 10.0 6.2 1.63x 0.98x 1.61x (37.84%) ------------------- ------------ ------------- ----------- ---------- -------------- Total number of measurements retrieved = 2.
Belirli bir pathset/mtree için belirli bir geçmiş ne kadar süreyle saklanır?
Varsayılan olarak, her PCM yol kümesinin sonuçları 180 gün boyunca saklanır. Bu, ilgili yol kümesinin değiştirilmesiyle değiştirilebilir:
SE@dd9500## compression physical-capacity-measurement pathset modify jfall measurement-retention 14 Measurement-retention changed to 14 day(s).
PCM geçmişi, sistem geçmiş veritabanında tutulur. Sonuç olarak, geçmiş veritabanı kaybolur veya hasar görürse, tüm PCM geçmişinin ayrıntıları da kaybolur.
PCM'yi kullanırken dikkat edilmesi gereken herhangi bir uyarı var mı?
Sistemde %10'dan daha az kullanılabilir alan varsa PCM işleri askıya alınır.
Temizleme döngüsü çalışırken PCM işleri askıya alınır.
Daha önce belirtildiği gibi PCM, belirli bir dizin/mtree kümesi tarafından fiziksel kullanımı hesaplamak için kullanılan bir araçtır. PCM, belirli bir yol kümesi veya MTree kümesi için sonuçları hesaplarken, yol kümesi veya MTree kümesi tarafından yalnızca bir kez kullanılan her benzersiz veri segmentinin boyutunu sayar.
Bunun bir sonucu olarak, aynı veriler karşısında tekilleştirilen dosyalar birden çok farklı PCM işindeyse, dosyaları oluşturan kesimlerin her biri birden çok kez sayılabilir (her PCM işi için bir kez). Bu, her bir PCM işinin sonuçları doğru olsa da, birden çok PCM işinin sonuçlarının, işlerdeki yol kümelerinin/mtree'lerin toplamı için doğru fiziksel kullanım sağlamak üzere toplanamayacağı anlamına gelir.
PCM işlerinin bir araya getirilme şekli nedeniyle diskte kullanılan yol seti veya MTree sıkıştırma sonrası alanı:
- PCM işleri ölü verileri hesaba katmaz (silinen dosyalar tarafından kullanılan disk alanı, diskteki bu alan henüz GC çalıştırılarak geri kazanılmamış olabilir).
- PCM, MTree için oluşturulan anlık görüntülerde kilitli verileri veya ölçülen yol kümelerini hesaba katmaz.
Örneğin, adında bir mtree'm var. /data/col1/jf1 içinde üç adet 1Gb dosya oluşturuyorum, yani:
!!!! dd9500 YOUR DATA IS IN DANGER !!!! # for i in 1 2 3 ; do
> dd if=/dev/urandom of=/data/col1/jf1/${i} bs=1024k count=1024
> done
Daha sonra bu dosyaları ikinci bir mtree'ye kopyalarım (/data/col1/jf2):
!!!! dd9500 YOUR DATA IS IN DANGER !!!! # cp /data/col1/jf1/1 /data/col1/jf2/4 !!!! dd9500 YOUR DATA IS IN DANGER !!!! # cp /data/col1/jf1/2 /data/col1/jf2/5 !!!! dd9500 YOUR DATA IS IN DANGER !!!! # cp /data/col1/jf1/3 /data/col1/jf2/6
Son olarak, içinde yeni bir 1Gb dosya oluşturuyorum /data/col1/jf2:
!!!! dd9500 YOUR DATA IS IN DANGER !!!! # dd if=/dev/urandom of=/data/col1/jf2/7 bs=1024k count=1024 1024+0 records in 1024+0 records out
Verilerin yerel sıkıştırması göz ardı edilir ve yalnızca tekilleştirme düşünülürse dosyalar yazılırken her bir mtree'nin aşağıdaki miktarda fiziksel alan kullandığı açıktır:
/data/col1/jf1: 3Gb
/data/col1/jf2: 1 Gb (yeni dosya için: Kopyalanan dosyalar mevcut verilerle tekilleştirileceğinden minimum fiziksel alan tüketir).
Sonuç olarak, fiziksel alan kullanımının toplamı /data/col1/jf1 ve /data/col1/jf2 4Gb civarında olmalıdır.
Üç PCM yol kümesi oluşturulur:
/data/col1/jf1
içeren JF1, /data/col1/jf2 içeren JF2, data/col1/jf1
ve /data/col1/jf2 içeren jf2
PCM işleri aşağıdaki gibi çalıştırılır ve çıktı sağlar:
Pathset: jf1 Measurement Time Logical Used Physical Used Global-Comp Local-Comp Total-Comp (Pre-Comp) (Post-Comp) Factor Factor Factor (GiB) (GiB) (Reduction %) ------------------- ------------ ------------- ----------- ---------- -------------- 2015/08/23 12:24:09 3.0 3.2 0.96x 0.98x 0.94x (-6.21%) ------------------- ------------ ------------- ----------- ---------- -------------- Pathset: jf2 Measurement Time Logical Used Physical Used Global-Comp Local-Comp Total-Comp (Pre-Comp) (Post-Comp) Factor Factor Factor (GiB) (GiB) (Reduction %) ------------------- ------------ ------------- ----------- ---------- -------------- 2015/08/23 12:24:12 4.0 4.2 0.98x 0.98x 0.96x (-4.14%) ------------------- ------------ ------------- ----------- ---------- --------------
Her PCM işi yalnızca ilgili yol kümesindeki dosyalar tarafından başvurulan fiziksel verilere baktığından bu değerler doğrudur. Bu, kopyalanan dosyalara ilişkin verilerin iki kez sayıldığı anlamına gelir (her PCM işi için bir kez).
tarafından toplam fiziksel kullanım elde etmek makul görünebilir. /data/col1/jf1 ve /data/col1/jf2 MTrees, yukarıdaki çıktılardan 'fiziksel kullanılan' değerlerini toplayabiliriz.
Toplam fiziksel kullanımı için doğru bir değer elde etmek için /data/col1/jf1 ve /data/col1/jf2, bu MTree'lerin her ikisini de kapsayan tek bir PCM işi çalıştırmak gerekir (yani jfall kullanın). Bu, yinelenen segmentlerin yukarıdaki örnekte olduğu gibi iki kez değil, yalnızca bir kez sayılmasını sağlar.
Pathset: jfall Measurement Time Logical Used Physical Used Global-Comp Local-Comp Total-Comp (Pre-Comp) (Post-Comp) Factor Factor Factor (GiB) (GiB) (Reduction %) ------------------- ------------ ------------- ----------- ---------- -------------- 2015/08/23 12:23:06 7.0 4.2 1.70x 0.98x 1.67x (40.24%) ------------------- ------------ ------------- ----------- ---------- --------------
Özetle, birden fazla PCM işinin çıktısı, bir dizi yol kümesi/mtree için doğru fiziksel kullanım sağlamak üzere toplanamaz. Bunun yerine, yinelenen verilerin yalnızca bir kez sayılmasını sağladığından, gerekli tüm mtree'leri/dizinleri kapsayan tek bir PCM yol kümesi tanımlanmalıdır. Bu yapılmazsa ve örneğin bir sistemdeki her mtree için ayrı bir PCM işi çalıştırılırsa, sonuçlar toplanırsa, kullanılan toplam fiziksel kapasitenin sistemin ham kapasitesini aşması tamamen mümkündür.
PCM işleri yalnızca DDSH komut satırı veya bir kullanıcı arayüzü de kullanılabilir mi?
Bu belgede, PCM işlerini yapılandırmak, göndermek ve gözden geçirmek için Data Domain komut satırı arayüzü (DDSH) kullanılır.