Wij staan momenteel op een punt om een groot deel van het serverpark te moeten vervangen. Aan de een kant omdat het oude meuk is waarvan we niet weten hoelang het nog blijft werken, en aan de andere kant omdat er wat nieuwe ontwikkelingen gaande zijn die een andere aanpak vergen. Aangezien wij een bedrijf zijn waar letterlijk rond om de klok gewerkt wordt en deze systemen van levensbelang kunnen zijn, is high availability voor (op zijn minst) een deel van de systemen van zeer groot belang.
Het idee is dus gevat om eerst een deel, en later steeds meer systemen te viritualiseren. Helaas zijn wij voor sommige toepassingen nog gebonden aan specifieke hardware die we niet viritueel kunnen draaien, zoals bijvoorbeeld een PCI ISDN adapter, of USB devices (dat kun je beperkt wel viritualiseren natuurlijk). Maar dat is maar een klein deel van de machines, en daar zijn ook vast wel oplossingen voor.
De rest zijn gewoon servers met diverse OS'en en toepassingen, die eigenlijk prima virtueel zouden kunnen draaien.
Omdat enkele servers ook tamelijk nieuw zijn kunnen die al prima gebruikt worden als VM machine. Eventueel een NIC erbij en wat memory, en ze zijn klaar
. Virtualisatie zou gebeuren met XenServer. Gezien de kosten t.o.v VMWare en de wat openere structuur van het systeem lijkt ons dat voorlopig de betere keuze.
Anyway, dat is een beetje achtergrond. Waar we nu naar aan het kijken zijn is een SAN oplossing. En hierin vinden we een hele berg soorten en maten. Onze vaste hardware leverancier heeft twee producten in zijn mars:
- Infortrend EonStor storage systemen, dual controller, MPIO, uitbreidbaar met extra bay's, FC of iSCSI met genoeg bandbreedte, nette tools, relatief goedkoop
- Compellent storage platform, waar alleen al een 1TB SATA disk 750 euro moet kosten (i.p.v 151,- via pricewatch), erg mooie software, interessant mogelijkheden door middel van tiered storage voor een mix van SSD, SAS/FC en SATA, voor optimale performance. Maar erg duur over het algemeen (rip-off budget), en ook nog eens extra kosten voor alle leuke software features.
Belangrijk verschil tussen de twee - in ieder geval, voor zover ik heb kunnen begrijpen, want zo happig zijn ze allemaal niet met duidelijke informatie - is dat de Compellent op block level LUN's van uitdelen, waar bij de EonStor vast zit op LUN's die bestaan uit een combo van logical drives. Dat is natuurlijk een groot voordeel van de Compellent, waar je storage gewoon ergens op de disks staan, maar je weet niet waar. Maar misschien heb ik dat wel verkeerd gezien..
Aan de andere kant heb je voor onder de 20K een EonStor systeem staan, volledig redundant, met 16x 450GB 15k SAS, en 16x 1TB SAS, 8xFC.. om maar eens even wat te noemen (zonder FC switch) . Bij Compllent heb je dan enkel twee controllers, geen disks, en geen licenties. Lijkt me dus een duidelijk verhaal
We zijn echter nog verder aan het kijken. Dell heeft oplossingen van Equallogic en EMC die beiden ook prima zouden moeten werken, helaas wacht ik hier nog op prijzen. Ik heb ook nog geinformeerd bij NetApp, maar daarvan heb ik nog niets vernomen.
De tweede vraag is iSCSI of FC? Uit kostenoogpunt zou ik eigenlijk iSCSI nemen. Gezien de load die ik verwacht is dat voor de meeste machines meer dan zat, er zijn echter wat database toepassingen waar het krap zou kunnen worden, vooral kwa iops omdat de overhead hier toch voor wat vertraging gaat zorgen. Het bundelen van NIC's kan hier echter eenvoudig een oplossing bieden indien nodig.
Storage plek is een ander verhaal. We hebben een toepassing waarvan we verwachten dat deze 10TB nodig zal hebben, en dat is natuurlijk best fors. Gelukkig hoeft dat geen high performance storage te zijn.
Wat over de te verwachten load: In eerste instantie zullen er twee Windows 2003 machines met Citrix, een linux fileserver, en linux router geviritualiseerd worden. Load op het filesysteem zal niet erg hoog zijn op deze systemen. Daarna zal er een database op gaan draaien van enkele GB's, met veel inserts, waardoor redelijk wat io zal ontstaan. De 10 TB zal verbruikt worden door video-opslag en wordt iedere maand ververst. En dan hebben we uiteindelijk nog wat lichte applicatieservers, waarvan de meesten linux draaien.
Als allerlaatste hebben we dan nog een database server, die tegen die tijd wellicht een database van tussen de 300GB tot 500GB zal hebben. Deze draait nu nog op een losse machine met een flink disk array. De vraag is of dat ooit wel goed genoeg op een SAN zal draaien. Aan de andere kant zijn SAN's natuurlijk uitermate geschikt voor veel IO's.
Kortom: Er zijn een heleboel overwegingen te maken, en ik hoop dat jullie nog wat tips hebben? Misschien heb ik dingen over het hoofd gezien, of hebben jullie een heel andere insteek? Alle info is welkom
Het idee is dus gevat om eerst een deel, en later steeds meer systemen te viritualiseren. Helaas zijn wij voor sommige toepassingen nog gebonden aan specifieke hardware die we niet viritueel kunnen draaien, zoals bijvoorbeeld een PCI ISDN adapter, of USB devices (dat kun je beperkt wel viritualiseren natuurlijk). Maar dat is maar een klein deel van de machines, en daar zijn ook vast wel oplossingen voor.
De rest zijn gewoon servers met diverse OS'en en toepassingen, die eigenlijk prima virtueel zouden kunnen draaien.
Omdat enkele servers ook tamelijk nieuw zijn kunnen die al prima gebruikt worden als VM machine. Eventueel een NIC erbij en wat memory, en ze zijn klaar
Anyway, dat is een beetje achtergrond. Waar we nu naar aan het kijken zijn is een SAN oplossing. En hierin vinden we een hele berg soorten en maten. Onze vaste hardware leverancier heeft twee producten in zijn mars:
- Infortrend EonStor storage systemen, dual controller, MPIO, uitbreidbaar met extra bay's, FC of iSCSI met genoeg bandbreedte, nette tools, relatief goedkoop
- Compellent storage platform, waar alleen al een 1TB SATA disk 750 euro moet kosten (i.p.v 151,- via pricewatch), erg mooie software, interessant mogelijkheden door middel van tiered storage voor een mix van SSD, SAS/FC en SATA, voor optimale performance. Maar erg duur over het algemeen (rip-off budget), en ook nog eens extra kosten voor alle leuke software features.
Belangrijk verschil tussen de twee - in ieder geval, voor zover ik heb kunnen begrijpen, want zo happig zijn ze allemaal niet met duidelijke informatie - is dat de Compellent op block level LUN's van uitdelen, waar bij de EonStor vast zit op LUN's die bestaan uit een combo van logical drives. Dat is natuurlijk een groot voordeel van de Compellent, waar je storage gewoon ergens op de disks staan, maar je weet niet waar. Maar misschien heb ik dat wel verkeerd gezien..
Aan de andere kant heb je voor onder de 20K een EonStor systeem staan, volledig redundant, met 16x 450GB 15k SAS, en 16x 1TB SAS, 8xFC.. om maar eens even wat te noemen (zonder FC switch) . Bij Compllent heb je dan enkel twee controllers, geen disks, en geen licenties. Lijkt me dus een duidelijk verhaal
We zijn echter nog verder aan het kijken. Dell heeft oplossingen van Equallogic en EMC die beiden ook prima zouden moeten werken, helaas wacht ik hier nog op prijzen. Ik heb ook nog geinformeerd bij NetApp, maar daarvan heb ik nog niets vernomen.
De tweede vraag is iSCSI of FC? Uit kostenoogpunt zou ik eigenlijk iSCSI nemen. Gezien de load die ik verwacht is dat voor de meeste machines meer dan zat, er zijn echter wat database toepassingen waar het krap zou kunnen worden, vooral kwa iops omdat de overhead hier toch voor wat vertraging gaat zorgen. Het bundelen van NIC's kan hier echter eenvoudig een oplossing bieden indien nodig.
Storage plek is een ander verhaal. We hebben een toepassing waarvan we verwachten dat deze 10TB nodig zal hebben, en dat is natuurlijk best fors. Gelukkig hoeft dat geen high performance storage te zijn.
Wat over de te verwachten load: In eerste instantie zullen er twee Windows 2003 machines met Citrix, een linux fileserver, en linux router geviritualiseerd worden. Load op het filesysteem zal niet erg hoog zijn op deze systemen. Daarna zal er een database op gaan draaien van enkele GB's, met veel inserts, waardoor redelijk wat io zal ontstaan. De 10 TB zal verbruikt worden door video-opslag en wordt iedere maand ververst. En dan hebben we uiteindelijk nog wat lichte applicatieservers, waarvan de meesten linux draaien.
Als allerlaatste hebben we dan nog een database server, die tegen die tijd wellicht een database van tussen de 300GB tot 500GB zal hebben. Deze draait nu nog op een losse machine met een flink disk array. De vraag is of dat ooit wel goed genoeg op een SAN zal draaien. Aan de andere kant zijn SAN's natuurlijk uitermate geschikt voor veel IO's.
Kortom: Er zijn een heleboel overwegingen te maken, en ik hoop dat jullie nog wat tips hebben? Misschien heb ik dingen over het hoofd gezien, of hebben jullie een heel andere insteek? Alle info is welkom
Do diamonds shine on the dark side of the moon :?