Hybrid SSHD hard drive. Mga kalamangan at kahinaan. Chewed kalkulasyon ng programmer

Hello admin! Gusto kong bumili ng 1-2 TB hard drive, isang computer geek na kilala ko ang nagpayo sa akin na bumili ng SSHD drive (isang hybrid ng isang hard drive at solid state drive SSD), dahil ito ay kapansin-pansing mas mabilis kaysa sa isang regular na HDD, ngunit hindi kasing mahal ng isang SSD. Ano ang masasabi mo tungkol sa mga naturang disc?

Hello mga kaibigan! Napakagandang tanong. Oo, SSHD hybrid hard drive ( Solid State Hybrid Drive) ay gumagana ng 30% na mas mabilis kaysa sa isang kumbensyonal na hard drive, at halos pareho ang mas mahal. Kung ang isang regular na 1 TB hard drive ay nagkakahalaga ng 4,000 rubles, kung gayon ang isang SSHD ay maaaring mabili para sa 5,400 rubles. Ang mga sumusunod na disc ay magagamit para sa regular na mga computer, at para sa mga laptop.

Una, Ano ang isang hybrid na hard drive?

Ang teknolohiya para sa paggawa ng mga hard drive (ang tanging bahagi ng computer na may gumagalaw na mga bahagi ng makina) ay matagal nang umabot sa isang dead end at halos imposible na mapataas ang pagganap ng isang hard drive sa pamamagitan ng produksyon, na napatunayan ng hitsura ng mga SSD at hybrid hard drive sa merkado Mga SSHD drive. Ngunit kung ang solid-state drive ay isang ganap na non-mechanical storage device batay sa memory chips, ang hybrid hard drive ay, una sa lahat, isang regular na hard drive na may MLC fast flash memory card (8 GB na kapasidad) na naka-solder dito. , na ginagamit sa paggawa ng mga solid-state drive iyon ay, lumalabas na Ang SSHD ay isang hybrid ng isang regular na hard drive at isang SSD..

Pangalawa, bakit ang isang SSHD hybrid hard drive ay mas mabilis kaysa sa isang regular na hard drive?

Gumagamit ang mga hybrid na drive ng Seagate SSHD ng self-learning na teknolohiya - Seagate Adaptive Memory, na sinusuri ang operating system na naka-install sa disk mula sa mga unang segundo ng operasyon, bilang isang resulta, ang pinaka-madalas na ginagamit na mga programa at mga file ay kinopya sa flash memory ng SSHD disk, ang mga naturang file ay pangunahing kasama ang mga elemento na kasangkot sa paglo-load operating system, na nangangahulugan na ang Windows ay maglo-load nang mas mabilis sa pangalawa o pangatlong beses, dahil ang Windows ay mailo-load mula sa flash memory. Halimbawa, sa aking computer Windows boot Ang 8.1 na naka-install sa isang regular na HDD ay nangyayari sa loob ng 35-40 segundo, sa isang SSHD - 20 segundo, sa isang regular na SSD - 15 segundo. Ang parehong naaangkop sa mga application na palagi mong ginagamit; Kunin natin, halimbawa, ang isang computer na nangangailangan ng mapagkukunan modernong laro, na palagi mong nilalaro, ayon sa aking mga obserbasyon, ang ganitong laro ay maglo-load nang tatlong beses nang mas mabilis kaysa sa isang regular na HDD.

Hybrid SSHD hard drive ay ang ginintuang ibig sabihin

Sa pangkalahatan, ang perpektong pagsasaayos ng mga drive sa unit ng system ng isang ordinaryong gumagamit sa bahay ay ganito: bumili ng dalawang drive, ang una ay isang SSD (volume 120-240 GB) para sa pag-install ng operating system, at ang pangalawa ay isang regular na HDD para sa pag-iimbak ng mga file (kapasidad) 2-3 TB , kailangan mo ng halos 10,000 rubles para sa lahat ng ito. At kung bibili ka ng isang 1 TB SSHD hybrid drive, aabutin ka nito ng 5,400 rubles, at ang 2 TB SSHD ay babayaran ka ng 7,000 rubles. Siyempre, ang lahat ay hindi lilipad (tulad ng kaso sa isang SSD), ngunit marahil hindi mo kailangan ang gayong mga bilis. May lalabas na hybrid na SSHD drive, ito ang ginintuang ibig sabihin - para sa maliit na pera na makukuha mo magandang performance At malaking volume espasyo sa disk.

Aling SSHD ang bibilhin

Hanggang kamakailan lang, hybrid Mga SSHD drive ay ginawa ng kumpanyang bumuo sa kanila - Seagate. Sa kabuuan, mayroon na ngayong tatlong modelo ng Seagate Desktop SSHD sa merkado na may mga kapasidad na 1, 2, 4 TB.

Seagate Desktop SSHD ST1000DX001 1 TB

Seagate Desktop SSHD ST2000DX001 2 TB

Seagate Desktop SSHD ST4000DX001 4 TB

Gayundin, kamakailan ang Western Digital ay nagsimulang gumawa ng SSHD, ngunit kakaunti sila sa merkado, at ang modelo na nakita ko - WD Blue SSHD, WD40E31X na may kapasidad na 4 TB, ay hindi naiiba sa mga katangian ng bilis mula sa katulad na modelo na Seagate ST4000DX001 4 TB.

Sa artikulong ngayon, iminumungkahi kong isaalang-alang mo ang modelo ng Seagate Desktop SSHD ST2000DX001 2 TB at narito kung bakit. Kung kukuha kami ng modelong Seagate Desktop SSHD 1 TB, hindi sapat ang 1 TB ng disk space para sa modernong gumagamit kompyuter. Kung kukuha tayo ng modelo ng Seagate Desktop SSHD 4 TB, sa kabaligtaran, hindi lahat ay nangangailangan ng malaking dami ng 4 TB ng puwang sa disk, at ang presyo nito ay medyo mataas (11,500 rubles), at ang mahalaga din ay ang bilis ng spindle ng ang drive na ito: 5900 rpm, ibig sabihin, ito ay bahagyang mas mabagal kaysa sa iba pang mga SSHD na may kapasidad na 1 at 2 TB (spindle speed 7200 rpm) at tiyak na makakaapekto ito sa pagganap ng operating system.

Kaya, kinumbinsi kita at mayroon tayong modelo sa harap natin Seagate Desktop SSHD ST2000DX001 2 TB

Sa malapit na inspeksyon, ang hybrid Seagate drive Ang Desktop SSHD ST2000DX001 2 TB ay naging karaniwan hard drive, tanging SSHD lang ang nakasulat dito.

Puwang ng disk - 2 TB

Kapasidad ng buffer ng SSD - 8 GB

Laki ng memorya ng cache - 64 MB

Bilis ng spindle - 7200 rpm

Sa likod ng drive ay nakikita namin ang isang espesyal na Adaptive Memory na naka-print na circuit board, na may 8 GB ng mabilis na memorya ng MLC at isang "hybrid" na controller na naka-solder.

Napakadaling i-install ang drive sa unit ng system.

SMART hard drive Programa ng CrystalDiskInfo at Victoria.

Ang hybrid na drive ay bago at ginamit nang 0 oras.

Mga pagsusulit sa pagbasa at pagsulat

