Hi!
Gépvásárlás előtt állunk, de sajna windows szerverrel minimális ismeretem van.
Szóval kinéztem egy Dell R310-es szervert, erre Windows 2008 R2 menne (ROK Kit), majd MS SQL szerver.
Mivel az adatbázis mérete kissebb mint 10GB, így arra gondoltam, hogy hagyományos HDD helyett inkább SSD-t (Corsair Force GT 120GB) tennék bele raid1-be kötve.
Van esetleg valakinek a hasonló Dell szerver-SSD párossal kapcsolatban tapasztalata?
(R310 sdzerverem van hagyományos HDD-vel és linuxal és maximálisan bejött.)
Korábban problémás volt a RAID1-SSD párosítás - ha jól tudom -, különösen a TRIM funkció miatt, tud erről valaki biztosabbat?
Minden építő hozzászólást előre is köszönök!
- 5118 megtekintés
Hozzászólások
En inkabb maradnek a HDD-nel ilyen esetben es tobb RAM-ot adnek a szervernek a kulonbsegbol. (Majd a cache megoldja a tobbit.)
- A hozzászóláshoz be kell jelentkezni
Mivel MS SQL 2008 Express (ingyenes) menne rá, így sajna ez nem játszik.
Ugyanis az Express Edition korlátai:
- 1CPU
- 1GB RAM
- 10GB adatbázis méret.
Most 2-2.5GB adatbázisnál járunk. Tehát így max. 1GB-nyi adatot tud feltolni a szerverben lévő 8GB RAM-ba, tehát memória helyett jelen esetben szerencsésebbnek érzem az SSD-t.
Egy SQL 2008 Standard kiadás 1M Ft körül mozog (webes felhasználás miatt, nem userek utáni licenszelés miatt), tehát inkább 2db SSD RAID1-ben, mint 1 licensz + RAM bővítés - szerintem.
- A hozzászóláshoz be kell jelentkezni
Bérlés nem kerülhet szóba?
- A hozzászóláshoz be kell jelentkezni
Mármint minek a bérlése (gép, SQL szerver)?
- A hozzászóláshoz be kell jelentkezni
SQL, de az Azur-ra adott válaszodban a kérdésemet is megválaszoltad.
- A hozzászóláshoz be kell jelentkezni
Ettol meg szerintem az oprendszer ugyanugy cache-el neki mint barmilyen mas programnak tenne. (Tudod, ha mar egyszer beolvasta a lemezrol, akkor addig amig az osszes memoriat fel nem hasznalod, a RAM vinyo gyorsitotarkent mukodik.)
- A hozzászóláshoz be kell jelentkezni
Ilyen szinten nem ismerem szegény windowst, de logikusnak tűnik. Általában pont a fordítottja szokott előjönni (swap), de tényleg mondasz valamit, most elbizonytalanodtam picit....
Mondjuk a jelenlegi horror HDD árak mellett nem sokkal kerül többe az SSD, ezért is gondolkodtam el rajta.
(Na jó, HDD majd 500GB-nál indul, mig a kinézett SSD "csak" 120GB, de jelen esetben akár 60GB-os is elegendő lenne, tehán a "rászánt pénzeszközt" a teljesítménnyel vetem össze).
- A hozzászóláshoz be kell jelentkezni
Ha gyors elérést akarsz, akkor nem 500G-ban gondolkodsz, hanem 2.5"-os, 146G-s 10, vagy 15k rpm SAS eszközben.
Ráadásul az sem mindegy, hogy egy tükör széthullásánál meddig tart a szinkronizálás - nem azért, mert addig teljesítménycsökkenés van, hanem azért, mert addig fennáll az adatvesztés kockázata.
- A hozzászóláshoz be kell jelentkezni
Eleve szünetmentes alatt lesz a vas, ami kommunikál a szünetmentessel, szóval a "hirtelen elszáll" remélhetőleg nem történik meg.
A disk beépítése előtt linux alól megy badblocks + win is ismeri a smart-ot. Ettől még meghibásodhat, de talán 2-3 évet kibír 7x24-ben disk hiba nélkül.
Persze, lehet még egyéb hardver hiba is, de ezért van mentés + on-line szinkron másik gépre.
Az 500GB onnan jött, hogy az egyik konfigban alapból azt adnák, de nekem tényleg nem kellene annyi és innen indult el a gondolatmenet az SSD irányába.
- A hozzászóláshoz be kell jelentkezni
A kedvedert kiprobaltam, hogy mi tortenik az itthoni win serveremen nemi masolgatas utan:
http://img42.imageshack.us/img42/590/cachen.png
Siman ott van a 10GB cache-nek hasznalt memoria es elvileg az mehet egeszen a szabad memoria mennyisegeig. Ezert mondtam, hogy a RAM bovites is siman jo lehet.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a fáradozásodat!
Ez alapján igencsak elgondolkodom a "hogyan is tovább"-ról.
- A hozzászóláshoz be kell jelentkezni
Az sql szerver nem másként kezeli a saját fájljait, mint ahogy az a fájl rendszeren keresztül kezelt fájlok esetén van?
Közben tovább olvastam és 1el lejeb megkaptam a választ.
- A hozzászóláshoz be kell jelentkezni
Ettol meg szerintem az oprendszer ugyanugy cache-el neki mint barmilyen mas programnak tenne.
Khm. Lófaszt. :D
Minden valamirevaló adatbáziskezelő saját adatblokk puffertárral rendelkezik, amit saját maga menedzsel (ő ugye tudja, hogy melyik blokkban mit tárol, azt érdemes-e cache-elni - szemben az oprendszerrel, aki mindezt nem tudja, ezért csak bután tudna cache-elni). Namost az hatalmas memóriapazarlás lenne, ha mindent kétszer cache-elne mindent kétszer cache-elne a gép (egyszer az rdbms, egyszer az os). Ezért ezek a saját puffertáras adatbáziskezelők alapból azt mondják az oprendszernek minden i/o műveletre, hogy légyszi, ezt az i/o műveletet egyáltalán ne cache-eld be (aka direct i/o, unbuffered i/o).
Bizonyos platformokon, bizonyos adatbáziskezelők esetén van rá lehetőség, hogy ezt átállítsad, és mégis legyen cache-elés os szinten is.
- A hozzászóláshoz be kell jelentkezni
Akkor a fölösleges ramot kikell osztani ramdisknek.:)
- A hozzászóláshoz be kell jelentkezni
Két, a Dell szerint a RAID-vezérlővel kompatibilis SSD cca. 2000USD -a kinti webshopban. Ez 460.000Ft. Mással is lehet próbálkozni, de ha gebac van, akkor cseszheted.
- A hozzászóláshoz be kell jelentkezni
Ennyit nem szándékozunk áldozni rá.
Szerintem első körben raid nélkül 1db SSD-vel megpróbálom, tesztelek legrosszabb esetben megy a kolléga gépébe.
- A hozzászóláshoz be kell jelentkezni
RAID nélkül, SSD... Ugye napi mentés az minimum lesz? Mivel az Express-t használjátok, így utánaolvasva semmiféle HA-megoldásban (failover cluster, db mirror, log shipping, replication) nem gondolkodhatsz, úgyhogy egy (manapság azért még nem annyira ritka) ssd elhullás azért elég szopóálarc-jellegű dolog.
- A hozzászóláshoz be kell jelentkezni
Bocs, félreérthető voltam. Első körben raid nélkül amig tesztelem. Ha néhány napos nyúzás tesztelgetés után jónak tűnik, akkor jöhet mellé a 2. SSD és akkor újrahúzva raid1-be téve.
HA helyett az alkalmazás van "megpatkolva". 2db szerver, egymástól 120km-re (2 telephely), VPN-el összekötve, amikor adatbázisba ír, akkor az egyből "átíródik" a másik adatbázisba is.
A napokban is volt az egyik szerverrel valami gabesz, így a teljes telephelyet átirányítottuk a másik szerverre és ugyan néhány másodpercel tovább tartott minden lépés, de legalább nem állt le a munka.
- A hozzászóláshoz be kell jelentkezni
A sql szervert nem ismerem, de oracle-nél ha csak a redo, temp és undo fileokat SSD-re rakod 10-20%-os teljesítménynövekedést el tudsz érni, most ilyen kicsi DB-nél az egész SSD-re kerüléssel még többet is el tudnál érni. Nem hiszem, hogy az sql szervernél ez annyira más eredményt hozna.
- A hozzászóláshoz be kell jelentkezni
Minek újrahúzni? Dinamikus kötet, aztán hozzáadsz egy tükröt? Kevés adat, a futtatandó cucc csak egy magot használ, olvasni tud paralel a tükörről így is, írásnál meg így sem valószinű, hogy kitömöd a buszt valahol.
- A hozzászóláshoz be kell jelentkezni
Jó gondolat!
Nem gondoltam bele mélyebben, "csak" az SSD tesztre fókuszáltam, hogy 1 meghajtóval tesztelem, aztán indítunk "tiszta lappal".
- A hozzászóláshoz be kell jelentkezni
Az elmúlt napokban több hosszú thread volt a "miért nem jó szerverbe a konzumer SSD" témakörben, olvass vissza!
- A hozzászóláshoz be kell jelentkezni
Pár topicban már olvastam, de a "miért nem jó szerverbe a konzumer SSD" topicot nem találtam. :-(
Amit eddig összeszedtem a témában:
1. "Gyári" szerverekben SAS és SSD páros felejtős, hacsak nem az is gyári párosítás, viszont ott az ár szép nagy lehet. Tehát marad a SATA SSD párosítás.
2. TRIM funkció mindenképp kell.
3. SSD-ből jó lenne SLC-s, de az ára ugye nem kevés, viszont mivel RAID1-be szeretném tenni - sőt időzített mentések is mennek másik gépre -, így bízom abban, hogy 2db SSD csak nem egyszerre adja be a kulcsot, így vállalom az MLC-vel szerelteket is. Ráadásul pont a napokban olvastam egy számítást, miszerint napi 15GB adatot kiírva majd figyelembevéve az SSD írására meghatározott garanciát kb. 17 éve jött ki. Namost jelen esetben nem számítok napi 15-20GB-nyi adatra - még windowsnál sem -, tehát, ha nekem kibír 4-5 évet az már maximálisan elegendő.
Tehát továbbra is komolyan érdekel, hogy mire gondoltál, hogy mit kellene megnéznem? Természetesen végigolvasom amit kell, csak arra kérlek, írd meg, hogy melyik threadre gondoltál?
Előre is köszönöm!
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Tökéletes!
Hálásan köszönöm!
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
Ha jól látom, a SAS6iR/H200/H700 vezérlő támogatja az SSD-ket, gyárilag 100, ill. 200G-s konfigurálható az R310-be. A 100G-s darabja az USA webshopban 1007 USD.
Az R510 képes 12 diszket befogadni, lehet, hogy azt telerakva diszkekkel jobban járnál. A sok-sok RAM (meg az ilyenkor kötelező dupla táp+UPS az egyikre(!)) sem hülyeség.
Egyébként hány kliens, mekkora tranzakciószám/s az elvárás?
- A hozzászóláshoz be kell jelentkezni
Amit ajánlottak, abban H700(1GB) van és örültem is neki, hogy SSD esetén nem lesz vele gond.
30-40 kliens - ami nem lenne sok -, de az adatbázis kicsit kusza már, megérne egy újratervezést. Ráadásul ezen mindenféle összetett lekérdezéseket indítanak + ODBC-n Accessel babrálják páran.
Szóval nem lenne ez annyira vészes, de a jelenlegi szervert kinőttük és ha már cserélünk, akkor néhány évre kell tervezni (ami most túlméretezettnek tűnik, az 1-2 év múlva pont elegendő lesz).
- A hozzászóláshoz be kell jelentkezni
Nem teljesen ide kapcsolódik, de lehet, h pista_-nak is ad alternatív megoldást egy használható válasz.
Szóval, engem olyasmi érdekelne, h 2008 + sql egy virtualizál környezetben hogy menne.
Azt tudom, h linuxon 2003+sql az a virtuális gép image file keselése miatt irdatlanul felgyorsul még hdd-vel is. Azt tudom, h ez felvet némi biztonsági kockázatot,
de ezt lehet ellensúlyozni megbízható szerver vas + szünetmentes + réd.
- A hozzászóláshoz be kell jelentkezni
Virtuális gépen mitől gyorsulna fel?
Azt az esetet tudom elképzelni, ha a teljes image filet felhúzza RAM-ba, de egyébként a virtualizációval pont hogy néhány %-os veszteséget vagy kénytelen elkönyvelni a hardver elemek "emulálása" miatt.
Egyébként bennem is megfordult, hogy virtuális gépre kellene tenni, de:
1. Licenszelése még átláthatatlanabb számomra (csak kérdezz utána MS-nél, alig értik meg, hogy miért akarod oda tenni, főleg linux VM host fölé)
2. Xen és KVM gépeket is üzemeltetek, rajtuk win xp ill. linux guestekkel és bizony _néha_ tudnak érdekes helyzetet teremteni, de ez a 0.5% pont elég ;-)
3. 64 bites 2008 szerverben benne van a Hyper-V Server, ha esetleg mégis kell +1 virtuális gép, akkor ott lesz a lehetőség.
- A hozzászóláshoz be kell jelentkezni
Virtuális gépen mitől gyorsulna fel?
Write-behind cache. Attól gyorsul fel, hogy nem várja meg, hogy az írás diszkre kerüljön. Cserébe ha ilyenkor elmegy az áram / elcrashel az oprendszer / megnyomod a reset gombot, akkor jobb esetben csak az írást buktad el, rosszabb esetben az egész adatbázis használhatatlan állapotba kerül, és veheted elő a mentést. Ez aztán a "hatalmas" ötlet...
- A hozzászóláshoz be kell jelentkezni
Ez így igaz!
"Azt tudom, h ez felvet némi biztonsági kockázatot, de ezt lehet ellensúlyozni megbízható szerver vas + szünetmentes + réd."
és ha a reset gomb biztonsági kockázat akkor azt is lelehet kötni.
Mérlegelni kell kinek mire van szüksége.
- A hozzászóláshoz be kell jelentkezni
licenselésre a technetklub.hu-n van egy videó ahol Budai Péter elég érthetően elmondja a windows serverek, sql szerverek és exhange szerverek licenselését virtuális környezetekben.
Hogy meg tud nézni regelned kell egy usert.
http://technetklub.hu/tv/Default.aspx?auth=1&sid=cfae140d-2aa9-429b-bac…
3. pontodban a +1 virtuális windows server license csak akkor él ha nincs más a host szerveren a Hyper-v szerepkörön kívül.
- A hozzászóláshoz be kell jelentkezni
"Korábban problémás volt a RAID1-SSD párosítás - ha jól tudom -, különösen a TRIM funkció miatt, tud erről valaki biztosabbat?"
W7 és 2008R2 óta támogatott.
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Mi az alkalmazási terület? Mi a használati minta? Hány felhasználója lesz?
Érdemes megvizsgálni, hogy egy okosan használt Windows Azure-rel hogyan jössz ki.
Néhány jellemző:
- 3GB SQL Server adatbázis kb. 6300Ft/hó (3 példány fut, folyamatos tükrözés, 99.9% SLA pénzvisszafizetéssel, licenc és szerverkarbantartás beleértve.)
- 1 Small compute instance kb. 27 Ft/óra (1.6GHz CPU, 1.75GB RAM, 225GB Storage, 100MB/s sávszélesség, 99.95% SLA pénzvisszafizetéssel, szerverkarbantartás és licenc beleértve.) Ha munkanapokon fut 10 órát, kb. 6000 Ft/hó. Ha kevés a kapacitása, beállíthatsz nagyobbat/többet - akár csak a csúcsidőszakokra, megkezdett óránkénti számlázással.
- forgalmi díj: csak letöltésre, 10GB-onként/havonta: kb. 270 Ft.
- részletes kalkulátor
- minden kötelezettség nélküli ingyenes kipróbálás 3 hónapra
- beruházási költség: 0Ft
- 6 hónapos elkötelezettséggel 20% további kedvezményt kapsz.
Szerintem, ha a beruházásra szánható pénz kevés, akkor nagyon érdemes megfontolni.
A megfontolás után pedig kipróbálni - ingyen van. Ez alapján eldöntheted, érdemes-e szervervásárlásba bonyolódni, mikor a fentiek alapján komoly méretezési bizonytalanságokkal kell számolj: tehát vagy gyenge lesz a vas, amit választasz - vagy túl erős.
Ha érdekel a dolog, keress meg, akár privát üzenetben.
Üdv,
Marci
A Microsoftnál dolgozok.
- A hozzászóláshoz be kell jelentkezni
"Saját" fejlesztésű ERP, ami mögött MS SQL Express van.
Ugyan jelen állás szerint is neten utaznak az adatok a szinkronizáció miatt, de hogy folyamatosan egy felhőbe dolgozzanak elképzelhetetlen.
Mindkét telephelyen 1-1 szerver, a helyi cliensek a saját szerverükre dolgoznak - alapesetben -, így egy Internet szakadás nem jelent gondot, bár ez esetben a webes felületen megjelenik a "Nincs szinkronizáció". Ez segítség azoknak, akik esetleg olyan lekérdezést szeretnének futtatni, ami mindkét telephely forgalmát érintik és épp nincs mégsem kapcsolat.
Sajnos az egyik telephely várostól is messzebb esik, így örültünk annak is, hogy vezetékes netet kötöttek. Na itt havonta 2-3-szor megesik, hogy szakadás van, általában nem hosszú időre, de pont elég lenne, hogy a 3 műszak valamelyikét megakassza.
Ezek figyelembevételével úgy gondolom a felhő jelen helyzetben nem játszik.
A méretezést illetően úgy látom inkább túl lesz méretezve (a jelenlegi 2 éves szerver is így indult), de a dinamikus növekedést látva 2 év mulva már az Express verziót is le kell cserélni és akkor már ugye az egészet alapjaiban kell újragondolni.
Mindenesetre köszönöm, hogy felhívtad a figyelmem erre az alternatívára is!
- A hozzászóláshoz be kell jelentkezni
Természetesen nehezebb a pálya, ha a hálózati kapcsolat bizonytalan. Ilyenkor vagy meg kell erősíteni a hálózati kapcsolatot vagy az alkalmazásnak kell felkészülni az offline működésre. Pl. Dynamics NAV-hoz vannak offline kliens megoldások. Ennek megvizsgálása/megvitatása túlnyúlik e topic keretein.
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Nekem Dynamics AX -el vannak tapasztalataim, hááát a szokásos ms tapasztalataim vannak, bármekkora vasat fel tud emészteni.
De úgy látom pista_ esete más költségvetési és teljesítmény igényű kategória.
- A hozzászóláshoz be kell jelentkezni
SQL Server hardver méretezéséhez ajánlom ezt a cikket és a benne linkelteket: http://www.sqlcoffee.com/Tips0012.htm
SQL Server és SSD: http://www.mssqltips.com/sqlservertip/2272/ssd-and-sql-server-sqlio-per…
SQL Server IO statisztika: http://technet.microsoft.com/en-us/library/ms184361.aspx
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Nekiláttam olvasgatni, hálásan köszönöm!
- A hozzászóláshoz be kell jelentkezni