管理存储分段
如果要备份应用程序和永久性存储,或者要跨集群克隆应用程序,则对象存储分段提供程序至关重要。使用 Astra 控制中心,添加一个对象存储提供程序作为应用程序的集群外备份目标。
如果要将应用程序配置和永久性存储克隆到同一集群、则不需要存储分段。
使用以下 Amazon Simple Storage Service ( S3 )存储分段提供商之一:
-
NetApp ONTAP S3
-
NetApp StorageGRID S3
-
Microsoft Azure
-
通用 S3
Amazon Web Services (AWS)和Google Cloud Platform (GCP)使用通用S3存储分段类型。 虽然Astra控制中心支持将Amazon S3作为通用S3存储分段提供商、但Astra控制中心可能不支持声称支持Amazon S3的所有对象存储供应商。
存储分段可以处于以下状态之一:
-
Pending :存储分段已计划进行发现。
-
Available :存储分段可供使用。
-
Removed:当前无法访问存储分段。
有关如何使用 Astra Control API 管理存储分段的说明,请参见 "Astra Automation 和 API 信息"。
您可以执行以下与管理存储分段相关的任务:
Astra 控制中心中的 S3 存储分段不会报告可用容量。在备份或克隆由 Astra 控制中心管理的应用程序之前,请检查 ONTAP 或 StorageGRID 管理系统中的存储分段信息。 |
编辑存储分段
您可以更改存储分段的访问凭据信息,并更改选定存储分段是否为默认存储分段。
添加存储分段时,请选择正确的存储分段提供程序,并为该提供程序提供正确的凭据。例如, UI 接受 NetApp ONTAP S3 作为类型并接受 StorageGRID 凭据;但是,这将发生原因使使用此存储分段执行所有未来应用程序备份和还原失败。请参见 "发行说明"。 |
-
从左侧导航栏中、选择*分段*。
-
从菜单的*操作*列中、选择*编辑*。
-
更改存储分段类型以外的任何信息。
您无法修改存储分段类型。 -
选择 * 更新 * 。
设置默认分段
在集群间执行克隆时、Astra Control需要一个默认分段。按照以下步骤为所有集群设置默认存储分段。
-
转至*云实例*。
-
在列表中的*操作*列中为云实例选择菜单。
-
选择 * 编辑 * 。
-
在*分段*列表中、选择要用作默认分段的分段。
-
选择 * 保存 * 。
轮换或删除存储分段凭据
Astra Control使用存储分段凭据获取访问权限、并为S3存储分段提供机密密钥、以便Astra控制中心可以与存储分段进行通信。
轮换存储分段凭据
如果要轮换凭据、请在维护窗口中没有正在进行的备份(计划备份或按需备份)时轮换凭据。
-
从左侧导航栏中、选择*分段*。
-
从选项菜单的 * 操作 * 列中,选择 * 编辑 * 。
-
创建新凭据。
-
选择 * 更新 * 。
删除存储分段凭据
只有在已将新凭据应用于存储分段或存储分段不再处于活动状态时、才应删除存储分段凭据。
添加到 Astra Control 的第一组凭据始终处于使用状态,因为 Astra Control 使用这些凭据对备份存储分段进行身份验证。如果存储分段正在使用中、请勿删除这些凭据、因为这会导致备份失败和备份不可用。 |
如果删除了活动存储分段凭据、请参见 "对删除存储分段凭据进行故障排除"。 |
有关如何使用Astra Control API删除S3凭据的说明、请参见 "Astra Automation 和 API 信息"。
删除存储分段
您可以删除不再使用或运行状况不佳的存储分段。您可能需要执行此操作以使对象存储配置简单且最新。
|
-
您不能删除默认存储分段。如果要删除此存储分段,请先选择另一个存储分段作为默认存储。
-
开始之前,应检查以确保此存储分段没有正在运行或已完成的备份。
-
您应进行检查,以确保存储分段未在任何活动保护策略中使用。
如果存在、您将无法继续。
-
从左侧导航栏中,选择 * 分段器 * 。
-
从 * 操作 * 菜单中,选择 * 删除 * 。
Astra Control 可首先确保没有使用存储分段进行备份的计划策略,并且要删除的存储分段中没有活动备份。 -
键入 "remove" 确认此操作。
-
选择 * 是,删除存储分段 * 。
[技术预览]使用自定义资源管理存储分段
您可以使用应用程序集群上的Astra Control自定义资源(CR)添加存储分段。如果要备份应用程序和永久性存储,或者要跨集群克隆应用程序,则必须添加对象存储分段提供程序。Astra Control 会将这些备份或克隆存储在您定义的对象存储分段中。如果使用的是自定义资源方法、则应用程序快照功能需要一个存储分段。
如果您要将应用程序配置和永久性存储克隆到同一集群、则无需在Astra Control中使用存储分段。
Asta Control的存储分段自定义资源称为AppVault。此CR包含在保护操作中使用存储分段所需的配置。
-
确保您有一个可从Astra Control Center管理的集群访问的存储分段。
-
确保您具有此存储分段的凭据。
-
确保存储分段为以下类型之一:
-
NetApp ONTAP S3
-
NetApp StorageGRID S3
-
Microsoft Azure
-
通用 S3
-
Amazon Web Services (AWS)使用通用S3存储分段类型。 |
虽然Astra控制中心支持将Amazon S3作为通用S3存储分段提供商、但Astra控制中心可能不支持声称支持Amazon S3的所有对象存储供应商。 |
-
创建自定义资源(CR)文件并将其命名为(例如、
astra-appvault.yaml
)。 -
配置以下属性:
-
* metadata.name*:_(必需)_ AppVault自定义资源的名称。
-
spec.prefix:_(可选)_一个路径、该路径前缀为存储在AppVault中的所有实体的名称。
-
。spec.providerConfig:_(必需)_用于存储使用指定提供程序访问AppVault所需的配置。
-
* spec.providerCredentials*:_(必需)_存储使用指定提供程序访问AppVault所需的任何凭据的引用。
-
* spec.providerCredentials.valueFromSecret*:_(可选)_表示凭据值应来自机密。
-
key:_(如果使用了valueFroMSecret)密钥的有效密钥_。
-
name:_(如果使用valueF物品 密钥,则为必需项)_包含此字段值的机密的名称。必须位于同一命名空间中。
-
-
-
* 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会使用默认存储分段指示符标记一个存储分段。您创建的第一个存储分段将成为默认存储分段。添加分段时、您可以稍后决定添加 "设置另一个默认存储分段"。