DDOS Fyysisen kapasiteetin mittaus tai fyysisen kapasiteetin raportointi Usein kysytyt kysymykset
Summary: Data Domain -käyttöjärjestelmän (DD OS), fyysisen kapasiteetin mittauksen (PCM) tai fyysisen kapasiteetin raportoinnin (PCR) usein kysytyt kysymykset.
Instructions
Data Domain -käyttöjärjestelmän (DD OS) versio 5.7 sisältää uusia toimintoja, joita kutsutaan fyysisen kapasiteetin mittaukseksi (PCM) tai fyysisen kapasiteetin raportoinniksi (PCR).
Tässä artikkelissa kuvataan ominaisuuden yleisiä käyttötapauksia ja kysymyksiä. PCM:ää ja PCR:ää käytetään tässä asiakirjassa synonyymeinä.
Mikä on fyysisen kapasiteetin mittaus (PCM)?
PCM on DD OS 5.7:n ja uudempien tukema uusi ominaisuus, jonka avulla kiintolevyn tarkka käyttö voidaan laskea hakemistopuun, hakemistopuukokoelman, mtreen tai MTree-kokoelman avulla.
Miten tämä eroaa aiempien DDOS-versioiden ominaisuuksista?
Kun tiedosto käsitellään DDR:ssä, tallennamme tiedostosta erilaisia tilastotietoja. Yksi tällainen tilasto on "post-lc-tavut" eli tiedoston viemä fyysinen tila, kun se kirjoitetaan järjestelmään. Voimme tarkastella lc:n jälkeisiä tavuja tiedostolle tai hakemistopuulle käyttämällä filesys show compression komento - esimerkiksi:
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
Tämä osoittaa, että yllä oleva hakemistopuu sisältää neljä tiedostoa, jotka käyttivät yhteensä 3 293 594 658 tavua (3,07 Gt) fyysistä tilaa nieltynä.
PCM on pyrkimys välttää epäjohdonmukaisia tuloksia, jotka johtuvat yllä olevien tilastojen vanhenemisesta. Koska PCM voi luoda raportteja kiintolevyn käytöstä tiettynä ajankohtana, yllä olevat rajoitukset eivät enää päde ja tulokset ovat taatusti tarkempia.
Onko tiedossa faktoja tai asetuksia, joissa PCM: n laskemien tulosten tiedetään olevan vähemmän kuin optimaalisesti tarkkoja?
PCM tekee näytteenoton polkujoukon tiedostojen käyttämän levytilan laskemiseksi. Tämä tarkoittaa, että jotkin tiedostot voidaan jättää pois luettelosta yksilöllisten segmenttien osalta, koska suorituskykysyistä tiettyä kokoa pienempiä tiedostoja ei oteta huomioon. PCM-töiden luettelointia varten harkitsemien polkujoukkojen yksittäisten tiedostojen vähimmäiskoko (ja siten tiedostojen osuus käytetystä levytilasta) riippuu tiedostojärjestelmäsegmentin keskimääräisestä koosta:
- Jos segmentin keskimääräinen koko on 4 K, PCM ohittaa tiedostot, joiden koko on 4 Mt tai pienempi.
- Jos segmenttien keskimääräinen koko on 8 K, PCM ohittaa tiedostot, joiden koko on 8 Mt tai pienempi.
- Jos segmentin keskimääräinen koko on 12 K, PCM ohittaa tiedostot, joiden koko on 12 Mt tai pienempi.
Todelliset asiakastiedot osoittavat, että keskimääräinen segmentin koko on noin 9 kt yleisimmissä käyttötapauksissa, joten likimääräinen luku tiedostoille, joita ei oteta huomioon, kun PCM laskee käytettyä levytilaa, olisi pienempi kuin 9 Mt.
Tarvitaanko PCM: ään lisälisenssejä?
Ei - PCM ei ole lisensoitu ominaisuus, joten PCM: n käyttämiseen ei tarvita lisälisenssejä.
Onko PCM-tuki kaikilla alustoilla?
Ei – PCM:ää tuetaan kaikissa laitteisto- ja Virtual Data Domain Appliance (DDVE) -laitteissa paitsi ATOS (Active Tier on Object Storage) DDVE -laitteissa.
PCM mittaa ja luetteloi vain aktiivisen tason tiedostot: Pilviyksiköissä (tai vanhoissa laajennetussa säilytyksessä arkistointiyksiköissä olevat tiedostot) olevat tiedostot eivät ole PCM-töiden kokolaskennassa.
Onko muita edellytyksiä, jotka vaaditaan ennen kuin PCM: ää voidaan käyttää?
PCM on oletusarvoisesti pois käytöstä DDOS 5.7:ssä. Ennen kuin sitä voidaan käyttää, se on otettava käyttöön ja sen välimuisti alustettava alla olevan kuvan mukaisesti:
sysadmin@dd9500# compression physical-capacity-measurement enable and-initialize physical-capacity-measurement enabled. Initialization started.
Huomautus: PCM-välimuistia käytetään tulevien PCM-töiden nopeuttamiseen, ja välimuistin alustaminen voi viedä paljon aikaa. Näistä huolimatta PCM-töitä voidaan alkaa jonottaa, kun PCM-välimuistia alustetaan.
Miten PCM laskee kokonaiskäyttösummat?
PCM määrittää tiedostoryhmän fyysisen käytön mtree-tilannevedosten avulla. Kun PCM-työ käynnistyy, tapahtuu seuraavaa:
- mtree-tilannevedos luodaan pohjana olevista MTree-tiedostoista.
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 etsii tilannevedoksesta tiedostoja, joiden on oltava PCM-työssä (eli määritetyissä poluissa tai MTreesissä).
- PCM kävelee näiden tiedostojen segmenttipuussa luodakseen olennaisesti luettelon yksilöllisistä segmentin sormenjäljistä, joihin kaikki tiedostot viittaavat.
- PCM löytää sitten vastaavat segmentit levyltä (säilöjoukosta) ja laskee näiden segmenttien koon summan.
-
Näiden segmenttien koon summa edustaa vastaavien tiedostojen nykyistä kiintolevyn käyttöastetta.
- Edellä mainittujen lisäksi tiedostojoukon esipakattu koko löytyy vastaavista tiedoston metatiedoista.
- Kun PCM-työt ovat valmiit, taustalla olevat PCM-tilannevedokset vanhenevat myöhempää poistoa varten.
Kuinka PCM-työt toimivat?
Käyttäjä lähettää PCM-työt (tai ajoituksen mukaan) ja lisätään PCM-työjonoon. Järjestelmän kuormituksesta riippuen PCM-työt voidaan sitten poimia jonosta ja aloittaa välittömästi tai niitä voidaan lykätä jonkin aikaa.
Seuraavassa on esimerkkejä siitä, miksi PCM-töitä voidaan lykätä:
- Active Tier Clean on käynnissä järjestelmässä - PCM-töitä ja Active Tier Cleania ei voi suorittaa rinnakkain. Tämän seurauksena PCM-töitä, jotka ovat jonossa aktiivisen tason puhdistuksen ollessa käynnissä, lykätään, kunnes aktiivinen tason puhdistus on valmis.
- Taustalla olevia MTree-tiedostoja vastaan on jo käynnissä joitain PCM-töitä - PCM käyttää mtree-tilannevedoksia, ja on olemassa tiukat rajoitukset sille, kuinka monta PCM-tilannekuvaa tietty käyttäjä voi luoda tiettynä ajankohtana yhdelle mtreelle. Jos uusi PCM-työ ylittää nämä rajat, työtä lykätään, kunnes nykyinen työ on valmis.
Onko mahdollista hallita PCM: n käyttämiä resursseja järjestelmässä?
PCM käyttää kuristusmekanismia, joka on samanlainen kuin aktiivisen tason puhdistus, eli PCM-kaasu voidaan asettaa arvosta 0 (ei aggressiivinen) arvoon 100 (aggressiivinen). On selvää, että mitä korkeampi kaasu, sitä enemmän resursseja PCM käyttää ja sitä suurempi vaikutus PCM-työllä voi olla järjestelmän muuhun työmäärään.
Oletuksena PCM-kaasu on asetettu arvoon 20, eli:
sysadmin@dd9500# compression physical-capacity-measurement throttle show Throttle is set to 20 percent (default).
PCM-kaasua voidaan muokata seuraavasti, kun kaasun muutos tapahtuu välittömästi (eli DDFS-uudelleenkäynnistystä ei tarvita, jotta PCM voi ottaa uuden kaasuasetuksen):
sysadmin@dd9500# compression physical-capacity-measurement throttle set 50 Throttle set to 50 percent.
Mitä polkusarjat ovat?
PCM-työt voidaan suorittaa kahdella tavalla:
- Ennalta määritettyä "polkujoukkoa" (eli käyttäjän määrittämää hakemistokokoelmaa) vastaan
- Yhtä mtreeä vastaan
Ennen kuin työt voidaan suorittaa tietylle polkujoukolle, polkujoukko on luotava tai määritettävä seuraavasti:
sysadmin@dd9500# compression physical-capacity-measurement pathset create jfall paths /data/col1/jf1,/data/col1/jf2 Pathset "jfall" created.Olemassa olevaan polkujoukkoon voi lisätä tai siitä voi poistaa tiettyjä hakemistoja seuraavasti:
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".
Kaikki luodut polut näytetään seuraavasti:
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.
Voit tarkastella polkujoukossa määritettyjä polkuja seuraavasti: pathset show detailed Komentoa käytetään:
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#
Voit poistaa polun määrittämällä pathset destroy Komentoa voidaan käyttää:
sysadmin@dd9500# compression physical-capacity-measurement pathset destroy jfall
Huomautus: Tämä poistaa määritetyn polkujoukon koko historian.
Miten PCM-työ aloitetaan?
Uusi PCM-työ lähetetään PCM-työjonoon käyttämällä sample start komento, eli:
sysadmin@dd9500# compression physical-capacity-measurement sample start pathsets jfall Measurement task(s) submitted and will begin as soon as resources are available.
Edellä olevassa esimerkissä käytettiin ennalta määritettyä polkujoukkoa. Jos haluat lähettää PCM-työn yhdelle mtreelle, määritetään mtree, eli:
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.
Oletusarvon mukaan PCM-työt lähetetään prioriteetilla "normaali". On myös mahdollista määrittää kiireellinen prioriteetti:
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.
Työpaikat, joiden prioriteetti on "kiireellinen", asetetaan jonoon ennen niitä, joiden prioriteetti on "normaali" (mikä tarkoittaa, että ne poimitaan ja työskennellään mieluummin kuin kaikki ilmoitetut ensisijaiset "normaalit" työt).
Lähetettyjen tai käynnissä olevien töiden luettelo näytetään käyttämällä sample show current komento, esimerkiksi:
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#
Voiko PCM-töitä ajoittaa?
Kyllä – jos tietty PCM-työ on suoritettava säännöllisesti, se ajoitetaan suoritettavaksi automaattisesti tarpeen mukaan. Esimerkki:
sysadmin@dd9500# compression physical-capacity-measurement schedule create jf_sched pathsets jfall,jf1,jf2 time 1400 Schedule "jf_sched" created.
Huomautus: Aikataulut luodaan suoritettavaksi päivittäin, tiettyinä viikonpäivinä tai kunkin kuukauden tiettyinä päivinä.
Olemassa olevaa aikataulua muokataan käyttämällä schedule modify Komento:
sysadmin@dd9500# compression physical-capacity-measurement schedule modify jf_sched priority urgent time 1700 day Wed,Fri Schedule "jf_sched" modified.
Lisäksi aiemmin luotuun aikatauluun voidaan lisätä tai poistaa polkujoukkoja seuraavasti:
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.
Huomautus: Aikataulu ei voi sisältää vain polkujoukkoja TAI MTree-tiedostoja (eli näitä kahta ei voi yhdistää):
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.
Voit tarkastella olemassa olevien aikataulujen tietoja schedule show all komentoa käytetään esimerkiksi:
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
Olemassa olevat aikataulut voidaan poistaa käytöstä tai ottaa käyttöön välittömästi, eli:
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.
Aikataulu voidaan myös tuhota:
sysadmin@dd9500# compression physical-capacity-measurement schedule destroy jf_sched2 Schedule "jf_sched2" destroyed.
Huomautus: Tämä EI poista vastaavien mtreeiden/polkujoukkojen historiaa (se tarkoittaa, että uusia PCM-töitä ei ajoiteta automaattisesti).
Miten ajoitetut työt aloitetaan?
Kun PCM-aikataulu lisätään ja otetaan käyttöön, vastaava merkintä lisätään /etc/crontabTuo on:
# # 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
Huomautus: Cron-työ poistetaan
/etc/crontab jos aikataulu poistetaan käytöstä tai tuhotaan.
Voinko lopettaa PCM-työn suorittamisen?
Kyllä – PCM-töiden suorittamisen voi keskeyttää joko tehtävätunnuksella tai pathset/mtree-nimellä. Näemme esimerkiksi, että meillä on kaksi PCM-työtä jonossa:
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 ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- --------
Nämä työt voidaan keskeyttää käyttämällä joko task-id-tunnusta (yksittäisen työn pysäyttämiseksi):
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.
Yhden käynnissä olevan työn jättäminen:
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 ------------ ---- ----- -------- --------- ------------------- ------------------- ---------- -------- --------
Tai polun joukon nimi:
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.
Jäämme ilman työtä:
SE@dd9500## compression physical-capacity-measurement sample show current No measurement tasks found.
Miten tiedot valmiista töistä voidaan näyttää?
Tiedot tehdyistä töistä näkyvät sample show history Komento. Voit esimerkiksi näyttää yksittäisen polkujoukon tiedot seuraavasti:
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.
Yksityiskohtainen historia -parametri näyttää myös kunkin työn alkamis- ja päättymisajat:
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.
Huomautus: Kumpaa tahansa komentoa voi muokata niin, että se hakee tuloksia vain tietyltä ajanjaksolta:
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.
Tai tiettyjen päivämäärien tai kellonaikojen välillä:
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.
Kuinka kauan tietyn polkujoukon/mtreen tiettyä historiaa säilytetään?
Oletusarvoisesti kunkin PCM-polkujoukon tulokset säilytetään 180 päivän ajan. Tätä voidaan muuttaa muuttamalla vastaavaa polkusarjaa:
SE@dd9500## compression physical-capacity-measurement pathset modify jfall measurement-retention 14 Measurement-retention changed to 14 day(s).
PCM-historiaa säilytetään järjestelmän historiallisessa tietokannassa. Tämän seurauksena, jos historiallinen tietokanta katoaa tai vahingoittuu, myös kaikki PCM-historian tiedot menetetään.
Onko PCM: ää käytettäessä huomioitava varoituksia?
PCM-työt keskeytetään, jos järjestelmässä on alle 10% vapaata tilaa.
PCM-työt keskeytetään puhdistusjakson ajaksi.
Kuten aiemmin todettiin, PCM on työkalu, jota käytetään fyysisen käytön laskemiseen tietyllä hakemistojen / mtree-joukolla. Kun lasketaan tuloksia tietylle MTree-polulle tai -joukolle, PCM laskee kunkin MTrees-polkujoukon tai -joukon käyttämän yksilöllisen tietosegmentin koon vain kerran.
Tämän seurauksena, jos tiedostot, jotka kopioidaan samojen tietojen perusteella, ovat useissa eri PCM-töissä, kukin tiedostojen muodostavista segmenteistä voidaan laskea useita kertoja (kerran jokaisessa PCM-työssä). Tämä tarkoittaa, että vaikka kunkin yksittäisen PCM-työn tulokset ovat tarkkoja, useiden PCM-töiden tuloksia ei voida laskea yhteen, jotta saadaan tarkka fyysinen käyttö töiden polkujen/mtreeiden summalle.
PCM-töiden kokoamistavasta, levyllä käytetystä polkuasetetusta tai MTree-jälkikilpailutilasta johtuen:
- PCM-työt eivät ota huomioon kuolleita tietoja (poistettujen tiedostojen käyttämää levytilaa, jota levytilaa ei ehkä ole vielä otettu takaisin suorittamalla GC).
- PCM ei ota huomioon MTree:lle luotuihin tilannevedoksiin tai mitattaville polkujoukoille lukittuja tietoja.
Minulla on esimerkiksi mtree nimeltä /data/col1/jf1 jossa luon kolme 1Gb-tiedostoa, eli:
!!!! 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
Kopioin sitten nämä tiedostot toiseen mtreeen (/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
Lopuksi luon uuden 1Gb-tiedoston /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
Jos tietojen paikallista pakkaamista ei oteta huomioon ja harkitaan vain deduplikointia, on selvää, että jokainen mtree käytti seuraavan määrän fyysistä tilaa tiedostojen kirjoittamisen aikana:
/data/sarake1/jf1: 3 Gt
/data/sarake1/jf2: 1 Gt (uudelle tiedostolle - kopioidut tiedostot olisivat kopioituneet olemassa oleviin tietoihin nähden, joten ne olisivat vieneet vain vähän fyysistä tilaa).
Tämän seurauksena fyysisen tilan käytön summa /data/col1/jf1 ja /data/col1/jf2 pitäisi olla noin 4 Gt.
Kolme PCM-polkujoukkoa luodaan:
JF1, joka sisältää /data/col1/jf1
jf2, joka sisältää /data/col1/jf2
, jfall sisältää tietoja/col1/jf1 ja /data/col1/jf2
PCM-työt suoritetaan ja ne tuottavat seuraavan tuloksen:
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%) ------------------- ------------ ------------- ----------- ---------- --------------
Nämä arvot ovat oikein, koska jokainen PCM-työ tarkastelee vain fyysisiä tietoja, joihin tiedostot viittaavat vastaavassa polkujoukossa. Tämä tarkoittaa, että kopioitujen tiedostojen tiedot lasketaan kahdesti (kerran jokaisessa PCM-työssä).
Saattaa tuntua järkevältä, että saada täydellinen fyysinen käyttö /data/col1/jf1 ja /data/col1/jf2 MTrees, voimme laskea yhteen "fyysisen käytön" arvot yllä olevista tuotoksista.
Tarkan arvon saaminen tuotteen fyysiselle kokonaiskäytölle /data/col1/jf1 ja /data/col1/jf2, on tarpeen suorittaa yksi PCM-työ, joka kattaa molemmat MTreet (eli käytä jfallia). Näin varmistetaan, että päällekkäiset segmentit lasketaan vain kerran eikä kahdesti, kuten yllä olevassa esimerkissä:
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%) ------------------- ------------ ------------- ----------- ---------- --------------
Yhteenvetona voidaan todeta, että useiden PCM-töiden tuloksia ei voida laskea yhteen, jotta saadaan tarkka fyysinen käyttö joukolle polkusarjoja / mtreejä. Sen sijaan tulisi määrittää yksi PCM-polkujoukko, joka kattaa kaikki vaaditut mtreet / hakemistot, koska tämä varmistaa, että päällekkäiset tiedot lasketaan vain kerran. Jos tätä ei tehdä ja esimerkiksi jokaiselle järjestelmän mtreelle suoritettaisiin erillinen PCM-työ, tulokset summataan, on täysin mahdollista, että käytetty fyysinen kokonaiskapasiteetti ylittää järjestelmän raakakapasiteetin.
Voiko PCM-töitä lähettää vain DDSH komentorivi vai voidaanko käyttää myös käyttöliittymää?
Tässä asiakirjassa DDSH (Data Domain -komentorivikäyttöliittymää) käytetään PCM-töiden määrittämiseen, lähettämiseen ja tarkistamiseen.