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ć











































22 lipca 2010 o 4:11 pm
Jak się masz pan Kranz?
Czy masz już żadnych ulepszeń do skryptu ponieważ delegowanie?
Cheers, Ty
23 lipca 2010 o 11:31
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.
14 października 2010 o 9:07 pm
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.
15 października 2010 o 8:34 pm
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ół.
03 lutego 2011 o 1:07 pm
@ 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
03 lutego 2011 o 4:43 pm
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ć
30 września 2011 o 5:12 am
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
30 września 2011 o 11:22
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.