Upgrade e nĂ«nsistemit disk tĂ« serverit tĂ« vjetĂ«r me autobus PCIe 1.0 — 2.0

Upgrade e nĂ«nsistemit disk tĂ« serverit tĂ« vjetĂ«r me autobus PCIe 1.0 — 2.0Pse tema e kĂ«tij artikulli Ă«shtĂ« upgrade i sistemit diskËshtĂ« e qartĂ« se sĂ« pari, zakonisht Ă«shtĂ« e nevojshme:

  1. 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
  2. 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.

Një artikull mbi caching-un në SSD në Habra (kontrolluesit dhe OS).

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ë eksperimentet e tjera 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

Fusion-io ioDrive II DUO MLC
2.4
32.5
2.0 x8
480
490
3000
2500

SANDISK FUSION IOMEMORY SX350-1300
1.3
4
2.0 x8
225
345
2800
1300

SANDISK FUSION IOMEMORY PX600-1300
1.3
16
2.0 x8
235
375
2700
1700

SANDISK FUSION IOMEMORY SX350-1600
1.6
5.5
2.0 x8
270
375
2800
1700

SanDisk Fusion ioMemory SX300-3200
3.2
11
2.0 x8
345
385
2700
2200

SanDisk Fusion ioMemory SX350-3200
3.2
11
2.0 x8
345
385
2800
2200

SANDISK FUSION IOMEMORY PX600
2.6
32
2.0 x8
350
385
2700
2200

Huawei ES3000 V2
1,6
8,76
2.0 x8
395
270
1550
1100

Huawei ES3000 V2
3,2
17,52
2.0 x8
770
230
3100
2200

EMC XtremSF
2,2
 
2.0 x8
340
110
2700
1000

HGST Virident FlashMAX II
2,2
33
2.0 x8
350
103
2700
1000

HGST Virident SSD FlashMAX II
4,8
10.1
2.0 x8
269
51
2600
900

HGST Virident FlashMAX III
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

Micron P420M
1.4
9.2
2.0 x8
750
95
3300
630

HGST SN260
1.6
25.10
3.0 x8
1200
200
6170
2200

HGST SN260
3,2
17,52
3.0 x8
1200
200
6170
2200

Intel P3608
3,2
17,5
3.0 x8
850
80
4500
2600

Kingston DCP1000
3,2
2,78
3.0 x8
1000
180
6800
6000

Oracle F320
3.2
29
3.0 x8
750
120
5500
1800

Samsung PM1725
3.2
29
3.0 x8
1000
120
6000
2000

Samsung PM1725a
3.2
29
3.0 x8
1000
180
6200
2600

Samsung PM1725b
3.2
18
3.0 x8
980
180
6200
2600

Upgrade e nĂ«nsistemit disk tĂ« serverit tĂ« vjetĂ«r me autobus PCIe 1.0 — 2.0Nga kĂ«to SSD, veçmas janĂ« Fusion ioMemory. Drejtori shkencor Fusion u Steve Wozniak. 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:

  1. Ato nuk mund të jenë bootable
  2. 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.
  3. Madhësia optimale e sektorit është 4096 byte. (512 gjithashtu mbështetet)
  4. Driveri në skenarin më të keq mund të konsumojë një sasi të madhe RAM-i (në madhësinë e sektorit 512 byte)
  5. 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.
  6. Ka nevojë për ftohje të mirë. Kjo nuk duhet të jetë një problem për serverët.
  7. 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.
  8. 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

Upgrade e nĂ«nsistemit disk tĂ« serverit tĂ« vjetĂ«r me autobus PCIe 1.0 — 2.0
Upgrade e nĂ«nsistemit disk tĂ« serverit tĂ« vjetĂ«r me autobus PCIe 1.0 — 2.0

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

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster