Startseite > Command Line > SnapMirror Failover

SnapMirror Failover

22. Januar 2009

Also half ich einem Kunden vor ein paar Monaten (vor SRM), Skript eine komplette Standort-Failover. Es wird den DR-Standort Online innerhalb von 30 Minuten zu bringen, sind die Skripte ein bisschen klobig und brauchen eine massive Re-Design, so dass ich dachte, ich würde die Originale hier zu posten.

Dies, denke ich, ist ein großartiges Beispiel dafür, wie flexibel die NetApp-Systeme sind dadurch, dass Sie schnell und einfach einrichten SSH-Zugang von einem Management-Host-und Skript dein Herz weg! Sobald ich den Dreh der API bekommen, ich bin sicher, es werden viel mehr Infos mitkommen zu sein.

Dieses Skript wird alle Datenträger online auf der DR-Filer zu bringen, was mehr ist, ein Volumen, das als "_vm" am Ende (das ist ein schönes Namenskonvention für alle VMware-Volumes trotzdem zu verwenden) markiert ist, wird eine neu zugeordnet zu werden neue igroup Sie sich entscheiden und haben bereits Setup für die DR ESX-Server.

Ich habe dieses Skript leicht, da es zu schreiben, um Filer Namen zu entfernen modifiziert, so dass ich nicht erwarten, dass es funktioniert out of the box, als mit meinen anderen Skripten, es ist nur als ein Beispiel dafür, wie dies erreicht werden kann gemeint.

[Root @ esx101 root] # cat failover.sh
#! / Bin / bash

dr_vmware_igroup = "VMWare_DR"
dr_filer_name = "filer_dr"
dr_filer_command = "ssh-c $ 3DES dr_filer_name"

für netapp_volume in `$ dr_filer_command SnapMirror status | grep $ dr_filer_name | grep-v" _vm "| cut-d": "-f3 | cut-d" "-f1`; tun
echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
echo $ dr_filer_command SnapMirror brechen $ netapp_volume
echo $ dr_filer_command vol Online-$ netapp_volume
erledigt

für netapp_volume in `$ dr_filer_command SnapMirror status | grep $ dr_filer_name | grep" _vm "| cut-d": "-f3 | cut-d" "-f1`; tun
echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
echo $ dr_filer_command SnapMirror brechen $ netapp_volume
echo $ dr_filer_command vol Online-$ netapp_volume
für netapp_lun in `$ dr_filer_command lun show | grep / vol / $ netapp_volume | awk '{print $ 1}'`; tun
echo $ dr_filer_command lun Online-$ netapp_lun
echo $ dr_filer_command lun Karte $ $ netapp_lun dr_vmware_igroup
erledigt
erledigt

VN: F [1.9.11_1134]
Bewerten Sie diesen Beitrag:
Rating: 0.0 / 10 (0 Stimmen)
based on 1 rating SnapMirror Failover, 10,0 von 10 auf 1 Bewertung basierend

Command Line , , , ,

  1. Ty
    22. Juli 2010 um 16:11 | # 1

    Wie geht es Ihnen Herr Kranz?

    Haben Sie schon irgendwelche Verbesserungen am Skript seit Posting?

    Cheers, Ty

  2. 23. Juli 2010 um 11:31 | # 2

    Hallo Ty!

    Unfortuantely Ich habe es nicht gelungen, irgendeinen Fortschritt auf einem der Skripte hier zu machen. Ich werde sicher sein, sie so bald wie ich haben zwar zu aktualisieren. Ich hoffe, dass die Konvertierung zu starten, um sie alle PowerShell erste, damit sie besser Windows-freundlich.

  3. TomK
    14. Oktober 2010 um 21:07 | # 3

    Wir verwenden ähnliche benutzerdefinierte Skripte, um die Volumina Snapmirrored / LUN ist online bringen, und es wird gut funktionieren. Viel billiger als SRM. Wir arbeiten jetzt an Möglichkeiten, um die Größe zu reduzieren SM aus dem DR-Standort. Es ist erstaunlich, wie viel Veränderung Rate gibt es in einer VMware-Umgebung. Wir alle kennen die NetApp Best Practices implementiert, aber noch auf der Suche nach mehr.

  4. 15. Oktober 2010 um 20:34 Uhr | # 4

    Es können signifikante Veränderung sein, ja, aber es hängt meist von den Anwendungen und dem Layout. Sie können die Änderungen zu minimieren, indem Sie Dinge wie Swap-Dateien und Auslagerungsdateien, aber diese können mehr Kopfschmerzen verursachen. Stellen Sie sicher, SQL und Exchange Wartungsarbeiten sind nicht zu regelmäßig (obwohl sie noch zu laufen), und alle Wartungen und Re-Indextyp Arbeitsplätze. Versuchen Sie verengen die VMs oder Dateien werden wodurch die Geschwindigkeit der Änderung, indem Sie den Speicher herum.

  5. WillR
    3. Februar 2011 um 13:07 Uhr | # 5

    @ TomK
    Hallo TomK
    Ich habe mich gefragt, ob Sie mir helfen könnten. Ich muss einen Weg, um die Failover-Skript von SnapMirrored Bände für einen Kunden und kam in diesem Beitrag, Sie zufällig Aktie könnte Ihre Skripte zu finden? mit der sensiblen Informationen aus Lauf genommen :-)
    Beifall
    Wille

  6. 3. Februar 2011 um 16:43 | # 6

    Hallo Will, ist das Skript in dem obigen Text. Dies wurde mit einem Linux-Host getan und so müssen Sie vorinstallierten SSH-Schlüssel einzurichten und zu modifizieren Skript, um die VMware-Elemente zu entfernen. Sie könnten problemlos neu schreiben dies für PowerShell wie die Schritte ziemlich geradlinig sind, nur einen einfachen Schleife. Im Linux-Shell, würde es etwa so aussehen ...

    dr_filer_name = "filer_dr"
    dr_filer_command = "ssh-c $ 3DES dr_filer_name"

    für netapp_volume in `$ dr_filer_command SnapMirror status | grep $ dr_filer_name | cut-d": "-f3 | cut-d" "-f1`; tun
    echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
    echo $ dr_filer_command SnapMirror brechen $ netapp_volume
    erledigt

  7. WS
    30. September 2011 um 05.12 Uhr | # 7

    Hallo,

    Ich habe etwas Ähnliches zu tun. Konnten Sie diese, um PowerShell-Format konvertieren? Ansonsten hast Du irgendwelche Neuigkeiten zu diesem Commandlet?

    Mit freundlichen Grüßen,
    WS

  8. 30. September 2011 um 11:22 | # 8

    Hallo WS, leider hatte ich nicht die Chance, für PowerShell noch aktualisieren (brauchen mehr Stunden am Tag, Wochenenden oder länger!). Das Skript sollte immer noch funktionieren, obwohl Sie einen Linux-Rechner müssen Sie es aus zu initiieren.

  1. Bisher keine Trackbacks.



Diese Seite ist nicht zusammengeschlossen oder gefördert in ohnehin von NetApp oder jedes andere Unternehmen innerhalb erwähnt.

Bad Behavior hat 38074 Zugang versucht in den letzten 7 Tagen blockiert.

© 2009-2012 Chris Kranz All Rights Reserved
Diese Seite ist nicht zusammengeschlossen oder gefördert in ohnehin von NetApp oder jedes andere Unternehmen innerhalb erwähnt.