Jaa


Mennyire gyors a postaláda mozgatás és mi az a Workload Management?

Épp postaládát mozgatok a saját környezetemben a legújabb Exchange Server 2013 szerveremre. A migrációkra való felkészülés során elég gyakori a következo párbeszéd két szakember vagy ügyfél – tanácsadó felosztásban (ahol persze mindkét fél lehet szakember Kacsintó arc):

  • Milyen gyors a postaláda mozgatás?
  • Hmmm. Az attól függ.
  • Na jó, de úgy általában. Korábbi tapasztalatok mit mutatnak?

A párbeszéd itt általában vagy másik ösvényre megy, vagy legendák kerülnek elo. Az elso kérdésre a helyes válasz valóban az, hogy az attól függ, de mi az az attól? Néhány példa:

  • Diszk sebesség – a forrás és a cél rendszerben 1-1 helytelenül kiválasztott diszkrendszer képes az egész mozgatás sebességét lerontani, méghozzá drasztikusan
  • CPU kapacitás – a forrás és a cél rendszerben egyaránt elegendo CPU kapacitással kell rendelkeznünk. Ha a CPU maximálisan kivan terhelve, akkor a mozgatás sem lesz sebes.
  • Hálózat – értelemszeruen az adatokat át kell mozgatnunk a két szerver között így a hálózat kritikus ebbol a szempontból. Azonban tipikusan a hálózattal soha nem szokott gond lenni. Nem láttam 10+ éve olyat, hogy a hálózat fogyott volna el a mozgatás alatt.
  • Postaláda mérete – nem mindegy, hogy sok kicsi vagy kevés nagy elemet kell átvinnünk. A sok kicsi jóval több munka, mint a kevés nagy, még akkor is ha az össz.mérete azonos. Ilyen ez az informatika.

Gondoltatok már arra, hogy a postaláda mozgatással negatívan befolyásoljátok a szerver teljesítményét? Ha igen akkor mit tettetek annak érdekében, hogy ne legyen negatív hatása? Tipikus válaszok:

  • Igen gondoltam és ezért soha nem mozgatunk postaládát napközben, csak offline idoszakban.
  • Igen gondoltam és általában nem szoktam vele foglalkozni.
  • Nem gondoltam erre még soha.

Bennem a kérdés már többször is felmerült. Exchange Server 2010 elott evidens volt, hogy csak éjszaka mozgatunk postaládákat, nyilvános mappákat stb. Exchange Server 2010 esetében pedig amikor eszembe jutott akkor általában próbáltam a negatív gondolatot elhessegetni magam elol.

Az Exchange fejlesztocsapat is gondolt erre a problémára és megoldotta. Az Exchange Server 2010-ben már megismerkedhettünk egy ThrottlingPolicy-val. Ez arra volt képes, hogy az egyes protokollokhoz tartozóan küszöbértékeket határozhassunk meg. A küszöbérték elérésekor az Exchange lassította / büntette az adott felhasználót. Átlagos adminisztrátor ezzel a BES használatakor találkozott eloször, amikor az összes BES eszköz egy BES Account nevében csatlakozott és a Throttling lefékezte az adott account-t.

A Workload Management ennél lényegesen komplexebb szabályozást tesz lehetové. A legfontosabb eroforrásokhoz tartozóan létrehozhatunk eroforrás házirendeket (ResourcePolicy) amiben részletes küszöbértékeket adhatunk meg. A küszöbérték elérése azt jelenti, hogy az adott eroforrásból kevés van, vagyis a szerver túlterhelt.

A Workload Management-rol késobb még részletesen fogok írni. Azonban tudni kell a postaláda mozgatásokra való felkészülés során, hogy az igazság pillanata elérkezik. Alapértelmezett beállítások mellett ha egy cél vagy forrás kiszolgáló túlterhelt akkor csapnivaló mozgatási sebességet fogunk látni. Ennek elsodleges oka a Workload Management által kidobott horgony, amivel lassítani próbálja a folyamatot. Érdemes ezt számításba venni és alaposan tesztelni a nagytömegu postaláda mozgatások elott.

A saját tesztkörnyezetemben mértem 166MB / perces mozgatási sebességet is:

image

Mégis a teljes postaláda ami kb. 2,9GB összméretu kb. 49 perc alatt mozgott át a két szerver között:

image

Ez úgy önmagában egy elég jó eredménynek számít, hiszen kb. 62 MB / perc átlagos mozgatási sebességet eredményez. De a fenti képet nézzük csak meg jobban:

  • TotalQueuedDuration: 00:00:09 – világos, a move-request 9 mp-ig állt tétlenül, mire felkapta az MRS és elkezdte a mozgatást
  • TotalInProgressduration: 00:48:49 – ez is értheto, összesen kb. 49 percig volt folyamatban a mozgatás
  • TotalStalledDueToCIDuration: 00:07:23 – ez magyarázatot igényel. A CI itt a Content Indexing-et jelenti. Összesen kb. 7,5 percig állt a mozgatás mert a Content Indexing-el probléma volt.
  • TotalStalledDueToReadUnknown: 00:02:52 – kb. 3 percig állt a mozgatás, mert a forrás szerverrol nem tudtunk olvasni (itt válik elég komplikálttá a helyzet mert történetesen ez a mozgatás Exchange Server 2013 –> Exchange Server 2013 viszonylatban történt, ahol a forrás szerveren büntetett a Workload Management)

Álljon itt egy közel hibátlan mozgatásra is példa, ahol 1,3GB-t mozgattunk meg kb. 16 perc alatt a két szerver között:

image

Néhány gondolat a végére:

  • egy újabb szempontot kell szem elott tartanunk a mozgatások tervezése elott
  • ha valami nincs rendben a forrás és a cél kiszolgálón akkor azt duplán fogjuk megfizetni a postaládák mozgatása során
  • könnyedén elérheto akár 1 GB / 15 perces átlag sebesség is, ha minden rendben van a környezetünkben
  • a Workload Management egy nagyon fontos téma, amirol késobb még írok!