Upang matiyak na ang aming disk ay talagang mahusay, magsagawa tayo ng ilang mga pagsubok sa pagbabasa at pagsulat gamit ang mga espesyal na programa: CrystalDiskMark 2.0, ATTO Disk Benchmark at SiSoftware Sandra. Ang mga utility na ito ay magkakasunod na magbabasa at magsusulat ng impormasyon sa aming hybrid disk sa maliliit na bloke, pagkatapos ay ipapakita sa amin ang resulta.

CrystalDiskMark 2.0

Ang pinakasimpleng at pinaka-madalas na ginagamit na programa sa bagay na ito, maaari mong i-download ito sa aking Yandex.Disk

Ang utility ay napaka-simple, piliin lamang ang nais na drive letter (sa aming kaso E :))

At i-click AII, magsisimula ang SSHD disk performance test.

1. Pagsubok ng sunud-sunod na pagbasa at pagsulat ng malalaking bloke ng data;

2. Pagsubok ng random na pagbasa at pagsulat sa 512 KB na mga bloke;

3. Pagsubok ng random na pagbabasa at pagsulat sa 4 na mga bloke ng KB;

Masasabi kong very worthy ang resulta, lalo na ang recording sa 512 KB at 4 KB blocks.

ATTO Disk Benchmark

Subukan natin ang hybrid disk gamit ang isa pang programa - ATTO Disk Benchmark.

Piliin ang drive letter ng SSHD hybrid drive at i-click ang Start.

Resulta.

SiSoftware Sandra

Pandaigdigang programa may kakayahang mag-diagnose ng lahat ng mga bahagi ng computer at magkaroon ng sarili nitong opisyal na rating.

Bilang resulta, ang aming disk ay nauuna sa 94% ng mga resulta. Napakahusay na pagganap.

Mga disadvantages ng SSHD

Sa palagay ko, ang tanging kawalan ng SSHD ay ang maliit na halaga ng built-in na flash memory na 8 GB, magiging mahusay kung ang laki nito ay tumaas sa 32 GB, pagkatapos ay mas maraming tumatakbong mga programa ang maaaring mailagay sa solid-state cache at Pagganap ng Windows ay eksaktong kapareho ng kung ito ay naka-install sa isang SSD.

Ang "pinakamahusay na kasanayan" para sa maraming customer ng enterprise ay ang paggamit ng hybrid SSD/HDD storage system. Ang solusyon na ito ay nagpapahintulot sa iyo na samantalahin ang parehong uri ng media - malaking kapasidad HDD at high performance SSD sa IOPS (input/output operations per second) - ngunit sa parehong oras ay nananatiling kaakit-akit sa ekonomiya.

Sa isang hybrid na SSD/HDD storage system, ang pangunahing kapasidad ay kinakatawan ng mga murang hard drive, at isang maliit na pool para sa "mainit", ang madalas na ginagamit na data ay ibinibigay ng flash memory. Sa isang makatwirang idinisenyong hybrid na sistema ng imbakan, na may maliit na bilang ng mga SSD drive, nakakamit ang makabuluhang acceleration ng mga operasyon na may pangunahing data storage pool.

IMPLEMENTASYON NG HYBRID STORAGE

Sa pagsasagawa, dalawang pangunahing paraan ng pagpabilis ang ginagamit - data caching at multi-level storage (tiering). Parehong gumagamit ng konsepto ng mainit na data upang mapabuti ang pagganap ng I/O, ngunit sa katotohanan ang mga ito ay ganap na magkaibang mga diskarte.

Sa pag-cache, isa o higit pang SSD drive ang nagsisilbing cache para sa isang virtual storage pool, kung saan ipinapatupad ang pangunahing storage mga hard drive. Sa kasong ito, ang mga SSD ay hindi nagbibigay ng karagdagang kapasidad - sila ay isang hindi nakikitang "layer" para sa mga application na nagpapataas ng pagganap ng I/O. Ang impormasyon ay palaging inililipat sa pangunahing pool ng imbakan, ngunit ang "mainit" na data ay kinopya din sa memorya ng cache (sa SSD). Ang mga kasunod na pag-access dito o sa malapit na data ay gumagamit ng cache memory sa halip na ang pangunahing pool ng imbakan, na nagreresulta sa makabuluhang mga nadagdag sa pagganap.

Sa tiered storage, ang data ay pinag-uuri-uri nang naaayon at inilagay sa SSD o HDD level (maaaring mayroong higit sa dalawang antas): "mainit" na data ay ipinapadala sa flash memory, at ang hindi gaanong madalas na ginagamit na data ay ipinapadala sa mga hard drive.

ANO ANG MAS MAGANDA?

Ang multi-level storage ay hindi nagpapahiwatig ng data redundancy, kaya ang pagpapatupad ng RAID sa kasong ito ay nagiging mas kumplikado - ang pagbili ng mga karagdagang SSD ay kinakailangan. Ang mismong pagkilos ng pag-uuri ng data at pamamahagi nito sa mga antas ay may negatibong epekto sa pagganap. Dapat pamahalaan ng mga naturang system ang data na nagiging "malamig" mula sa "mainit" sa paglipas ng panahon. Dahil sa kakulangan ng redundancy, ang madalas na ginagamit na data ay dapat ilipat sa pangunahing pool sa sandaling ito ay maging mas kapaki-pakinabang. Ang mga ito mga proseso sa background kumonsumo ng IOPS at makakaapekto sa pagganap ng I/O sa mga naturang paggalaw. Pinakamahusay na gumagana ang multi-level na storage sa mga kaso kung saan ang mga kaukulang algorithm ay iniangkop sa mga kinakailangan at layunin ng customer. Ang pagkamit ng perpektong pagganap ay nangangailangan ng patuloy na pagsubaybay at pagsasaayos ng mga algorithm.

Hindi tulad ng kumplikadong multi-level na storage, ang pag-cache sa mga SSD ay mas madaling ipatupad sa mga kasalukuyang storage system. Mga hybrid na sistema Ang pag-iimbak na may caching sa SSD ay hindi nangangailangan ng karagdagang pangangasiwa, at nakikita ng application ang ganoong sistema sa parehong paraan tulad ng iba pa. sistema ng imbakan ng network, ngunit mas mabilis itong gumagana. Ang pagpapatupad ng RAID at proteksyon ng data ay magkatulad, at bumili para dito karagdagang mga SSD hindi kinakailangan.

Ang mga kopya ng data ay inilalagay sa SSD, kaya hindi na kailangang ilipat ito sa background sa pangunahing storage pool. Walang kaugnay na gastos na makakaapekto sa pagiging produktibo. Ang pag-cache sa mga SSD, gayunpaman, ay kailangang ayusin sa partikular mga aplikasyon ng negosyo, ngunit ang pagiging simple ng sistema ng pag-cache ay nangangahulugan na ang pangangasiwa ng system ay magiging hindi gaanong kumplikado kaysa sa isang maihahambing na sistema ng imbakan na may tiered na imbakan.

Ang mga gastos na nauugnay sa pag-install ng mga sistema ng imbakan na may tiered na imbakan at ang pagpapanatili nito ay mabibigyang katwiran lamang sa napakalaking mga organisasyon na kayang bayaran ang parehong pag-install ng mga rack-mount SSD module upang ayusin ang isang nakalaang pool ng flash memory, at isang pagtaas sa mga kawani ng system mga administrator upang pamahalaan ang mga sistema ng imbakan. Para sa karamihan ng mga kumpanyang walang napakalaking storage pool, ang SSD caching ay ang gustong opsyon para sa pagpapabilis ng mga storage system.

