Weet iemand of het mogelijk is de associatie tussen een schijf en de RAID controller weer te herstellen? Even voor de vorm, ik heb aardig wat rond gegoogled en ook op GoT gezocht, maar kon dit specifieke issue niet zo snel vinden.(tenzij ik de verkeerde keywords heb gebruikt)
Situatie (zoals ik hem aantrof en deze werd gevraagd te herstellen...):
Schijven met daarop Windows Server 2003 zijn uit Array Controller (SmartArray 6i, geconfigureerd als RAID 1) gehaald en in andere Array Controller (SmartArray 642) geplaatst. Om deze te kunnen lezen zijn de schijven aan de Smart Array 642 controller gekoppeld via de array configuratie tools. Er is vanaf deze andere array controller een image getrokken van één van de schijven.
Eerste herstelpoging...
Je voelt hem natuurlijk al, bij het terugplaatsen in de oorspronkelijke array controller wilde de zaak niet booten. Via de W2K3 recovery console (geladen vanaf CD, want vanaf de array kon ik niet booten (Error loading operating system) geprobeerd FIXMBR en FIXBOOT, geen resultaat. Op zich was alle informatie nog te lezen, maar booten homaar... Ook de informatie in BOOT.INI was correct, dit kon eenvoudig via het MAP commando worden nagegaan.
Configuratiedata op schijf gewijzigd na plaatsen in andere array
Toen ik de Array Configuratie vervolgens bekeek zag ik dat deze niet meer klopte. De schijf dacht dat hij in een andere bus zat dan waar hij feitelijk inzat, en er was een tweede RAID5 array zichtbaar die toebehoorde aan de andere controller. Ok... dus bij het plaatsen in de andere array controller is er iets opgeslagen op de schijf... Dat had ik al eerder gehoord, maar bij deze in de praktijk mee geconfronteerd.
Herstel procedure (omslachtig)
Ik heb de situatie uiteindelijk kunnen herstellen door de Array configuratie opnieuw aan te maken en de schijf onderdeel te maken van de array. Daarna image terug,... Hmm, niet booten, nogmaals recovery console, FIXBOOT en FIXMBR gedaan... en starten.... pffffft... (het was inmiddels na middernacht en de servers moesten de maandag erop weg, geen uitstel mogelijk)
Wat ik nu wil weten - kan dat herstel eenvoudiger?!?
Goed, eea heeft mij veel tijd gekost terwijl het volgens mij eenvoudiger moet kunnen. Zoals ik al aangaf stond alle data nog correct op de schijf, en als het geen startschijf was geweest zou het ook niet zo'n issue geweest zijn. Maar deze schijf wilde simpelweg niet meer booten omdat de andere array controller zijn configuratie had weggeschreven waardoor de schijf niet meer wist bij welke array hij nu hoorde...
Is er software die mij in staat stelt om het stukje configuratie van een schijf met betrekking tot de array configuratie veilig te stellen, of om deze data te manipuleren. Dit bleek uiteindelijk het enige te zijn dat hersteld had moeten worden, ware het niet dat ik de juiste tool hiervoor niet had. Wie heeft ervaring?
Situatie (zoals ik hem aantrof en deze werd gevraagd te herstellen...):
Schijven met daarop Windows Server 2003 zijn uit Array Controller (SmartArray 6i, geconfigureerd als RAID 1) gehaald en in andere Array Controller (SmartArray 642) geplaatst. Om deze te kunnen lezen zijn de schijven aan de Smart Array 642 controller gekoppeld via de array configuratie tools. Er is vanaf deze andere array controller een image getrokken van één van de schijven.
Eerste herstelpoging...
Je voelt hem natuurlijk al, bij het terugplaatsen in de oorspronkelijke array controller wilde de zaak niet booten. Via de W2K3 recovery console (geladen vanaf CD, want vanaf de array kon ik niet booten (Error loading operating system) geprobeerd FIXMBR en FIXBOOT, geen resultaat. Op zich was alle informatie nog te lezen, maar booten homaar... Ook de informatie in BOOT.INI was correct, dit kon eenvoudig via het MAP commando worden nagegaan.
Configuratiedata op schijf gewijzigd na plaatsen in andere array
Toen ik de Array Configuratie vervolgens bekeek zag ik dat deze niet meer klopte. De schijf dacht dat hij in een andere bus zat dan waar hij feitelijk inzat, en er was een tweede RAID5 array zichtbaar die toebehoorde aan de andere controller. Ok... dus bij het plaatsen in de andere array controller is er iets opgeslagen op de schijf... Dat had ik al eerder gehoord, maar bij deze in de praktijk mee geconfronteerd.
Herstel procedure (omslachtig)
Ik heb de situatie uiteindelijk kunnen herstellen door de Array configuratie opnieuw aan te maken en de schijf onderdeel te maken van de array. Daarna image terug,... Hmm, niet booten, nogmaals recovery console, FIXBOOT en FIXMBR gedaan... en starten.... pffffft... (het was inmiddels na middernacht en de servers moesten de maandag erop weg, geen uitstel mogelijk)
Wat ik nu wil weten - kan dat herstel eenvoudiger?!?
Goed, eea heeft mij veel tijd gekost terwijl het volgens mij eenvoudiger moet kunnen. Zoals ik al aangaf stond alle data nog correct op de schijf, en als het geen startschijf was geweest zou het ook niet zo'n issue geweest zijn. Maar deze schijf wilde simpelweg niet meer booten omdat de andere array controller zijn configuratie had weggeschreven waardoor de schijf niet meer wist bij welke array hij nu hoorde...
Is er software die mij in staat stelt om het stukje configuratie van een schijf met betrekking tot de array configuratie veilig te stellen, of om deze data te manipuleren. Dit bleek uiteindelijk het enige te zijn dat hersteld had moeten worden, ware het niet dat ik de juiste tool hiervoor niet had. Wie heeft ervaring?
[ Voor 7% gewijzigd door Verwijderd op 08-08-2006 08:34 ]