Inicio > Liña de Comando SnapMirror> failover

Failover SnapMirror

Entón, eu axudei un cliente fai uns meses (antes SRM) para a escritura dun failover completo da web. Vai poñer en liña o sitio DR, en aproximadamente 30 minutos, os guións son un pouco torpe e precisa dun gran re-deseño, entón eu penso que ía publicar os orixinais aquí.

Isto, creo, é un gran exemplo de quão flexíbel dos sistemas da NetApp son que pode rapidamente e facilmente configurar o acceso SSH a partir dunha serie de xestión e de guión seu corazón! Así que eu incorporarse o xeito da API, estou seguro que vai haber moita máis información que ven xunto tamén.

Este script ha traer todos os volumes on-line en filler DR, o que é máis, un volume que é etiquetado como "_vm" ao final (que é unha convención de nomenclatura agradable de usar para todos os volumes da VMware de calquera xeito), vai volver mapeado para un novo igroup escoller e xa ten a configuración para os servidores ESX DR.

Eu teño ese script modificado lixeiramente desde gravala-lo para retirar os nomes de filler, entón eu non esperaba que a traballar fóra da caixa, como cos meus outros scripts, é só dicir como un exemplo de como iso se pode alcanzar.

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

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

para netapp_volume en `$ dr_filer_command SnapMirror estado | grep $ dr_filer_name | grep-v" _vm "| cut-d": "-f3 | cut-d" "-f1`; facer
echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
echo $ dr_filer_command SnapMirror romper $ netapp_volume
echo $ dr_filer_command vol liña $ netapp_volume
feito

para netapp_volume en `$ dr_filer_command SnapMirror estado | grep $ dr_filer_name | grep" _vm "| cut-d": "-f3 | cut-d" "-f1`; facer
echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
echo $ dr_filer_command SnapMirror romper $ netapp_volume
echo $ dr_filer_command vol liña $ netapp_volume
para netapp_lun en `$ dr_filer_command lun show | grep / vol / $ netapp_volume | awk '{print $ 1}'`; facer
echo $ dr_filer_command lun liña $ netapp_lun
echo $ dr_filer_command lun mapa netapp_lun $ $ dr_vmware_igroup
feito
feito

VN: F [1.9.11_1134]
Valorar este post:
Rating: 0.0 / 10 (0 votos)
based on 1 rating Failover SnapMirror, 10,0 de 10 na base 1 clasificación

  1. Ty
    22 de xullo de 2010 en 16:11 | # 1

    Como está Sr Kranz?

    Xa fixo algún melloras no script desde o lanzamento?

    Cheers, Ty

  2. 23 de xullo de 2010 en 11:31 | # 2

    Ola Ty!

    Unfortuantely eu non fun capaz de facer calquera progreso en calquera dos scripts aquí. Eu vou ter a certeza de actualiza-los logo que eu teño aínda. Estou esperando para comezar a converterse los todos para PowerShell primeiro en tornalos Windows máis agradable.

  3. TomK
    14 de outubro de 2010 en 21:07 | # 3

    Estamos a usar similiar scripts personalizados para traer os volumes Snapmirrored / en liña Lun 's, e está funcionando ben. Moito máis barato SRM. Estamos agora a traballar en formas de reducir o tamaño SM ata o sitio DR. É incrible o que cambiar a taxa existe nun ambiente VMware. Nós Implementar todas as prácticas de Netapp, pero aínda están a buscar máis.

  4. 15 de outubro de 2010 ás 20:34 | # 4

    Non pode haber cambio significativo, si, pero depende principalmente as aplicacións e deseño. Pode minimizar o cambio movendo para fóra cousas como arquivos de intercambio e arquivos de paxinación, pero estes poden causar máis dor de cabeza. Asegúrese de SQL e traballos de mantemento do Exchange non está executando moi regularmente (aínda que eles aínda precisan correr), e calquera outro tipo de mantemento ou traballos re índice do tipo. Tentar afinar a cal VM ou ficheiros son facendo que a taxa de cambio, movendo o almacenamento en torno a.

  5. WillR
    03 de febreiro de 2011 ás 13:07 | # 5

    @ TomK
    Ola TomK
    Eu estaba a pensar se podería me axudar. Eu teño atopar unha forma de escritura o fallo ao longo de volumes SnapMirrored a un cliente e me deparei con este post, podería por calquera partes oportunidade dos seus scripts? coa información sensible retirado do curso :-)
    Saúde
    Vontade

  6. 03 de febreiro de 2011 en 16:43 | # 6

    Ola Will, o script está no texto anterior. Isto foi feito con unha máquina Linux polo que precisa configurar pre-compartidas claves SSH e modificar o script para eliminar os elementos VMware. Vostede podería facilmente volver a escribir isto para PowerShell como os pasos son moi sinxelos, simplemente un loop básico. En Linux shell, sería algo así como ...

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

    para netapp_volume en `$ dr_filer_command SnapMirror estado | grep $ dr_filer_name | cut-d": "-f3 | cut-d" "-f1`; facer
    echo $ dr_filer_command SnapMirror quiesce $ netapp_volume
    echo $ dr_filer_command SnapMirror romper $ netapp_volume
    feito

  7. WS
    30 de setembro de 2011 en 05:12 | # 7

    Ola,

    Eu teño que facer algo semellante. Foi capaz de converter isto en powershell? Se non, ten todas as actualizacións deste commandlet?

    Cos mellores cumprimento,
    WS

  8. 30 de setembro de 2011 ás 11:22 | # 8

    Ola WS, sentímolo eu non tiven a oportunidade de actualizar a PowerShell aínda (precisa máis horas no día, fins de semana ou máis!). O guión aínda debe funcionar, pero vai ter unha caixa de Linux para comezar a partir.

  1. Ningún trackback aínda.

Bad Behavior bloqueou 1119 intentos de acceso nos últimos 7 días.

© 2009-2012 Chris Kranz Todos os dereitos reservados
Este sitio non é afiliado ou de calquera forma patrocinado pola NetApp ou calquera outra empresa mencionada dentro.