Často kladené dotazy k měření fyzické kapacity DDOS nebo hlášení fyzické kapacity
Summary: Často kladené dotazy k funkcím Data Domain Operating System (DD OS) Physical Capacity Measurement (PCM) nebo Physical Capacity Reporting (PCR).
Instructions
Verze 5.7 operačního systému Data Domain (DD OS) zavádí novou funkci známou jako měření fyzické kapacity (PCM) nebo hlášení fyzické kapacity (PCR).
Tento článek popisuje běžné případy použití a otázky týkající se této funkce. PCM a PCR se v tomto dokumentu používají zaměnitelně.
Co je měření fyzické kapacity (PCM)?
PCM je nová funkce podporovaná v DD OS 5.7 a novějším, která umožňuje výpočet přesného využití pevného disku stromem adresáře, kolekcí adresářových stromů, mtree nebo kolekcí MTree.
Jak se tento postup liší od funkcí v předchozích verzích systému DDOS?
Když je soubor přijat v DDR, zaznamenáváme různé statistiky o souboru. Jednou z takových statistik jsou "post-lc bajty" nebo fyzické množství místa, které soubor zabírá při zápisu do systému. Můžeme zobrazit post-lc bajty pro soubor nebo adresářový strom pomocí filesys show compression příkaz - například:
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
To znamená, že výše uvedený adresářový strom obsahuje čtyři soubory, které při příjmu zabíraly celkem 3 293 594 658 bajtů (3,07 GB) fyzického prostoru.
PCM je snaha vyhnout se nekonzistentním výsledkům způsobeným zastaráním výše uvedených statistik. Vzhledem k tomu, že PCM může generovat zprávy o využití pevného disku v určitém časovém okamžiku, výše uvedená omezení již neplatí a výsledky budou zaručeně přesnější.
Existují nějaká známá fakta nebo nastavení, ve kterých je známo, že výsledky vypočítané pomocí PCM jsou méně než optimálně přesné?
PCM provádí vzorkování pro výpočet místa na disku využívaného soubory v nastavené cestě. To znamená, že některé soubory mohou být vynechány z výčtu jedinečných segmentů, protože z důvodů výkonu nejsou soubory menší než daná velikost zohledněny. Minimální velikost jednotlivých souborů v cestách, které úlohy PCM berou v úvahu pro výčet (a tedy ty, pro které počítá s využitým místem na disku), závisí na průměrné velikosti segmentu systému souborů:
- Pokud je průměrná velikost segmentu 4 kB, pak PCM ignoruje soubory o velikosti 4 MB a menší
- Pokud je průměrná velikost segmentu 8 kB, pak PCM ignoruje soubory o velikosti 8 MB a menší
- Pokud je průměrná velikost segmentu 12 kB, pak PCM ignoruje soubory o velikosti 12 MB a menší
Reálná zákaznická data ukazují, že průměrná velikost segmentu se u nejběžnějších případů použití pohybuje kolem 9 kB, takže přibližný údaj o souborech, které se neberou v úvahu, když PCM vypočítává využité místo na disku, by byl menší než 9 MB.
Jsou pro PCM vyžadovány nějaké další licence?
Ne - PCM není licencovaná funkce a v důsledku toho nejsou k používání PCM vyžadovány žádné další licence.
Je podpora PCM na všech platformách?
Ne – PCM je podporován u všech hardwarových zařízení a zařízení DDVE (Virtual Data Domain) s výjimkou řešení DDVE úrovně Active Tier on Object Storage (ATOS).
PCM měří a vytváří výčet pouze souborů na aktivní úrovni: Soubory umístěné v cloudových jednotkách (nebo v případě starších jednotek rozšířeného uchovávání v jednotkách archivátoru) nejsou zahrnuty do výpočtu velikosti pro úlohy PCM.
Jsou před použitím PCM vyžadovány nějaké další předpoklady?
Ve výchozím nastavení je PCM v DDOS 5.7 zakázáno. Před použitím je nutné jej povolit a inicializovat jeho mezipaměť, jak je znázorněno níže:
sysadmin@dd9500# compression physical-capacity-measurement enable and-initialize physical-capacity-measurement enabled. Initialization started.
Poznámka: Mezipaměť PCM se používá k urychlení budoucích úloh PCM a inicializace mezipaměti může trvat značnou dobu. Navzdory těmto úlohám PCM se mohou během inicializace mezipaměti PCM začít zařazovat do fronty.
Jak PCM vypočítává celkové využití?
PCM používá snímky mtree k určení fyzického využití skupiny souborů. Výsledkem je, že při spuštění úlohy PCM dojde k následujícímu:
- Vytvoří se snapshot mtree pro podkladové fondy MTree.
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 najde soubory ze snapshotu, které mají být v úloze PCM (tj. v zadaných cestách nebo MTree).
- PCM prochází strom segmentů těchto souborů a v podstatě vytváří seznam jedinečných otisků segmentů, na které odkazují všechny soubory.
- PCM pak najde odpovídající segmenty na disku (v rámci sady kontejnerů) a vypočítá součet velikosti těchto segmentů.
-
Součet velikostí těchto segmentů představuje aktuální využití pevného disku odpovídajícími soubory.
- Kromě výše uvedeného lze předkomprimovanou velikost sady souborů zjistit z odpovídajících metadat souboru.
- Po dokončení úloh PCM vyprší platnost základních snímků PCM pro pozdější odebrání.
Jak fungují úlohy PCM?
Úlohy PCM jsou odesílány uživatelem (nebo plánem) a jsou přidány do pracovní fronty PCM. V závislosti na zatížení systému pak mohou být úlohy PCM vybrány z fronty a okamžitě spuštěny nebo mohou být odloženy o čas.
Příklady, proč mohou být úlohy PCM odloženy, jsou následující:
- V systému je spuštěno čištění aktivní vrstvy – úlohy PCM a čištění aktivní vrstvy nelze spustit paralelně. Výsledkem je, že úlohy PCM zařazené do fronty, když je spuštěno čištění aktivní vrstvy, jsou odloženy, dokud se dokončí čištění aktivní vrstvy.
- Některé úlohy PCM již běží na podkladových MTree – PCM používá snímky MTree a existují přísná omezení, kolik snímků PCM může daný uživatel v daném okamžiku vytvořit proti jednomu fondu MTree. Pokud jsou tyto limity překročeny novou úlohou PCM, úloha se odloží, dokud nebude stávající úloha dokončena.
Je možné ovládat zdroje používané PCM v systému?
PCM používá mechanismus omezování, který je podobný mechanismu, který používá aktivní čištění vrstvy, to znamená, že omezení PCM lze nastavit od 0 (není agresivní) do 100 (agresivní). Je zřejmé, že čím vyšší je škrticí klapka, tím více zdrojů využívá PCM a tím větší dopad mohou mít úlohy PCM na další pracovní zátěž systému.
Ve výchozím nastavení je omezení PCM nastaveno na 20, to znamená:
sysadmin@dd9500# compression physical-capacity-measurement throttle show Throttle is set to 20 percent (default).
Škrticí klapku PCM lze upravit následujícím způsobem, přičemž změna na omezení proběhne okamžitě (to znamená, že pro PCM není nutný restart DDFS, aby PCM převzal nové nastavení škrticí klapky):
sysadmin@dd9500# compression physical-capacity-measurement throttle set 50 Throttle set to 50 percent.
Co jsou cesty?
Úlohy PCM lze spouštět dvěma způsoby, to znamená:
- Proti předdefinované sadě cest (tj. uživatelem zadané kolekci adresářů)
- Proti jednomu fondu MTree
Aby bylo možné spustit úlohy pro danou sadu cest, musí být sada cest vytvořena nebo definována následujícím způsobem:
sysadmin@dd9500# compression physical-capacity-measurement pathset create jfall paths /data/col1/jf1,/data/col1/jf2 Pathset "jfall" created.Konkrétní adresáře lze přidat nebo odebrat z existující sady cest následujícím způsobem:
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".
Všechny cesty, které byly vytvořeny, jsou zobrazeny následovně:
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.
Chcete-li zobrazit konkrétní cesty definované v rámci sady cest, pathset show detailed Používá se příkaz:
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#
Chcete-li odstranit cestu, nastavte pathset destroy Příkaz lze použít:
sysadmin@dd9500# compression physical-capacity-measurement pathset destroy jfall
Poznámka: Tím se odebere veškerá historie pro danou sadu cest.
Jak se spouští úloha PCM?
Nová úloha PCM je odeslána do pracovní fronty PCM pomocí sample start příkaz, to znamená:
sysadmin@dd9500# compression physical-capacity-measurement sample start pathsets jfall Measurement task(s) submitted and will begin as soon as resources are available.
Ve výše uvedeném příkladu byla použita předdefinovaná sada cest. Chcete-li odeslat úlohu PCM proti jednomu fondu MTree, je zadán fond MTree, to znamená:
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.
Ve výchozím nastavení jsou úlohy PCM odesílány s prioritou "normální". Je také možné specifikovat prioritu naléhavé:
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.
Úlohy s prioritou "naléhavé" jsou zařazeny do fronty před úlohami s prioritou "normální" (což znamená, že jsou vyzvednuty a zpracovány přednostně před všemi odeslanými úlohami s prioritou "normální").
Seznam odeslaných nebo spuštěných úloh se zobrazí pomocí sample show current příkaz, například:
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#
Lze naplánovat úlohy PCM?
Ano – Pokud je nutné pravidelně spouštět konkrétní úlohu PCM, naplánuje se její automatické spouštění podle potřeby. Například:
sysadmin@dd9500# compression physical-capacity-measurement schedule create jf_sched pathsets jfall,jf1,jf2 time 1400 Schedule "jf_sched" created.
Poznámka: Plány jsou vytvořeny tak, aby se spouštěly každý den, v určité dny v týdnu nebo v určité dny v měsíci.
Existující plán je upraven pomocí schedule modify :
sysadmin@dd9500# compression physical-capacity-measurement schedule modify jf_sched priority urgent time 1700 day Wed,Fri Schedule "jf_sched" modified.
Kromě toho mohou být do existujícího plánu přidány nebo odebrány cesty následujícím způsobem:
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.
Poznámka: Plán nesmí obsahovat pouze cesty NEBO fondy MTree (to znamená, že tyto dvě položky nelze kombinovat):
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.
Chcete-li zobrazit podrobnosti o existujících plánech, schedule show all Používá se například:
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
Existující plány lze zakázat nebo povolit okamžitě, to znamená:
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.
Plán může být také zničen:
sysadmin@dd9500# compression physical-capacity-measurement schedule destroy jf_sched2 Schedule "jf_sched2" destroyed.
Poznámka: Tím se NEODSTRANÍ historie odpovídajících stromů/cest (to znamená, že nové úlohy PCM nejsou automaticky naplánovány).
Jak se spouští naplánované úlohy?
Když je přidán a povolen plán PCM, způsobí to, že bude přidána odpovídající položka /etc/crontabTo je:
# # 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
Poznámka: Úloha cron je odstraněna z
/etc/crontab Pokud je plán zakázán nebo zničen.
Mohu zastavit spouštění úlohy PCM?
Ano – Spouštění úloh PCM lze přerušit pomocí ID úlohy nebo názvů pathset/mtree. Vidíme například, že máme ve frontě dvě úlohy PCM:
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 ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- --------
Tyto úlohy je možné přerušit pomocí ID úlohy (k zastavení jedné úlohy):
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.
Zbývá nám jedna spuštěná úloha:
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 ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- --------
Nebo název sady cest:
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.
Opouští nás bez práce:
SE@dd9500## compression physical-capacity-measurement sample show current No measurement tasks found.
Jak lze zobrazit podrobnosti o dokončených úlohách?
Podrobnosti o dokončených úlohách se zobrazují sample show history . Chcete-li například zobrazit podrobnosti pro jednu sadu cest:
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.
Parametr detailed-history také zobrazuje počáteční a koncový čas každé úlohy:
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.
Poznámka: Oba příkazy lze upravit tak, aby načítaly výsledky pouze za určité časové období:
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.
Nebo mezi konkrétními daty či časy:
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.
Jak dlouho se uchovává konkrétní historie pro konkrétní pathset/mtree?
Ve výchozím nastavení se výsledky každé sady cest PCM uchovávají po dobu 180 dnů. To lze změnit úpravou příslušné sady cest:
SE@dd9500## compression physical-capacity-measurement pathset modify jfall measurement-retention 14 Measurement-retention changed to 14 day(s).
Historie PCM je uložena v historické databázi systémů. Výsledkem je, že pokud dojde ke ztrátě nebo poškození historické databáze, ztratí se také podrobnosti o celé historii PCM.
Existují nějaká upozornění, kterých je třeba si být vědom při používání PCM?
Úlohy PCM jsou pozastaveny, pokud má systém méně než 10 % dostupného místa.
Úlohy PCM jsou během cyklu čištění pozastaveny.
Jak již bylo uvedeno, PCM je nástroj používaný k výpočtu fyzického využití konkrétní sadou adresářů/mstromů. Při výpočtu výsledků pro konkrétní sadu cest nebo sadu MTree počítá PCM velikost každého jedinečného segmentu dat používaného sadou cest nebo sadou MTree pouze jednou.
V důsledku toho, pokud jsou soubory deduplikující se proti stejným datům ve více různých úlohách PCM, může být každý ze segmentů tvořících soubory započítán vícekrát (jednou každou úlohou PCM). To znamená, že zatímco výsledky každé jednotlivé úlohy PCM jsou přesné, výsledky více úloh PCM nelze sečíst, aby bylo zajištěno přesné fyzické využití součtu cest/mtree v úlohách.
Vzhledem ke způsobu, jakým jsou úlohy PCM sestaveny, je na disku použita sada cest nebo místo po kompenzaci MTree:
- Úlohy PCM nepočítají s mrtvými daty (místo na disku zabrané smazanými soubory, které místo na disku ještě nemuselo být uvolněno spuštěním GC).
- PCM nebere v potaz žádná data uzamčená ve snímcích vytvořených pro měřený fond MTree nebo pathsety.
Mám například mtree s názvem /data/col1/jf1 ve kterém vytvořím tři 1Gb soubory, to znamená:
!!!! 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
Tyto soubory pak zkopíruji do druhého fondu MTree (/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
Nakonec vytvořím nový 1Gb soubor v /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
Pokud se místní komprese dat nebere v úvahu a uvažuje se pouze o deduplikaci, je jasné, že každý mtree používal při zápisu souborů následující množství fyzického prostoru:
/data/col1/jf1: 3 Gb
/data/col1/jf2: 1 Gb (pro nový soubor – zkopírované soubory by se deduplikovaly vůči existujícím datům, takže by zabraly minimum fyzického místa).
V důsledku toho je součet využití fyzického prostoru pomocí /data/col1/jf1 a /data/col1/jf2 by měla být kolem 4 Gb.
Vytvoří se tři cesty PCM:
JF1 obsahující složku /data/col1/jf1 JF2
obsahující soubor /data/col1/jf2
obsahující data /col1/jf1 a /data/col1/jf2
Úlohy PCM jsou spuštěny a poskytují výstup následujícím způsobem:
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%) ------------------- ------------ ------------- ----------- ---------- --------------
Tyto hodnoty jsou správné, protože každá úloha PCM se dívá pouze na fyzická data, na která odkazují soubory v odpovídající sadě cest. To znamená, že data pro zkopírované soubory se počítají dvakrát (jednou při každé úloze PCM).
Může se zdát rozumné, že k dosažení celkového fyzického využití /data/col1/jf1 a /data/col1/jf2 MTrees, můžeme sečíst hodnoty "physical used" z výše uvedených výstupů.
Chcete-li získat přesnou hodnotu pro celkové fyzické využití /data/col1/jf1 a /data/col1/jf2, je nutné spustit jednu PCM úlohu pokrývající oba tyto MTree (tj. použít jfall). Tím zajistíte, že duplicitní segmenty budou započítány pouze jednou, a nikoli dvakrát, jako ve výše uvedeném příkladu, to znamená:
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%) ------------------- ------------ ------------- ----------- ---------- --------------
Stručně řečeno, výstup více úloh PCM nelze sečíst, aby bylo zajištěno přesné fyzické využití pro sadu pathset/mtree. Místo toho by měla být definována jedna sada cest PCM pokrývající všechny požadované stromy/adresáře, protože to zajišťuje, že duplicitní data budou započítána pouze jednou. Pokud se tak nestane a pro každý mtree v systému se spustí samostatná úloha PCM, pak sečtené výsledky jsou zcela možné, že celková použitá fyzická kapacita převyšuje hrubou kapacitu systému.
Mohou být úlohy PCM odeslány pouze DDSH příkazový řádek nebo lze použít i uživatelské rozhraní?
V tomto dokumentu se ke konfiguraci, odesílání a kontrole úloh PCM používá rozhraní příkazového řádku Data Domain (DDSH).