管理儲存庫
您可以管理Astra用於備份與複製的儲存區。您可以在雲端執行個體中新增其他儲存區、移除現有的儲存區、以及變更Kubernetes叢集的預設儲存區。
只有擁有者和管理員可以管理儲存區。
Astra Control如何使用鏟斗
當您開始管理雲端執行個體的第一個Kubernetes叢集時、Astra Control Service會為其建立初始儲存庫 "雲端執行個體"。
您可以手動將儲存區指定為雲端執行個體的預設儲存區。如果您這麼做、Astra Control Service預設會將此儲存區用於您在該雲端執行個體的任何託管叢集上所建立的備份與複本(您可以選取不同的儲存庫進行備份)。如果您從雲端執行個體中的任一託管叢集執行應用程式的即時複製到另一個叢集、Astra Control Service會使用來源雲端執行個體的預設儲存區來執行複製作業。
您可以為多個雲端執行個體設定相同的儲存區作為預設儲存區。
您可以在建立保護原則或啟動臨機操作備份時、從任何儲存區中進行選擇。
Astra Control Service會在開始備份或實體複本之前、先檢查目標儲存區是否可供存取。 |
檢視現有的貯體
檢視Astra Control Service可用的儲存庫清單、以判斷其狀態、並識別雲端執行個體的預設儲存庫(若已定義)。
桶可能具有下列任一狀態:
- 擱置中
-
新增儲存區之後、它會從擱置狀態開始、而Astra Control會發現它。
- 可用
-
此鏟斗可供Astra Control使用。
- 已移除
-
鏟斗目前無法運作。將滑鼠游標暫留在狀態圖示上、以找出問題所在。
如果某個儲存區處於「已移除」狀態、您仍可將其設為預設儲存區、並將其指派給保護排程。但如果儲存區在資料保護作業開始時未處於可用狀態、則該作業將會失敗。
-
移至*鏟斗*。
隨即顯示Astra Control Service可用的貯體清單。
新增額外的儲存庫
您可以隨時新增其他庫位。這可讓您在建立保護原則或啟動臨機操作備份時、在儲存區之間進行選擇、並可讓您變更雲端執行個體使用的預設儲存區。
您可以新增下列類型的貯體:
-
Amazon Web Services
-
一般S3
-
Google Cloud Platform
-
Microsoft Azure
-
NetApp ONTAP 產品S3
-
NetApp StorageGRID 產品S3
-
確保您知道現有貯體的名稱。
-
確保您擁有儲存庫的認證、以便提供 Astra Control 管理儲存庫所需的權限。
-
如果您的目標是在Microsoft Azure:
-
此儲存區必須屬於名為_Astra備份rg-_的資源群組。
-
如果Azure儲存帳戶執行個體效能設定設為「Premium」、則「Premium帳戶類型」設定必須設為「區塊區塊區塊」。
-
-
移至*鏟斗*。
-
選擇*「Add」(新增)*、然後依照提示新增儲存區。
-
類型:選擇您的雲端供應商。
-
現有庫位名稱:輸入庫位名稱。
-
說明:選擇性地輸入桶的說明。
-
儲存帳戶(僅限Azure):輸入Azure儲存帳戶的名稱。此儲存區必須屬於名為_Astra備份rg-_的資源群組。
-
* S3伺服器名稱或IP位址*(僅限AWS和S3儲存區類型):輸入S3端點的完整網域名稱、此名稱對應於您所在的地區、不需要
https://
。請參閱 "Amazon文件" 以取得更多資訊。 -
選取認證資料:輸入提供Astra Control Service管理儲存庫所需權限的認證資料。您需要提供的資訊會因儲存區類型而異。
-
選取*「Add*(新增*)」以新增儲存區。
-
-
-
Astra Control Service新增儲存庫。您現在可以在建立保護原則或執行臨機操作備份時選擇此儲存區。您也可以將此儲存區設為雲端執行個體的預設儲存區。
變更預設儲存區
您可以變更雲端執行個體的預設儲存區。Astra Control Service預設會將此儲存區用於備份與複製。每個雲端執行個體都有自己的預設儲存區。
Astra Control不會自動指派任何雲端執行個體的預設儲存區。您需要手動設定雲端執行個體的預設儲存區、才能在兩個叢集之間執行應用程式複製作業。 |
-
轉至* Cloud Instances *。
-
針對您要編輯的雲端執行個體、在* Actions (動作)欄中選取組態功能表。
-
選擇*編輯*。
-
在庫位清單中、選取您要為此雲端執行個體建立預設庫位的庫位。
-
選擇*更新*。
移除貯體
您可以移除不再使用或不健全的庫位。您可能會想要這麼做、讓物件存放區組態保持簡單且最新狀態。
|
-
開始之前、您應檢查以確保此儲存區沒有執行中或已完成的備份。
-
您應該檢查以確保儲存庫不會用於任何排程的備份。
如果有、您將無法繼續。
-
移至*鏟斗*。
-
從* 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)和Google Cloud Platform(GCP)使用通用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會使用預設的貯體指標來標記一個貯體。您建立的第一個儲存區會成為預設儲存區。當您新增儲存庫時、可以稍後決定 "設定另一個預設儲存區"。