Uitwisseling 2007 SCC Clustering in VMWARE met ISCSI voor de Massa (en hoe ik ging heel erg mis) - deel 1 ...

door Andy Grogan op 3 december 2008 · 1 reactie

in Exchange 2007 (Installatie) , Exchange 2007 (iSCSI) , Exchange 2007 Ontwerp , Exchange-opslag

– this excellent article is well worth a read. Ik las de andere dag met grote belangstelling een artikel van een collega-blogger en online vriend Elan Shudnow die u door hoe je een kunt maken SSC Exchange 2007 cluster met Windows 2008 en StarWind ISCSI - dit uitstekende artikel is de moeite waard om een te lezen.

Nu zo velen van jullie wel weten, als je regelmatige lezers van mijn blog dat ik de neiging om meer te richten op de CCR kant van dingen maar ik heb al overweegt een artikel over SCC (Single Copy Cluster) voor een tijdje - maar gezien de uitstekende kwaliteit van de post Elan dacht ik dat het slordig van me zou zijn om een ​​uitgebraakt artikel uit die potentieel vrijwel hetzelfde zouden lezen zetten.

Dus heb ik besloten dat ik zou proberen het zetten van een SCC cluster samen in VMWARE gewoon om te zien hoe het allemaal hangt samen onder Windows 2008 (in wezen niet van plan om een ​​blog post te schrijven over het onderwerp) - het was op dit punt waar de reden waarom elan had gekozen om iSCSI te gebruiken in combinatie met VMware met Windows 2008 werd erg (en beschamend) duidelijk.

Wezen I opstelling de VMWARE machines onder VMware server op de gebruikelijke wijze - het creëren van zowel de lokale en gedeelde schijven - Ik maakte vervolgens de gebruikelijke veranderingen in de VMWARE VMX bestanden op mijn cluster nodes (dit zijn de bestanden die elke machine configuratie bevatten) - gewoon als een kant - bij gebruik van Windows 2003 en u wilt gedeeld clusteropslag setup u in de volgende commando's om elke knooppunten VMX bestand:

SCSI.sharedBus = "virtuele" (waarbij x het nummer van uw SCSI-controller - dit zorgt voor SCSI 2.0 protocol reserveringen worden gemaakt op de bus)

Disk.Locking = "false" (dit kunnen meerdere hosts om een VMWARE bestand op schijf)

