Milyen SSD-t szerverbe

Fórumok

Sziasztok!

 

Van egy régi Dell PowerEdge T410 szerverünk HDD-vel. Gondolkozunk az SSD upgraden. A szerveren van pár kisebb nagyobb forgalmú weboldal, több 10 GB MySQL és több 10 GB PostgreSQL adatbázis.  Milyen SSD-t ajánlanátok bele és hányat? PCI-E alapú SSD-k menni fognak,? pl ez: 

 

https://ssd-meghajto.arukereso.hu/samsung/970-pro-1tb-m-2-pcie-mz-v7p1t0bw-p408169109/#termek-leiras

 

A hardver mostanában nagyon nem az én világom, de valószínűleg nekem kell ezt megoldanom mind hardveresen mind szoftveresen ( a rendszer költöztetését is).

 

Köszönöm.

Hozzászólások

A linkelt kártya alapból nem fog menni.

 

Mennyi a keret amúgy? Vegyél két SATA SSD-t, RAID1-be őket és kész. A HDD-hez képest úgyis sokkal gyorsabb lesz.

Az én kérdésem az lenne, hogy milyen rendszer, van-e virtualizálás, milyen tipusú partíciók?

Amúgy, ha jól látom, ebbe sima sata csatis SSD mehet csak.

Régen minden más volt... ma meg minden a régi.

Nézd meg a Samsung PM883 vagy SM883-as cuccait, SATA-s enterprise cuccok. Hogy a konkrét DELL gépben, illetve az abban lévő vezérlővel hogy megy az megint más kérdés. Esetleg érdemes lehet a serverelite.hu -soknál érdeklődnöd, mert lehet vele tapasztalatuk. Ha már a géphez hozzányúltok akkor ehhez a RAM és CPU bővítés is filléres lehet, illetve ha már SSD, akkor szerintem mindenképp. (Példul ha E55xx széria, akkor az E56xx tetejével elég jót lehet robbantani, de az X56xx -ekkel akár két E55xx is kiváltható adott esetben.)

Köszi az értékes infót! Kb. egy bő éve a memóriát felbővítettük 64 GB-ra, de itt van még bespájzolva 64GB, csak még egy procit kellene szerezni, jelenleg E5645 van benne, de amikor a memóriát bővítettük nem találtunk eladót, aztán el is felejtődött a projekt. 

Az emberiség valaha volt legnagyobb tévedése a dízel személyautó...

Nekem ment már levesbe egy Samsung PM883. Egyik reggel soha többé nem látta a szerver és más gép se. 860PRO-t rakok azóta szerverbe ha kell és nincs pénz gyártói supportált SSD-re. Azokkal még nem volt gondom. Ha RAID1-be mennek akkor párjának EVO-t veszek. Azokkal se volt még gondom.

- swappet kapcsold ki (de legalábbis swappines=1) sok a memória, a linux relatíve rosszul swappel, inkább ne swappeljen. Ha nem fér be, akkor kell neki még ram. Sehogy se jó, ha swappel. (hard page out)

- a rendszer (kernel, libek, /usr) maradjon HDD-n. Ugyanis, a boot mindegy hogy 30 sec vagy 42 sec. Amit egy szerver normál üzemben használ prgramok, azoknak úgy is a memóriában a helye (teljes nevén named page pool), ezen dolgok SSD-re paokolása nem segít menet közben.

- biztos a diszk IO a kevés? 'sar -d -p 3' nézegesd erős terhelésnél. Utolsó oszlop 100% körül van, lehet kezdeni gondolkodni; a legfontosabb oszlop a aqu-sz (hány kérés várakozik egyszerre arra a diszkre?) ez nem árt, ha csúcsterhelésnél is 1 alatt/körül marad (30 diszkes raidnál azért megengedhető aqu-sz=30 is)

- nem a cpu a kevés? `uptime` kiírja a load average-t, 'top' meg kiírja, hogy hány 'R' (cpu-ra vár) és hány 'D' (diszkre vagy névfeloldásra vár) processz van. ezek összege a load.

Naszóval, ha oda jutottál, hogy tényleg a diszk IO a kevés, akkor.. vegyél pcie intel optane-t. És csak a DB-ket rakd oda. És ha valamely webapp használ átmeneti file-t, akkor azt rakd tmpfs-re. Olyan érzés lesz, mintha felszállnál.

