PowerFlex: Falha na restauração da PFMP do backup quando a senha não é codificada em Base64
Resumo: Durante uma restauração da plataforma PowerFlex Manager (PFMP), o processo é abortado porque o script espera CIFS e senhas de criptografia no formato codificado base64; O fornecimento de senhas simples causa a falha. ...
Sintomas
Ao restaurar o PowerFlex Manager a partir do backup, as senhas devem estar no formato codificado base64 .
Exemplo de erro quando a senha de criptografia está incorreta ou não está codificada corretamente

Exemplo de erro quando a senha do CIFS está incorreta ou não está codificada corretamente

Causa
O usuário digitou uma senha simples , não codificada , nas seguintes etapas:
Please enter CIFS password(base64 encoded). Press enter to skip if username is not required:
Please enter encryption password for backup file (base64 encoded): Resolução
Execute o seguinte comando para codificar a senha no formato codificado base64.
echo -n 'MyPassword' | base64
Substitua Mypassword qual a senha a ser codificada
Make sure to:
- Coloque a senha entre 2 aspas simples ''
- Use o argumento -n no comando echo para evitar uma nova linha à direita
Exemplo:
Neste exemplo, a senha foi codificada em cGFzc3dvcmQ=
Execute novamente o script de restauração e certifique-se de usar a nova senha codificada quando solicitado, e não sua senha simples
Please enter CIFS password(base64 encoded). Press enter to skip if username is not required: cGFzc3dvcmQ=
Please enter encryption password for backup file (base64 encoded): cGFzc3dvcmQ=Mais informações
As etapas completas para restaurar o PowerFlex Manager podem ser encontradas no seguinte guia: Guia do usuário do Dell PowerFlex Manager 4.8.x , uma cópia também está listada abaixo.
- Restaurando o PowerFlex Manager
A restauração do PowerFlex Manager retorna dados criados pelo usuário para uma configuração anterior que é salva em um arquivo de backup. Para restaurar a partir de um backup, você deve executar um script fora do PowerFlex Manager. A interface do usuário não é compatível com a capacidade de restaurar a partir de um backup.
Pré-requisitos
Antes de iniciar o procedimento de restauração, você deve atender a estes pré-requisitos:
- O cluster de restauração deve ter exatamente a mesma versão do PowerFlex e do Kubernetes.
- O cluster de restauração deve ter exatamente os mesmos endereços IP e a mesma configuração.
A configuração em cluster deve ser igual à configuração em cluster em que o backup foi feito.
- Todos os nós do Kubernetes devem ter os mesmos endereços IP.
- Todos os nós do Kubernetes devem ter os mesmos nomes.
- Todos os endereços IP do LoadBalancer devem ser iguais.
- Faça log-in no nó em que o instalador da plataforma PowerFlex Manager foi executado inicialmente.
- Execute o script de restauração incluído no pacote do instalador:
./restore_backup.sh
- Forneça detalhes conforme necessário para concluir a execução do script.
Você será solicitado a fornecer o nome de usuário e a senha do SSH. Além disso, você será solicitado a especificar se as senhas são iguais para todos os nós e também fornecer o local do arquivo de backup e a senha criptografada para o arquivo. Você também pode ser solicitado a fornecer o nome de usuário e senha do CIFS. As credenciais do CIFS podem não ser necessárias para um compartilhamento CIFS que permita o acesso anônimo.Nota: As senhas devem estar no formato codificado base64.
Para codificar a senha em base64, use o seguinte comando:
echo -n 'MyPassword' | base64Substitua Mypassword qual a senha a ser codificada, certifique-se de colocar a senha entre 2 qoutes únicos ''
Exemplo:
echo -n 'example' | base64 ZXhhbXBsZQ==Para concluir a execução do script de restauração, você deve especificar se a operação de restauração será realizada em um cluster existente ou em um novo cluster.
Este é um trecho que mostra um exemplo de execução do script de restauração:
[root@sheetal-installer scripts]# ./restore_backup.sh /usr/local/lib/python3.8/site-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, Installation logs are available at <Bundle root>/PFMP_Installer/logs/ directory. More detailed logs are available at <Bundle root>/atlantic/logs/ directory. PFMP Installer is about to reset a PFMP cluster based on the configuration specified in the PFMP_Config.json. Please enter the ssh username for the nodes specified in the PFMP_Config.json[root]:root Are passwords the same for all the cluster nodes[Y]?:Y Please enter the ssh password for the nodes specified in the PFMP_Config.json. Password: Please enter backup file location - Example CIFS: \\1.2.3.4\Lab\backup\file.tgz Please enter CIFS username. Press enter to skip if username is not required:administrator Please enter CIFS password(base64 encoded). Press enter to skip if username is not required: UmFpZDR1cyE= Please enter encryption password for backup file (base64 encoded): UmFpZDR1cyE= Perform restore on existing cluster? Please enter yes/y or no/n :
O processo de restauração imprime informações de status até que a restauração seja concluída.