Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

啟用S3傳輸協定存取NAS資料

貢獻者

啟用S3傳輸協定存取、包括確保啟用NAS的SVM符合與啟用S3的伺服器相同的需求、包括新增物件存放區伺服器、以及驗證網路和驗證需求。

對於新ONTAP 的版本、建議您在將SVM設定為將NAS資料提供給用戶端之後、啟用SVM的S3傳輸協定存取。若要深入瞭解NAS傳輸協定組態、請參閱:

開始之前

啟用S3傳輸協定之前、必須先設定下列項目:

  • S3 傳輸協定和所需的 NAS 傳輸協定( NFS 、 SMB 或兩者)均已獲得授權。

  • SVM是針對所需的NAS傳輸協定進行設定。

  • NFS和/或SMB伺服器存在。

  • 已設定DNS及任何其他必要服務。

  • NAS資料正在匯出或共享至用戶端系統。

關於這項工作

需要憑證授權單位(CA)憑證、才能啟用從S3用戶端到啟用S3的SVM的HTTPS流量。可以使用三種來源的CA憑證:

  • SVM上的全新ONTAP 自我簽署憑證。

  • SVM上現有ONTAP 的自我簽署憑證。

  • 第三方憑證。

您可以將相同的資料生命量用於S3/NAS儲存區、以用於處理NAS資料。如果需要特定IP位址、請參閱 "建立資料生命量"。需要S3服務資料原則才能在LIF上啟用S3資料流量;您可以修改SVM的現有服務原則以納入S3。

當您建立S3物件伺服器時、應準備好將S3伺服器名稱輸入為完整網域名稱(FQDN)、用戶端將用於S3存取。S3伺服器FQDN不得以儲存區名稱開頭。

系統管理員
  1. 在已設定NAS傳輸協定的儲存VM上啟用S3。

    1. 按一下 * 儲存 > 儲存 VM* 、選取 NAS 就緒的儲存 VM 、按一下「設定」、然後按一下 動作圖示 S3 下的。

    2. 選取憑證類型。無論您是選擇系統產生的憑證、或是自己的憑證、用戶端存取都必須使用此憑證。

    3. 輸入網路介面。

  2. 如果您選取系統產生的憑證、則在確認建立新的儲存VM時、會看到憑證資訊。按一下「下載」並儲存以供用戶端存取。

    • 不會再顯示秘密金鑰。

    • 如果您再次需要憑證資訊:按一下*儲存設備>儲存設備VM*、選取儲存設備VM、然後按一下*設定*。

CLI
  1. 驗證SVM是否允許S3傳輸協定:+ vserver show -fields allowed-protocols

  2. 記錄此SVM的公開金鑰憑證。+ 如果需要新的 ONTAP 自我簽署憑證、請參閱 "在SVM上建立並安裝CA憑證"

  3. 更新服務資料原則

    1. 顯示SVM +的服務資料原則 network interface service-policy show -vserver svm_name

    2. 新增 data-coredata-s3-server services (如果不存在)。+ network interface service-policy add-service -vserver svm_name -policy policy_name -service data-core,data-s3-server

  4. 確認SVM上的資料生命量符合您的需求:+ network interface show -vserver svm_name

  5. 建立S3伺服器:+ vserver object-store-server create -vserver svm_name -object-store-server s3_server_fqdn -certificate-name ca_cert_name -comment text [additional_options]

您可以在建立S3伺服器時或稍後隨時指定其他選項。

  • 預設會在連接埠443上啟用HTTPS。您可以使用-secure-listener-port選項來變更連接埠號碼。+ 啟用HTTPS時、需要CA憑證才能與SSL/TLS適當整合。從 ONTAP 9.15.1 開始、 S3 物件儲存支援 TLS 1.3 。

  • HTTP預設為停用;啟用時、伺服器會偵聽連接埠80。您可以使用-is啟用http的選項來啟用它、或使用-listener-port選項來變更連接埠編號。+ 啟用HTTP時、所有的要求和回應都會以純文字透過網路傳送。

    1. 驗證是否已根據需要配置S3:+ vserver object-store-server show

  • 範例 *
    下列命令可驗證所有物件儲存伺服器的組態值:
    cluster1::> vserver object-store-server show

Vserver: vs1

                      Object Store Server Name: s3.example.com
                          Administrative State: up
                        Listener Port For HTTP: 80
                Secure Listener Port For HTTPS: 443
                                  HTTP Enabled: false
                                 HTTPS Enabled: true
             Certificate for HTTPS Connections: svm1_ca
                                       Comment: Server comment