Skip to main content
NetApp Backup and Recovery
所有雲端提供者
  • 亞馬遜網路服務
  • Google雲
  • 微軟 Azure
  • 所有雲端提供者
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在NetApp Backup and Recovery中為StorageGRID和ONTAP設定安全性證書

貢獻者 netapp-mwallis

建立安全性憑證以啟用NetApp Backup and Recovery與StorageGRID或ONTAP之間的通訊。

為StorageGRID建立安全性證書

如果NetApp Backup and Recovery容器與StorageGRID之間的通訊應該驗證StorageGRID證書,則完成以下步驟。

產生的憑證應具有 CN 和主題備用名稱,作為啟動備份時NetApp Backup and Recovery中提供的名稱。

步驟
  1. 請依照StorageGRID文件中的步驟建立StorageGRID憑證。

  2. 如果您尚未更新StorageGRID ,請使用憑證進行更新。

  3. 以 root 使用者登入控制台代理程式。跑步:

    sudo su
  4. 取得NetApp Backup and Recovery(Cloud Backup Service)Docker 磁碟區。跑步:

    docker volume ls | grep cbs

    輸出範例:

    local service-manager-2_cloudmanager_cbs_volume"
    註 標準、私有和受限部署模式的磁碟區名稱不同。本範例使用標準模式。參考 "NetApp Console部署模式"
  5. 找到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部署模式"
  6. 變更為 MountPoint 目錄。跑步:

    cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
  7. 如果 StorageGRID 的憑證由根 CA 和中間 CA 簽名,則附加 `pem`將兩個檔案合併到一個名為 `sgws.crt`在目前位置。不要將葉證書新增至此文件。

cloudmanager_cbs 容器的步驟

您需要在NetApp Backup and Recovery(Cloud Backup Service)中啟用StorageGRID伺服器憑證驗證。

  1. 將目錄更改為前面步驟中獲得的 Docker 磁碟區。

    cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
  2. 將目錄變更為配置目錄。

    cd cbs_config
  3. 根據您的部署環境,建立並儲存如下所示的設定文件,並使用以下名稱之一:

    • `production-customer.json`用於標準模式和限制模式部署。

    • `darksite-customer.json`用於私人模式部署。

      設定檔

    {
      "protocols": {
        "sgws": {
          "certificates": {
            "reject-unauthorized": true,
            "ca-bundle": "/config/sgws.crt"
          }
        }
      }
    }
  4. 退出容器。跑步:

    exit
  5. 重啟 cloudmanager_cbs。跑步:

    docker restart cloudmanager_cbs

cloudmanager_cbs_catalog 容器的步驟

接下來,您需要為編目服務啟用StorageGRID伺服器憑證驗證。

  1. 將目錄更改為 Docker 磁碟區:

    cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
  2. 配置目錄。跑步:

    cd cbs_catalog_config
  3. 根據您的部署環境,使用以下名稱之一建立如下所示的設定檔:

    • `production-customer.json`用於標準模式和限制模式部署。

    • `darksite-customer.json`用於私人模式部署。

      目錄設定檔

    {
      "protocols": {
        "sgws": {
          "certificates": {
            "reject-unauthorized": true,
            "ca-bundle": "/config/sgws.crt"
          }
        }
      }
    }
  4. 重新啟動目錄。跑步:

    docker restart cloudmanager_cbs_catalog

根據代理作業系統使用StorageGRID憑證更新控制台代理程式證書

Ubuntu

  1. 將 SGWS 憑證複製到 /usr/local/share/ca-certificates。以下是一個例子:

    cp /config/sgws.crt /usr/local/share/ca-certificates/

    在哪裡 `sgws.crt`是根 CA 憑證。

  2. 使用StorageGRID憑證更新主機憑證。跑步

    sudo update-ca-certificates

紅帽企業 Linux

  1. 將 SGWS 憑證複製到 /etc/pki/ca-trust/source/anchors/

    cp /config/sgws.crt /etc/pki/ca-trust/source/anchors/

    在哪裡 `sgws.crt`是根 CA 憑證。

  2. 使用StorageGRID憑證更新主機憑證。

    update-ca-trust extract
  3. 更新 ca-bundle.crt

    cd /etc/pki/tls/certs/
    openssl x509 -in ca-bundle.crt -text -noout
  4. 若要檢查憑證是否存在,請執行以下命令:

    openssl crl2pkcs7 -nocrl -certfile /etc/pki/tls/certs/ca-bundle.crt | openssl pkcs7 -print_certs | grep subject | head

為ONTAP建立安全性證書

如果NetApp Backup and Recovery容器與ONTAP之間的通訊應驗證ONTAP證書,則完成以下步驟。

NetApp Backup and Recovery使用 Cluster Management IP 連接到ONTAP。在憑證的主題備用名稱中輸入叢集的 IP 位址。使用系統管理員 UI 產生 CSR 時指定此步驟。

使用系統管理員文件為ONTAP建立新的 CA 憑證。

步驟
  1. 以 root 身分登入控制台代理程式。跑步:

    sudo su
  2. 取得NetApp Backup and RecoveryDocker 磁碟區。跑步:

    docker volume ls | grep cbs

    輸出範例:

    local service-manager-2_cloudmanager_cbs_volume
    註 標準、私有和受限部署模式的磁碟區名稱不同。此範例展示了標準雲端部署。參考 "NetApp Console部署模式"
  3. 取得卷的掛載。跑步:

    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部署模式"
  4. 變更為掛載點目錄。跑步:

    cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
  5. 完成以下步驟之一:

    • 如果ONTAP憑證由根 CA 和中間 CA 簽名,則附加 `pem`將兩個檔案合併到一個名為 `ontap.crt`在目前位置。

    • 如果ONTAP憑證由單一 CA 簽名,則重新命名 `pem`文件為 `ontap.crt`並將其複製到目前位置。不要將葉證書新增至此文件。

cloudmanager_cbs 容器的步驟

接下來,在NetApp Backup and Recovery Cloud Backup Service)中啟用ONTAP伺服器憑證驗證。

  1. 將目錄更改為前面步驟中獲得的 Docker 磁碟區。

    cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
  2. 切換到配置目錄。跑步:

    cd cbs_config
  3. 根據您的部署環境,建立一個如下所示的設定文件,並使用以下名稱之一:

    • `production-customer.json`用於標準模式和限制模式部署。

    • `darksite-customer.json`用於私人模式部署。

      設定檔

    {
      "ontap": {
        "certificates": {
          "reject-unauthorized": true,
          "ca-bundle": "/config/ontap.crt"
        }
      }
    }
  4. 退出容器。跑步:

    exit
  5. 重新啟動NetApp Backup and Recovery。跑步:

    docker restart cloudmanager_cbs

cloudmanager_cbs_catalog 容器的步驟

為編目服務啟用ONTAP伺服器憑證驗證。

  1. 將目錄更改為 Docker 磁碟區。跑步:

    cd /var/lib/docker/volumes/service-manager-2_cloudmanager_cbs_volume/_data
  2. 跑步:

    cd cbs_catalog_config
  3. 根據您的部署環境,建立一個如下所示的設定文件,並使用以下名稱之一:

    • `production-customer.json`用於標準模式和限制模式部署。

    • `darksite-customer.json`用於私人模式部署。

      設定檔

    {
      "ontap": {
        "certificates": {
          "reject-unauthorized": true,
          "ca-bundle": "/config/ontap.crt"
        }
      }
    }
  4. 重新啟動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"
    }
  }
}