PROBLEMA SA PAG-RECORD

Dahil mas malakas, may ilang partikular na limitasyon ang mga SSD drive sa pag-record ng data, at dapat itong tandaan kapag pumipili ng paraan ng pagpapabilis ng storage. Bagama't ang data na nakaimbak sa mga flash drive ay maaaring basahin ng walang katapusang bilang ng beses, pinapayagan ng kanilang mga cell ang limitadong bilang ng mga write cycle. Ang problemang ito ay pinalubha ng pangangailangang tanggalin ang buong bloke kahit na nagsusulat ng mas maliliit na halaga ng data. Upang malutas ang problemang ito, ang mga modernong flash memory controller ay gumagamit ng mga distributed writing method, caching write operations, at background na "pagkolekta ng basura." Gayunpaman, ang pagsulat sa SSD ay nananatiling higit pa kumplikadong operasyon kaysa sa pagbabasa. Ang pagsusulat sa parehong mga cell nang masyadong madalas ay maaaring maging sanhi ng mabilis na pagkasira ng flash memory.

Kung sa isang client system magsulat ng mga operasyon sa isang SSD ay maaaring ipamahagi sa paraang ang bawat indibidwal na bloke ng media ay mapapatungan ng medyo bihira, kung gayon sa isang hybrid na sistema ng imbakan ang antas ng SSD ay aktibong ginagamit upang mag-imbak ng "mainit" na data ng buong disk pool. Sa pag-cache at tiered na imbakan, ang mga pagpapatakbo ng SSD ay magiging napakatindi, at ang mga benepisyo ng mga algorithm sa pag-iwas sa pagkasira ay mababalewala. Nangangahulugan ito na sa parehong mga kaso (caching at tiering) ang antas Mas maganda ang SSD lahat ay ginagamit upang mapabilis ang mga operasyon sa pagbasa, sa halip na magbasa at magsulat.

IMPLEMENTASYON NG CACHING SA SSD

Sa isang system na may SSD caching, ang mga operasyon ng I/O ay ginagawa sa karaniwang paraan: ang unang pagbabasa at pagsusulat ay ginagawa sa HDD. Kung ang operasyong ito ay nag-trigger ng pag-cache, ang data ay kinokopya din mula sa HDD patungo sa SSD. Pagkatapos ang anumang kasunod na read operation ng parehong lohikal na bloke ay direktang nagbabasa nito mula sa SSD, na tumataas pangkalahatang pagganap at binabawasan ang oras ng pagtugon. Ang SSD layer ay gumaganap bilang isang invisible na I/O accelerator, at kung may nangyaring pagkabigo sa SSD, magiging available pa rin ang data sa pangunahing storage pool na protektado ng RAID.

PAGPUNO NG CACHE MEMORY

Ang cache, tulad ng pangunahing kapasidad ng imbakan, ay nahahati sa mga grupo ng mga sektor ng pantay na laki. Ang bawat pangkat ay tinatawag na cache block, at ang bawat bloke ay binubuo ng mga subblock. Maaaring i-configure ang laki ng cache block para sa isang partikular na application, gaya ng DBMS o Web server.

Ang pagbabasa ng data mula sa HDD at pagsusulat nito sa SSD ay tinatawag na pagpuno sa memorya ng cache. Ang operasyon sa background na ito ay karaniwang nangyayari pagkatapos ng pangunahing operasyon ng pagbasa o pagsulat. Dahil ang layunin ng cache ay mag-imbak ng madalas na ginagamit na data, hindi lahat ng operasyon ng I/O ay dapat punan ito, ngunit isa lamang kung saan nalampasan ang halaga ng counter threshold. Karaniwan, ang mga fill counter ay ginagamit para sa pagbabasa at pagsusulat.

Kaya, ang mga read at write counter ay nauugnay sa bawat bloke ng pangunahing kapasidad ng imbakan. Kapag ang isang application ay nagbabasa ng data mula sa isang cache block, ang read counter nito ay nadaragdagan. Kung walang data sa memorya ng cache at ang halaga ng read counter ay mas malaki kaysa o katumbas ng halaga ng read fill, ang isang operasyon ng pagpuno ng cache ay isinasagawa nang kahanay sa pangunahing operasyon ng pagbabasa (naka-cache ang data). Kung ang data ay nasa memorya ng cache, binabasa ito mula sa SSD, at hindi ginaganap ang pagpuno. Kung ang read counter ay mas mababa sa threshold, ito ay dinadagdagan at ang padding operation ay hindi ginaganap. Para sa write operation ay pareho ang senaryo. Ito ay ipinaliwanag nang mas detalyado sa mga guhit sa nakaraang pagkalat.

Ano ang mangyayari sa mga nilalaman ng cache pagkatapos itong "magpainit"? Kung mayroon ang SSD libreng espasyo, ang cache ay patuloy na pinupuno ng "mainit" na data. Kapag naubos na ang kapasidad ng SSD, inilalapat ang Least Recently Used (LRU) data rewrite algorithm, ibig sabihin, ang bagong "mainit" na data ay isinulat bilang kapalit ng huling data sa memorya ng cache.

Kung ang dami ng mainit na data ay lumampas sa kapasidad ng SSD, ang porsyento ng data na nabasa mula sa cache memory ay bababa, at ang pagganap ay bumababa nang naaayon. Bilang karagdagan, mas maliit ang kapasidad ng SSD (at mas malaki ang dami ng mainit na data), mas matindi ang pagpapalitan ng "mainit" na data. SA resulta SSD mas mabilis maubos.

Inirerekomenda ng mga eksperto sa Qsan ang paggamit ng Intel SSD DC S3500 drive. Kaya, ang isang 480 GB SSD ay may mean time sa pagitan ng mga pagkabigo (MTBF) na 2 milyong oras Tulad ng para sa pagganap, ang karaniwang latency para sa mga drive na ito ay 50 ms, ang maximum na read latency ay 500 ms (99.9% ng oras), at. ang pagganap sa random na pagbabasa sa mga bloke ng 4 KB ay umabot sa 75 libong IOPS, kapag nagsusulat - 11 libong IOPS. Ito ay isang magandang opsyon para sa SSD caching.

READ-WRITE CACHING

Ang isang read operation kapag walang data sa cache ay nangyayari tulad ng sumusunod:

  1. Ang data ay binabasa mula sa HDD.
  2. Kasalukuyang isinasagawa ang operasyon ng pagpuno ng SSD.

Basahin ang operasyon kapag mayroong data sa cache:

  1. Nag-isyu ang application ng kahilingang magbasa ng data.
  2. Ang data ay binabasa mula sa SSD.
  3. Ang hiniling na data ay ibinalik sa application.
  4. Kung nabigo ang SSD, binabasa ang data mula sa HDD.

Mga aksyon sa aplikasyon kapag nagsusulat ng data:

  1. Nag-isyu ang application ng kahilingan na mag-record ng data.
  2. Ang data ay isinulat sa HDD.
  3. Ang katayuan ng operasyon ay ibinalik sa aplikasyon.
  4. Ang operasyon ng pagpuno ng cache memory sa SSD ay isinasagawa.

SETTING ng SSD CACHE

Upang matiyak na ginagamit ng iyong application ang SSD cache nang mahusay hangga't maaari, maaari itong i-configure. Ang mga pangunahing parameter ay ang laki ng bloke ng memorya ng cache, ang mga threshold ng pagpuno para sa pagbabasa at pagsusulat.