Mennyi a sebesége egy optane-nak szinkron írásnál ? (VM-ek alapértelmezetten szinkron írnak).

 fio --name=ssdtest --filename=testfile1 --size=100M --bs=4k --iodepth=16 --rw=randwrite --randrepeat=1 --sync=1 --fsync=1

a fenti méréssel az "asztali " Samsung-ok 4k-s szinkron írásnál tudnak kb 15-20 MB/sec-et,(850, 860  EVO, stb, de 970 EVO pl csak 5 Mb/sec, hiába NVMe),  INTEl DC-k kb 70 MB/sec (pl. s3700)  

Lemérné valaki , hogy egy ilyen 10 μSec-es SSD mit tud 4k-s szinkron írásnál? 

nem véletlenül írtam az optane-t, hanem mert 4k/64k, 1..32 szál, O_SYNC vagy sem, random vagy seq írásnál mindenhogy egyenletesen kitolta a ... sajnos nem emlékszem a pontos értékre, csak arra, hogy sehol nem láttam renyhülést. Azóta is szépen teljesít egy 24 diszkes ZFS intent log-ként, és nem az a szűk keresztmetszet (soha).

Mellesleg egy Xeon E5620 -ös gépen fut, az pont ugyan az a korosztály, mint a Tisztelt Topicnyitó E5645 cpu-ja.

A tesztelt optane: INTEL 280GB 900P Series PCI Express HHHL/PCI Express SSDPED1D280GASX

ez szar meres, mert iodepth=16, meg csak 100 mega.

itt egy jo meres:

root@s19:~# fio --filename=/dev/nvme0n1 --direct=1 --sync=1 --rw=write --bs=4k --numjobs=1 --iodepth=1 --runtime=60 --time_based --group_reporting --name=journal-test
journal-test: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.13
Starting 1 process
Jobs: 1 (f=1): [W(1)][100.0%][w=217MiB/s][w=55.5k IOPS][eta 00m:00s]
journal-test: (groupid=0, jobs=1): err= 0: pid=2689150: Fri Nov  1 22:07:09 2019
  write: IOPS=55.6k, BW=217MiB/s (228MB/s)(12.7GiB/60001msec); 0 zone resets
    clat (usec): min=13, max=1749, avg=17.23, stdev= 3.80
     lat (usec): min=13, max=1749, avg=17.33, stdev= 3.80
    clat percentiles (nsec):
     |  1.00th=[14784],  5.00th=[15296], 10.00th=[15424], 20.00th=[15680],
     | 30.00th=[16064], 40.00th=[16192], 50.00th=[16768], 60.00th=[17280],
     | 70.00th=[17536], 80.00th=[17792], 90.00th=[18048], 95.00th=[18560],
     | 99.00th=[41216], 99.50th=[41728], 99.90th=[45824], 99.95th=[52992],
     | 99.99th=[84480]
   bw (  KiB/s): min=219328, max=225880, per=100.00%, avg=222454.19, stdev=1340.55, samples=119
   iops        : min=54832, max=56470, avg=55613.56, stdev=335.15, samples=119
  lat (usec)   : 20=97.35%, 50=2.60%, 100=0.05%, 250=0.01%
  lat (msec)   : 2=0.01%
  cpu          : usr=10.32%, sys=27.54%, ctx=3336824, majf=0, minf=12
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,3336799,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
  WRITE: bw=217MiB/s (228MB/s), 217MiB/s-217MiB/s (228MB/s-228MB/s), io=12.7GiB (13.7GB), run=60001-60001msec

Disk stats (read/write):
  nvme0n1: ios=44/3331054, merge=0/0, ticks=1/43653, in_queue=0, util=99.89%

root@s19:~# nvme list | grep nvme0
/dev/nvme0n1     PHMB7363005X480DGN   INTEL SSDPED1D480GA                      1         480.10  GB / 480.10  GB    512   B +  0 B   E2010325
root@s19:~#

Köszi a mérést, az iodepht=1 a korrekt nem a 16, csak akkor most azt látnám , hogy Samsung  3 MB/sec ,Optane 230 MB/sec.

Nekem meg Samsungjaim vannak.

Szerintem a szinkron írás sebessége nem függhet a tesztfile méretétől, én direct=1 helyett  --fsync=1 et használtam, és mindegy volt a fájlméret.