15 Backup e restauração #
Este capítulo explica quais partes do cluster do Ceph devem ser incluídas no backup para que seja possível restaurar a funcionalidade dele.
15.1 Fazer backup da configuração e dos dados do cluster #
15.1.1 Fazer backup da configuração do ceph-salt
#
Exporte a configuração do cluster. Mais informações podem ser encontradas em Seção 7.2.14, “Exportando as configurações do cluster”.
15.1.2 Fazer backup da configuração do Ceph #
Faça backup do diretório /etc/ceph
. Ele inclui a configuração essencial do cluster. Por exemplo, você precisará fazer backup do /etc/ceph
quando for necessário substituir o Nó de Admin.
15.1.3 Fazer backup da configuração do Salt #
Você precisa fazer backup do diretório /etc/salt/
. Ele contém os arquivos de configuração do Salt, por exemplo, a chave do Master Salt e as chaves aceitas do cliente.
Os arquivos do Salt não são estritamente necessários para fazer backup do Nó de Admin, mas facilitam a reimplantação do cluster do Salt. Se não houver nenhum backup desses arquivos, os minions Salt precisarão ser registrados novamente no novo Nó de Admin.
Garanta que o backup da chave privada do Master Salt seja armazenada em um local seguro. A chave do Master Salt pode ser usada para manipular todos os nós do cluster.
15.1.4 Fazer backup das configurações personalizadas #
Dados e personalização do Prometheus.
Personalização do Grafana.
Mudanças manuais na configuração do iSCSI.
Chaves do Ceph.
Mapa CRUSH e regras CRUSH. Execute o comando a seguir para gravar o Mapa CRUSH descompilado incluindo as regras CRUSH no
crushmap-backup.txt
:cephuser@adm >
ceph osd getcrushmap | crushtool -d - -o crushmap-backup.txtConfiguração do Gateway do Samba. Se você usa um único gateway, faça backup do
/etc/samba/smb.conf
. Se você usa uma configuração de HA, faça backup também dos arquivos de configuração do CTDB e do Pacemaker. Consulte o Capítulo 24, Exportar dados do Ceph por meio do Samba para obter detalhes sobre a configuração que é usada pelos Gateways do Samba.Configuração do NFS Ganesha. Necessário apenas ao usar uma configuração de HA. Consulte o Capítulo 25, NFS Ganesha para obter detalhes sobre a configuração que é usada pelo NFS Ganesha.
15.2 Restaurando um nó do Ceph #
O procedimento para recuperar um nó do backup é reinstalar o nó, substituir seus arquivos de configuração e, em seguida, reorquestar o cluster para que o nó de substituição seja adicionado novamente.
Se você precisar reimplantar o Nó de Admin, consulte a Seção 13.5, “Movendo o Master Salt para um novo nó”.
Para os minions, geralmente é mais fácil apenas reconstruir e reimplantar.
Reinstale o nó. Mais informações podem ser encontradas em Capítulo 5, Instalando e configurando o SUSE Linux Enterprise Server
Instale o Salt. Encontre mais informações no Capítulo 6, Implantando o Salt.
Após restaurar o diretório
/etc/salt
de um backup, habilite e reinicie os serviços do Salt aplicáveis, por exemplo:root@master #
systemctl
enable salt-masterroot@master #
systemctl
start salt-masterroot@master #
systemctl
enable salt-minionroot@master #
systemctl
start salt-minionRemova a chave master pública do nó do Master Salt antigo de todos os minions.
root@master #
rm
/etc/salt/pki/minion/minion_master.pubroot@master #
systemctl
restart salt-minionRestaure para o Nó de Admin tudo o que era local.
Importe a configuração do cluster do arquivo JSON exportado anteriormente. Consulte Seção 7.2.14, “Exportando as configurações do cluster” para obter mais detalhes.
Aplique a configuração importada do cluster:
root@master #
ceph-salt apply