Laki ng block. Malaking sukat Ang cache block ay angkop para sa mga application na madalas na nag-a-access ng data ng katabing (ayon sa pisikal na lokasyon). Ito ay tinatawag na mataas na lokalidad ng mga tawag. Ang pagtaas ng laki ng block ay nagpapabilis din sa pagpuno ng memorya ng cache sa SSD - ang "pag-init" ng cache ay pinabilis, pagkatapos kung saan ang mga application na may mataas na lokalidad ng pag-access ay magpapakita ng napakataas na pagganap. Gayunpaman, ang pagtaas ng laki ng block ay bumubuo ng labis na trapiko sa I/O at pinatataas ang oras ng pagtugon, lalo na para sa data na nawawala ang cache.

Ang isang mas maliit na sukat ng bloke ay mabuti para sa mga application na may mas kaunting naisalokal na data, iyon ay, kapag ang data ay pangunahing naa-access nang random. Ang memorya ng cache sa isang SSD ay "magpainit" nang mas mabagal, ngunit ang mas maraming mga bloke, mas malaki ang posibilidad ng kinakailangang data na makapasok sa cache, lalo na ang data na may mababang access sa lokalidad. Sa mas maliliit na bloke, mas mababa ang paggamit ng cache, ngunit ang mga nauugnay na pagkalugi ay mas mababa din, kaya mas mababa ang epekto sa pagganap sa isang "miss" kapag ang kinakailangang data ay wala sa cache.

Punan ang halaga ng threshold. Ang cache full threshold ay ang bilang ng mga naa-access na data pagkatapos na makopya ang kaukulang block sa SSD cache. Sa malaking kahalagahan Ang mga madalas na ginagamit na data lamang ang naka-cache at ang pagpapalitan ng data sa cache ay nababawasan, ngunit ang "warm-up" na oras ng memorya ng cache ay tumataas at ang kahusayan ng paggamit nito ay tumataas. Sa mas mababang halaga, mas mabilis na umiinit ang memorya ng cache, ngunit maaari itong mapuno. Para sa karamihan ng mga application, ang isang threshold na 2 ay sapat na ang Write padding ay kapaki-pakinabang kapag ang data na isinusulat ay malapit nang basahin muli. Madalas itong nangyayari sa file system. Ang iba pang mga application, tulad ng mga database, ay walang tampok na ito, kaya minsan mas mahusay na huwag paganahin ang pagpuno ng pagsulat para sa mga ito nang buo.

Tulad ng nakikita mo, ang pagtaas o pagbaba sa bawat parameter ay may positibo at negatibong kahihinatnan. Napakahalagang maunawaan ang "lokal" ng aplikasyon. Bilang karagdagan, kapaki-pakinabang na subukan ang system sa ilalim ng mga tunay na pag-load at tingnan kung anong mga parameter ang pinakamahusay na gumaganap nito.

HALIMBAWA NG SSD-BASED CACHE CONFIGURATION

Ginawa ang pagsubok tipikal na sitwasyon I/O (random read 90% + write 10%) para matukoy ang gain na ibinibigay gamit ang SSD cache. Sa panahon ng pagsubok, ginamit ang sistema ng AegisSAN Q500 sa sumusunod na pagsasaayos:

  • HDD: Seagate Constellation ES, ST1000NM0011, 1 TB, SATA 6 Gb/s (x8);
  • SSD: Intel SSD DC 3500, SSDSC2BB480G4, 480 GB, SATA 6 Gb/s (x5);
  • RAID group: RAID 5;
  • Uri ng I/O: Database Service (8 KB);
  • I/O mode: 8 KB blocks.

Ang oras ng "warm-up" ay kinakalkula gamit ang sumusunod na formula:

T = (C × P) / (I × S × D),

kung saan ang T ay ang "warm-up" na oras, ang I ay ang average na pagganap sa IOPS ng isang HDD sa panahon ng random na pagbabasa, S ang laki ng I/O block, D ang bilang ng mga HDD, C ang kabuuang kapasidad ng lahat Ang mga SSD, P ay ang halaga ng threshold para sa pagpuno ng memorya ng cache habang nagbabasa o nagre-record. Sa pagsasagawa, ang cache ay maaaring mas matagal bago magpainit.

Para sa pagsasaayos na ito ay magiging:

T = (2 TB × 2) / (244 × 8 KB × 8) = 275,036.33 seg = 76.40 oras.

Walang naka-cache SSD medium ang pagganap ay 962 IOPS. Kapag pinagana ang caching, tumaas ito sa 1942 IOPS, iyon ay, ang pagpapabuti pagkatapos ng "pag-init" ang cache ay naging dalawang beses - 102%. Ayon sa formula ng pagkalkula, ang oras ng pag-init ay 76.4 na oras sa pagsubok, pagkatapos ng 75 oras, ang pagganap ng IOPS ay umabot sa pinakamataas na halaga nito at nanatiling matatag pagkatapos nito.

KONGKLUSYON

Ang konsepto ng pagpapabilis ng mga hybrid na sistema ng imbakan ay nagpapatupad ng ideya ng pagtaas ng pagganap ng buong sistema sa pamamagitan ng mabilis na pag-access sa "mainit" na data. Isinasaalang-alang ang mga gastos sa hardware at pangangasiwa, ang SSD caching sa pangkalahatan ay ang pinakamahusay na paraan upang samantalahin ang mga benepisyo ng pagganap ng all-flash storage system nang hindi nakompromiso ang pagiging maaasahan ng data storage.

Bartek Mitnik- Sales Director ng Qsan Technology sa rehiyon ng EMEA.

Sa mga artikulo tungkol sa mga sistema ng imbakan mula sa "mga tala ng administrator", halos hindi isinasaalang-alang ang mga teknolohiya para sa organisasyon ng software ng isang disk array. Bilang karagdagan, ang isang buong layer ng medyo murang storage acceleration scenario gamit solid state drive.


Samakatuwid, sa artikulong ito ay titingnan ko ang tatlong magagandang pagpipilian para sa paggamit ng mga SSD drive upang mapabilis ang subsystem ng imbakan.

Bakit hindi na lang mag-ipon ng isang hanay ng mga SSD - isang maliit na teorya at pangangatwiran sa paksa

Kadalasan, ang mga solid-state drive ay tinitingnan lamang bilang alternatibo sa HDD, na may higit pa throughput at IOPS. Gayunpaman, ang ganitong direktang pagpapalit ay kadalasang masyadong mahal (mga branded na HP drive, halimbawa, nagkakahalaga mula $2,000), at ang karaniwang SAS drive ay ibinabalik sa proyekto. Bilang kahalili, mabilis na mga disk ginamit lang pointwise.


Sa partikular, mukhang maginhawang gumamit ng SSD para sa pagkahati ng system o para sa seksyon ng database - ang mga tiyak na nadagdag sa pagganap ay matatagpuan sa mga nauugnay na materyales. Mula sa parehong mga paghahambing na ito ay malinaw na kapag gumagamit ng mga maginoo na HDD, ang bottleneck ay ang pagganap ng disk, ngunit sa kaso ng isang SSD, ang interface ay ang bottleneck. Samakatuwid, ang pagpapalit lamang ng isang disk ay hindi palaging magbibigay ng parehong pagbabalik bilang isang komprehensibong pag-upgrade.


