Live-Migration eines Volume einer NetApp FAS6040 von einem Aggregat auf ein anderes
In diesem Artikel würde ich gerne die Migration mehrerer Volumes auf ein anderes Aggregat beschreiben. Aktuell existieren vier Volumes, die alle auf einem Shelf liegen, dieses Shelf ist zu einem Aggregat zusammengefasst. In dem Aggregat exisiteren vier Volumes, zwei dieser Volumes werden aktuell in einem Hyper-V-Cluster verwendet (CSV und Quorum). Ziel ist es, die vier Volumes auf ein neues Aggregat zu verschieben. Da dies im Betrieb und ohne Ausfall für die Hyper-V-Knoten geht, möchte ich diesem Weg hier einmal aufführen.
Aktuell sieht der Bereich “Aggregate” wie folgt aus:
Der Punkt “Volumes” zeigt die folgenden Volumes:
Jedes der Volumes enthält eine LUN, diese sehen wie folgt aus:
Wie man erkennen kann, ist csv1 und quorum1 online, die beiden mittleren LUNs sind offline und aktuell nicht verbunden.
Nachdem man sich per ssh auf die Managementkonsole der FAS6040 geschaltet hat, kann man die Migration eines Volume mit dem folgenden Befehl starten:
vol move start Quell-Volume Ziel-Aggregat
In meinem Fall beginne ich mit Vol1, einem offline geschalteten Volume.
Mit dem Befehl
vol move status –v
kann man sich den Verlauf der Migration anschauen. An dieser Stelle wird lange Zeit nichts angezeigt, die Größe der verschobenen Daten bleibt hier scheinbar die ganze Zeit bei 0 KB, obwohl im Hintergrund die Daten migriert und verschoben werden.
Nachdem die Migration erfolgreich beendet wurde, erscheinen die folgenden Meldungen:
Der Manager zeigt das folgende Bild:
Das ganze funktioniert auch mit online-Volumes:
Da es sich nur um 1GB handelt, wir dies natürlich sehr schnell übernommen. Nach der Übernahme sieht der Manager wie folgt aus:
Das Cluster und die Cluster-Knoten bekommen von der ganzen Sache nichts mit, das ganze passiert alles im Hintergrund. Cooles Feature :)