NetApp Backup and Recovery용 CA 인증서를 설정합니다.
NetApp Backup and Recovery가 StorageGRID 또는 ONTAP에 대한 보안 연결을 검증할 수 있도록 CA 인증서를 설정합니다. 환경 및 보호하려는 시스템에 해당하는 단계를 따르십시오.
StorageGRID에 대한 CA 인증서 생성
NetApp Backup and Recovery 컨테이너와 StorageGRID 간의 통신에서 StorageGRID 인증서를 확인해야 하는 경우 다음 단계를 완료하십시오.
생성된 인증서는 백업을 활성화할 때 NetApp Backup and Recovery에서 제공한 것과 동일한 일반 이름(CN) 및 주체 대체 이름(Subject Alternative Name)을 사용해야 합니다.
-
StorageGRID 설명서의 단계에 따라 StorageGRID 인증서를 생성하세요.
-
아직 StorageGRID 인증서로 업데이트하지 않았다면 업데이트하세요.
-
루트 사용자로 Console 에이전트에 로그인합니다. 다음 명령을 실행합니다.
sudo su -
NetApp Backup and Recovery(Cloud Backup Service) Docker 볼륨을 찾습니다. 다음 명령을 실행합니다.
docker volume ls | grep cbs출력 예:
local service-manager-2_cloudmanager_cbs_volume"
볼륨 이름은 표준, 개인, 제한 배포 모드에서 다릅니다. 이 예제에서는 표준 모드를 사용합니다. 참조하다 "NetApp Console 배포 모드" . -
NetApp Backup and Recovery 볼륨의 마운트 지점을 찾습니다. 달리다:
docker volume inspect service-manager-2_cloudmanager_cbs_volume | grep Mountpoint출력 예:
"Mountpoint": "/var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data"
마운트 지점은 표준, 개인 및 제한 배포 모드마다 다릅니다. 이 예에서는 표준 클라우드 배포를 보여줍니다. 참조하다 "NetApp Console 배포 모드" . -
마운트 지점 디렉토리로 이동합니다. 실행:
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
StorageGRID 인증서가 루트 CA와 중간 CA에 의해 서명된 경우, 두
pem파일을 현재 위치에서 `sgws.crt`라는 이름의 단일 파일로 병합하십시오. 리프 인증서는 이 파일에 추가하지 마십시오.
cloudmanager_cbs 컨테이너 단계
NetApp Backup and Recovery (Cloud Backup Service)에서 StorageGRID 서버 인증서 검증을 활성화합니다.
-
이전 단계에서 찾은 Docker 볼륨으로 변경합니다.
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
구성 디렉토리로 변경합니다.
cd cbs_config -
배포 환경에 따라 아래와 같이 구성 파일을 생성하고 다음 이름 중 하나로 저장하십시오.
-
production-customer.json표준 모드 및 제한 모드 배포용 -
darksite-customer.json프라이빗 모드 배포용참조하다 "NetApp Console 배포 모드" .
구성 파일
{ "protocols": { "sgws": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/sgws.crt" } } } } -
-
컨테이너에서 나오세요. 달리다:
exit -
다시 시작
cloudmanager_cbs. 달리다:docker restart cloudmanager_cbs
cloudmanager_cbs_catalog 컨테이너의 단계
다음으로, 카탈로그 서비스에 대해 StorageGRID 서버 인증서 확인을 활성화하십시오.
-
Docker 볼륨으로 변경합니다.
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
카탈로그를 구성합니다. 달리다:
cd cbs_catalog_config -
배포 환경에 따라 다음 이름 중 하나를 사용하여 아래와 같은 구성 파일을 생성하십시오.
-
production-customer.json표준 모드 및 제한 모드 배포용 -
darksite-customer.json프라이빗 모드 배포용참조하다 "NetApp Console 배포 모드" .
카탈로그 구성 파일
{ "protocols": { "sgws": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/sgws.crt" } } } } -
-
카탈로그를 다시 시작합니다. 달리다:
docker restart cloudmanager_cbs_catalog
에이전트 운영 체제에 따라 StorageGRID 인증서로 콘솔 에이전트 인증서를 업데이트합니다.
우분투
-
SGWS 인증서를 `/usr/local/share/ca-certificates`에 복사하십시오. 다음은 예시입니다.
cp /config/sgws.crt /usr/local/share/ca-certificates/어디
sgws.crt루트 CA 인증서입니다. -
StorageGRID 인증서로 호스트 인증서를 업데이트합니다. 실행:
sudo update-ca-certificates
레드햇 엔터프라이즈 리눅스
-
SGWS 인증서를 복사하세요
/etc/pki/ca-trust/source/anchors/.cp /config/sgws.crt /etc/pki/ca-trust/source/anchors/어디
sgws.crt루트 CA 인증서입니다. -
호스트 인증서를 StorageGRID 인증서로 업데이트합니다.
update-ca-trust extract -
업데이트
ca-bundle.crtcd /etc/pki/tls/certs/ openssl x509 -in ca-bundle.crt -text -noout -
인증서가 있는지 확인하려면 다음 명령을 실행하세요.
openssl crl2pkcs7 -nocrl -certfile /etc/pki/tls/certs/ca-bundle.crt | openssl pkcs7 -print_certs | grep subject | head
ONTAP에 대한 CA 인증서 생성
NetApp Backup and Recovery 컨테이너와 ONTAP 간의 통신이 ONTAP 인증서를 검증해야 하는 경우 다음 단계를 완료하십시오.
NetApp Backup and Recovery는 클러스터 관리 IP 주소를 사용하여 ONTAP에 연결합니다. 인증서의 주체 대체 이름(Subject Alternative Name) 필드에 클러스터 IP 주소를 입력하십시오. System Manager에서 CSR을 생성할 때 이 값을 지정하십시오.
시스템 관리자 설명서를 사용하여 ONTAP 에 대한 새로운 CA 인증서를 만듭니다.
-
root로 Console 에이전트에 로그인합니다. 실행:
sudo su -
NetApp Backup and Recovery Docker 볼륨을 찾습니다. 실행:
docker volume ls | grep cbs출력 예:
local service-manager-2_cloudmanager_cbs_volume
볼륨 이름은 표준, 개인, 제한 배포 모드에서 다릅니다. 이 예에서는 표준 클라우드 배포를 보여줍니다. 참조하다 "NetApp Console 배포 모드" . -
볼륨의 마운트 지점을 찾습니다. 실행:
docker volume inspect service-manager-2_cloudmanager_cbs_volume | grep Mountpoint출력 예:
"Mountpoint": "/var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
마운트 지점은 표준, 개인 및 제한 배포 모드마다 다릅니다. 이 예에서는 표준 클라우드 배포를 보여줍니다. 참조하다 "NetApp Console 배포 모드" . -
마운트 지점 디렉토리로 이동합니다. 실행:
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
다음 단계 중 하나를 완료하세요.
-
ONTAP 인증서가 루트 CA와 중간 CA에 의해 서명된 경우 다음을 추가합니다.
pem두 파일을 하나의 파일로 통합ontap.crt현재 위치에서. -
ONTAP 인증서가 단일 CA에 의해 서명된 경우 이름을 바꾸십시오.
pem파일로 저장ontap.crt현재 위치에 복사합니다. 이 파일에 리프 인증서를 추가하지 마세요.
-
cloudmanager_cbs 컨테이너 단계
다음으로, NetApp Backup and Recovery(Cloud Backup Service)에서 ONTAP 서버 인증서 검증을 활성화합니다.
-
이전 단계에서 찾은 Docker 볼륨으로 변경합니다.
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
config 디렉토리로 변경합니다. 달리다:
cd cbs_config -
배포 환경에 따라 다음 이름 중 하나를 사용하여 아래와 같은 구성 파일을 생성하십시오.
-
production-customer.json표준 모드 및 제한 모드 배포용 -
darksite-customer.json프라이빗 모드 배포용참조하다 "NetApp Console 배포 모드" .
구성 파일
{ "ontap": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/ontap.crt" } } } -
-
컨테이너에서 나오세요. 달리다:
exit -
NetApp Backup and Recovery 다시 시작합니다. 달리다:
docker restart cloudmanager_cbs
cloudmanager_cbs_catalog 컨테이너의 단계
카탈로그 서비스에 대한 ONTAP 서버 인증서 확인을 활성화합니다.
-
Docker 볼륨으로 변경합니다. 실행:
cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data -
달리다:
cd cbs_catalog_config -
배포 환경에 따라 다음 이름 중 하나를 사용하여 아래와 같은 구성 파일을 생성하십시오.
-
production-customer.json표준 모드 및 제한 모드 배포용 -
darksite-customer.json프라이빗 모드 배포용참조하다 "NetApp Console 배포 모드" .
구성 파일
{ "ontap": { "certificates": { "reject-unauthorized": true, "ca-bundle": "/config/ontap.crt" } } } -
-
NetApp Backup and Recovery 다시 시작합니다. 달리다:
docker restart cloudmanager_cbs_catalog
ONTAP 과 StorageGRID 에 대한 인증서 생성
ONTAP 과 StorageGRID 모두에 대한 인증서를 활성화해야 하는 경우 구성 파일은 다음과 같습니다.
-
ONTAP 및 StorageGRID 에 대한 구성 파일*
{
"protocols": {
"sgws": {
"certificates": {
"reject-unauthorized": true,
"ca-bundle": "/config/sgws.crt"
}
}
},
"ontap": {
"certificates": {
"reject-unauthorized": true,
"ca-bundle": "/config/ontap.crt"
}
}
}