注意:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 它會使用 Oracle Cloud Infrastructure 證明資料、租用戶及區間的範例值。完成實驗室時,請將這些值替代為您雲端環境特定的值。
使用 OCI Object Storage 進行長峰式備份最大化資料保護
簡介
資料儲存和備份是任何基礎架構不可或缺的一部分。隨著雲端解決方案的需求日益增加,選擇能夠滿足組織成長需求的儲存選項非常重要。
Oracle Cloud Infrastructure (OCI) Object Storage 是網際網路規模的高效能儲存平台,可提供可靠且符合成本效益的資料持久性。物件儲存體服務可以儲存任何內容類型的無結構化資料,包括分析資料和豐富內容 (例如影像和影片)。
Longhorn 是 Kubernetes 的開放原始碼分散式區塊儲存系統,可為具狀態的應用程式提供永久儲存空間。長號備份是任何災害復原計畫的重要部分。它們提供在資料遺失或損毀時保護資料的方法,以便快速從任何未預期的事件中復原。透過使用 Longhorn 備份,您可以降低資料遺失的風險,並確保資料在需要時隨時可供使用。
目標
使用 Oracle Cloud S3 相容物件儲存以儲存 Longhorn 備份。
必要條件
-
存取 Oracle Cloud 租用戶
-
長峰部署在您租用戶中的 OKE 叢集
-
OKE 和 OCI 物件儲存的所有原則設定
作業 1:啟用 S3 相容 API
-
確定您的租用戶已啟用 S3 相容 API。如需詳細資訊,請依照這份文件進行。

作業 2:產生秘密金鑰
-
產生秘密金鑰。如需詳細資訊,請依照這份文件進行。
-
確保產生的金鑰安全。我們將會在稍後的步驟中要求他們。
作業 3:建立時段
-
在您在作業 1 中選取的 S3 相容區間中建立一個儲存桶。
-
此外,請確定為 Kubernetes 服務新增所有必要的原則,以便存取此儲存桶。
作業 4:建立 Kubernetes 密碼
-
將必要的資訊轉換成 Base64 格式。請確定以實際值取代下方的預留位置。下列程式碼將會提供 Base64 轉換的字串作為輸出。
echo -n <OSS_URL> | base64 echo -n <ACCESS_KEY> | base64 echo -n <SECRET_KEY> | base64注意::OSS_URL 是相容性 API URL: https://{bucketnamespace}。compat.objectstorage。{region}。oraclecloud.com ,您必須取代
bucketnamespace和region預留位置。不支援虛擬主機樣式存取。 -
建立將使用此資訊的 Kubernetes 規格檔案,以建立新的 Kubernetes 密碼。
nano oci-secret.yaml -
貼上下列內容並取代預留位置。
apiVersion: v1 kind: Secret metadata: name: oci-secret namespace: longhorn-system type: Opaque data: AWS_ACCESS_KEY_ID: <base64_encoded_access_key> AWS_SECRET_ACCESS_KEY: <base64_encoded_secret_key> AWS_ENDPOINTS: <base64_encoded_bucket_url> -
儲存檔案並執行下列要套用的指令。
kubectl apply -f oci-secret.yaml
成功之後,您就會看到以下輸出。

工作 5:設定 Longhorn
-
在瀏覽器中開啟 Longhorn UI,然後前往設定、一般。
-
向下捲動至備份區段。將備份目標設為
s3://\<bucketname\>@\<oci-region\>/,並將備份目標證明資料加密密碼設為 oci-secret 並儲存。 -
前往備份區段,確定沒有任何錯誤。

作業 6:建立備份並驗證
-
在 Longhorn UI 中,前往磁碟區,選取磁碟區,然後按一下快照和備份。
-
按一下建立備份 (Create Backup) 。
這會建立新的備份,並將它儲存在已設定的物件儲存的儲存桶。



作業 7:檢查 OCI 物件儲存的儲存桶中的備份
-
在 Oracle Cloud 主控台中,前往儲存、儲存桶,然後選取設定為要與 Longhorn 搭配使用的儲存桶。
-
驗證備份是否正確建立。

相關連結
確認
作者 - Mayank Kakani (OCI 雲端架構師)
其他學習資源
探索 docs.oracle.com/learn 的其他實驗室,或者存取更多 Oracle Learning YouTube 頻道上的免費學習內容。此外,請瀏覽 education.oracle.com/learning-explorer 以成為 Oracle Learning 檔案總管。
如需產品文件,請造訪 Oracle Help Center 。
Maximize Data Protection using OCI Object Storage for Longhorn backups
F78914-01
March 2023
Copyright © 2023, Oracle and/or its affiliates.