Configurar certificados de segurança para StorageGRID e ONTAP no NetApp Backup and Recovery
Crie um certificado de segurança para permitir a comunicação entre o NetApp Backup and Recovery e o StorageGRID ou ONTAP.
Crie um certificado de segurança para StorageGRID
Se a comunicação entre os contêineres do NetApp Backup and Recovery e o StorageGRID verificar o certificado do StorageGRID , conclua as etapas a seguir.
O certificado gerado deve ter CN e Nome Alternativo do Assunto como o nome fornecido no NetApp Backup and Recovery quando você ativou o backup.
-
Siga as etapas na documentação do StorageGRID para criar o certificado do StorageGRID .
-
Atualize o StorageGRID com o certificado, caso ainda não tenha feito isso.
-
Efetue login no agente do Console como usuário root. Correr:
sudo su -
Obtenha o volume do Docker do NetApp Backup and Recovery (Cloud Backup Service). Correr:
docker volume ls | grep cbsExemplo de saída:
local service-manager-2_cloudmanager_cbs_volume"
O nome do volume difere entre os modos de implantação Padrão, Privado e Restrito. Este exemplo usa o modo Padrão. Consulte "Modos de implantação do NetApp Console" . -
Localize o ponto de montagem do volume do NetApp Backup and Recovery . Correr:
docker volume inspect service-manager-2_cloudmanager_cbs_volume | grep MountpointExemplo de saída:
"Mountpoint": "/var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data"
O ponto de montagem difere entre os modos de implantação Padrão, Privado e Restrito. Este exemplo mostra uma implantação de nuvem padrão. Consulte "Modos de implantação do NetApp Console" . -
Mude para o diretório MountPoint. Correr:
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
Se o certificado do StorageGRID for assinado pela CA raiz e uma CA intermediária, anexe o
pemarquivos de ambos em um arquivo chamadosgws.crtno local atual. Não adicione o certificado de folha a este arquivo.
Etapas para o contêiner cloudmanager_cbs
Você precisará habilitar a verificação do certificado do StorageGRID Server no NetApp Backup and Recovery (Cloud Backup Service).
-
Altere os diretórios para o volume do Docker obtido nas etapas anteriores.
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
Altere os diretórios para o diretório config.
cd cbs_config -
Crie e salve um arquivo de configuração conforme mostrado abaixo com um dos seguintes nomes com base no seu ambiente de implantação:
-
`production-customer.json`Usado para implantações de modo Padrão e modo Restrito.
-
`darksite-customer.json`Usado para implantações em modo privado.
Consulte "Modos de implantação do NetApp Console" .
Arquivo de configuração
{ "protocols": { "sgws": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/sgws.crt" } } } } -
-
Saia do contêiner. Correr:
exit -
Reiniciar
cloudmanager_cbs. Correr:docker restart cloudmanager_cbs
Etapas para o contêiner cloudmanager_cbs_catalog
Em seguida, você precisará habilitar a verificação do certificado do StorageGRID Server para o Cataloging Service.
-
Alterar diretórios para o volume do Docker:
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
Configurar o catálogo. Correr:
cd cbs_catalog_config -
Crie um arquivo de configuração conforme mostrado abaixo com um dos seguintes nomes com base no seu ambiente de implantação:
-
`production-customer.json`Usado para implantações de modo Padrão e modo Restrito.
-
`darksite-customer.json`Usado para implantações em modo privado.
Consulte "Modos de implantação do NetApp Console" .
Arquivo de configuração do catálogo
{ "protocols": { "sgws": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/sgws.crt" } } } } -
-
Reinicie o catálogo. Correr:
docker restart cloudmanager_cbs_catalog
Atualizar o certificado do agente do Console com o certificado StorageGRID com base no sistema operacional do agente
Ubuntu
-
Copie o certificado SGWS para
/usr/local/share/ca-certificates. Aqui está um exemplo:cp /config/sgws.crt /usr/local/share/ca-certificates/onde
sgws.crté o certificado da CA raiz. -
Atualize os certificados do host com o certificado StorageGRID . Correr
sudo update-ca-certificates
Red Hat Enterprise Linux
-
Copie o certificado SGWS para
/etc/pki/ca-trust/source/anchors/.cp /config/sgws.crt /etc/pki/ca-trust/source/anchors/onde
sgws.crté o certificado da CA raiz. -
Atualize os certificados do host com o certificado StorageGRID .
update-ca-trust extract -
Atualizar o
ca-bundle.crtcd /etc/pki/tls/certs/ openssl x509 -in ca-bundle.crt -text -noout -
Para verificar se os certificados estão presentes, execute o seguinte comando:
openssl crl2pkcs7 -nocrl -certfile /etc/pki/tls/certs/ca-bundle.crt | openssl pkcs7 -print_certs | grep subject | head
Crie um certificado de segurança para o ONTAP
Se a comunicação entre os contêineres do NetApp Backup and Recovery e o ONTAP validar o certificado ONTAP , conclua as etapas a seguir.
O NetApp Backup and Recovery usa o IP de gerenciamento de cluster para se conectar ao ONTAP. Insira o endereço IP do cluster em Assunto Nomes alternativos do certificado. Especifique esta etapa ao gerar o CSR usando a interface do usuário do System Manager.
Use a documentação do System Manager para criar um novo certificado CA para o ONTAP.
-
Efetue login no agente do Console como root. Correr:
sudo su -
Obtenha o volume do Docker do NetApp Backup and Recovery . Correr:
docker volume ls | grep cbsExemplo de saída:
local service-manager-2_cloudmanager_cbs_volume
O nome do volume difere entre os modos de implantação Padrão, Privado e Restrito. Este exemplo mostra uma implantação de nuvem padrão. Consulte "Modos de implantação do NetApp Console" . -
Obtenha a montagem para o volume. Correr:
docker volume inspect service-manager-2_cloudmanager_cbs_volume | grep MountpointExemplo de saída:
"Mountpoint": "/var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
O ponto de montagem difere entre os modos de implantação Padrão, Privado e Restrito. Este exemplo mostra uma implantação de nuvem padrão. Consulte "Modos de implantação do NetApp Console" . -
Mude para o diretório do ponto de montagem. Correr:
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
Conclua uma das seguintes etapas:
-
Se o certificado ONTAP for assinado pela CA raiz e uma CA intermediária, anexe o
pemarquivos de ambos em um arquivo chamadoontap.crtno local atual. -
Se o certificado ONTAP for assinado por uma única CA, renomeie o
pemarquivar comoontap.crte copie-o no local atual. Não adicione o certificado de folha a este arquivo.
-
Etapas para o contêiner cloudmanager_cbs
Em seguida, ative a verificação do certificado do servidor ONTAP no NetApp Backup and Recovery (Cloud Backup Service).
-
Altere os diretórios para o volume do Docker obtido nas etapas anteriores.
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
Mude para o diretório de configuração. Correr:
cd cbs_config -
Crie um arquivo de configuração conforme mostrado abaixo com um dos seguintes nomes com base no seu ambiente de implantação:
-
`production-customer.json`Usado para implantações de modo Padrão e modo Restrito.
-
`darksite-customer.json`Usado para implantações em modo privado.
Consulte "Modos de implantação do NetApp Console" .
Arquivo de configuração
{ "ontap": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/ontap.crt" } } } -
-
Saia do contêiner. Correr:
exit -
Reinicie o NetApp Backup and Recovery. Correr:
docker restart cloudmanager_cbs
Etapas para o contêiner cloudmanager_cbs_catalog
Habilite a verificação do certificado do servidor ONTAP para o Serviço de Catalogação.
-
Altere os diretórios para o volume do Docker. Correr:
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
Correr:
cd cbs_catalog_config -
Crie um arquivo de configuração conforme mostrado abaixo com um dos seguintes nomes com base no seu ambiente de implantação:
-
`production-customer.json`Usado para implantações de modo Padrão e modo Restrito.
-
`darksite-customer.json`Usado para implantações em modo privado.
Consulte "Modos de implantação do NetApp Console" .
Arquivo de configuração
{ "ontap": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/ontap.crt" } } } -
-
Reinicie o NetApp Backup and Recovery. Correr:
docker restart cloudmanager_cbs_catalog
Crie um certificado para ONTAP e StorageGRID
Se você precisar habilitar o certificado para ONTAP e StorageGRID, o arquivo de configuração ficará assim:
Arquivo de configuração para ONTAP e StorageGRID
{
"protocols": {
"sgws": {
"certificates": {
"reject-unauthorized": true,
"ca-bundle": "/config/sgws.crt"
}
}
},
"ontap": {
"certificates": {
"reject-unauthorized": true,
"ca-bundle": "/config/ontap.crt"
}
}
}