使用NetApp备份和恢复将本地ONTAP数据备份到 Google Cloud Storage
完成NetApp备份和恢复中的几个步骤,开始将卷数据从本地主ONTAP系统备份到二级存储系统和 Google Cloud Storage。
|
“本地ONTAP系统”包括FAS、 AFF和ONTAP Select系统。 |
注意 要切换到NetApp备份和恢复工作负载,请参阅"切换到不同的NetApp备份和恢复工作负载"。
识别连接方法
选择在配置从本地ONTAP系统到 Google Cloud Storage 的备份时要使用的两种连接方法中的哪一种。
-
公共连接 - 使用公共 Google 端点将ONTAP系统直接连接到 Google Cloud Storage。
-
私人连接 - 使用 VPN 或 Google Cloud Interconnect 并通过使用私人 IP 地址的私人 Google Access 接口路由流量。
或者,您也可以使用公共或私有连接连接到用于复制卷的辅助ONTAP系统。
下图显示了*公共连接*方法以及您需要在组件之间准备的连接。控制台代理必须部署在 Google Cloud Platform VPC 中。
下图显示了*私有连接*方法以及您需要在组件之间准备的连接。控制台代理必须部署在 Google Cloud Platform VPC 中。
准备控制台代理
控制台代理是控制台功能的主要软件。需要控制台代理来备份和恢复您的ONTAP数据。
创建或切换控制台代理
如果您已经在 Google Cloud Platform VPC 中部署了控制台代理,那么一切就绪了。
如果没有,那么您需要在该位置创建一个控制台代理,以将ONTAP数据备份到 Google Cloud Storage。您不能使用部署在其他云提供商或本地的控制台代理。
为控制台代理准备网络
确保控制台代理具有所需的网络连接。
-
确保安装控制台代理的网络启用以下连接:
-
通过端口 443 建立到NetApp Backup and Recovery 以及您的 Google Cloud 存储的 HTTPS 连接("查看端点列表")
-
通过端口 443 建立到ONTAP集群管理 LIF 的 HTTPS 连接
-
-
在您计划部署控制台代理的子网上启用私有 Google Access(或私有服务连接)。 "私人 Google 访问权限"或者 "私人服务连接"如果您有从ONTAP集群到 VPC 的直接连接,并且希望控制台代理和 Google Cloud Storage 之间的通信保持在虚拟专用网络(*专用*连接)中,则需要。
按照 Google 说明设置这些私人访问选项。确保您的 DNS 服务器已配置为指向 `www.googleapis.com`和 `storage.googleapis.com`到正确的内部(私有)IP 地址。
验证或添加控制台代理的权限
要使用NetApp备份和恢复的“搜索和恢复”功能,您需要在控制台代理的角色中拥有特定权限,以便它可以访问 Google Cloud BigQuery 服务。查看以下权限,如果需要修改策略,请按照以下步骤操作。
-
在 "Google 云端控制台",转到*角色*页面。
-
使用页面顶部的下拉列表,选择包含要编辑的角色的项目或组织。
-
选择自定义角色。
-
选择*编辑角色*来更新角色的权限。
-
选择*添加权限*为角色添加以下新权限。
bigquery.jobs.get bigquery.jobs.list bigquery.jobs.listAll bigquery.datasets.create bigquery.datasets.get bigquery.jobs.create bigquery.tables.get bigquery.tables.getData bigquery.tables.list bigquery.tables.create
-
选择*更新*以保存编辑的角色。
验证许可证要求
-
在为集群激活NetApp Backup and Recovery 之前,您需要订阅 Google 提供的即用即付 (PAYGO) 控制台市场,或者从NetApp购买并激活NetApp Backup and Recovery BYOL 许可证。这些许可证适用于您的帐户,可以在多个系统中使用。
-
对于NetApp Backup and Recovery PAYGO 许可,您需要订阅 "Google Marketplace 提供的NetApp Console"。 NetApp Backup and Recovery 的计费通过此订阅完成。
-
对于NetApp备份和恢复 BYOL 许可,您需要NetApp提供的序列号,以便您在许可证的有效期和容量内使用该服务。"了解如何管理您的 BYOL 许可证" 。
-
-
您需要向 Google 订阅用于存储备份的对象存储空间。
支持地区
您可以从本地系统创建备份到所有地区的 Google Cloud Storage。您在设置服务时指定存储备份的区域。
准备ONTAP集群
您需要准备源本地ONTAP系统以及任何辅助本地ONTAP或Cloud Volumes ONTAP系统。
准备ONTAP集群涉及以下步骤:
-
在NetApp控制台中发现您的ONTAP系统
-
验证ONTAP系统要求
-
验证ONTAP网络要求以将数据备份到对象存储
-
验证ONTAP复制卷的网络要求
在NetApp控制台中发现您的ONTAP系统
您的源本地ONTAP系统和任何辅助本地ONTAP或Cloud Volumes ONTAP系统都必须在NetApp控制台 系统 页面上可用。
您需要知道集群管理 IP 地址和管理员用户帐户的密码才能添加集群。https://docs.netapp.com/us-en/storage-management-ontap-onprem/task-discovering-ontap.html["了解如何发现集群"^] 。
验证ONTAP系统要求
确保满足以下ONTAP要求:
-
最低版本为ONTAP 9.8;建议使用ONTAP 9.8P13 及更高版本。
-
SnapMirror许可证(包含在高级捆绑包或数据保护捆绑包中)。
*注意:*使用NetApp备份和恢复时不需要“混合云捆绑包”。
了解如何 "管理您的集群许可证"。
-
时间和时区设置正确。了解如何 "配置集群时间"。
-
如果要复制数据,则应在复制数据之前验证源系统和目标系统是否运行兼容的ONTAP版本。
验证ONTAP网络要求以将数据备份到对象存储
您必须在连接到对象存储的系统上配置以下要求。
-
对于扇出备份架构,请在主系统上配置以下设置。
-
对于级联备份架构,请在_辅助_系统上配置以下设置。
需要满足以下ONTAP集群网络要求:
-
ONTAP集群通过端口 443 启动从集群间 LIF 到 Google Cloud Storage 的 HTTPS 连接,以进行备份和还原操作。
ONTAP从对象存储中读取和写入数据。对象存储从不启动,它只是响应。
-
ONTAP需要从控制台代理到集群管理 LIF 的入站连接。控制台代理可以驻留在 Google Cloud Platform VPC 中。
-
每个托管要备份的卷的ONTAP节点上都需要一个集群间 LIF。 LIF 必须与ONTAP用于连接对象存储的 IPspace 相关联。 "了解有关 IP 空间的更多信息" 。
设置NetApp Backup and Recovery 时,系统会提示您输入要使用的 IP 空间。您应该选择与每个 LIF 关联的 IP 空间。这可能是“默认” IP 空间或您创建的自定义 IP 空间。
-
节点的集群间 LIF 能够访问对象存储。
-
已为卷所在的存储虚拟机配置 DNS 服务器。了解如何 "为 SVM 配置 DNS 服务"。
如果您使用的是 Private Google Access 或 Private Service Connect,请确保您的 DNS 服务器已配置为指向 `storage.googleapis.com`到正确的内部(私有)IP 地址。
-
请注意,如果您使用的 IP 空间与默认 IP 空间不同,则可能需要创建静态路由才能访问对象存储。
-
如有必要,请更新防火墙规则,以允许NetApp Backup and Recovery 通过端口 443 从ONTAP连接到对象存储,并通过端口 53(TCP/UDP)从存储虚拟机到 DNS 服务器的名称解析流量。
验证ONTAP复制卷的网络要求
如果您计划使用NetApp Backup and Recovery 在辅助ONTAP系统上创建复制卷,请确保源系统和目标系统满足以下网络要求。
本地ONTAP网络要求
-
如果集群位于您的场所,您应该从公司网络连接到云提供商中的虚拟网络。这通常是 VPN 连接。
-
ONTAP集群必须满足额外的子网、端口、防火墙和集群要求。
由于您可以复制到Cloud Volumes ONTAP或本地系统,因此请查看本地ONTAP系统的对等要求。 "查看ONTAP文档中的集群对等前提条件" 。
Cloud Volumes ONTAP网络要求
-
实例的安全组必须包含所需的入站和出站规则:具体来说,ICMP 和端口 11104 和 11105 的规则。这些规则包含在预定义的安全组中。
准备 Google Cloud Storage 作为备份目标
准备 Google Cloud Storage 作为备份目标涉及以下步骤:
-
设置权限。
-
(可选)创建您自己的存储桶。 (如果您愿意,该服务将为您创建存储桶。)
-
(可选)设置客户管理的密钥以进行数据加密
设置权限
您需要使用自定义角色为具有特定权限的服务帐户提供存储访问密钥。服务帐户使NetApp Backup and Recovery 能够验证和访问用于存储备份的 Cloud Storage 存储桶。需要密钥,以便 Google Cloud Storage 知道谁在发出请求。
-
在 "Google 云端控制台",转到*角色*页面。
-
"创建新角色"具有以下权限:
storage.buckets.create storage.buckets.delete storage.buckets.get storage.buckets.list storage.buckets.update storage.buckets.getIamPolicy storage.multipartUploads.create storage.objects.create storage.objects.delete storage.objects.get storage.objects.list storage.objects.update
-
在 Google Cloud 控制台中, "前往服务帐户页面" 。
-
选择您的云项目。
-
选择*创建服务帐户*并提供所需信息:
-
服务帐户详细信息:输入名称和描述。
-
授予此服务帐户访问项目的权限:选择您刚刚创建的自定义角色。
-
选择*完成*。
-
-
前往 "GCP 存储设置"并为服务帐户创建访问密钥:
-
选择一个项目,然后选择*互操作性*。如果您还没有这样做,请选择*启用互操作性访问*。
-
在*服务帐户的访问密钥*下,选择*为服务帐户创建密钥*,选择刚刚创建的服务帐户,然后单击*创建密钥*。
稍后配置备份服务时,您需要在NetApp Backup and Recovery 中输入密钥。
-
创建您自己的存储桶
默认情况下,该服务会为您创建存储桶。或者,如果您想使用自己的存储桶,您可以在启动备份激活向导之前创建它们,然后在向导中选择这些存储桶。
设置客户管理的加密密钥 (CMEK) 以进行数据加密
您可以使用自己的客户管理密钥进行数据加密,而不是使用默认的 Google 管理加密密钥。跨区域和跨项目密钥均受支持,因此您可以为存储桶选择与 CMEK 密钥的项目不同的项目。
如果您打算使用自己的客户管理密钥:
-
您需要有密钥环和密钥名称,以便可以在激活向导中添加此信息。 "了解有关客户管理加密密钥的更多信息" 。
-
您需要验证控制台代理的角色是否包含这些必需的权限:
cloudkms.cryptoKeys.get cloudkms.cryptoKeys.getIamPolicy cloudkms.cryptoKeys.list cloudkms.cryptoKeys.setIamPolicy cloudkms.keyRings.get cloudkms.keyRings.getIamPolicy cloudkms.keyRings.list cloudkms.keyRings.setIamPolicy
-
您需要验证您的项目中是否启用了 Google“云密钥管理服务 (KMS)”API。查看 "Google Cloud 文档:启用 API"了解详情。
CMEK 注意事项:
-
支持 HSM(硬件支持)和软件生成的密钥。
-
支持新创建或导入的 Cloud KMS 密钥。
-
仅支持区域密钥,不支持全局密钥。
-
目前仅支持“对称加密/解密”目的。
-
NetApp Backup and Recovery 为与存储帐户关联的服务代理分配了“CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter)”IAM 角色。
激活ONTAP卷上的备份
随时直接从您的本地系统激活备份。
向导将引导您完成以下主要步骤:
您还可以显示 API 命令在审查步骤中,您可以复制代码来自动为未来的系统激活备份。
启动向导
-
使用以下方式之一访问激活备份和恢复向导:
-
从控制台*系统*页面中,选择系统,然后选择右侧面板中备份和恢复旁边的*启用>备份卷*。
如果您的备份的 Google Cloud Storage 目标存在于控制台 系统 页面上,则可以将ONTAP集群拖到 Google Cloud 对象存储上。
-
在备份和恢复栏中选择*卷*。从卷选项卡中,选择*操作*
图标并选择单个卷(尚未启用复制或备份到对象存储)的*激活备份*。
向导的介绍页面显示保护选项,包括本地快照、复制和备份。如果您在此步骤中选择了第二个选项,则会出现“定义备份策略”页面,其中选择一个卷。
-
-
继续以下选项:
-
如果您已经有控制台代理,那么一切就绪了。只需选择*下一步*。
-
如果您还没有控制台代理,则会出现“添加控制台代理”选项。请参阅准备控制台代理 。
-
选择要备份的卷
选择您想要保护的卷。受保护的卷是具有以下一项或多项的卷:快照策略、复制策略、备份到对象策略。
您可以选择保护FlexVol或FlexGroup卷;但是,在激活系统备份时不能选择这些卷的混合。了解如何"激活系统中附加卷的备份"(FlexVol或FlexGroup)在为初始卷配置备份后。
|
|
如果您选择的卷已经应用了快照或复制策略,那么您稍后选择的策略将覆盖这些现有策略。
-
在“选择卷”页面中,选择要保护的一个或多个卷。
-
或者,过滤行以仅显示具有特定卷类型、样式等的卷,以便更轻松地进行选择。
-
选择第一个卷后,您可以选择所有FlexVol卷(FlexGroup卷一次只能选择一个)。要备份所有现有的FlexVol卷,请先选中一个卷,然后选中标题行中的框。
-
要备份单个卷,请选中每个卷对应的复选框。
-
-
选择“下一步”。
定义备份策略
定义备份策略涉及设置以下选项:
-
您是否需要一个或所有备份选项:本地快照、复制和备份到对象存储
-
架构
-
本地快照策略
-
复制目标和策略
如果您选择的卷具有与您在此步骤中选择的策略不同的快照和复制策略,则现有策略将被覆盖。 -
备份到对象存储信息(提供商、加密、网络、备份策略和导出选项)。
-
在“定义备份策略”页面中,选择以下一项或全部。默认情况下,所有三个都被选中:
-
本地快照:如果您正在执行复制或备份到对象存储,则必须创建本地快照。
-
复制:在另一个ONTAP存储系统上创建复制卷。
-
备份:将卷备份到对象存储。
-
-
架构:如果您选择复制和备份,请选择以下信息流之一:
-
级联:信息从主存储流向辅助存储,再从辅助存储流向对象存储。
-
扇出:信息从主存储流向辅助存储,再从主存储流向对象存储。
有关这些架构的详细信息,请参阅"规划您的保护之旅"。
-
-
本地快照:选择现有的快照策略或创建新的快照策略。
要创建自定义策略,请参阅"创建策略"。 要创建策略,请选择“创建新策略”并执行以下操作:
-
输入策略的名称。
-
选择最多五个时间表,通常频率不同。
-
选择“创建”。
-
-
复制:设置以下选项:
-
复制目标:选择目标系统和 SVM。或者,选择将添加到复制卷名称的目标聚合或聚合以及前缀或后缀。
-
复制策略:选择现有的复制策略或创建新的复制策略。
要创建自定义策略,请参阅"创建策略"。 要创建策略,请选择“创建新策略”并执行以下操作:
-
输入策略的名称。
-
选择最多五个时间表,通常频率不同。
-
选择“创建”。
-
-
-
备份到对象:如果您选择了*备份*,请设置以下选项:
-
提供商:选择*Google Cloud*。
-
提供商设置:输入提供商详细信息和存储备份的区域。
创建新存储桶或选择已创建的存储桶。
如果您希望将较旧的备份文件分层到 Google Cloud Archive 存储以进一步优化成本,请确保存储桶具有适当的生命周期规则。 输入 Google Cloud 访问密钥和密钥。
-
加密密钥:如果您创建了新的 Google Cloud 存储帐户,请输入提供商提供给您的加密密钥信息。选择是否使用默认的 Google Cloud 加密密钥,或者从您的 Google Cloud 帐户中选择您自己的客户管理密钥来管理您的数据加密。
如果您选择了现有的 Google Cloud 存储帐户,则加密信息已经可用,因此您现在无需输入。 如果您选择使用自己的客户管理密钥,请输入密钥环和密钥名称。 "了解有关客户管理加密密钥的更多信息" 。
-
网络:选择 IP 空间。
您要备份的卷所在的ONTAP集群中的 IP 空间。此 IP 空间的集群间 LIF 必须具有出站互联网访问权限。
-
备份策略:选择现有的备份到对象存储策略或创建一个新的策略。
要创建自定义策略,请参阅"创建策略"。 要创建策略,请选择“创建新策略”并执行以下操作:
-
输入策略的名称。
-
选择最多五个时间表,通常频率不同。
-
选择“创建”。
-
-
将现有的 Snapshot 副本导出到对象存储作为备份副本:如果此系统中有任何卷的本地快照副本与您刚刚为此系统选择的备份计划标签(例如,每日、每周等)相匹配,则会显示此附加提示。选中此框可将所有历史快照复制到对象存储作为备份文件,以确保对您的卷进行最全面的保护。
-
-
选择“下一步”。
检查您的选择
这是审查您的选择并在必要时进行调整的机会。
-
在“审核”页面中,审核您的选择。
-
(可选)选中复选框*自动将快照策略标签与复制和备份策略标签同步*。这将创建具有与复制和备份策略中的标签匹配的标签的快照。
-
选择*激活备份*。
NetApp Backup and Recovery 开始对您的卷进行初始备份。复制卷和备份文件的基线传输包括主存储系统数据的完整副本。后续传输包含 Snapshot 副本中包含的主存储系统数据的差异副本。
在目标集群中创建一个复制卷,该卷将与源卷同步。
系统会在您输入的 Google 访问密钥和密钥所指示的服务帐户中自动创建一个 Google Cloud Storage 存储桶,并将备份文件存储在那里。显示卷备份仪表板,以便您可以监控备份的状态。
您还可以使用"作业监控页面"。
显示 API 命令
您可能想要显示并选择性地复制激活备份和恢复向导中使用的 API 命令。您可能希望这样做以便在未来的系统中自动激活备份。
-
从激活备份和恢复向导中,选择*查看 API 请求*。
-
要将命令复制到剪贴板,请选择*复制*图标。