将数据从内部 ONTAP 集群分层到 Azure Blob 存储
通过将非活动数据分层到 Azure Blob 存储,在内部 ONTAP 集群上释放空间。
快速入门
按照以下步骤快速入门,或者向下滚动到其余部分以了解完整详细信息。
您需要满足以下要求:
-
运行 ONTAP 9.4 或更高版本且与 Azure Blob 存储具有 HTTPS 连接的内部 ONTAP 集群。 "了解如何发现集群"。
-
安装在 Azure vNet 或内部环境中的 Connector 。
-
一种连接器网络、可通过此连接器与数据中心中的ONTAP 集群、Azure存储和BlueXP分层服务建立出站HTTPS连接。
在BlueXP中、选择一个内部ONTAP 工作环境、单击分层服务的*启用*、然后按照提示将数据分层到Azure Blob存储。
免费试用结束后、通过按需购买订阅、ONTAP BlueXP分层BYOL许可证或两者的组合为BlueXP分层付费:
-
要从 Azure Marketplace 订阅, "转到BlueXP Marketplace产品",单击 * 订阅 * ,然后按照提示进行操作。
-
要使用BlueXP分层BYOL许可证付费、请发送邮件至:ng-cloud-tiering@netapp.com?Subject=Licensing[如果需要购买许可证、请联系我们]、然后发送电子邮件至 "从BlueXP电子钱包中将其添加到您的帐户"。
要求
验证是否支持 ONTAP 集群,设置网络以及准备对象存储。
下图显示了每个组件以及需要在它们之间准备的连接:
Connector 和 Blob 存储之间的通信仅用于对象存储设置。连接器可以位于您的内部,而不是云中。 |
准备 ONTAP 集群
将数据分层到 Azure Blob 存储时, ONTAP 集群必须满足以下要求。
- 支持的 ONTAP 平台
-
-
使用 ONTAP 9.8 及更高版本时:您可以对 AFF 系统或采用纯 SSD 聚合或全 HDD 聚合的 FAS 系统中的数据进行分层。
-
使用 ONTAP 9.7 及更早版本时:您可以对 AFF 系统或采用纯 SSD 聚合的 FAS 系统中的数据进行分层。
-
- 支持的 ONTAP 版本
-
ONTAP 9.4 或更高版本
- 集群网络连接要求
-
-
ONTAP 集群通过端口 443 启动与 Azure Blob 存储的 HTTPS 连接。
ONTAP 可在对象存储之间读取和写入数据。对象存储永远不会启动,而只是响应。
虽然 ExpressRoute 可提供更好的性能和更低的数据传输费用,但在 ONTAP 集群和 Azure Blob 存储之间并不需要它。但这样做是建议的最佳实践。
-
需要从 Connector 建立入站连接,该连接器可以位于 Azure vNet 中或您的内部环境中。
集群与BlueXP分层服务之间不需要建立连接。
-
托管要分层的卷的每个 ONTAP 节点都需要一个集群间 LIF 。LIF 必须与 _IP 空间 _ 关联, ONTAP 应使用此 _IP 空间 _ 连接到对象存储。
-
- 支持的卷和聚合
-
BlueXP分层可分层的卷总数可能小于ONTAP 系统上的卷数。这是因为无法从某些聚合对卷进行分层。请参见ONTAP 文档 "FabricPool 不支持的功能"。
从ONTAP 9.5开始、BlueXP分层支持FlexGroup 卷。安装程序的工作方式与任何其他卷相同。 |
创建或切换连接器
要将数据分层到云,需要使用 Connector 。将数据分层到Azure Blob存储时、您可以使用Azure vNet或内部部署中的Connector。您需要创建一个新的连接器,或者确保当前选定的连接器位于 Azure 或内部。
验证您是否具有所需的 Connector 权限
如果您使用BlueXP 3.9.25或更高版本创建了Connector、则表示您已设置完毕。默认情况下、将设置自定义角色、以提供Connector管理Azure网络中的资源和进程所需的权限。请参见 "所需的自定义角色权限" 和 "BlueXP分层所需的特定权限"。
如果您使用早期版本的BlueXP创建了Connector、则需要编辑Azure帐户的权限列表才能添加任何缺少的权限。
为连接器准备网络连接
确保此连接器具有所需的网络连接。连接器可以安装在内部或 Azure 中。
-
确保安装 Connector 的网络启用以下连接:
-
通过端口443与BlueXP分层服务和Azure Blob对象存储建立HTTPS连接 ("请参见端点列表")
-
通过端口 443 与 ONTAP 集群管理 LIF 建立 HTTPS 连接
-
-
如果需要,请为 Azure 存储启用 vNet 服务端点。
如果您已从 ONTAP 集群到 vNet 建立 ExpressRoute 或 VPN 连接,并且希望 Connector 和 Blob 存储之间的通信保持在虚拟专用网络中,则建议使用 vNet 服务端点连接到 Azure 存储。
正在准备 Azure Blob 存储
设置分层时,您需要确定要使用的资源组以及属于该资源组的存储帐户和 Azure 容器。通过存储帐户、BlueXP分层功能可以对用于数据分层的Blob容器进行身份验证和访问。
BlueXP分层支持分层到任何区域中可通过Connector访问的任何存储帐户。
BlueXP分层仅支持通用v2和高级块Blob类型的存储帐户。
如果您计划将BlueXP分层配置为使用成本较低的访问层、在该访问层中、分层数据将在特定天数后过渡到、则在Azure帐户中设置容器时、不得选择任何生命周期规则。BlueXP层管理生命周期过渡。 |
将第一个集群中的非活动数据分层到 Azure Blob 存储
准备好 Azure 环境后,开始对第一个集群中的非活动数据进行分层。
-
选择内部ONTAP 工作环境。
-
从右侧面板中单击分层服务的*启用*。
如果Azure Blob分层目标作为工作环境存在于Canvas上、则可以将集群拖动到Azure Blob工作环境中以启动设置向导。
-
定义对象存储名称:输入此对象存储的名称。它必须与此集群上的聚合可能使用的任何其他对象存储唯一。
-
选择提供程序:选择* Microsoft Azure*并单击*继续*。
-
完成*创建对象存储*页面上的步骤:
-
资源组:选择一个资源组、该资源组用于管理现有容器、或者您要为分层数据创建新容器、然后单击*继续*。
使用内部连接器时、您必须输入可访问资源组的Azure订阅。
-
* Azure Container*:选择单选按钮、将新Blob容器添加到存储帐户或使用现有容器。然后、选择存储帐户并选择现有容器、或者输入新容器的名称。然后单击 * 继续 * 。
此步骤中显示的存储帐户和容器属于您在上一步中选择的资源组。
-
访问层生命周期:BlueXP分层管理分层数据的生命周期过渡。数据从_hot_类开始、但您可以创建一个规则、以便在一定天数后将_cool类应用于数据。
选择要将分层数据过渡到的访问层以及将数据分配到该层之前的天数,然后单击*Continue*。例如、下面的屏幕截图显示、在对象存储中运行45天后、分层数据会从_hot_类分配给_cool类。
如果选择 * 在此访问层中保留数据 * ,则数据将保留在 hot 访问层中,不会应用任何规则。 "请参见支持的访问层"。
请注意、此生命周期规则将应用于选定存储帐户中的所有Blob容器。
-
* 集群网络 * :选择 ONTAP 应用于连接到对象存储的 IP 空间,然后单击 * 继续 * 。
选择正确的IP空间可确保BlueXP分层可以设置从ONTAP 到云提供商对象存储的连接。
您还可以通过定义"最大传输速率"来设置可用于将非活动数据上传到对象存储的网络带宽。选择*受限*单选按钮并输入可使用的最大带宽、或者选择*无限制*以指示没有限制。
-
-
在 Tier Volumes 页面上,选择要为其配置分层的卷,然后启动分层策略页面:
-
要选择所有卷,请选中标题行(),然后单击 * 配置卷 * 。
-
要选择多个卷,请选中每个卷对应的框(),然后单击 * 配置卷 * 。
-
要选择单个卷,请单击行(或 图标)。
-
-
在 Tiering Policy 对话框中,选择一个分层策略,也可以调整选定卷的散热天数,然后单击 * 应用 * 。
您已成功设置从集群上的卷到 Azure Blob 对象存储的数据分层。
您可以查看有关集群上的活动和非活动数据的信息。 "了解有关管理分层设置的更多信息"。
如果您可能希望将集群上的某些聚合中的数据分层到不同的对象存储、也可以创建额外的对象存储。或者、如果您计划使用FabricPool 镜像将分层数据复制到其他对象存储。 "了解有关管理对象存储的更多信息"。