Gumagamit ang mga server ng SSD na may SATA interface, o mas produktibong SAS at PCI-E. Karamihan sa mga nasa merkado mga SSD ng server Sa SAS interface ibinebenta sa ilalim ng mga tatak ng HP, Dell at IBM. Sa pamamagitan ng paraan, kahit na sa mga branded na server maaari kang gumamit ng mga drive mula sa mga tagagawa ng OEM na Toshiba, HGST (Hitachi) at iba pa, na nagbibigay-daan sa iyong gawing mura ang pag-upgrade na may katulad na mga katangian.


Sa malawakang paggamit ng mga SSD, isang hiwalay na access protocol para sa mga drive na konektado sa PCI-E bus ay binuo - NVM Express (NVMe). Ang protocol ay binuo mula sa simula at makabuluhang lumampas sa karaniwang SCSI at AHCI sa mga kakayahan nito. Karaniwang gumagana ang NVMe solid state drive Sa Mga interface ng PCI-E, U.2 (SFF-8639) at ilang M.2 na mas mabilis regular na SSD higit sa doble. Ang teknolohiya ay medyo bago, ngunit sa paglipas ng panahon tiyak na ito ay kukuha ng lugar nito sa pinakamabilis na sistema ng disk.


Kaunti tungkol sa DWPD at ang impluwensya ng katangiang ito sa pagpili ng isang partikular na modelo.

Kapag pumipili ng mga solid-state drive na may interface ng SATA, dapat mong bigyang pansin ang parameter ng DWPD, na tumutukoy sa tibay ng drive. Ang DWPD (Drive Writes Per Day) ay ang pinahihintulutang bilang ng mga ikot ng muling pagsulat ng buong disk bawat araw para sa panahon ng warranty. Minsan mayroong isang alternatibong katangian na TBW/PBW (TeraBytes Written, PetaBytes Written) - ito ang ipinahayag na dami ng pag-record sa disk sa panahon ng warranty. Sa SSD para sa gamit sa bahay ang indicator ng DWPD ay maaaring mas mababa sa isa, sa tinatawag na "server" SSDs maaari itong maging 10 o higit pa.


Ang pagkakaibang ito ay lumitaw dahil sa iba't ibang uri memorya:

    SLC NAND. Ang pinakasimpleng uri ay ang bawat memory cell ay nag-iimbak ng isang piraso ng impormasyon. Samakatuwid, ang mga naturang drive ay maaasahan at may mahusay na pagganap. Ngunit kailangan mong gumamit ng mas maraming memory cell, na negatibong nakakaapekto sa gastos;

    MLC NAND. Ang bawat cell ay nag-iimbak na ng dalawang piraso ng impormasyon - ang pinakasikat na uri ng memorya.

    eMLC NAND. Pareho sa MLC, ngunit ang paglaban sa overwriting ay nadagdagan salamat sa mas mahal at mataas na kalidad na mga chip.

  • TLC NAND. Ang bawat cell ay nag-iimbak ng tatlong piraso ng impormasyon - ang disk ay kasing mura hangga't maaari upang makagawa, ngunit mayroon pinakamababang produktibidad at tibay. Upang mabayaran ang mga pagkawala ng bilis, ang memorya ng SLC ay kadalasang ginagamit para sa panloob na cache.

Kaya, kapag pinapalitan ang mga maginoo na disk ng mga solid-state, lohikal na gumamit ng mga modelo ng MLC sa RAID 1, na magbibigay ng mahusay na bilis na may parehong antas ng pagiging maaasahan.


Ito ay pinaniniwalaan na ang paggamit ng RAID kasabay ng isang SSD ay hindi pinakamahusay na ideya. Ang teorya ay batay sa katotohanan na ang mga SSD sa RAID ay nauubos nang sabay-sabay at sa ilang mga punto ang lahat ng mga disk ay maaaring mabigo nang sabay-sabay, lalo na kapag muling itinayo ang array. Gayunpaman, sa HDD ang sitwasyon ay eksaktong pareho. Maliban na lang kung, ang mga nasirang bloke ng magnetic surface ay hindi man lang papayagan na basahin mo ang impormasyon, hindi tulad ng SSD.

Pa rin mataas na gastos Ang mga solid-state drive ay nagpapaisip sa amin tungkol sa mga alternatibong gamit para sa mga ito, bilang karagdagan sa pagpapalit ng point o paggamit ng mga storage system batay sa mga SSD lamang.

Pagpapalawak ng RAID controller cache

Ang bilis ng array sa kabuuan ay depende sa laki at bilis ng RAID controller cache. Maaari mong palawakin ang cache na ito gamit ang gamit ang SSD. Ang teknolohiya ay nakapagpapaalaala sa solusyon ng Intel's Smart Response.


Kapag gumagamit ng ganoong cache, ang data na mas madalas na ginagamit ay iniimbak sa mga caching SSD, kung saan binabasa ang mga ito o higit pang isinulat sa isang regular na HDD. Karaniwang mayroong dalawang mode ng operasyon, katulad ng karaniwang RAID: write-back at write-through.


Sa kaso ng write-through, ang pagbabasa lamang ang pinabilis, at sa write-back, ang pagbabasa at pagsulat ay pinabilis.


Maaari kang magbasa nang higit pa tungkol sa mga parameter na ito sa ilalim ng spoiler.

    Kapag nagse-set up ng isang write-through na cache, ang pagsusulat ay ginagawa pareho sa cache at sa pangunahing array. Hindi ito nakakaapekto sa pagsusulat, ngunit pinapabilis ang pagbabasa. Bilang karagdagan, ang mga pagkawala ng kuryente o ang buong sistema ay hindi na napakahirap para sa integridad ng data;

  • Ang write-back na setting ay nagbibigay-daan sa iyo na magsulat ng data nang direkta sa cache, na nagpapabilis sa pagbasa at pagsulat ng mga operasyon. Sa RAID controllers, ang opsyong ito ay maaari lamang paganahin kapag gumagamit ng espesyal na baterya na nagpoprotekta sa non-volatile memory, o kapag gumagamit ng flash memory. Kung gumagamit ka ng isang hiwalay na SSD bilang isang cache, kung gayon ang problema sa kapangyarihan ay hindi na isang isyu.

Ang operasyon ay karaniwang nangangailangan ng isang espesyal na lisensya o susi ng hardware. Dito tiyak na mga pangalan mga teknolohiya mula sa mga sikat na tagagawa sa merkado:

    LSI (Broadcom) MegaRAID CacheCade. Nagbibigay-daan sa iyong gumamit ng hanggang 32 SSD para sa cache, na may kabuuang sukat na hindi hihigit sa 512 GB, sinusuportahan ang RAID ng mga caching disk. Mayroong ilang mga uri ng hardware at software key, ang gastos ay halos 20,000 rubles;

    Microsemi Adaptec MaxCache. Nagbibigay-daan ng hanggang 8 SSD cache sa anumang configuration ng RAID. Hindi na kailangang bumili ng hiwalay na lisensya ang cache ay suportado sa Q series adapters;

  • HPE SmartCache sa Mga ProLiant na server ikawalo at ikasiyam na henerasyon. Available ang mga kasalukuyang presyo kapag hiniling.

Ang operasyon ng SSD cache ay napaka-simple - ang madalas na ginagamit na data ay inililipat o kinopya sa SSD para sa mabilis na pag-access, at hindi gaanong sikat na impormasyon ang nananatili sa HDD. Bilang resulta, ang bilis ng pagtatrabaho sa paulit-ulit na data ay tumataas nang malaki.


