Pse tema e kĂ«tij artikulli Ă«shtĂ« upgrade i sistemit diskĂshtĂ« e qartĂ« se sĂ« pari, zakonisht Ă«shtĂ« e nevojshme:
- Të rritet memoria e operativës. Ky është një veprim aq i qartë saqë nuk e kam menduar të shkruaj mbi të në artikullin kryesor
- Të shtohet një procesor(ë) shtesë ose të zëvendësohen të dy procesorët me versionet më të fuqishme që mbështeten nga socket-et e serverit.
Për serverët e vjetër, memories dhe procesorët, zakonisht mund të gjenden me çmime shumë të ulëta.
NĂ« njĂ« moment tĂ« caktuar, çdo pronar i njĂ« serveri tĂ« vet mund tĂ« ndeshet me pyetjen â upgrade apo server i ri.
Duke qenë se çmimi i një serveri të ri tani mund të matet në miliona rubla, shumë njerëz zgjedhin rrugën e upgrade-it.
Për një upgrade të suksesshëm, është shumë e rëndësishme të përdoren kompromiset, në mënyrë që për një çmim modest (në krahasim me çmimin e një serveri të ri) të arrijmë një fitim të dukshëm në performancë.
Në këtë artikull është paraqitur një listë e SSD-ve serverike PCI-E 2.0 x8, të cilat tani kanë pësuar një ulje të madhe në çmim, janë përmendur kontrolluesit RAID me mbështetje për SSD caching dhe është testuar një SATA III SSD në ndërfaqen SATA II.
Mënyra më evidente për të përmirësuar sistemin e diskut është kalimi nga HDD në SSD. Kjo është e vërtetë si për laptopët, ashtu edhe për serverët. Në serverë, ndoshta, ndryshimi është vetëm se SSD-të mund të kombinohen lehtësisht në RAID.
Megjithatë, ka disa detaje të hollësishme që ndërlidhen me faktin se mund të mos ketë porte SATA III në një server të vjetër dhe atëherë do të duhet të zëvendësohet ose të instalohet një kontrollues përkatës.
Sigurisht, ka edhe mënyra ndërmjetëse.
Keshimi në SSD.
Në përgjithësi, kjo metodë është e përshtatshme për bazat e të dhënave, 1C, dhe çdo akses të rastësishëm. Spegti në të vërtetë përshpejtohet. Për skedarët e mëdhenj, si video mbikëqyrje, kjo metodë është e padobishme.
Kontrollerët RAID LSI (IBM, DELL, CISCO, Fujtsu)
Fillimisht me serinë 92xx, LSI ka teknologjinë CacheCade 2.0, e cila lejon përdorimin e pothuajse çdo SATA SSD si cache për RAID. Si për lexim ashtu edhe për shkruar. Madje, është e mundur të krijoni një pasqyrë nga SSD e keshit.
Me linjat e markuara, situata Ă«shtĂ« mĂ« e komplikuar. Kjo Ă«shtĂ« veçanĂ«risht e vĂ«rtetĂ« pĂ«r IBM. ĂelĂ«sat dhe SSD pĂ«r CacheCade duhen blerĂ« nga IBM me çmime shumĂ« tĂ« larta, prandaj Ă«shtĂ« mĂ« e thjeshtĂ« tĂ« kĂ«mbesh kontrolluesin me LSI dhe tĂ« blesh njĂ« çelĂ«s harduari mĂ« tĂ« lira. ĂelĂ«sat softuerikĂ« kushtojnĂ« dukshĂ«m mĂ« shumĂ« se çelĂ«sat harduari.
Kontrolluesit RAID Adaptec
Kontrolluesit Adaptec kanë teknologjinë MaxCache, e cila gjithashtu lejon përdorimin e SSD si cache. Na interesojnë versionet e kontrolluesve që përfundojnë me letrën Q.
Kontrolluesit Q janë në gjendje të përdorin pothuajse çdo SSD, dhe jo vetëm SSD-të e furnizuara nga Adaptec.
- Deri në 5xxx, të gjithë kontrolluesit kanë mbështetje për Hybrid RAID. Qëllimi i kësaj teknologjie është që lexohet gjithmonë nga SSD, kur ka një pasqyrë që është një nga disqet në të cilin është SSD.
- 5xxxQ, për shembull 5805ZQ. Këta kontrollues mbështesin MaxCache 1.0. Vetëm caching të leximit.
- 6xxQ, për shembull 6805Q. MaxCache 2.0. Caching i leximit dhe shkrimit.
- 7xxQ, për shembull 7805Q. MaxCache 3.0. Caching i leximit dhe shkrimit.
- 8xxQ për qëllime përmirësimi, pothuajse nuk ka kuptim të përdoret për shkak të çmimeve të larta.
Teknologjitë softuerike të caching-ut në SSD
Nuk do tĂ« flas pĂ«r kĂ«to teknologji. JanĂ« mbĂ«shtetur nĂ« pothuajse çdo sistem operativ tani. MĂ« kujtohet se kur pĂ«rdoret btrfs, ajo automatikisht drejton kĂ«rkesat pĂ«r lexim nĂ« pajisjen me pritjen mĂ« tĂ« shkurtĂ«r â SSD.
SATA III SSD në ndërfaqen SATA II
Për shkak se nuk ka gjithmonë mundësi dhe para për një kontrollues të ri, lind pyetja se sa mirë punojnë SATA III SSD në ndërfaqen e vjetër SATA II.
Do të bëjmë një test të vogël. Si subjekt do të kemi SATA III SSD Intel S3710 me kapacitet 400GB.
Lexim i rastit, iops
Latencë mesatare e leximit, mS
Shkrim i rastit, iops
Latencë mesatare e shkruarit, mS
Lexim linear, MB/s
Shkrim linear, MB/s
Komandat e përdorura për testimin e shpejtësisë
21241
2
13580
4
282
235
SATA III
68073
0.468
61392
0.52
514
462
Komandat e përdorura për testimin e shpejtësisë
fio --name LinRead --eta-newline=5s --filename=/dev/sda --rw=read --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
fio --name LinWrite --eta-newline=5s --filename=/dev/sda --rw=write --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
fio --name RandRead --eta-newline=5s --filename=/dev/sda --rw=randread --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --iodepth=32 --direct=1 --numjobs=4 --runtime=60 --group_reporting
fio --name RandWrite --eta-newline=5s --filename=/dev/sda --rw=randwrite --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --iodepth=32 --direct=1 --numjobs=4 --runtime=60 --group_reporting
Siç duket, ka një diferencë të madhe në shpejtësinë lineare, IOPS, dhe vonesat, kështu që ka kuptim të përdoret vetëm interfaci SATA III, dhe nëse nuk e keni atë, duhet të instaloni një kontrollues.
Për drejtësi, do të them se në diferenca në shpejtësinë e leximit dhe shkrimit të rastit ishte e papërfillshme. Ndoshta, kjo diferencë e madhe në IOPS midis SATA II dhe SATA III ka ndodhur sepse kisha një kontrollues SATA II të dështuar ose një driver me disa gabime.
MegjithatĂ«, Ă«shtĂ« njĂ« fakt qĂ« duhet tĂ« kontrolloni shpejtĂ«sinĂ« e SATA II â ndoshta keni njĂ« kontrollues tĂ« ngadalshĂ«m. NĂ« kĂ«tĂ« rast, kalimi te kontrolluesi SATA III Ă«shtĂ« i domosdoshĂ«m.
PCIe SSD në shinarë PCI-e 2.0 ose 1.0
Siç dihet, SSD-të më të shpejta janë PCI-e NVMe, të cilat nuk janë të kufizuara nga protokollet SAS ose SATA.
Megjithatë, kur instaloni SSD-të moderne PCI-e, duhet të merrni parasysh se shumica e tyre përdorin vetëm 4 linja PCI-e, zakonisht PCI-e 3.0 ose 3.1.
Tani le të shikojmë tabelën e shpejtësive të shinarit PCI-e.
Kapaciteti i transferimit të PCI Express, GB/s
Viti
i lëshimit
Versioni
PCI Express
Kodimi
Shpejtësia
transferimi
Kapaciteti i transferimit në x linja
Ă4
Ă8
Ă16
2002
1.0
8b/10b
0.50 GB/s
1.0 GB/s
2.0 GB/s
4.0 GB/s
2007
2.0
8b/10b
1.0 GB/s
2.0 GB/s
4.0 GB/s
8.0 GB/s
2010
3.0
128b/130b
1.97 GB/s
3.94 GB/s
7.88 GB/s
15.8 GB/s
Kur instalohet një PCI 3.0 x4 SSD në autobusin PCI-e 2.0, ai do të funksionojë me të njëjtin numër linjash, por në një shpejtësi shumë më të ulët. Ka një problem që shpejtësitë lineare të SSD-ve moderne PCI-e e tejkalojnë kapacitetin e autobusin PCI-e 2.0 dhe madje PCI-e 1.0.
M.2 SSD dhe adattatori PCI-e
Ka disa mundësi të mira për rikonstruktim kur blejmë një adattator për 10 dollarë dhe instalojmë një M.2 SSD në server, por përsëri për SSD-të e mira do të ketë ulje të shpejtësive (sidomos në PCI-e 1.0), dhe M.2 SSD nuk e bëjnë gjithmonë mirë për ngarkesat e serverëve: qëndrueshmëria e lartë, mbrojtja nga energjia dhe stabiliteti i karakteristikave të shpejtësisë për shkak të mbushjes së SLC-cache në modelet e lira.
Pra, ky metodë mund të jetë e përshtatshme vetëm për një server me autobus PCI-e 2.0 dhe punë që nuk është kritike.
PCI-E 2.0 x8 SSD
Përmirësimi më ekonomik është përdorimi i PCI-E 2.0 x8 SSD për serverat me autobus PCI-e 1.0 (kapaciteti deri në 2 GB/sek) dhe PCI-e 2.0 (deri në 4 GB/sek).
SSD të tillë serveri tani mund të blihen shumë lirë në tregje të ndryshme, si dhe në ankande online, përfshirë edhe në Rusi.
Kam përgatita një tabelë me SSD që janë moralshëm të vjetëruar, por që mund të shpejtojnë shumë mirë serverin tuaj të vjetër. Në fund të tabelës kam shtuar disa SSD me ndërfaqen PCI-E 3.0 x8. Ndoshta do të keni fat dhe do t'i gjejë me një çmim të arsyeshëm.
Emri
TB
PBW
PCI-E
4k read iops, K
4k write iops, K
read, MB/s
write, MB/s
2.4
32.5
2.0 x8
480
490
3000
2500
1.3
4
2.0 x8
225
345
2800
1300
1.3
16
2.0 x8
235
375
2700
1700
1.6
5.5
2.0 x8
270
375
2800
1700
3.2
11
2.0 x8
345
385
2700
2200
3.2
11
2.0 x8
345
385
2800
2200
2.6
32
2.0 x8
350
385
2700
2200
1,6
8,76
2.0 x8
395
270
1550
1100
3,2
17,52
2.0 x8
770
230
3100
2200
2,2
Â
2.0 x8
340
110
2700
1000
2,2
33
2.0 x8
350
103
2700
1000
4,8
10.1
2.0 x8
269
51
2600
900
2,2
7.1
2.0 x8
531
59
2700
1400
Dell Micron P420M
1.4
9.2
2.0 x8
750
95
3300
630
1.4
9.2
2.0 x8
750
95
3300
630
1.6
25.10
3.0 x8
1200
200
6170
2200
3,2
17,52
3.0 x8
1200
200
6170
2200
3,2
17,5
3.0 x8
850
80
4500
2600
3,2
2,78
3.0 x8
1000
180
6800
6000
3.2
29
3.0 x8
750
120
5500
1800
3.2
29
3.0 x8
1000
120
6000
2000
3.2
29
3.0 x8
1000
180
6200
2600
3.2
18
3.0 x8
980
180
6200
2600
Nga këto SSD, veçmas janë Fusion ioMemory. Drejtori shkencor u . Më vonë, kjo kompani u ble për 1.2 miliard dollarë nga SanDisk. Në atë kohë, ata kishin një çmim fillestar prej $50,000 për copë. Tani, mund t'i blini për disa qindra dollarë në gjendje të re për një disk me kapacitet prej 1TB e lart.
Nëse shikoni me kujdes tabelën, do të shihni se kanë një numër të shkëlqyer IOPS në shkrim, pothuajse të barabartë me numrin e IOPS në lexim. Duke marrë parasysh çmimin e tyre aktual, mendoj se këto SSD meritojnë vëmendje.
Megjithatë, ato kanë disa veçori:
- Ato nuk mund të jenë bootable
- Nevojitet një driver për përdorim. Ka drivere për pothuajse çdo gjë, por për versionet më të fundit të Linux-it, do t'i duhet t'i kompilonni.
- Madhësia optimale e sektorit është 4096 byte. (512 gjithashtu mbështetet)
- Driveri në skenarin më të keq mund të konsumojë një sasi të madhe RAM-i (në madhësinë e sektorit 512 byte)
- Shpejtësia e punës varet nga shpejtësia e procesorit, prandaj është më mirë të çaktivizoni teknologjitë për kursimin e energjisë. Kjo është një mundësi dhe një disavantazh, pasi një procesor i fuqishëm mund ta bëjë aparatin të punojë madje më shpejt se sa është e specifikuar në standartet.
- Ka nevojë për ftohje të mirë. Kjo nuk duhet të jetë një problem për serverët.
- Nuk rekomandohet për ESXi, pasi ESXi preferon disqet me sektor 512N, dhe kjo mund të shkaktojë një konsum të madh të memories nga driveri.
- Versionet e markuara të këtyre SSD-ëve, zakonisht, nuk mbështeten nga furnizuesit deri në nivelin e drivereve më të fundit nga SanDisk (mars 2019)
Kam kryer teste të Fusion ioMemory në krahasim me një SSD modern server Intel P3700 PCI-E 3.0 x8 (i fundit është rreth 4 herë më i shtrenjtë se Fusion me kapacitet të ngjashëm). Njëkohësisht mund të shikoni sa shumë zvogëlohet shpejtësia për shkak të busit x4.
Fusion PX600 1.3TB PCI-E 2.0 x8
Intel P3700 1.6TB PCI-E 3.0 x4


Po, shpejtĂ«sia lineare e leximit me siguri po zvogĂ«lohet te Intel P3700. Sipas specifikimeve, duhet tĂ« jetĂ« 2800 MB/s, ndĂ«rsa ne kemi 1469 MB/s. SidoqoftĂ«, mund tĂ« thuhet se me autobusin PCI-e 2.0, mund tĂ« pĂ«rdoren SSD-tĂ« serverike PCI-E 3.0 x4, nĂ«se arrini tâi merrni me njĂ« çmim tĂ« arsyeshĂ«m.
Përfundimet
Sistemin e diskut të serverit të vjetër me autobus PCI-E 1.0 ose 2.0 mund ta përmirësoni duke përdorur SSD-të që janë të afta të shfrytëzojnë 8 linja PCI-E, të cilat ofrojnë kapacitet deri në 4GB/s (PCI-E 2.0) ose 2GB/s (PCI-E 1.0). Më ekonomike është ta bëni këtë duke përdorur SSD-të PCI-E 2.0 që janë tashmë moralisht të vjetra.
Dhe pajisjet kompromisi janĂ« gjithashtu tĂ« thjeshta pĂ«r tâu realizuar, tĂ« lidhura me blerjen e çelĂ«sit CacheCade pĂ«r kontrollet LSI ose zĂ«vendĂ«simin e kontrollorit Adaptec me versionin Q.
Një mënyrë krejt e zakonshme është të blini një kontrollor SATA III (RAID) që SSD-të të funksionojnë me shpejtësi maksimale dhe të menaxhojnë gjithçka që kërkon shpejtësi.
Burimi: habr.com
