VMware, IBM x3650 och SAS
Virtuella Hans | 27 Jan, 2009 | 2 kommentarer
Jag var strax före jul hos en kund och installerade en VMware miljö med ett par IBM x3650 servrar kopplade till ett IBM DS3200 disksystem. Det borde ha varit en enkel match, men IBM visade sig ha några små överraskningar!
När ESX var installerat, sammankopplat med DS3200 disksystemet via dubbla SAS kort, så upptäckte jag att jag bara hade en koppling/path till respektive LUN. Vad nu då... dubbelkollar allt i DS3200, har allt korrekt konfigurerat (tack IBM/LSI för något som måste vara ett av världens enklaste disksystem att administrera!!). Inser att tiden går, kunden undrar vad som händer. Fram med webläsaren och Google (ett helt topic för sig). Voila! Ett känt problem!
VMware KB 1004486 berättar att dubbla SAS kort i en x3650 kan resultera i en PCI resursbrist (slut på ROM minne), som gör att det andra kortet inte fungerar korrekt. Lösningen är att gå in i BIOS och disabla PCI Rom Control Execution på det sekundära kortet. När vi har dubbla identiska kort så behöver bara det första kortet ladda in sin BIOS i ROM utrymmet, den hanterar sedan bägge korten.
Glöm heller inte att i en sådan här konfiguration ändra Adapter Timing Properties i bägge SAS kortens BIOS inställningar. Enligt
VMware KB 1004313 så ska två värden justeras för att DS3200 ska tillhandahålla Path Failover även under hög belastning.
Jag ändrade PCI Rom Control Execution samt timeout värdena, och sedan fungerade allt som förväntat! Tyvärr hann jag inte berätta det här i tid för min kollega, som en vecka senare råkade ut för precis samma sak. Nåja, man kan väl inte lyckas med allt :-)
Fler artiklar om: VMware, IBM, Virtualisering
Hi! Hans,
I'm planning to implement the same setup (x3650, DS3200) but with ESXi free version. I'd greatly appreciated your assistance.
1. Can ESXi boot from DS3200 or must it boot from internal hard disk/USB?
2. My DS3200 has 6 SAS ports (dual controllers each with 2-port daughtercard). Can I connect 6 servers to it if I don't opt for dual pathing?
3. How many partitions do I need to setup? Can I store all VM files under 1 partition that all hosts can access or must each host have its own partition?
4. I currently have 4 subnets on my network. How many network ports do I need per host?
Thanks!
Hi dangel,
1. I almost alwyas use the USB or internal hard disk for ESXi. Booting the ESX from any external disk source usually don't receive any huge benefits, only additional spots of possible problems.
I would guess that ESXi can be installed on external disks, such as the DS3200, as long as the storage device and I/O card is supported for ESX. I haven't tried that, so I can't tell for sure.
2. IBM only supports up to 3 direct attached hosts to a DS3200, single or dual pathing.
3. You only need one partition to store all data on, thanks to the VMFS filesystem. Just remember to size the LUNs properly so that you stay under about 25-30 VM's per LUN, for performance reasons.
4. It depends on how the physical network layout looks like. If your 4 subnets are on the same physical switch on separate VLANs, you could setup 2 network ports (for redundancy) for all of them. But if it's 4 separate switches, you will need 4 network ports. Best practice would also to have separate network ports for the service console, and since you're going for ESXi you don't have VMotion so you don't need any additional ports for VMotion.
Hi! Hans,
I'm planning to implement the same setup (x3650, DS3200) but with ESXi free version. I'd greatly appreciated your assistance.
1. Can ESXi boot from DS3200 or must it boot from internal hard disk/USB?
2. My DS3200 has 6 SAS ports (dual controllers each with 2-port daughtercard). Can I connect 6 servers to it if I don't opt for dual pathing?
3. How many partitions do I need to setup? Can I store all VM files under 1 partition that all hosts can access or must each host have its own partition?
4. I currently have 4 subnets on my network. How many network ports do I need per host?
Thanks!