Ang mga sumusunod na graph ay naglalarawan ng pagpapatakbo ng isang SSD-based na RAID cache:



StorageReview - paghahambing ng pagganap ng iba't ibang mga array kapag nagtatrabaho sa isang database: ginamit regular na mga disk at ang kanilang alternatibo batay sa LSI CacheCade.


Ngunit kung mayroong pagpapatupad ng hardware, malamang na mayroong katumbas na software para sa mas kaunting pera.

Mabilis na cache nang walang controller

Bilang karagdagan sa software RAID, mayroon ding software SSD cache. Sa Windows Server 2012 ay lumitaw kawili-wiling teknolohiya Mga Storage Space, na nagbibigay-daan sa iyong mag-assemble ng mga RAID array mula sa anumang available na disk. Ang mga drive ay pinagsama sa mga pool na nagho-host na ng mga volume ng data - isang disenyo na nakapagpapaalaala sa karamihan ng mga hardware storage system. Mula sa kapaki-pakinabang na mga tampok Ang mga Storage Space ay maaaring hatiin sa multi-tier na storage (Storage Tier) at write-back cache.



Nagbibigay-daan sa iyo ang Storage Tiers na lumikha ng isang pool ng HDD at SSD, kung saan mas sikat na data ang nakaimbak sa SSD. Ang inirerekomendang ratio ng SSD sa HDD ay 1:4-1:6. Kapag nagdidisenyo, sulit na isaalang-alang ang posibilidad ng pag-mirror o parity (mga analogue ng RAID-1 at RAID-5), dahil ang bawat bahagi ng salamin ay dapat magkaroon ng parehong bilang ng mga regular na disk at SSD.


Ang write cache sa Storage Spaces ay hindi naiiba sa regular na write-back sa RAID arrays. Dito lamang ang kinakailangang volume ay "nakagat" mula sa SSD at bilang default ay isang gigabyte.

Kung magpasya kang bumili solid state SSD magmaneho, maaaring may ilang dahilan para dito:

  • Hindi ka nasisiyahan sa bilis ng iyong HDD.
  • Kailangan mo ba mabilis na trabaho mga bintana at ilang uri ng mga application, laro.

Gayunpaman, hindi sapat ang pag-install ng SSD sa isang computer o laptop at pagkatapos ay punan ito ng impormasyon. Kinakailangan din na i-optimize ang operasyon nito sa pagpapatakbo ng iyong OS.


Tingnan natin ang mga pangunahing pamamaraan Pag-optimize ng SSD disk.

AHCI SATA

Teknolohiya na nagpapahintulot sa TRIM function na magamit para sa iba't ibang SSD. Ito ay pinagana sa antas ng BIOS ng iyong PC o laptop.

