Recuperação de desastre - failover de um volume primário acessível
Saiba como iniciar um failover para redirecionar as operações para o site secundário quando o desempenho do site primário for prejudicado, mas o armazenamento continuar acessível.
Antes de iniciar o failover, certifique-se de que a autorização de host necessária esteja em vigor.
Os hosts e volumes autorizados devem estar no mesmo data center. Por exemplo, não é possível ter um volume de réplica em Londres e o host em Amsterdã. Ambos devem estar em Londres ou ambos devem estar em Amsterdã.
Autorizando o host
Antes de começar, certifique-se de que o host que acessará o volume Block Storage for Classic esteja autorizado. Para mais informações, veja Autorizando o host no console Autorizando o host da CLI Autorizando o host com Terraform.
Iniciando um failover de um volume para sua réplica
Se um evento de falha for iminente, será possível iniciar um Failover Imediato ou um "Failover controlado" para o seu destino ou volume.
Quando você escolhe um Failover imediato, a última captura instantânea replicada com sucesso é ativada e o volume é disponibilizado para montagem. O volume de destino torna-se ativo em menos tempo comparado a um Failover controlado. No entanto, quaisquer dados que foram gravados no volume de origem desde o ciclo de replicação anterior são perdidos.
Um Failover Controlado é a melhor opção quando você deseja testar a função de failover Também é a melhor opção quando é mais importante continuar as operações no local da réplica com os dados mais recentes. Em um failover controlado, uma nova captura instantânea é tirada e copiada para o local da réplica. Após os dados serem copiados com sucesso, o volume é disponibilizado para montagem.
Quando um failover é iniciado, o relacionamento de replicação é invertido. O volume de destino torna-se o volume de origem e o volume de origem antigo se torna o volume de destino, conforme indicado pelo Nome do volume seguido por REP.
Antes de continuar com essas etapas, desconecte o volume. Caso não o faça, isso resultará em distorção e perda de dados.
Fail over para réplica no console
Os failovers são iniciados em Storage > Block Storage for Classic no console IBM Cloud®.
-
Clique em seu volume ativo ("origem").
-
Clique em Réplica e clique em Ações.
-
Selecione failover controlado ou failover imediato.
Espere uma mensagem na página indicando que o failover está em andamento. Além disso, um ícone aparece próximo ao seu volume na página Block Storage for Classic que indica que uma transação ativa está ocorrendo. Passar o mouse sobre o ícone produz uma janela que mostra a transação. O ícone desaparece quando a transação está concluída. Durante o processo de failover, as ações relacionadas à configuração são somente leitura. Não é possível editar qualquer planejamento de captura instantânea nem mudar o espaço de captura instantânea. O evento é registrado no histórico de replicação. Quando seu volume de destino estiver ativo, você obterá outra mensagem. O nome do LUN do volume de origem original é atualizado para terminar em "REP" e seu Status se torna Inativo.
-
Clique em Visualizar todos os Block Storage for Classic.
-
Clique em seu volume ativo (era o volume de destino anterior).
-
Monte e conecte o seu volume de armazenamento no host. Para obter mais informações, veja Conectando seu armazenamento.
Fail over para réplica a partir da CLI
Antes de iniciar, decida sobre o cliente CLI que deseja usar.
- É possível instalar a IBM Cloud e instalar o plug-in do SL com
ibmcloud plugin install slPara obter mais informações, consulte Estendendo IBM Cloud CLI com plug-ins. - Ou é possível instalar o SLCLI.
Iniciando um failover a partir da CLI IBMCLOUD
É possível usar o comando ibmcloud sl block replica-failover para executar failover de operações do volume de origem para o volume de réplica O exemplo a seguir inicia um failover do compartilhamento de origem 560156918 para o compartilhamento de réplica 560382016.
$ ibmcloud sl block replica-failover 560156918 560382016
OK
Failover of volume 560156918 to replica 560382016 is now in progress.
Para obter mais informações sobre todos os parâmetros disponíveis para esse comando, consulte ibmcloud sl block replica-failover.
Iniciando um failover a partir da SLCLI
Para fazer o failover de um volume de bloco para um volume replicante específico, use o seguinte comando.
$ slcli block replica-failover --help
Usage: slcli block replica-failover [OPTIONS] VOLUME_ID
Options:
--replicant-id TEXT ID of the replicant volume
--immediate Failover to replicant immediately.
-h, --help Show this message and exit.
Durante o processo de failover, as ações relacionadas à configuração são somente leitura. Não é possível editar qualquer planejamento de captura instantânea nem mudar o espaço de captura instantânea. O evento é registrado no histórico de replicação. Quando seu volume de destino estiver ativo, você obterá outra mensagem. O status do seu volume de origem original se torna inativo.
Monte e conecte o seu volume de armazenamento no host. Para obter mais informações, veja Conectando seu armazenamento.
Iniciando um failback de um volume para sua réplica
Quando seu volume de origem original é reparado, é possível iniciar um Failback controlado para ele. Em um failback controlado,
- O volume de origem atuante é colocado off-line.
- Uma captura instantânea é obtida.
- O ciclo de replicação é concluído.
- A captura instantânea de dados recém-obtida é ativada.
- O volume de origem torna-se ativo para montagem.
Quando um Failback é iniciado, o relacionamento de replicação é invertido novamente. Seu volume de origem é restaurado como seu volume de origem e seu volume de destino é o volume de destino novamente, conforme indicado pelo Nome do LUN seguido por REP.
Failback no console
Os failbacks são iniciados em Storage, Block Storage for Classic no console IBM Cloud®.
-
Clique no volume ativo ("destino").
-
Em seguida, clique em Replica e em Actions (Ações ).
-
Selecione Failback.
Espere uma mensagem na página que mostre que o failover está em andamento. Além disso, um ícone aparece ao lado do seu volume no Block Storage for Classic, o que indica que uma transação ativa está ocorrendo. Passar o mouse sobre o ícone produz uma janela que mostra a transação. O ícone desaparece quando a transação está concluída. Durante o processo de Failback, as ações relacionadas à configuração são somente leitura. Não é possível editar qualquer planejamento de captura instantânea nem mudar o espaço de captura instantânea. O evento é registrado no histórico de replicação.
-
Em seguida, clique em Visualizar Todos Block Storage for Classic.
-
Clique em seu volume ativo ("origem").
-
Monte e conecte o seu volume de armazenamento no host. Para obter mais informações, veja Conectando seu armazenamento.
Efetuando failover a partir da CLI
Iniciando um failback a partir do IBMCLOUDCLI
É possível usar o comando ibmcloud sl block replica-failback para executar failback de operações do volume de réplica para o volume de origem original O exemplo a seguir inicia um failback para o compartilhamento de origem original
560156918..
$ ibmcloud sl block replica-failback 560156918
OK
Failback of volume 560156918 is now in progress.
Para obter mais informações sobre todos os parâmetros disponíveis para esse comando, consulte ibmcloud sl block replica-failback.
Iniciando um failback a partir da CLI SL
Para fazer failback de um volume de bloco a partir de um volume replicante específico.
$ slcli block replica-failback --help
Usage: slcli block replica-failback [OPTIONS] VOLUME_ID
Options:
--replicant-id TEXT ID of the replicant volume
-h, --help Show this message and exit.
Monte e conecte o seu volume de armazenamento no host. Para obter mais informações, veja Conectando seu armazenamento.