Ik had aangenomen dat dit was alles wat nodig zou zijn om de configuratie te laten werken onder Windows 2008 (ik heb zelfs genegeerd het gedeelte in de VMWARE 2.0 Admin's die zei: "Windows 2008 Failover Cluster worden niet ondersteund door VMware Server 2.0").

Ik gekraakt op met de installatie van Windows 2008 - heeft alle gebruikelijke bits and bobs (configureren Interfaces, domeinen, schijven, rekeningen, etc) totdat ik bij het punt waar ik klaar voor failover clustering installeren was.

Ik heb de Cluster in Windows 2008 (er zal veel meer details hierover in een later deel zijn) en kwam tot het punt waar ik wilde het Quorum gedeelde bron schijf configureren (vergeet niet dat ik had op dit moment al gedaan al diskconfiguraties ).

In Windows 2008 voordat u een gedeelde schijf kunt configureren voor uw cluster moet je het toevoegen aan de storage pool - zoals zo;

SCC-Wrong-1

Die biedt u het volgende venster;

SCC-Wrong-2

Bij het toevoegen van de schijf kreeg ik de volgende foutmelding en de schijf die ik net had toegevoegd was doorgestreept met een rode X:

SCC-Wrong-3

Het beoordelen van de Event Logs leidde tot niets van een werkelijke substantie daarom besloot ik een kijkje in de server storage management console die de volgende toestand onthuld voor het Quorum schijf (die ik net had geprobeerd te voegen) hebben:

SCC-Wrong-4

Die was heel vreemd als ik de schijf niet goed had opgemaakt.

Ik besloot dat mijn enige optie op dit punt was om naar mijn goede vriend Google voor een antwoord, dat is waar ik eindigde als meer dan alleen maar beetje beschaamd - zoals later bleek ik het antwoord al wist, maar gewoon niet twee zetten en twee samen.

Wezen VMWARE server ondersteunt alleen de SCSI-2 Protocol terwijl Windows 2008 alleen SCSI-3 klacht disk toegang toepassingen zal ondersteunen. Bij het ​​maken van de reservering in het VMX bestand voor de clusterknoop Ik was puur proberen om een SCSI-P2 schijf aan de slag met Windows 2008 als een blijvende reservering - was er meer kans op het gat in mijn bodem genezing voordat deze was gaan werken .

Ik wist dat dit, en inderdaad het lijkt erop dat Elan wisten dit ook, het is zeker verklaarde zijn gebruik van StarWind ISCSI - (als een iSCSI-initiator is ingebouwd in Windows 2008 en inderdaad is een ondersteund protocol voor zowel failover clustering en Exchange 2007 SP1) en door gebruik te maken StarWind hij schijven kon presenteren aan zijn servers - dit heeft mij een raadsel.

In zijn artikel Elan had gebruikt de betaalde versie van de StarWind software als de gratis evaluatie versie staat slechts voor twee iSCSI targets (hoofdzakelijk schijven) en een enkele host aan te sluiten op de doelgroep dus als je wilde meer hosts en meer Doelen heb je zou moeten ofwel de 15 dagen evaluatie te gebruiken - of - koopt de server editie.

Vanuit mijn eigen persoonlijke perspectief kon ik niet veroorloven $ 395 gewoon om te testen dus ik op pad, op zoek naar een andere manier om dit te doen.

Voordat ik verder ga met het artikel wil ik graag een beetje technische informatie over iSCSI voor lezers wie kan van veel van de blootstelling aan het protocol niet had dekken en ook een beetje informatie over wat eigenlijk veranderd in Windows 2008 waarin gedaald ondersteuning voor SCSI-2 reserveringen;

Wat is iSCSI?

ISCSI (of Internet SCSI) is een TCP / IP gebaseerd protocol dat typisch is actief over de havens 860 en 3260. In wezen zijn er twee onderdelen aan iSCSI - Initiatiefnemers - in wezen de cliënten die te maken verzoeken en Doelen typisch gepubliceerde schijven die reageren op de verzoeken. De lange en de opname van de situatie is dat ISCSI maakt voor het SCSI-protocol over IP-netwerken worden verzonden.

U zult vele artikelen die correct uit te leggen dat een van de grote voordelen voor iSCSI is dat het vereist geen verdere bekabeling dan wat je al in termen van uw CAT5 datanetwerk gerold, maar een tip die ik je kan geven is te vinden dat bij het gebruik van Exchange server en ISCSI je moet wijdde een VLAN waarin u een speciale uitzending domein en IP-subnet aan zowel de iSCSI-initiators (de Exchange-servers) en de iSCSI-doelen dit zal geven moet ook worden gecombineerd met een goed gedefinieerde QoS (Quality of Service) beleid op je netwerk. Op deze manier voorkom je algemene netwerk-stelling in verband met uw Client / Server VLAN's met de ISCSI verkeer.

ISCSI kan worden beveiligd via IPSEC of CHAP of gebruik geen enkele vorm van beveiliging of machtiging.

Voor meer informatie over iSCSI kijk hier: http://en.wikipedia.org/wiki/ISCSI

Wat doet Microsoft zeggen over iSCSI?

Welnu, in Exchange 2003 je verstandig zou kunnen zijn niet beschouwen het als een haalbare optie, die vooral te maken heeft met de hoeveelheid disk I / O dat Exchange 2003 kunnen genereren - maar in Exchange 2007 ISCSI wordt beschouwd als een zeer haalbare optie zolang best practices in acht worden genomen - het volgende wordt geciteerd uit de MS Exchange-team blog in het volgende artikel: http://msexchangeteam.com/archive/2007/01/15/432199.aspx

Terwijl iSCSI doet sluit een server storage over Ethernet, is het belangrijk om het te behandelen als uw opslag-verbinding, en je iSCSI storage netwerk volledig te isoleren van alle andere netwerkverkeer. Indien beschikbaar, kunnen opties zoals flow control, kwaliteit van de dienstverlening, en de jumbo frames verder de prestaties te verhogen. De Microsoft iSCSI Initiator 2.0 en hoger ondersteunt MPIO, en in onze testlaboratoria we dan 250MB/second hebben geduwd dan 3 netwerkkaarten, bewijst iSCSI als een geschikt transport opslag voor scenario's waarbij hoge verwerkingscapaciteit vereist.

Ik had een reservering - waar is mijn tafel (erm ... schijf)?

In Windows 2008 besloot Microsoft dat een totaal herschrijven van de clusterschijfstuurprogramma was vereist (clusdisk.sys). In Windows 2003 had de clusterschijfstuurprogramma een rechtstreeks pad naar de opslag terwijl in Windows 2008 de communicatie met de partitie-manager (partmgr.sys) die ziet er in wezen na (beschermt) clusterbronnen schijf.

Maar het belangrijkste ding dat mij getroffen was dat in Windows 2003 alle SCSI-commando's (SCSI-2) of meer aan het punt van de SCSI-2 Reserve \ release acties werden uitgevoerd door de clusterschijfstuurprogramma rechtstreeks schrijven naar de schijf sectoren. In Windows 2008 aanhoudende SCSI-3 reservatie commando's zijn de enige methode van toegang tot een nodes rechten te beschermen op de schijf. Als de ondergeschikte software (zoals VMware) biedt geen ondersteuning voor SCSI-3 PR dan bent u gevuld (zoals ik was).

Ok - kreeg het - wat nu dan?

Het werd me duidelijk dat ik niet zou gaan om te kunnen een Exchange SCC cluster in VMWARE gebruik van Windows 2008 op te bouwen via VMWARE schijf reserveringen dus mijn enige opties was om iSCSI te gebruiken - maar zoals ik al zei ik niet wil StarWind zo kopen wat kan ik doen.

Nou, ik dacht dat StarWind de enige Windows-gebaseerde iSCSI Target software niet kan worden dus ik begon rond op zoek naar andere gratis gebaseerde alternatieven.

Na een paar uur zoeken vond ik OpenFiler dat is een Linux (OMG shock horror - dit is een Exchange blog man in godsnaam) gebaseerd NAS-oplossing die het mogelijk maakt voor iSCSI targets te worden geconfigureerd en heden via de Windows iSCSI Initiator.

OpenFiler is vrijgegeven onder de GNU licentie en is vrijwel gratis vrijgegeven voor persoonlijk gebruik (hoewel je niet een handleiding noch enige steun echter gezien het feit dat ik was met behulp van VMware krijg ik besloten om OpenFiler ISO downloaden, te installeren in een virtuele machine en zien als ik ISCSI schijven kon presenteren aan mijn Windows 2008 servers (binnenkort Exchange Servers) via OpenFiler.

Je kunt je voorstellen op grond van het feit dat ik bloggen over het - ik had wat succes! ;-)

In het volgende deel

Ok, nu heb ik het misschien whetted uw eetlust (of verveeld u geribbelde) wil ik dit hier vertrekken - maar in het volgende deel van deze serie zal ik die de volgende:

Installeren en OpenFiler configureren voor iSCSI gebaseerde Exchange Disks

comments… add one now } {0 comments ... add one now }

Laat een bericht achter

CAPTCHA Image
Ververs afbeelding
*

trackback } {1 trackback}

Vorige post:

Volgende post: