{"id":75577,"date":"2020-03-27T07:42:08","date_gmt":"2020-03-27T05:42:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/fast-vp-v-shd-unity-kak-eto-rabotaet"},"modified":"2020-03-27T07:42:08","modified_gmt":"2020-03-27T05:42:08","slug":"fast-vp-v-shd-unity-kak-eto-rabotaet","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/fast-vp-v-shd-unity-kak-eto-rabotaet","title":{"rendered":"FAST VP w macierzy Unity: jak to dzia\u0142a","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dzi\u015b porozmawiamy o ciekawej technologii zrealizowanej w systemach macierzowych Unity\/Unity XT \u2013 FAST VP. Je\u015bli po raz pierwszy s\u0142yszysz o Unity, pod koniec artyku\u0142u znajdziesz link do specyfikacji systemu. W zespole projektowym Dell EMC pracowa\u0142em nad FAST VP przez ponad rok. Dzi\u015b chc\u0119 szczeg\u00f3\u0142owo opowiedzie\u0107 o tej technologii i ujawni\u0107 kilka szczeg\u00f3\u0142\u00f3w dotycz\u0105cych jej realizacji. Oczywi\u015bcie tylko te, kt\u00f3re mo\u017cna ujawni\u0107. Je\u015bli interesujesz si\u0119 skutecznym przechowywaniem danych lub po prostu nie do ko\u0144ca zrozumia\u0142e\u015b dokumentacj\u0119, ten artyku\u0142 na pewno b\u0119dzie przydatny i interesuj\u0105cy. <\/p>\n<p><img decoding=\"async\" alt=\"FAST VP w macierzy Unity: jak to dzia\u0142a\" src=\"\/wp-content\/uploads\/2020\/03\/1f026bfb90e0b050da5222cebf537be7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nOd razu m\u00f3wi\u0119, co nie b\u0119dzie tematem materia\u0142u. Nie b\u0119dzie poszukiwania konkurencji ani por\u00f3wnywania z nimi. Nie planuj\u0119 r\u00f3wnie\u017c opowiada\u0107 o podobnych technologiach z open source, poniewa\u017c ciekawski czytelnik i tak o nich wie. I oczywi\u015bcie nie zamierzam nic reklamowa\u0107.<\/p>\n<h2>Tierowanie pami\u0119ci. Cele i zadania FAST VP<\/h2>\n<p>\nFAST VP to w pe\u0142ni zautomatyzowane tierowanie pami\u0119ci dla wirtualnych pul. Brzmi skomplikowanie? Nic, ju\u017c wyja\u015bniam. Tierowanie to spos\u00f3b organizacji przechowywania danych, w ramach kt\u00f3rego istnieje kilka poziom\u00f3w (tiers), na kt\u00f3rych te dane s\u0105 przechowywane. Ka\u017cdy z nich ma swoje charakterystyki. Najwa\u017cniejsze to: wydajno\u015b\u0107, obj\u0119to\u015b\u0107 oraz cena przechowywania jednostki informacji. Oczywi\u015bcie istnieje mi\u0119dzy nimi wzajemny zwi\u0105zek.<\/p>\n<p>Wa\u017cn\u0105 cech\u0105 tierowania jest to, \u017ce dost\u0119p do danych jest zapewniany jednolicie, niezale\u017cnie od poziomu przechowywania, na kt\u00f3rym si\u0119 obecnie znajduj\u0105, a rozmiar puli jest r\u00f3wny sumie rozmiar\u00f3w zasob\u00f3w, kt\u00f3re wchodz\u0105 w jej sk\u0142ad. Tutaj tkwi\u0105 r\u00f3\u017cnice w por\u00f3wnaniu z pami\u0119ci\u0105 podr\u0119czn\u0105: rozmiar pami\u0119ci podr\u0119cznej nie jest dodawany do og\u00f3lnej pojemno\u015bci zasobu (puli w tym przypadku), a dane w pami\u0119ci podr\u0119cznej duplikuj\u0105 jaki\u015b fragment danych g\u0142\u00f3wnego no\u015bnika (lub b\u0119d\u0105 to robi\u0107, je\u015bli dane z pami\u0119ci podr\u0119cznej nie zosta\u0142y jeszcze zapisane). Rozk\u0142ad danych wed\u0142ug poziom\u00f3w jest r\u00f3wnie\u017c ukryty przed u\u017cytkownikiem. To znaczy, \u017ce nie widzi, jakie dok\u0142adnie dane znajduj\u0105 si\u0119 na ka\u017cdym poziomie, chocia\u017c mo\u017ce na to wp\u0142ywa\u0107 po\u015brednio, ustalaj\u0105c polityki (o nich p\u00f3\u017aniej).<\/p>\n<p>Teraz przyjrzyjmy si\u0119 cechom realizacji tierowania pami\u0119ci w Unity. W Unity wyr\u00f3\u017cnia si\u0119 3 poziomy, czyli tier'y:<\/p>\n<ul>\n<li>Ekstremalna wydajno\u015b\u0107 (SSD)<\/li>\n<li>Wydajno\u015b\u0107 (dyski SAS HDD 10k\/15k RPM)<\/li>\n<li>Pojemno\u015b\u0107 (dyski NL-SAS HDD 7200 RPM)<\/li>\n<\/ul>\n<p>\nS\u0105 one przedstawione w kolejno\u015bci malej\u0105cej wydajno\u015bci i ceny. W Extreme performance znajduj\u0105 si\u0119 wy\u0142\u0105cznie dyski SSD. W dw\u00f3ch pozosta\u0142ych tierach znajduj\u0105 si\u0119 dyski magnetyczne, r\u00f3\u017cni\u0105ce si\u0119 pr\u0119dko\u015bci\u0105 obrotow\u0105 i tym samym wydajno\u015bci\u0105.<\/p>\n<p>No\u015bniki danych z jednego poziomu i jednego rozmiaru s\u0105 \u0142\u0105czone w macierz RAID, tworz\u0105c grup\u0119 RAID (Raid group, w skr\u00f3cie \u2013 RG); mo\u017cna przeczyta\u0107 o dost\u0119pnych i zalecanych poziomach RAID w oficjalnej dokumentacji. Z grup RAID jednego lub kilku poziom\u00f3w tworzone s\u0105 pule danych (Storage pool), z kt\u00f3rych nast\u0119pnie rozdzielane jest wolne miejsce. Z puli przydzielane jest miejsce na systemy plik\u00f3w i LUN-y.<\/p>\n<p><img decoding=\"async\" alt=\"FAST VP w macierzy Unity: jak to dzia\u0142a\" src=\"\/wp-content\/uploads\/2020\/03\/00591e7155982ba216b490d3d7214f4c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>A po co mi Tiering?<\/h2>\n<p>\nJe\u015bli kr\u00f3tko i og\u00f3lnie: <i>aby osi\u0105gn\u0105\u0107 lepsze wyniki, u\u017cywaj\u0105c minimalnych zasob\u00f3w.<\/i> Je\u015bli bardziej konkretnie, to przez wyniki zazwyczaj rozumie si\u0119 zbi\u00f3r parametr\u00f3w macierzy dyskowej \u2013 pr\u0119dko\u015b\u0107 i czas dost\u0119pu, koszt przechowywania i inne. Pod minimalnymi zasobami rozumie si\u0119 jak najmniejsze wydatki: pieni\u0119dzy, energii itd. FAST VP realizuje mechanizmy redistribucji danych mi\u0119dzy r\u00f3\u017cnymi poziomami w macierzy Unity\/Unity XT. Je\u015bli mi wierzysz, mo\u017cna pomin\u0105\u0107 nast\u0119pny akapit. Dla pozosta\u0142ych opowiem nieco wi\u0119cej.<\/p>\n<p>W\u0142a\u015bciwe rozdzielenie danych na poziomach przechowywania pozwala zaoszcz\u0119dzi\u0107 na ca\u0142kowitych kosztach macierzy, rezygnuj\u0105c z szybko\u015bci dost\u0119pu do rzadko u\u017cywanych informacji, oraz zwi\u0119kszy\u0107 wydajno\u015b\u0107, przenosz\u0105c cz\u0119sto u\u017cywane dane na szybsze no\u015bniki. Kto\u015b mo\u017ce zauwa\u017cy\u0107, \u017ce i bez tieringu normalny administrator wie, gdzie umie\u015bci\u0107 jakie dane, jakie s\u0105 po\u017c\u0105dane cechy macierzy dla jego zadania itd. Oczywi\u015bcie, tak jest, ale r\u0119czne rozdzielanie danych ma swoje wady:<\/p>\n<ul>\n<li>wymaga czasu i uwagi administratora; <\/li>\n<li>nie zawsze udaje si\u0119 \u201eprzekszta\u0142ci\u0107\u201d zasoby macierzy w odpowiedzi na zmieniaj\u0105ce si\u0119 warunki;<\/li>\n<li>traci si\u0119 wa\u017cn\u0105 zalet\u0119: ujednolicony dost\u0119p do zasob\u00f3w znajduj\u0105cych si\u0119 na r\u00f3\u017cnych poziomach przechowywania. <\/li>\n<\/ul>\n<p>\nAby administratorzy storage'a mniej martwili si\u0119 o bezpiecze\u0144stwo \u0440\u0430\u0431\u043e\u0442\u044b, dodam, \u017ce w\u0142a\u015bciwe planowanie zasob\u00f3w jest r\u00f3wnie\u017c konieczne. Teraz, gdy zadania zwi\u0105zane z tieringiem s\u0105 kr\u00f3tko om\u00f3wione, przyjrzyjmy si\u0119, czego mo\u017cna oczekiwa\u0107 od FAST VP. Czas wr\u00f3ci\u0107 do definicji. Pierwsze dwa s\u0142owa \u2013 Fully Automated \u2013 dos\u0142ownie t\u0142umacz\u0105 si\u0119 jako \u201ew pe\u0142ni zautomatyzowane\u201d i oznaczaj\u0105, \u017ce przypisanie do poziom\u00f3w odbywa si\u0119 automatycznie. A Virtual Pool to zbi\u00f3r danych, kt\u00f3ry obejmuje zasoby z r\u00f3\u017cnych poziom\u00f3w przechowywania. Tak to wygl\u0105da:<\/p>\n<p><img decoding=\"async\" alt=\"FAST VP w macierzy Unity: jak to dzia\u0142a\" src=\"\/wp-content\/uploads\/2020\/03\/75259df2b7f65ad9707c1199dd88f7f6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWyprzedzaj\u0105c fakty, powiem, \u017ce FAST VP przenosi dane tylko w obr\u0119bie jednego zbioru, a nie mi\u0119dzy wieloma zbiorami. <\/p>\n<h2>Zadania, kt\u00f3re rozwi\u0105zuje FAST VP<\/h2>\n<p>\nNa pocz\u0105tek porozmawiajmy w spos\u00f3b abstrakcyjny. Mamy zbi\u00f3r i pewien mechanizm, kt\u00f3ry mo\u017ce redystrybuowa\u0107 dane w obr\u0119bie tego zbioru. Maj\u0105c na uwadze, \u017ce naszym celem jest osi\u0105gni\u0119cie maksymalnej wydajno\u015bci, zadamy sobie pytanie: jakimi sposobami mo\u017cna to osi\u0105gn\u0105\u0107? Mo\u017ce by\u0107 kilka, a tutaj FAST VP ma wiele do zaoferowania u\u017cytkownikowi, poniewa\u017c technologia ta stanowi co\u015b wi\u0119cej ni\u017c tylko tiering storage'a. Oto jakie sposoby FAST VP mo\u017ce zwi\u0119kszy\u0107 wydajno\u015b\u0107 zbioru:<\/p>\n<ul>\n<li>Podzia\u0142 danych na r\u00f3\u017cne typy dysk\u00f3w i poziomy<\/li>\n<li>Podzia\u0142 danych w obr\u0119bie jednego typu dysk\u00f3w<\/li>\n<li>Podzia\u0142 danych przy rozszerzaniu zbioru<\/li>\n<\/ul>\n<p>\nZanim przeanalizujemy, jak te zadania s\u0105 rozwi\u0105zywane, musimy zna\u0107 kilka niezb\u0119dnych fakt\u00f3w dotycz\u0105cych dzia\u0142ania FAST VP. FAST VP operuje blokami okre\u015blonego rozmiaru \u2013 256 megabajt\u00f3w. To minimalny ci\u0105g\u0142y \u201ekawa\u0142ek\u201d danych, kt\u00f3ry mo\u017ce by\u0107 przeniesiony. W dokumentacji nazywa si\u0119 to slice. Z perspektywy FAST VP wszystkie grupy RAID sk\u0142adaj\u0105 si\u0119 z zestawu takich \u201ekawa\u0142k\u00f3w\u201d. W zwi\u0105zku z tym ca\u0142a statystyka wej\u015bcia-wyj\u015bcia jest gromadzona dla takich blok\u00f3w danych. Dlaczego wybrano w\u0142a\u015bnie taki rozmiar bloku i czy b\u0119dzie on zmniejszony? Blok jest wystarczaj\u0105co du\u017cy, ale jest to kompromis mi\u0119dzy dok\u0142adno\u015bci\u0105 danych (mniejszy rozmiar bloku \u2013 dok\u0142adniejsze przypisanie) a dost\u0119pnymi zasobami obliczeniowymi: przy istniej\u0105cych ograniczeniach dotycz\u0105cych pami\u0119ci operacyjnej oraz du\u017cej liczbie blok\u00f3w dane statystyczne mog\u0105 zajmowa\u0107 zbyt wiele miejsca, a liczba oblicze\u0144 wzro\u015bnie proporcjonalnie.<\/p>\n<h2>Jak FAST VP umieszcza dane w zbiorze. Polityki<\/h2>\n<p>\nAby zarz\u0105dza\u0107 rozmieszczeniem danych w puli z w\u0142\u0105czonym FAST VP, istniej\u0105 takie polityki:<\/p>\n<ul>\n<li>Najwy\u017cszy dost\u0119pny poziom<\/li>\n<li>Auto-Tier<\/li>\n<li>Najpierw najwy\u017cszy, potem Auto-Tier (domy\u015blnie)<\/li>\n<li>Najni\u017cszy dost\u0119pny poziom<\/li>\n<\/ul>\n<p>\nWp\u0142ywaj\u0105 one zar\u00f3wno na pocz\u0105tkowe rozmieszczenie bloku (gdy dane s\u0105 po raz pierwszy zapisywane), jak i na p\u00f3\u017aniejsze przekszta\u0142cenia. Gdy dane s\u0105 ju\u017c rozmieszczone na dyskach, przekszta\u0142cenie b\u0119dzie inicjowane zgodnie z harmonogramem lub r\u0119cznie.<\/p>\n<p>Najwy\u017cszy dost\u0119pny poziom stara si\u0119 umie\u015bci\u0107 nowy blok na najbardziej wydajnym poziomie. Gdy brakuje miejsca na nim \u2013 na nast\u0119pnym poziomie wydajno\u015bci, ale p\u00f3\u017aniej dane mog\u0105 by\u0107 przenoszone na bardziej wydajny poziom (przy dost\u0119pno\u015bci miejsca lub wypieraj\u0105c inne dane). Auto-Tier rozmieszcza nowe dane na r\u00f3\u017cnych poziomach, w zale\u017cno\u015bci od rozmiaru dost\u0119pnej przestrzeni, a przekszta\u0142cenia odbywaj\u0105 si\u0119 na podstawie popytu i dost\u0119pnego miejsca. Najpierw najwy\u017cszy, potem Auto-Tier \u2013 to domy\u015blna i r\u00f3wnie\u017c zalecana polityka. Przy pocz\u0105tkowym rozmieszczeniu dzia\u0142a jak Najwy\u017cszy dost\u0119pny poziom, a nast\u0119pnie nast\u0119puje przenoszenie danych w zale\u017cno\u015bci od statystyk ich wykorzystania. Polityka Najni\u017cszego dost\u0119pnego poziomu stara si\u0119 umie\u015bci\u0107 dane na najmniej wydajnym poziomie. <\/p>\n<p>Przenoszenie danych odbywa si\u0119 z niskim priorytetem, aby nie przeszkadza\u0107 w u\u017cytecznym dzia\u0142aniu SNA, jednak istnieje ustawienie \u201eWska\u017anik przenoszenia danych\u201d, kt\u00f3re zmienia priorytet. Istnieje tu cecha: nie wszystkie bloki danych maj\u0105 t\u0119 sam\u0105 kolejno\u015b\u0107 przekszta\u0142cenia. Na przyk\u0142ad bloki oznaczone jako metadane zostan\u0105 przeniesione na szybszy poziom w pierwszej kolejno\u015bci. Metadane to, m\u00f3wi\u0105c najpro\u015bciej, \u201edane o danych\u201d, pewna dodatkowa informacja, kt\u00f3ra nie jest danymi u\u017cytkownika, ale opisuje je. Na przyk\u0142ad informacja w systemie plik\u00f3w, kt\u00f3ra m\u00f3wi, w kt\u00f3rym bloku znajduje si\u0119 dany plik. Oznacza to, \u017ce szybko\u015b\u0107 dost\u0119pu do danych zale\u017cy od szybko\u015bci dost\u0119pu do metadanych. Maj\u0105c na uwadze, \u017ce metadane zazwyczaj maj\u0105 znacznie mniejszy rozmiar, oczekuje si\u0119 wi\u0119kszych korzy\u015bci z ich przeniesienia na bardziej wydajne dyski.<\/p>\n<h2>Kryteria, kt\u00f3re Fast VP u\u017cywa w swojej pracy<\/h2>\n<p>\nG\u0142\u00f3wnym kryterium dla ka\u017cdego bloku, je\u015bli m\u00f3wi\u0107 bardzo og\u00f3lnie, jest charakterystyka \u201ewymagalno\u015bci\u201d danych, kt\u00f3ra zale\u017cy od liczby operacji odczytu i zapisu fragmentu danych. Ta charakterystyka nazywana jest \u201eTemperatur\u0105\u201d. S\u0105 dane, kt\u00f3re s\u0105 bardziej \u201egor\u0105ce\u201d ni\u017c te, kt\u00f3re nie s\u0105 wymagane. Obliczana jest okresowo, domy\u015blnie co godzin\u0119. <\/p>\n<p>Funkcja obliczania temperatury ma nast\u0119puj\u0105ce cechy:<\/p>\n<ul>\n<li>W przypadku braku wej\u015bcia\/wyj\u015bcia dane z czasem \u201estaj\u0105 si\u0119 zimniejsze\u201d.<\/li>\n<li>Przy mniej wi\u0119cej r\u00f3wnomiernym obci\u0105\u017ceniu w czasie, temperatura najpierw wzrasta, a nast\u0119pnie stabilizuje si\u0119 w okre\u015blonym zakresie.<\/li>\n<\/ul>\n<p>\nNast\u0119pnie uwzgl\u0119dniane s\u0105 polityki, opisane powy\u017cej, oraz dost\u0119pna przestrze\u0144 na ka\u017cdym poziomie. Dla przejrzysto\u015bci zamieszczam obrazek z dokumentacji. Tutaj czerwonym, \u017c\u00f3\u0142tym i niebieskim oznaczone s\u0105 bloki o wysokiej, \u015bredniej i niskiej temperaturze.<\/p>\n<p><img decoding=\"async\" alt=\"FAST VP w macierzy Unity: jak to dzia\u0142a\" src=\"\/wp-content\/uploads\/2020\/03\/4815ae20d2e33a8f7f47279da0965ae0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAle wr\u00f3\u0107my do zada\u0144. Zatem mo\u017cemy przej\u015b\u0107 do analizy tego, co robimy, aby rozwi\u0105za\u0107 zadania FAST VP.<\/p>\n<h4>A. Rozdzielanie danych mi\u0119dzy r\u00f3\u017cnymi typami dysk\u00f3w, poziomami<\/h4>\n<p>\nOto g\u0142\u00f3wne zadanie FAST VP. Pozosta\u0142e, w pewnym sensie, s\u0105 od niej zale\u017cne. W zale\u017cno\u015bci od wybranej polityki, dane b\u0119d\u0105 rozdzielane mi\u0119dzy r\u00f3\u017cnymi poziomami przechowywania. Najpierw uwzgl\u0119dnia si\u0119 polityk\u0119 umieszczania, nast\u0119pnie temperatur\u0119 blok\u00f3w i rozmiar\/wydajno\u015b\u0107 grup RAID. <\/p>\n<p>Dla polityk Najwy\u017cszy\/Najni\u017cszy Dost\u0119pny Poziom wszystko jest wystarczaj\u0105co proste. W przypadku dw\u00f3ch pozosta\u0142ych sprawa wygl\u0105da nast\u0119puj\u0105co. Na r\u00f3\u017cnych poziomach dane s\u0105 rozdzielane z uwzgl\u0119dnieniem rozmiaru i wydajno\u015bci grup RAID: tak, aby stosunek ca\u0142kowitej \u201etemperatury\u201d blok\u00f3w do \u201ewarunkowej maksymalnej wydajno\u015bci\u201d ka\u017cdej grupy RAID by\u0142 mniej wi\u0119cej taki sam. W ten spos\u00f3b obci\u0105\u017cenie jest rozdzielane do\u015b\u0107 r\u00f3wnomiernie. Bardziej wymagane dane s\u0105 przenoszone na szybsze no\u015bniki, rzadziej u\u017cywane \u2013 na wolniejsze. W idealnym przypadku rozdzielenie powinno wygl\u0105da\u0107 mniej wi\u0119cej tak: <\/p>\n<p><img decoding=\"async\" alt=\"FAST VP w macierzy Unity: jak to dzia\u0142a\" src=\"\/wp-content\/uploads\/2020\/03\/08ecbdc3dbf0409ba67eaf51eed24745.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h4>B. Rozdzielanie danych mi\u0119dzy dyskami tego samego typu<\/h4>\n<p>\nPami\u0119taj, na pocz\u0105tku pisa\u0142em, \u017ce no\u015bniki informacji z <b>jednego lub kilku<\/b> Czy poziomy \u0142\u0105cz\u0105 si\u0119 w jeden zbior? W przypadku jednego poziomu dla FAST VP r\u00f3wnie\u017c jest to mo\u017cliwe. Aby wydajno\u015b\u0107 danego poziomu by\u0142a maksymalna, zaleca si\u0119 r\u00f3wnomierne roz\u0142o\u017cenie danych pomi\u0119dzy dyskami. To pozwoli (teoretycznie) uzyska\u0107 maksymaln\u0105 liczb\u0119 IOPS. Dane w ramach grupy RAID mo\u017cna uzna\u0107 za r\u00f3wnomiernie roz\u0142o\u017cone na dyskach, natomiast pomi\u0119dzy grupami RAID nie zawsze tak jest. W przypadku nier\u00f3wnowagi FAST VP b\u0119dzie przemieszcza\u0107 dane pomi\u0119dzy grupami RAID proporcjonalnie do ich obj\u0119to\u015bci i \u201ewarunkowej wydajno\u015bci\u201d (w wyra\u017ceniu liczbowym). Dla lepszego zobrazowania przedstawiam schemat rebalansowania pomi\u0119dzy trzema grupami RAID:<\/p>\n<p><img decoding=\"async\" alt=\"FAST VP w macierzy Unity: jak to dzia\u0142a\" src=\"\/wp-content\/uploads\/2020\/03\/df92c278bbc9138beb109de0c05db705.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h4>V. Rozk\u0142ad danych podczas rozszerzania zbioru<\/h4>\n<p>\nTo zadanie jest szczeg\u00f3lnym przypadkiem poprzedniego i wykonuje si\u0119, gdy do zbioru dodaje si\u0119 grup\u0119 RAID. Aby nowo dodana grupa RAID nie by\u0142a nieaktywna, cz\u0119\u015b\u0107 danych zostanie na ni\u0105 przeniesiona, a wi\u0119c i obci\u0105\u017cenie wszystkich grup RAID zostanie roz\u0142o\u017cone na nowo.<\/p>\n<h2>Wyr\u00f3wnywanie zu\u017cycia SSD<\/h2>\n<p>\nDzi\u0119ki wyr\u00f3wnywaniu zu\u017cycia FAST VP mo\u017ce przed\u0142u\u017cy\u0107 \u017cywotno\u015b\u0107 SSD, cho\u0107 funkcja ta nie odnosi si\u0119 bezpo\u015brednio do Storage Tiering. Skoro mamy ju\u017c dane o temperaturze, a tak\u017ce uwzgl\u0119dniamy liczb\u0119 operacji zapisu oraz potrafimy przenosi\u0107 bloki danych, logiczne by\u0142oby, aby FAST VP zaj\u0105\u0142 si\u0119 i tym problemem.<\/p>\n<p>W przypadku, gdy liczba zapis\u00f3w do jednej grupy RAID znacznie przewy\u017csza liczb\u0119 zapis\u00f3w do innej, FAST VP przemieszcza dane zgodnie z liczb\u0105 operacji zapisu. Z jednej strony zmniejsza to obci\u0105\u017cenie i chroni zasoby niekt\u00f3rych dysk\u00f3w, z drugiej strony dodaje \u201epracy\u201d dla mniej obci\u0105\u017conych, podnosz\u0105c og\u00f3ln\u0105 wydajno\u015b\u0107.<\/p>\n<p>W ten spos\u00f3b FAST VP przejmuje tradycyjne zadania Storage Tiering i wykonuje troch\u0119 wi\u0119cej. To wszystko pozwala do\u015b\u0107 efektywnie przechowywa\u0107 dane w systemach pami\u0119ci masowej z rodziny Unity.<\/p>\n<h2>Kilka porad<\/h2>\n<p><\/p>\n<ol>\n<li>Nie zaniedbuj czytania dokumentacji. Istniej\u0105 najlepsze praktyki, kt\u00f3re dzia\u0142aj\u0105 do\u015b\u0107 dobrze. Je\u015bli ich przestrzega\u0107, to powa\u017cne problemy zazwyczaj si\u0119 nie pojawiaj\u0105. Pozosta\u0142e porady w g\u0142\u00f3wnej mierze powtarzaj\u0105 lub uzupe\u0142niaj\u0105 je.<\/li>\n<li>Je\u015bli skonfigurowa\u0142e\u015b i w\u0142\u0105czy\u0142e\u015b FAST VP, lepiej go nie wy\u0142\u0105cza\u0107. Niech rozdziela dane w przypisanym mu czasie, stopniowo, zamiast raz na rok, co powa\u017cnie wp\u0142ywa na wydajno\u015b\u0107 innych zada\u0144. W takich przypadkach redistribucja danych mo\u017ce wyd\u0142u\u017cy\u0107 si\u0119 na d\u0142ugi czas.<\/li>\n<li>Zwr\u00f3\u0107 uwag\u0119 na wyb\u00f3r okna relokacji. Cho\u0107 to oczywiste, postaraj si\u0119 wybra\u0107 czas o najmniejszym obci\u0105\u017ceniu dla Unity i zaplanuj wystarczaj\u0105co du\u017c\u0105 ilo\u015b\u0107 czasu.<\/li>\n<li>Planuj rozszerzenie macierzy dyskowej i r\u00f3b to na czas. To og\u00f3lna zasada, kt\u00f3ra jest wa\u017cna r\u00f3wnie\u017c dla FAST VP. Je\u015bli wolne miejsce jest bardzo ma\u0142e, to przenoszenie danych zwolni si\u0119 lub stanie si\u0119 niemo\u017cliwe. Szczeg\u00f3lnie, je\u015bli zignorowa\u0142e\u015b punkt 2.<\/li>\n<li>Rozszerzaj\u0105c pul\u0119 przy w\u0142\u0105czonym FAST VP, nie powiniene\u015b zaczyna\u0107 od najwolniejszych dysk\u00f3w. To znaczy, albo dodajemy wszystkie zaplanowane grupy RAID od razu, albo najpierw dodajemy najszybsze dyski. W takim przypadku redistribucja danych na nowe, \u201eszybkie\u201d dyski podniesie og\u00f3ln\u0105 wydajno\u015b\u0107 puli. W przeciwnym razie, rozpoczynaj\u0105c od \u201ewolnych\u201d dysk\u00f3w, mo\u017cna napotka\u0107 bardzo nieprzyjemn\u0105 sytuacj\u0119. Najpierw dane zostan\u0105 przeniesione na nowe, stosunkowo wolne dyski, a potem, przy dodaniu szybszych, proces odbywa si\u0119 w odwrotnym kierunku. S\u0105 tu pewne niuanse zwi\u0105zane z r\u00f3\u017cnymi politykami FAST VP, ale w og\u00f3lnym przypadku taka sytuacja jest mo\u017cliwa.<\/li>\n<\/ol>\n<p>\nJe\u015bli zastanawiasz si\u0119 nad tym produktem, mo\u017cesz przetestowa\u0107 Unity ca\u0142kowicie za darmo, pobieraj\u0105c wirtualne urz\u0105dzenie Unity VSA.<\/p>\n<p><img decoding=\"async\" alt=\"FAST VP w macierzy Unity: jak to dzia\u0142a\" src=\"\/wp-content\/uploads\/2020\/03\/a6ce6116c4ba028b14447157a270e5d2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa zako\u0144czenie materia\u0142u dziel\u0119 si\u0119 kilkoma przydatnymi linkami:<\/p>\n<ul>\n<li>Strona <noindex><a rel=\"nofollow\" href=\"https:\/\/www.delltechnologies.com\/ru-ru\/storage\/unity.htm\">Macierz dyskowa Unity<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/community.emc.com\/docs\/DOC-70939\">Dell EMC Unity: Teoria dzia\u0142ania FAST VP<\/a><\/noindex> \u2013 kr\u00f3tki opis funkcji<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.dellemc.com\/en-us\/collaterals\/unauth\/white-papers\/products\/storage\/h15086-emc-unity-fast-technology-overview.pdf\">Bardziej szczeg\u00f3\u0142owy opis<\/a><\/noindex>, format pdf<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.dellemc.com\/en-us\/products\/trial-software-download\/index.htm\">Unity VSA\/Cloud edition<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h2> Podsumowanie <\/h2>\n<p>\nChcia\u0142bym napisa\u0107 o wielu rzeczach, ale rozumiem, \u017ce nie wszystkie szczeg\u00f3\u0142y b\u0119d\u0105 interesowa\u0107 czytelnika. Na przyk\u0142ad, mo\u017cna by dok\u0142adniej om\u00f3wi\u0107 kryteria, na podstawie kt\u00f3rych FAST VP podejmuje decyzj\u0119 o przenoszeniu danych, procesy analizy statystyk wej\u015bcia-wyj\u015bcia. Ponadto wcale nie poruszono tematu wsp\u00f3\u0142pracy z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.dellemc.com\/resources\/en-us\/asset\/white-papers\/products\/storage\/h16289-dell_emc_unity-dynamic_pools.pdf\">Dynamic Pools<\/a><\/noindex>, co zas\u0142uguje na osobny artyku\u0142. Mo\u017ce nawet pomy\u015ble\u0107 o przysz\u0142o\u015bci tej technologii. Mam nadziej\u0119, \u017ce nie by\u0142o nudno i nie zm\u0119czy\u0142em was. Do zobaczenia nast\u0119pnym razem!<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dell_technologies\/blog\/493136\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432 \u0421\u0425\u0414 Unity\/Unity XT, \u2013 FAST VP. \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0443\u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e Unity, \u0442\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 Dell EMC \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0434 FAST VP \u0431\u043e\u043b\u0435\u0435 \u0433\u043e\u0434\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431 \u044d\u0442\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0438 \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u0435\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75578,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432 \u0421\u0425\u0414 Unity\/Unity XT, \u2013 FAST VP. \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0443\u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e Unity, \u0442\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/fast-vp-v-shd-unity-kak-eto-rabotaet\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47FAST VP \u0432 \u0421\u0425\u0414 Unity: \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432 \u0421\u0425\u0414 Unity\/Unity XT, \u2013 FAST VP. \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0443\u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e Unity, \u0442\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/fast-vp-v-shd-unity-kak-eto-rabotaet\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-27T05:42:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-27T05:42:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47FAST VP w macierzy Unity: jak to dzia\u0142a | ProHoster","description":"Dzi\u015b porozmawiamy o interesuj\u0105cej technologii zaimplementowanej w macierzach Unity\/Unity XT \u2013 FAST VP. Je\u015bli s\u0142yszysz o Unity po raz pierwszy, szczeg\u00f3\u0142y dotycz\u0105ce systemu znajdziesz w linku na ko\u0144cu artyku\u0142u.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/fast-vp-v-shd-unity-kak-eto-rabotaet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47FAST VP \u0432 \u0421\u0425\u0414 Unity: \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 | ProHoster","og:description":"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432 \u0421\u0425\u0414 Unity\/Unity XT, \u2013 FAST VP. \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0443\u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e Unity, \u0442\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/fast-vp-v-shd-unity-kak-eto-rabotaet","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-27T05:42:08+00:00","article:modified_time":"2020-03-27T05:42:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75577","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:54:47","updated":"2022-09-28 20:26:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/75577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=75577"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/75577\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/75578"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=75577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=75577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=75577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}