Failover SnapMirror

    przez Chris Kranz na Jan.22 2009 roku, pod wiersza poleceń

    Więc pomagał klientowi kilka miesięcy temu (przed SRM) do skryptu pełny failover witryny. Przyniesie to w trybie online twarzania w ciągu około 30 minut, skrypty są trochę niezgrabne i trzeba masywny re-design, więc myślałem, że pisać oryginały tutaj.

    To, jak sądzę, jest doskonałym przykładem tego, jak elastyczne systemy NetApp są w który można szybko i łatwo skonfigurować SSH dostęp z wielu zarządzania i scenariusz się serce! Gdy tylko się powiesić API, jestem pewien, że nie będzie dużo więcej informacji nadchodzących wraz zbyt.

    Skrypt ten przyniesie wszystkie woluminy online na filtrze DR, co więcej, tom, który jest oznaczony jako "_vm" na końcu (co jest miłe nazewnictwa używać dla wszystkich tomów VMware tak), będzie się ponownie przypisane do nowy igroup wybrać i już masz konfigurację dla serwerów ESX DR.

    Mam zmodyfikowany skrypt nieznacznie od pisania, aby usunąć nazwiska serwer plików, więc nie spodziewam się go do pracy po wyjęciu z pudełka, jak w innych moich skryptów, to tylko znaczy jako przykład jak można to osiągnąć.

    [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"

    dla netapp_volume w `$ dr_filer_command SnapMirror stan | grep $ dr_filer_name | grep-v" _vm "| cut-d": "-f3 | cut-d" "-f1`; zrobić
    echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
    echo $ dr_filer_command SnapMirror złamać dolarów netapp_volume
    echo $ dr_filer_command vol. internetowy $ netapp_volume
    zrobić

    dla netapp_volume w `$ dr_filer_command SnapMirror stan | grep $ dr_filer_name | grep" _vm "| cut-d": "-f3 | cut-d" "-f1`; zrobić
    echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
    echo $ dr_filer_command SnapMirror złamać dolarów netapp_volume
    echo $ dr_filer_command vol. internetowy $ netapp_volume
    dla netapp_lun w `$ dr_filer_command Lun pojawienia | grep / tom / $ netapp_volume | awk '{print 1 dolar}'`; zrobić
    echo $ dr_filer_command lun on-line $ netapp_lun
    echo $ dr_filer_command lun mapa $ netapp_lun $ dr_vmware_igroup
    zrobić
    zrobić

    VN: F [1.9.11_1134]
    Oceń ten post:
    Ocena: 0.0 / 10 (0 głosów)
    based on 1 rating Failover SnapMirror, 10,0 z 10 na podstawie 1 oceny

    : , , , ,

    8 Komentarze dla tego wpisu

    • Ty

      Jak się masz pan Kranz?

      Czy masz już żadnych ulepszeń do skryptu ponieważ delegowanie?

      Cheers, Ty

    • Chris Kranz

      Hi Ty!

      Unfortuantely Nie byłem w stanie dokonać żadnego postępu na żadnym z skryptów tutaj. Będę pamiętać o ich aktualizacji tak szybko jak to mam jednak. Mam nadzieję, aby rozpocząć konwersję ich wszystkich do PowerShell pierwszy uczynić je bardziej przyjazne dla systemu Windows.

    • TomK

      Używamy Podobne skrypty do postawienia tomów Snapmirrored / Internetowe LUN 's, i to działa dobrze. Znacznie tańsze niż SRM. Pracujemy obecnie nad sposobami zmniejszenia rozmiaru SM się do awaryjnego odzyskiwania danych. To niesamowite, jak wiele zmienić tempo istnieje w środowisku VMware. Mamy wdrożony wszystkie NetApp najlepszych praktyk, ale wciąż szukasz więcej.

    • Chris Kranz

      Nie może być znacząca zmiana, tak, ale to zależy głównie od wniosków oraz układ. Można zminimalizować zmiany, przesuwając się takie rzeczy jak pliki wymiany oraz pagefiles, ale mogą one powodować więcej bólów głowy. Upewnij się, SQL i Exchange utrzymania miejsc pracy nie działają zbyt regularnie (choć nie muszą jeszcze działać), a inne prace konserwacyjne i re-index Praca typu. Spróbuj zawęzić który VM lub pliki są przyczyną tempo zmian, przesuwając przechowywanie wokół.

    • WillR

      @ TomK
      Hi TomK
      Zastanawiałem się, czy mógłbyś mi pomóc. Muszę znaleźć sposób na scenariusz upadki ponad objętości SnapMirrored dla klienta i natknąłem się ten post, można przez jakiegokolwiek udziału szansa skrypty? z wrażliwą informacji zaciągniętej oczywiście :-)
      okrzyki
      Will

    • Chris Kranz

      Hi Will, skrypt jest w tekście powyżej. Stało się tak z Linux-a i tak będziesz musiał ustawić wstępnych kluczy SSH i modyfikować skrypt, aby usunąć elementy VMware. Można łatwo ponownie napisać to dla PowerShell jako kroki są dość proste, tylko podstawowe pętli. W Linux powłoki, to wyglądać ...

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

      dla netapp_volume w `$ dr_filer_command SnapMirror stan | grep $ dr_filer_name | cut-d": "-f3 | cut-d" "-f1`; zrobić
      echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
      echo $ dr_filer_command SnapMirror złamać dolarów netapp_volume
      zrobić

    • WS

      Witam,

      Muszę zrobić coś podobnego. Czy udało Ci się przekonwertować to do PowerShell? W przeciwnym razie masz jakieś aktualizacje tego commandlet?

      Z poważaniem,
      WS

    • Chris Kranz

      Hi WS, niestety nie miałem okazji do aktualizacji dla PowerShell jeszcze (potrzeba więcej godzin w ciągu dnia lub w weekendy dłużej!). Skrypt powinien nadal działać, choć trzeba Linuksa by rozpocząć ją od.

    Pozostaw odpowiedź

    Bad Behavior zablokował dostęp próby 1166 w ciągu ostatnich 7 dni.

    © 2009-2012 Chris Kranz Rights Reserved Wszystkie
    Ta strona nie jest powiązana lub sponsorowana w żaden sposób przez NetApp lub jakiekolwiek inne przedsiębiorstwo wymienione w sobie.