管理儲存庫
如果您想要備份應用程式和持續儲存設備、或是想要跨叢集複製應用程式、物件存放區供應商是不可或缺的。使用Astra Control Center、新增物件存放區供應商做為您的應用程式離叢集備份目的地。
如果您要將應用程式組態和持續儲存設備複製到同一個叢集、則不需要儲存庫。
請使用下列其中一家Amazon Simple Storage Service(S3)資源庫供應商:
-
NetApp ONTAP 產品S3
-
NetApp StorageGRID 產品S3
-
Microsoft Azure
-
一般S3
Amazon Web Services(AWS)和Google Cloud Platform(GCP)使用通用S3儲存區類型。 雖然Astra Control Center支援Amazon S3做為通用S3儲存區供應商、但Astra Control Center可能不支援所有聲稱Amazon S3支援的物件儲存區廠商。
儲存庫可以位於下列其中一種狀態:
-
擱置中:已排定要探索的儲存區。
-
可用:鏟斗可供使用。
-
已移除:目前無法存取貯體。
如需如何使用Astra Control API管理儲存區的指示、請參閱 "Astra Automation和API資訊"。
您可以執行與管理儲存庫相關的工作:
Astra Control Center中的S3鏟斗未報告可用容量。在備份或複製由Astra Control Center管理的應用程式之前、請先查看ONTAP 資訊庫(英文)或StorageGRID 資訊庫(英文)管理系統中的庫位資訊。 |
編輯儲存庫
您可以變更儲存區的存取認證資訊、並變更所選儲存區是否為預設儲存區。
新增儲存庫時、請選擇正確的儲存庫供應商、並提供該供應商的適當認證資料。例如、UI接受NetApp ONTAP S3作為類型並接受StorageGRID 驗證、但這將導致所有未來使用此儲存庫的應用程式備份與還原失敗。請參閱 "版本資訊"。 |
-
從左側導覽中、選取*鏟斗*。
-
從「動作」欄的功能表中、選取*編輯*。
-
變更儲存桶類型以外的任何資訊。
您無法修改貯體類型。 -
選擇*更新*。
設定預設儲存區
當您跨叢集執行實體複本時、Astra Control需要預設的儲存區。請依照下列步驟為所有叢集設定預設儲存區。
-
轉至* Cloud Instances *。
-
選取清單中雲端執行個體*「Actions」(動作)欄中的功能表。
-
選擇*編輯*。
-
在* Bucket *清單中、選取您要做為預設值的儲存區。
-
選擇*保存*。
旋轉或移除庫位認證資料
Astra Control使用儲存區認證來取得S3儲存區的存取權、並提供密碼金鑰、以便Astra Control Center能夠與儲存區通訊。
旋轉儲存庫認證資料
如果您旋轉認證資料、請在維護期間(排程或隨需)無備份進行時、於維護期間旋轉認證資料。
-
從左側導覽中、選取*鏟斗*。
-
從「動作」欄的「選項」功能表中、選取「編輯」。
-
建立新認證資料。
-
選擇*更新*。
移除庫位認證資料
只有在新認證已套用至庫位、或庫位已不再有效使用時、才應移除庫位認證。
您新增至Astra Control的第一組認證資料一律使用中、因為Astra Control使用認證資料來驗證備份儲存區。如果儲存區正在使用中、請勿移除這些認證資料、因為這會導致備份失敗和備份不可用。 |
如果您確實移除作用中的儲存區認證、請參閱 "移除庫位認證疑難排解"。 |
如需如何使用Astra Control API移除S3認證的指示、請參閱 "Astra Automation和API資訊"。
移除貯體
您可以移除不再使用或不健全的庫位。您可能會想要這麼做、讓物件存放區組態保持簡單且最新狀態。
|
-
您無法移除預設的儲存區。如果您要移除該儲存區、請先選取另一個儲存區做為預設值。
-
開始之前、您應檢查以確保此儲存區沒有執行中或已完成的備份。
-
您應檢查以確保儲存庫未用於任何作用中的保護原則。
如果有、您將無法繼續。
-
從左側導覽中選取*鏟斗*。
-
從* Actions(操作)功能表中、選取*移除。
Astra Control會先確保不會有使用儲存庫進行備份的排程原則、而且您要移除的儲存庫中沒有作用中的備份。 -
輸入「移除」以確認動作。
-
選擇*是、移除桶*。
[ 技術預覽 ] 使用自訂資源管理貯體
您可以使用應用程式叢集上的 Astra Control 自訂資源( CR )來新增貯體。如果您想要備份應用程式和持續儲存設備、或是想要跨叢集複製應用程式、則必須新增物件存放區資源庫供應商。Astra Control會將這些備份或複製儲存在您定義的物件存放區中。如果您使用自訂資源方法、則應用程式快照功能需要一個儲存區。
如果您要將應用程式組態和持續儲存設備複製到同一個叢集、則無需使用Astra Control中的儲存庫。
Astra Control 的貯體自訂資源稱為 AppVault 。此 CR 包含用於保護作業的貯體所需的組態。
-
確保您擁有一個可從 Astra Control Center 所管理的叢集存取的貯體。
-
確保您擁有貯體的認證。
-
確認貯體為下列其中一種類型:
-
NetApp ONTAP 產品S3
-
NetApp StorageGRID 產品S3
-
Microsoft Azure
-
一般S3
-
Amazon Web Services ( AWS )使用一般 S3 儲存庫類型。 |
雖然Astra Control Center支援Amazon S3做為通用S3儲存區供應商、但Astra Control Center可能不支援所有聲稱Amazon S3支援的物件儲存區廠商。 |
-
建立自訂資源( CR )檔案並命名(例如、
astra-appvault.yaml
)。 -
設定下列屬性:
-
* metadata.name*: _ (必要) _ AppVault 自訂資源的名稱。
-
spec.prefix : _ (選用) _ 以 AppVault 中儲存的所有實體名稱為前置的路徑。
-
* spec.providerConfig*: _ (必要) _ 儲存使用指定供應商存取 AppVault 所需的組態。
-
* spec.providerCredentials*: _ (必要) _ 儲存使用指定供應商存取 AppVault 所需的任何認證資料。
-
* spec.providerCredentials.valueFromSecret*: _ (選用) _ 表示認證值應來自機密。
-
* 機碼 * : _ (如果使用 valueFromSecret 、則為必填) _ 要從中選取的密碼的有效金鑰。
-
* 名稱 * : _ (如果使用 valueFromSecret 、則為必填) _ 包含此欄位值的機密名稱。必須位於相同的命名空間中。
-
-
-
* spec.providerType*: _ (必要) _ 決定提供備份的內容、例如 NetApp ONTAP S3 或 Microsoft Azure 。
YAML 範例:
apiVersion: astra.netapp.io/v1 kind: AppVault metadata: name: astra-appvault spec: providerType: generic-s3 providerConfig: path: testpath endpoint: 192.168.1.100:80 bucketName: bucket1 secure: "false" providerCredentials: accessKeyID: valueFromSecret: name: s3-creds key: accessKeyID secretAccessKey: valueFromSecret: name: s3-creds key: secretAccessKey
-
-
填入之後
astra-appvault.yaml
使用正確值的檔案、請套用 CR :kubectl apply -f astra-appvault.yaml -n astra-connector
當您新增貯體時、Astra Control會使用預設的貯體指標來標記一個貯體。您建立的第一個儲存區會成為預設儲存區。當您新增儲存庫時、可以稍後決定 "設定另一個預設儲存區"。