{"id":31305,"date":"2019-10-31T21:40:34","date_gmt":"2019-10-31T18:40:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/realizatsiya-ssd-keshirovaniya-v-shd-qsan-xcubesan\/"},"modified":"2019-10-31T21:40:34","modified_gmt":"2019-10-31T18:40:34","slug":"realizatsiya-ssd-keshirovaniya-v-shd-qsan-xcubesan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/realizatsiya-ssd-keshirovaniya-v-shd-qsan-xcubesan","title":{"rendered":"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Technologie zwi\u0119kszaj\u0105ce wydajno\u015b\u0107, oparte na wykorzystaniu SSD i powszechnie stosowane w systemach pami\u0119ci masowej, zosta\u0142y wynalezione ju\u017c jaki\u015b czas temu. Przede wszystkim chodzi o zastosowanie SSD jako przestrzeni magazynowej, co jest w 100% efektywne, ale kosztowne. Dlatego wprowadzane s\u0105 technologie tieringu i caching, gdzie SSD s\u0105 u\u017cywane tylko dla najcz\u0119\u015bciej u\u017cywanych (\"gor\u0105cych\") danych. Tiering jest dobry do scenariuszy d\u0142ugoterminowego (dni-tygodnie) u\u017cycia \"gor\u0105cych\" danych. Natomiast caching jest przeznaczony do kr\u00f3tkoterminowego (minuty-godziny) wykorzystania. Oba te warianty s\u0105 realizowane w systemach pami\u0119ci masowej. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.qsan.su\/goods\/sistemyi-xraneniya-dannyix\/\">QSAN XCubeSAN<\/a><\/noindex>. W tym artykule om\u00f3wimy realizacj\u0119 drugiego algorytmu \u2013 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.qsan.su\/soft\/san-os-4.0\/ssd-keshirovanie-(qcache-2.0).html\">cachingu SSD<\/a><\/noindex>.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/e2e97119a949509f4a3fe8e17a4238ac.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Istota technologii cachingu SSD polega na wykorzystaniu SSD jako po\u015bredniej pami\u0119ci podr\u0119cznej pomi\u0119dzy dyskami twardymi a pami\u0119ci\u0105 RAM kontrolera. Wydajno\u015b\u0107 SSD jest oczywi\u015bcie ni\u017csza ni\u017c wydajno\u015b\u0107 wbudowanej pami\u0119ci podr\u0119cznej kontrolera, ale pojemno\u015b\u0107 jest znacznie wy\u017csza. Dlatego uzyskujemy pewien kompromis mi\u0119dzy szybko\u015bci\u0105 a pojemno\u015bci\u0105.<\/p>\n<p><\/p>\n<p><b>Wskazania do u\u017cycia SSD jako pami\u0119ci podr\u0119cznej do odczytu:<\/b><\/p>\n<p><\/p>\n<ul>\n<li>Przewaga operacji odczytu nad operacjami zapisu (najcz\u0119\u015bciej charakterystyczna dla baz danych i aplikacji internetowych);<\/li>\n<li>Obecno\u015b\u0107 w\u0105skiego gard\u0142a w postaci wydajno\u015bci macierzy dysk\u00f3w twardych;<\/li>\n<li>Obj\u0119to\u015b\u0107 wymaganych danych jest mniejsza ni\u017c obj\u0119to\u015b\u0107 pami\u0119ci podr\u0119cznej SSD.<\/li>\n<\/ul>\n<p><\/p>\n<p>Wskazania do u\u017cycia SSD jako pami\u0119ci podr\u0119cznej do odczytu i zapisu s\u0105 te same, z wyj\u0105tkiem charakteru operacji \u2013 typ mieszany (na przyk\u0142ad serwer plik\u00f3w).<\/p>\n<p><\/p>\n<p>Wi\u0119kszo\u015b\u0107 dostawc\u00f3w system\u00f3w pami\u0119ci masowej wykorzystuje w swoich produktach caching SSD tylko do operacji odczytu. Kluczow\u0105 r\u00f3\u017cnic\u0105 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.qsan.su\/\">QSAN <\/a><\/noindex>jest mo\u017cliwo\u015b\u0107 u\u017cycia pami\u0119ci podr\u0119cznej r\u00f3wnie\u017c do zapisu. Aby aktywowa\u0107 funkcjonalno\u015b\u0107 cachingu SSD w systemach pami\u0119ci masowej QSAN, nale\u017cy zakupi\u0107 oddzieln\u0105 licencj\u0119 (dostarczan\u0105 w formie elektronicznej).<\/p>\n<p><\/p>\n<p>SSD cache in XCubeSAN is physically implemented as separate SSD cache pools. The system can have up to four of them. Each pool, of course, uses its own set of SSDs. In the properties of the virtual disk, we specify whether it will use a cache pool and which one. You can enable and disable cache usage for volumes in online mode without stopping input\/output. Additionally, SSDs can be added to or removed from the pool while it is active. When creating an SSD cache pool, it is necessary to choose its operating mode: read-only or read+write. This affects its physical organization. Since there can be multiple cache pools, their functionality can vary (meaning that the system can have both read and read+write cache pools simultaneously).<\/p>\n<p><\/p>\n<p>If the cache pool is used only for reading, it can consist of 1-8 SSDs. The drives do not have to be of the same capacity or vendor, as they are combined into an NRAID+ structure. All SSDs in the pool are used collectively. The system tries to parallelize incoming requests across all SSDs to achieve maximum performance. In the event of one of the SSDs failing, nothing critical will happen: the cache only contains a copy of the data stored on the hard disk array. The available SSD cache volume will simply decrease (or become zero in the case of an initial SSD cache from a single drive).<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/1e592445ff41335c844e0a47b2e664c3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>However, if the cache is used for read + write operations, the number of SSDs in the pool must be even, as the content is mirrored on pairs of drives (using an NRAID 1+ structure). Cache duplication is necessary because it may contain data that has not yet been written to the hard drives. In this case, the failure of an SSD from the cache pool would lead to data loss. With NRAID 1+, the failure of an SSD simply results in the cache switching to 'read-only' mode, resetting any unwritten data to the hard disk array. After replacing the faulty SSD, the cache will return to its original operational mode. For added safety, a dedicated hot spare can be assigned to caches operating on read + write.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/61c6ba4b29ab31c3ded112b12f8103ce.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Podczas korzystania z funkcji pami\u0119ci podr\u0119cznej SSD w XCubeSAN istnieje szereg wymaga\u0144 dotycz\u0105cych pami\u0119ci kontroler\u00f3w macierzy dyskowych: im wi\u0119cej pami\u0119ci systemowej, tym wi\u0119ksza pojemno\u015b\u0107 puli pami\u0119ci podr\u0119cznej b\u0119dzie dost\u0119pna.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/40da0dba6094c55adaa54b8d9cbc1bcd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W przeciwie\u0144stwie do wi\u0119kszo\u015bci producent\u00f3w macierzy dyskowych, kt\u00f3rzy oferuj\u0105 tylko opcj\u0119 w\u0142\u0105czenia\/wy\u0142\u0105czenia pami\u0119ci podr\u0119cznej SSD, QSAN zapewnia znacznie wi\u0119ksze mo\u017cliwo\u015bci. W szczeg\u00f3lno\u015bci mo\u017cna wybra\u0107 tryb pracy pami\u0119ci podr\u0119cznej w zale\u017cno\u015bci od charakterystyki obci\u0105\u017cenia. Istniej\u0105 trzy wst\u0119pnie skonfigurowane szablony, kt\u00f3re najbardziej odpowiadaj\u0105 odpowiednim us\u0142ugom: baza danych, system plik\u00f3w, us\u0142uga internetowa. Dodatkowo administrator mo\u017ce stworzy\u0107 w\u0142asny profil, okre\u015blaj\u0105c wymagane warto\u015bci parametr\u00f3w: <\/p>\n<p><\/p>\n<ul>\n<li>Rozmiar bloku (Cache Block Size) \u2013 1\/2\/4 MB<\/li>\n<li>Liczba \u017c\u0105da\u0144 odczytu bloku, aby zosta\u0142 skopiowany do pami\u0119ci podr\u0119cznej (Populate-on-Read Threshold) \u2013 1..4<\/li>\n<li>Liczba \u017c\u0105da\u0144 zapisu bloku, aby zosta\u0142 skopiowany do pami\u0119ci podr\u0119cznej (Populate-on-Write Threshold) \u2013 0..4<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/b584e87c4b067ac06a4b78063007f31f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Profile mo\u017cna zmienia\u0107 'w locie', ale oczywi\u015bcie z zerowaniem zawarto\u015bci pami\u0119ci podr\u0119cznej i jej nowym 'ogrzewaniem'.<\/p>\n<p><\/p>\n<p>Rozwa\u017caj\u0105c zasady dzia\u0142ania pami\u0119ci podr\u0119cznej SSD, mo\u017cna wyr\u00f3\u017cni\u0107 podstawowe operacje podczas pracy z ni\u0105:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#1\">Odczyt danych, gdy nie s\u0105 dost\u0119pne w pami\u0119ci podr\u0119cznej;<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#2\">Odczyt danych, gdy s\u0105 obecne w pami\u0119ci podr\u0119cznej;<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#3\">Zapis danych przy u\u017cyciu pami\u0119ci podr\u0119cznej do odczytu;<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#4\">Zapis danych przy u\u017cyciu pami\u0119ci podr\u0119cznej do odczytu + zapisu.<\/a><\/noindex><\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"1\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/c9f70934f1d9bed5ad60c716bcd3ed30.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>Odczyt danych, gdy nie s\u0105 dost\u0119pne w pami\u0119ci podr\u0119cznej<\/i><\/p>\n<p><\/p>\n<ol>\n<li>\u017b\u0105danie od hosta trafia do kontrolera;<\/li>\n<li>Poniewa\u017c \u017c\u0105dane dane nie znajduj\u0105 si\u0119 w pami\u0119ci podr\u0119cznej SSD, s\u0105 odczytywane z dysk\u00f3w twardych;<\/li>\n<li>Odczytane dane s\u0105 wysy\u0142ane do hosta. R\u00f3wnocze\u015bnie sprawdzane jest, czy te bloki s\u0105 'gor\u0105ce';<\/li>\n<li>Je\u015bli tak, s\u0105 kopiowane do pami\u0119ci podr\u0119cznej SSD do dalszego wykorzystania.<\/li>\n<\/ol>\n<p><noindex><a rel=\"nofollow\" name=\"2\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/9eac4b4cf003fb310101b3981dfed177.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>Odczyt danych, gdy s\u0105 obecne w pami\u0119ci podr\u0119cznej<\/i><\/p>\n<p><\/p>\n<ol>\n<li>\u017b\u0105danie od hosta trafia do kontrolera;<\/li>\n<li>Poniewa\u017c \u017c\u0105dane dane s\u0105 w pami\u0119ci podr\u0119cznej SSD, s\u0105 odczytywane stamt\u0105d;<\/li>\n<li>Odczytane dane s\u0105 wysy\u0142ane do hosta.<\/li>\n<\/ol>\n<p><noindex><a rel=\"nofollow\" name=\"3\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/ae1f52f5882f19916f0b49b0619dae41.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>Zapis danych przy u\u017cyciu pami\u0119ci podr\u0119cznej do odczytu <\/i><\/p>\n<p><\/p>\n<ol>\n<li>\u017b\u0105danie zapisu od hosta trafia do kontrolera;<\/li>\n<li>Dane s\u0105 zapisywane na dyskach twardych;<\/li>\n<li>Host otrzymuje odpowied\u017a o pomy\u015blnym zapisie;<\/li>\n<li>R\u00f3wnocze\u015bnie sprawdzane jest, czy blok jest 'gor\u0105cy' (por\u00f3wnanie z parametrem Populate-on-Write Threshold). Je\u015bli tak, to jest kopiowany do pami\u0119ci podr\u0119cznej SSD do p\u00f3\u017aniejszego u\u017cycia.<\/li>\n<\/ol>\n<p><noindex><a rel=\"nofollow\" name=\"4\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/b69debdc836e3c1d93f64aa8724dd322.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>Zapis danych przy u\u017cyciu pami\u0119ci podr\u0119cznej do odczytu + zapisu<\/i><\/p>\n<p><\/p>\n<ol>\n<li>\u017b\u0105danie zapisu od hosta trafia do kontrolera;<\/li>\n<li>Dane s\u0105 zapisywane w pami\u0119ci podr\u0119cznej SSD;<\/li>\n<li>Host otrzymuje odpowied\u017a o pomy\u015blnym zapisie;<\/li>\n<li>Dane z pami\u0119ci podr\u0119cznej SSD s\u0105 w tle zapisywane na dyski twarde;<\/li>\n<\/ol>\n<h2>Przyk\u0142ad w dzia\u0142aniu <\/h2>\n<p>\n<b class=\"spoiler_title\">Stojak testowy<\/b><\/p>\n<p>2 serwery (CPU: 2 x Xeon E5-2620v3 2.4Hz \/ RAM: 32GB) s\u0105 pod\u0142\u0105czone dwoma portami przez Fibre Channel 16G bezpo\u015brednio do macierzy XCubeSAN XS5224D (16GB RAM\/kontroler).<\/p>\n<p><\/p>\n<p>U\u017cyto 16 x Seagate Constellation ES, ST500NM0001, 500GB, SAS 6Gb\/s, po\u0142\u0105czonych w RAID5 (15+1) do macierzy danych oraz 8 x HGST Ultrastar SSD800MH.B, HUSMH8010BSS200, 100GB, SAS 12Gb\/s jako pami\u0119ci podr\u0119cznej.<\/p>\n<p><\/p>\n<p>Stworzono 2 wolumeny: po jednym dla ka\u017cdego serwera. <\/p>\n<h3>Test 1. Pami\u0119\u0107 podr\u0119czna SSD tylko do odczytu z 1-8 SSD<\/h3>\n<p><\/p>\n<p><b>SSD Cache<\/b><\/p>\n<p><\/p>\n<ul>\n<li>Typ I\/O: Dostosowanie<\/li>\n<li>Rozmiar bloku pami\u0119ci podr\u0119cznej: 4MB<\/li>\n<li><b>Pr\u00f3g uzupe\u0142nienia przy odczycie: 1<\/b><\/li>\n<li>Pr\u00f3g uzupe\u0142nienia przy zapisie: 0<\/li>\n<\/ul>\n<p><b>Wz\u00f3r I\/O<\/b> <\/p>\n<p><\/p>\n<ul>\n<li>Narz\u0119dzie: IOmeter V1.1.0<\/li>\n<li>Liczba pracownik\u00f3w: 1<\/li>\n<li>Liczba oczekuj\u0105cych (g\u0142\u0119boko\u015b\u0107 kolejki): 128<\/li>\n<li><b>Specyfikacje dost\u0119pu: 4KB, 100% Odczyt, 100% Losowy<\/b><\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/6d9f4d3912d066662067fba52eb0e938.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/665aa2f35d5d78bdb4a128eaea55faf2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Teoretycznie, im wi\u0119cej SSD w puli pami\u0119ci podr\u0119cznej, tym wy\u017csza wydajno\u015b\u0107. W praktyce si\u0119 to potwierdzi\u0142o. Jedynym wyj\u0105tkiem jest znaczne zwi\u0119kszenie liczby SSD przy ma\u0142ej liczbie wolumen\u00f3w, co nie prowadzi do efektu eksplozji. <\/p>\n<p><\/p>\n<h3>Test 2. Pami\u0119\u0107 podr\u0119czna SSD w trybie odczyt + zapis z 2-8 SSD<\/h3>\n<p><\/p>\n<p><b>SSD Cache<\/b><\/p>\n<p><\/p>\n<ul>\n<li> Typ I\/O: Dostosowanie<\/li>\n<li>Rozmiar bloku pami\u0119ci podr\u0119cznej: 4MB<\/li>\n<li>Pr\u00f3g uzupe\u0142nienia przy odczycie: 1<\/li>\n<li><b>Pr\u00f3g uzupe\u0142nienia przy zapisie: 1 <\/b><\/li>\n<\/ul>\n<p><b>Wz\u00f3r I\/O<\/b> <\/p>\n<p><\/p>\n<ul>\n<li>Narz\u0119dzie: IOmeter V1.1.0<\/li>\n<li>Liczba pracownik\u00f3w: 1<\/li>\n<li>Liczba oczekuj\u0105cych (g\u0142\u0119boko\u015b\u0107 kolejki): 128<\/li>\n<li><b>Specyfikacje dost\u0119pu: 4KB, 100% Zapis, 100% Losowy <\/b><\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/6177fe7ef2c74045d760ba94598acb34.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/2e1f749b827d43dd3fa8dcd33243bd9e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Taki sam wynik: eksplozja wydajno\u015bci i skalowalno\u015b\u0107 przy zwi\u0119kszeniu liczby SSD.<\/p>\n<p><\/p>\n<p>W obu testach obj\u0119to\u015b\u0107 danych roboczych by\u0142a mniejsza od ca\u0142kowitej obj\u0119to\u015bci pami\u0119ci podr\u0119cznej. Dlatego z biegiem czasu wszystkie bloki zosta\u0142y skopiowane do pami\u0119ci podr\u0119cznej. Praca toczy\u0142a si\u0119 w zasadzie na SSD, praktycznie nie anga\u017cuj\u0105c dysk\u00f3w twardych. Celem tych test\u00f3w by\u0142o jednoznaczne pokazanie skuteczno\u015bci podgrzewania pami\u0119ci podr\u0119cznej i skalowania jej wydajno\u015bci w zale\u017cno\u015bci od liczby SSD.<\/p>\n<p><\/p>\n<p>Teraz wracamy na ziemi\u0119 i sprawdzamy bardziej realistyczn\u0105 sytuacj\u0119, gdy obj\u0119to\u015b\u0107 danych jest wi\u0119ksza od rozmiaru pami\u0119ci podr\u0119cznej. Aby test przeszed\u0142 w rozs\u0105dnym czasie (czas \u201epodgrzewania\u201d pami\u0119ci podr\u0119cznej znacznie ro\u015bnie przy zwi\u0119kszeniu rozmiaru wolumenu), ograniczymy si\u0119 do rozmiaru wolumenu 120GB. <\/p>\n<p><\/p>\n<h3>Test 3. Emulacja dzia\u0142ania bazy danych <\/h3>\n<p><\/p>\n<p><b>SSD Cache<\/b><\/p>\n<p><\/p>\n<ul>\n<li> <b>Typ I\/O: Baza danych<\/b><\/li>\n<li>Rozmiar bloku pami\u0119ci podr\u0119cznej: 1MB<\/li>\n<li>Pr\u00f3g uzupe\u0142nienia przy odczycie: 2<\/li>\n<li>Pr\u00f3g uzupe\u0142nienia przy zapisie: 1 <\/li>\n<\/ul>\n<p><b>Wz\u00f3r I\/O<\/b> <\/p>\n<p><\/p>\n<ul>\n<li>Narz\u0119dzie: IOmeter V1.1.0<\/li>\n<li>Liczba pracownik\u00f3w: 1<\/li>\n<li>Liczba oczekuj\u0105cych (g\u0142\u0119boko\u015b\u0107 kolejki): 128<\/li>\n<li><b>Specyfikacje dost\u0119pu: 8KB, 67% Odczyt, 100% Losowy<\/b><\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Realizacja pami\u0119ci podr\u0119cznej SSD w macierzy QSAN XCubeSAN\" src=\"\/wp-content\/uploads\/2019\/04\/949b9fc604cf3a932ebf308d19fc9ff1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Werdykt <\/h2>\n<p><\/p>\n<blockquote><p>Oczywistym wnioskiem jest, \u017ce efektywno\u015b\u0107 u\u017cycia pami\u0119ci podr\u0119cznej SSD do zwi\u0119kszenia wydajno\u015bci ka\u017cdej S\u0141D jest na pewno dobra. W odniesieniu do <noindex><a rel=\"nofollow\" href=\"http:\/\/www.qsan.su\/goods\/sistemyi-xraneniya-dannyix\/\">QSAN XCubeSAN<\/a><\/noindex> To twierdzenie dotyczy w pe\u0142ni: funkcja pami\u0119ci podr\u0119cznej SSD zosta\u0142a wdro\u017cona doskonale. Dotyczy to wsparcia dla tryb\u00f3w odczytu oraz odczytu + zapisu, elastycznego dostosowania do r\u00f3\u017cnych scenariuszy u\u017cycia, a tak\u017ce og\u00f3lnej wydajno\u015bci systemu. Dlatego za ca\u0142kiem rozs\u0105dn\u0105 cen\u0119 (koszt licencji por\u00f3wnywalny z cen\u0105 1-2 SSD) mo\u017cna znacz\u0105co zwi\u0119kszy\u0107 og\u00f3ln\u0105 wydajno\u015b\u0107.<\/p><\/blockquote>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skilline\/blog\/432366\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SSD \u0438 \u0448\u0438\u0440\u043e\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u0432 \u0421\u0425\u0414, \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u044b. \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u2013 \u044d\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 SSD \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u043d\u0430 100% \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e, \u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0445\u043e\u0434 \u0438\u0434\u0443\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0442\u0438\u0440\u0438\u043d\u0433\u0430 \u0438 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0433\u0434\u0435 SSD \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u0445 (\u00ab\u0433\u043e\u0440\u044f\u0447\u0438\u0445\u00bb) \u0434\u0430\u043d\u043d\u044b\u0445. \u0422\u0438\u0440\u0438\u043d\u0433 \u0445\u043e\u0440\u043e\u0448 \u0434\u043b\u044f \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0434\u043e\u043b\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e (\u0434\u043d\u0438-\u043d\u0435\u0434\u0435\u043b\u0438) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23271,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31305","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=\"\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SSD \u0438 \u0448\u0438\u0440\u043e\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u0432 \u0421\u0425\u0414, \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\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\/realizatsiya-ssd-keshirovaniya-v-shd-qsan-xcubesan\" \/>\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\udd47\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f SSD \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0421\u0425\u0414 QSAN XCubeSAN | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SSD \u0438 \u0448\u0438\u0440\u043e\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u0432 \u0421\u0425\u0414, \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/realizatsiya-ssd-keshirovaniya-v-shd-qsan-xcubesan\" \/>\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=\"2019-10-31T18:40:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:40:34+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\udd47Realizacja pami\u0119ci podr\u0119cznej SSD w macierzach QSAN XCubeSAN | ProHoster","description":"Technologie zwi\u0119kszania wydajno\u015bci bazuj\u0105ce na wykorzystaniu SSD i szeroko stosowane w macierzach dyskowych zosta\u0142y ju\u017c dawno wynalezione.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/realizatsiya-ssd-keshirovaniya-v-shd-qsan-xcubesan","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\udd47\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f SSD \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0421\u0425\u0414 QSAN XCubeSAN | ProHoster","og:description":"\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SSD \u0438 \u0448\u0438\u0440\u043e\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u0432 \u0421\u0425\u0414, \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u044b.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/realizatsiya-ssd-keshirovaniya-v-shd-qsan-xcubesan","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":"2019-10-31T18:40:34+00:00","article:modified_time":"2019-10-31T18:40:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31305","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":"2026-01-21 05:30:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:19:49","updated":"2026-01-21 05:30:21","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\/31305","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=31305"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/31305\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/23271"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=31305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=31305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=31305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}