Paganahin ang AHCI SATA:

  1. Buksan ang command line gamit ang key combination win + R.
  2. Ipasok ang command: "regedit" (access sa registry).
  3. Pumunta sa sumusunod na landas: HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Services → storahci.
  4. Baguhin ang halaga ng ErrorControl subkey sa 0 (default 3) sa pamamagitan ng pagtawag sa menu ng konteksto at pag-click sa opsyong "Baguhin".
  5. Pumunta sa sangay na tinatawag na "StartOverride" at baguhin ang halaga nito sa 0 (default 3).
  6. I-restart ang iyong PC (laptop), pumunta sa BIOS/UEFI (kung paano ipasok ang BIOS, tingnan nang hiwalay para sa modelo ng iyong laptop o motherboard PC). Sa seksyong "configure ng storage", at sa subsection na "SATA port", itakda ang AHCI, o sa seksyong "SATA RAID/AHCI Mode", itakda ang AHCI (Para sa iba't ibang bersyon BIOS, mga partisyon at subpartisyon nito).
  7. Suriin kung gumagana ang function sa Windows. Pumunta sa sumusunod na landas: Control Panel → Device Manager → IDE ATA/ATAPI controllers. Dapat lumabas ang device sa huling subsection: “Standard SATA AHCI Controller”.

TRIM function

Default function na ito pinagana sa windows 7 at mas mataas, gayunpaman, mas mainam na manu-manong suriin kung gumagana ang function na ito. Ang kahulugan ng TRIM ay pagkatapos ng pagtanggal ng mga file, nagpapadala ang mga bintana SSD drive impormasyon na ang isang tiyak na lugar ng disk ay hindi ginagamit at maaaring i-clear para sa pag-record. (ang data ay nananatili sa HDD at ang pag-record ay ginagawa "sa itaas" ng umiiral na). Sa paglipas ng panahon, kung hindi pinagana ang function, bababa ang performance ng drive.

Sinusuri ang TRIM sa Windows:

  1. Ilunsad ang command prompt sa pamamagitan ng pagpindot sa key combination win + R.
  2. Ipasok ang command: "fsutil behavior query disabledeletenotify".
  3. Kung pagkatapos ipasok ang mensaheng "DisableDeleteNotify = 0" ay ipinapakita, ang TRIM function ay pinagana, kung "DisableDeleteNotify = 1", ang TRIM ay hindi gumagana. Kung hindi gumana ang TRIM, ilagay ang command: “fsutil behavior set DisableDeleteNotify 0”, pagkatapos ay ulitin ang hakbang 2 at 3.

Defragmentation

Nakakatulong ang feature na ito sa pag-optimize at pagpapabilis Operasyon ng HDD, ngunit para sa SSD, ito ay may masamang epekto. Para sa mga SSD, ang tampok na "awtomatikong defragmentation" ay hindi pinagana bilang default. Upang suriin kung gumagana ito:

  1. Pindutin ang kumbinasyon ng panalo + R.
  2. Sa window ng command line, ipasok ang command: "dfrgui" at i-click ang "OK".
  3. Sa window na bubukas, piliin ang iyong SSD at tingnan ang item na "Pag-optimize ng iskedyul". Para sa aming SSD dapat itong hindi pinagana.

Pag-index

Ang tampok na Windows na tumutulong sa iyong gumanap mabilis na paghahanap mga file sa disk na may malaking halaga ng impormasyon, gayunpaman, ang pagtaas ng write load sa SSD. Upang huwag paganahin ito:

  1. Pumunta sa seksyong "Ang computer na ito", "Aking computer", "Computer" (ito ay naiiba para sa bawat OS).
  2. Piliin ang iyong SSD at piliin ang "Properties" sa menu ng konteksto.
  3. Sa window na bubukas, alisan ng tsek ang kahon sa tabi ng opsyon: "Pahintulutan ang mga nilalaman ng mga file sa disk na ito na ma-index bilang karagdagan sa mga katangian ng file."

Serbisyo sa paghahanap

Ang function nito ay lumilikha ng file index, salamat sa paghahanap ng iba't ibang mga file at folder ay mas mabilis. Gayunpaman, ang bilis ng SSD ay sapat na upang iwanan ito. Upang hindi paganahin ito kailangan mong:

  1. Pumunta sa sumusunod na address: Control Panel → System and Security → Administrative Tools → Computer Management.
  2. Pumunta sa tab: "Mga Serbisyo".
  3. Hanapin ang serbisyong "Paghahanap sa Windows" at piliin ang "Hindi pinagana" sa tab na "Uri ng pagsisimula".

Hibernation

Isang mode na nagbibigay-daan sa iyong mag-save ng content RAM sa hard drive, upang sa susunod na i-on mo ito, impormasyon at bukas na mga aplikasyon mula sa nakaraang sesyon.

Kapag gumagamit ng SSD, nawawala ang kahulugan ng function na ito, dahil mabilis pa rin ang pagsisimula ng drive. At ang "Hibernation", na lumilikha ng "write-overwrite" na mga cycle, ay binabawasan ang pag-asa sa buhay SSD drive.

Hindi pagpapagana ng hibernation:

  1. Ilunsad muli ang cmd.exe gamit ang key combination win + R.
  2. Ipasok ang command: "powercfg -h off".

Sumulat ng pag-cache

Pinapabuti ng feature na ito ang performance ng iyong SSD. Kapag pinagana, ginagamit ang NCQ writing at reading technology. NCQ – tumatanggap ng maraming kahilingan nang sabay-sabay at pagkatapos ay inaayos ang kanilang execution order sa paraang makamit ang pinakamataas na performance.

Upang kumonekta kailangan mo:

  1. Buksan ang command line gamit ang kumbinasyong win + R
  2. Ipasok ang command: "devmgmt.msc".
  3. Buksan ang "Disk Devices", piliin ang SSD at piliin ang "Properties" mula sa menu ng konteksto.
  4. Pumunta sa tab na "Mga Patakaran."
  5. Lagyan ng check ang kahon sa tabi ng opsyon: "Payagan ang pag-record ng caching para sa device na ito."

Prefetch at Superfetch

Prefetch– isang teknolohiya kung saan ang mga madalas na ginagamit na mga programa ay na-load nang maaga sa memorya, sa gayon ay nagpapabilis sa kanilang kasunod na paglulunsad. Kasabay nito, sa espasyo sa disk isang file na may parehong pangalan ay nilikha.

Superfetch– isang teknolohiyang katulad ng Prefetch na may pagkakaiba na hinuhulaan ng PC kung aling mga application ang ilulunsad sa pamamagitan ng paglo-load ng mga ito sa memorya nang maaga.

Ang parehong mga function ay walang silbi kapag gamit ang SSD. Samakatuwid, ito ay pinakamahusay na i-off ang mga ito. Upang gawin ito:

  1. Buksan ang command line gamit ang key combination win + R.
  2. Ipatupad ang utos: "regedit" (pumunta sa registry).
  3. Sundin ang landas: HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Control → Tagapamahala ng SessionPamamahala ng Memorya→ Mga PrefetchParameter.
  4. Maghanap ng ilang parameter sa registry subkey: “EnablePrefetcher” at “EnableSuperfetch”, itakda ang kanilang value sa 0 (default 3).

Utility ng SSD Mini Tweaker

Ang lahat ng mga aksyon sa itaas ay maaaring gawin nang manu-mano, ngunit ang mga programmer ay lumikha ng mga programa na tinatawag na tweakers, ang layunin nito ay upang i-customize ang Windows OS, pati na rin ang mga indibidwal na bahagi nito, na may ilang mga pag-click. Ang isang naturang programa ay SSD Mini Tweaker.

SSD Mini Tweaker- isang programa, isang uri ng tweaker, na nagpapahintulot sa iyo na espesyal na pagsisikap i-optimize ang iyong SSD.

Mga kalamangan:

  • Kumpletuhin ang Russification.
  • Gumagana sa lahat ng OS simula sa Windows 7.
  • Libre.
  • I-clear ang interface.
  • Walang kinakailangang pag-install.

Iba pang paraan

Mga manipulasyon tulad ng paglipat ng mga cache ng browser, swap file, pansamantala Mga folder ng Windows, ang pag-back up ng system mula sa isang SSD patungo sa isang HDD (o hindi pagpapagana ng tampok na ito) ay walang silbi, dahil bagaman pinapataas nila ang habang-buhay ng SSD, nililimitahan nila ang potensyal ng paggamit nito.

Kaya, sa pamamagitan ng pagsasagawa ng mga simpleng nabanggit na manipulasyon sa iyong OS, maaari mong pahabain ang buhay ng iyong drive, pati na rin i-configure ito sa maximum na mode ng pagganap.

Panimula

Habang umuunlad ang isang negosyo, kadalasang limitado sa kanilang mga kakayahan ang mga application na masinsinan sa trabaho katangian ng mahirap mga disk (HDD). Kahit na ang mga kapasidad ng HDD ay tumaas nang husto, ang bilis ng random na input/output (I/O) na mga operasyon ay hindi tumaas sa parehong bilis. Gayunpaman, posible na ngayong pabilisin ang pagproseso ng mga read-intensive na stream, tulad ng mga online na transaksyon. Pagproseso ng Transaksyon- OLTP), sa network at file server, database, gamit bagong teknolohiya caching, Infortrend SSD Cache, na gumagamit ng mataas na bilis at mababang latency ng solid-state drive upang pahusayin ang bilis ng pagbabasa ng mga madalas na kailangan na mahahalagang data. Ang bilis ng pagbasa ng SSD ay makabuluhang mas mataas kumpara sa HDD at samakatuwid ang SSD Cache ay maaaring makabuluhang mapabuti ang pagganap ng random na pagbabasa at bawasan ang oras ng pagtugon.

Kakayahang magamit ng dokumentong ito

EonStor DS Family

Ano ang SSD Cache?

Ang cache ay isang bahagi na malinaw na nag-iimbak ng data upang ang mga kasunod na pag-access dito ay maihatid nang mas mahusay. Ito ay kritikal para sa storage, lalo na sa read-intensive na mga application. Kung wala pag-on sa SSD Cache Limitado ang kapasidad ng cache ng controller. Pinapayagan ka ng SSD Cache na gamitin mabilis na SSD upang palawakin ang cache memory pool ng storage system at makaipon ng mga madalas na hinihiling na data. Habang tumataas ang kapasidad ng SSD Cache, tumataas din ang rate ng hit ng cache. Sa madaling salita, parami nang parami ang "mainit" na data na maiimbak sa SSD Cache, ang mga pag-access sa hinaharap sa data na ito ay ihahatid nang mas mahusay at, samakatuwid, ang pagganap ng pagbabasa ay mapapabuti.

Bakit Infortrend SSD Cache?

Sa maraming mga kaso kung saan ang porsyento ng mga nabasa sa isang thread ng manggagawa ay mas mataas kaysa sa mga pagsusulat, at ang maliit na halaga ng data ay paulit-ulit na binabasa, ang SSD Cache ay maaaring magbigay ng mga sumusunod na benepisyo:

1. Pinahusay na pagganap sa pagbasa

Gumagamit ang SSD Cache ng matalinong algorithm upang pabilisin ang pagproseso ng masinsinang random na read workload gaya ng OLTP at database access. Sa ganitong mga sitwasyon, ang SSD Cache ay maaaring makabuluhang taasan ang pangkalahatang bilis ng pagbasa. Halimbawa, maaaring taasan ng SSD Cache ang OLTP IOPS ng 2.5 beses kumpara sa parehong system na walang SSD Cache. Kasabay nito, nababawasan din ang latency at samakatuwid ang lawak ng pagpapabuti ng pagganap ay nakasalalay sa aktwal na mga daloy ng trabaho ng application at gawi ng user.

2.Intelligent na software at control algorithm

Awtomatikong sinusuri ng matalinong software ang mga pattern ng pag-access ng data at kinikilala ang mga sequential at random na read/write operations. Ang sequential read o write data ay hindi isinulat sa SSD Cache pool, random read data lang ang naipon dito upang matiyak na ang mga SSD ay ginagamit nang mas mahusay. Higit na partikular, awtomatikong inililipat ng firmware ang mga kopya ng pinakamadalas na kinakailangang data mula sa controller cache papunta sa SSD Cache pool sa naaangkop na oras. Ang "mainit" na data na ito ay babasahin mula sa SSD Cache kung ang system ay makakatanggap ng kahilingan na basahin ito. Ang algorithm na binuo ng Infortrend ay nag-o-optimize ng paikot na pagkopya ng data sa mga SSD, upang ang mga medyo murang SSD ay magagamit para sa layuning ito. Ang solusyon na ito ay hindi lamang nagpapabuti sa pagganap ng pagbabasa, ngunit nagpapalawak din ng buhay ng mga hard drive sa pamamagitan ng pagbawas sa bilang ng mga siklo ng pagbasa at pagsulat.

3.Simple intuitive user interface

Ang functionality ng SSD Cache ay ganap na isinama sa Infortrend SANWatch at RAIDWatch GUI. Napakadaling i-set up, pamahalaan at mapanatili ang mga ito. Halimbawa, masusubaybayan ng user ang status ng SSD Cache pool at madaling suriin ang natitirang habang-buhay para sa bawat SSD.

Infortrend SSD Cache

Paano gumagana ang Infortrend SSD Cache

Kung ang SSD Cache ay pinagana at tumatakbo sa loob ng isang yugto ng panahon, ang intelligent na firmware ay nangongolekta ng mga istatistika at agad na ina-update ang mga tala ng "temperatura" ng data sa cache ng controller. Batay sa mga rekord na ito, awtomatikong kinokopya ng firmware ang maliliit na piraso ng random, madalas na kailangan na data mula sa controller cache patungo sa SSD Cache pool sa mga naaangkop na oras gamit ang sunud-sunod na paraan ng pagsulat upang maiwasan ang masinsinang operasyon ng SSD at samakatuwid ay mapataas ang kanilang habang-buhay. Bye poolAng SSD Cache Pool ay hindi pupunuin ng "mainit" na data na nabuo ng mga application sa host ang paraan ng paunang pagkopya ng mga bloke sa SSD gamit ang paghula ng zone ay nagpapabilis ng mga operasyon sa pagbasa. Kung ang laki ng block ng data ay mas mababa sa o katumbas ng16 KB, direktang kinopya ang data sa SSD pool, kahit na isang beses lang itong basahin. Kung ang laki ng block ay mas malaki kaysa sa 16 KB, at kinikilala ito ng programa bilang "mainit" na data (basahin nang maraming beses), kung gayon ito ay inuuri bilang madalas na kailangan at nakaimbak sa SSD pool. Dalawang kopya ang iimbak para sa "mainit" na data na ito - isa sa SSD Cache at isa sa hard drive.

Karaniwan, sa pagtanggap ng kahilingan sa read data, sinusuri ng system kung available ang kaukulang data sa cache ng controller. Kung ang hiniling na data ay nasa controller cache, agad itong ibabalik ng system sa host. Kung ang hiniling na data ay wala sa controller cache, susuriin ng system ang SSD Cache pool. Kung ang hiniling na data ay naka-imbak sa SSD Cache batay sa isang pagtatasa ng "temperatura" nito, pagkatapos ay binabasa ng system ang data na ito nang direkta mula sa SSD Cache at ibabalik ito sa host. Kung hindi, ibabalik ang data mula sa mas mabagal na device. Samakatuwid, kung mas maraming cache hit, mas maraming kahilingan ang ihahatid ng SSD Cache, kaya pangkalahatang katangian at ang average na oras ng pagtugon ay mapabuti.

Ano ang kailangan para gumana ang SSD Cache?

1. Mga kinakailangan software at SANWatch

Bersyon ng software 512F12 o mas mataas

SANWatch bersyon 3.0.h.14 o mas mataas

2. Lisensya ng SSD Cache

Available ang SSD Cache sa ilalim ng lisensya. Nagbibigay din ang Infortrend ng 30-araw na lisensya sa pagsubok.

3. Relasyon sa pagitan ng kapasidad ng cache ng controller at maximum na laki ng pool ng SSD Cache:

Kung pinapayagan ng system Pagpapatakbo ng SSD Cache, ang controller cache ay gagamit ng ilang espasyo upang mag-imbak ng mainit na data, at ang laki ng mga maiinit na entry sa controller cache ay tutukoy sa maximum na sinusuportahang laki ng SSD pool. Para sa panimulang kumbinasyon (2 GB bawat controller), ang maximum na sinusuportahang laki ng SSD Cache pool ay 150 GB para sa solong controller at 300 GB para sa dalawahang redundant na modelo ng controller.

Kung ikukumpara sa Memorya ng cache ng SSD controller ay mas matipid. Bilang karagdagan, hindi lamang basahin ang data, kundi pati na rin ang nakasulat na data ay maaaring makapasok sa memorya ng cache ng controller. Samakatuwid, inirerekomenda namin na ang mga gumagamit ng EonStor DS ay dagdagan ang memorya ng cache sa 16 GB bawat controller at pagbili angkop na mga SSD para sa cash pool (upang umayon sa iyong mga pangangailangan at badyet) para makuha ang pinakamataas na benepisyo sa mga feature.

4. I-reset ang (mga) controller para simulan ang SSD Cashe

Ang huling hakbang ng pagsisimula ng SSD Cache ay kinabibilangan ng pag-reset ng (mga) controller. Bilang default, ang controller cache ay hindi naglalaan ng espasyo para sa pag-iimbak ng "mainit" na data. Samakatuwid, ang controller ay kailangang i-reset at masimulan upang maglaan ng angkop na espasyo para sa mainit na pagsusulat. Pagkatapos i-reset ang controller at i-activate ang SSD Cache functionito ay napakadaling patakbuhin. Hindi na kailangang i-reset o i-reboot ang system kapag nagdaragdag o nag-aalis ng SSD mula sa pool. Ginagawa ang pamamaraang ito gamit ang isang madaling gamitin na interface ng gumagamit sa pamamagitan ng SANWatch o RAIDWatch.

5. Mga kinakailangan sa SSD

Sa kasalukuyan, sinusuportahan ng isang controller ang hanggang 4 na SSD. Kung gusto mong gamitin ang tampok na SSD Cache, pakisuri kung ang modelo ng SSD na iyong pinili ay nakalista sa Infortrend Qualified Vendor List (QVL). Ang mga SSD lamang mula sa aming QVL ang maaaring gamitin upang pahusayin ang pagganap ng storage gaya ng inilalarawan sa dokumentong ito.

Konklusyon

Ang Infortrend SSD Cache ay matalinong solusyon, na kapansin-pansing nagpapabuti sa pagganap ng storage, lalo na para sa mga read-intensive na application, makabuluhang binabawasan ang latency at sumusuporta sa malalaking cache pool. Madaling i-install, pangasiwaan at panatilihin gamit ang intuitive user interface ng Infortrend. Lubos naming inirerekomenda ang paggamit nito sa mga system na may mabibigat na workload at madalas na paulit-ulit na mga operasyon sa pagbabasa.

Buong teksto Maaari kang mag-download ng mga artikulong may mga larawan mula sa pdf form file.