您可以使用 Google Cloud 控制台,将 Cloud Volumes Service CVS-Performance 服务类型项目资源转换为 Google Cloud NetApp Volumes,而无需中断对客户端的服务。在连接切换期间,网络流量会暂停,并且在切换完成之前无法管理卷。转换服务会为您的卷创建新的存储池,并将以下所有配置类型转移到 NetApp Volumes:
卷
卷快照
Active Directory 连接
卷复制
客户管理的加密密钥 (CMEK)
某些配置(例如 Identity and Access Management 权限、脚本和 Cloud Monitoring)无法转换为 NetApp Volumes。我们建议您改为为 NetApp Volumes 创建新的配置。
准备工作
在开始之前,请查看以下要求和注意事项。
使用要求
对 NetApp Volumes 的访问权限:您需要拥有对 NetApp Volumes 的访问权限,才能开始转换流程。如需设置访问权限,请按照 NetApp Volumes配置步骤,从选择或创建一个 Google Cloud 项目开始,一直到设置 Identity and Access Management 权限。您必须启用
NetApp Volumes
API 并配置网络对等互连,否则转换将失败。设置虚拟私有云对等连接时,请勿按照配置专用服务访问通道中所述创建新的 IP 地址范围。您必须使用与 CVS-Performance 服务类型对等互连时所用的 IP 地址范围。如果您为 Cloud Volumes Service 使用了多个 IP 地址范围,则必须为 NetApp Volumes 使用完全相同的 IP 地址范围。
请按照以下说明使用 Google Cloud 控制台或 Google Cloud CLI 查找现有 IP 地址范围的名称。
控制台
在 Google Cloud 控制台中,前往 VPC 网络页面。
选择相关 VPC,然后点击专用服务访问通道标签页。
找到用于专用连接 netapp-cv-nw-customer-peer 的分配 IP 地址范围的名称。
选择并复制 IP 地址范围的名称,以便在 NetApp Volumes 对等命令中使用。
针对用于 Cloud Volumes Service 的每个 VPC 重复上述步骤。
gcloud
您可以使用以下 Google Cloud CLI 命令查找现有 IP 地址范围的名称:
查找与 CVS-Performance 服务类型建立了对等关系的所有虚拟私有云:
gcloud --project PROJECT_NAME compute networks list \ --filter="peerings[].name=netapp-cv-nw-customer-peer" \ --format="table(name, peerings.name)"
替换以下信息:
PROJECT_NAME
:您的项目的名称。
对于每个识别出的虚拟私有云,列出对等互连范围:
gcloud --project PROJECT_NAME services vpc-peerings list \ --network=vpc \ --service cloudvolumesgcp-api-network.netapp.com \ --format="value(reservedPeeringRanges)"
替换以下信息:
PROJECT_NAME
:您的项目的名称。VPC
:输入vpc
。
为
--ranges
参数使用已识别的 IP 地址范围名称,如配置专用服务访问中所述。如果您对等互连了多个网络,请务必对等互连用于 CVS-Performance 服务类型的所有虚拟私有云。
资源命名必须遵循 Google Cloud 资源命名格式:如有必要,您必须更改 Cloud Volumes 服务资源名称,使其符合 Google Cloud 资源命名格式。名称还必须是唯一的,才能转换为 NetApp Volumes。如果名称不唯一且不遵循资源命名格式,NetApp Volumes 在转换过程中自动将资源重命名为符合这两项要求的名称。在转换之前,您可以在 Cloud Volumes Service 中重命名资源。资源移至 NetApp Volumes 后,您将无法更改或重命名这些资源。
在转换之前,必须先审核共享 VPC 中的所有项目:如果您的项目使用共享 VPC,您必须审核每个区域中包含资源的每个项目、宿主项目和任何关联的服务项目,确定是否存在资源命名问题或任何其他已知问题。在解决所有问题之后,使用宿主项目进行最终审核,并通过该项目来启动对共享 VPC 中所有项目的转换。
启用 API:在托管项目上启用
Cloud Volumes Service
API,即使该项目没有 CVS 资源也是如此。此外,请在所有项目中启用NetApp Volumes
API 和Service Networking
API。
注意事项
服务类型:只有 CVS-Performance 服务类型可以从 Cloud Volumes Service 转移到 NetApp Volumes。
转换期间对资源的访问权限会发生变化:项目管理员无法在转换过程中查看或更改资源。对于每个项目,转换过程需要 40 分钟。
不会导致客户端中断:网络更改只需几秒钟的时间。它会显示为客户端和服务器的网络流量暂停,但在文件协议超时期限内,因此不会报告任何错误。
正在进行的客户端读写操作不会受到影响,网络地址、虚拟私有云和客户端挂载点不会更改,数据也不会移动。
客户管理的加密密钥设置转换为 NetApp Volumes:客户管理的加密密钥 (CMEK) 设置会转换为 NetApp Volumes,但需要另外对服务账号进行更改才能使这些设置生效。
审核使用卷复制的项目:如果项目使用卷复制,审核过程中会检查您选择的区域的资源和复制状态。您必须审核区域对中的另一个区域,以检查其资源。您必须先解决这两个区域中的所有问题,然后才能转换该项目。解决问题后,您可以从任一区域开始转换,这两个区域将一起转换。
必须分别对多个区域进行审核和转换:如果您使用了其他区域,则必须分别对每个区域进行审核和转换。这包括所有区域使用共享 VPC 的宿主项目,即使这些项目没有 Cloud Volumes 服务资源也是如此。
Identity and Access Management 角色和权限:NetApp 卷的 Identity and Access Management 权限采用了新名称,但与 Cloud Volumes 服务的权限基本相同。您还可以使用
roles/netapp.admin
和roles/netapp.viewer
角色来简化配置。editor
和owner
的基本角色包含roles/netapp.admin
权限。用于监控 Cloud Volumes Service 和 NetApp 卷以及发送提醒的指标:用于监控 NetApp 卷的指标通常与 Cloud Volumes Service 相同。如果您已为 Cloud Volumes 服务配置提醒或创建信息中心,则需要为 NetApp Volumes 重新创建这些内容。您现有的 Cloud Volumes 服务指标数据仍然可用,但您无法再次更新指标数据。
为 NetApp 卷提供 Cloud Logging 和 Cloud Billing:NetApp Volumes 提供更详细的 Cloud Logging 条目,包括管理员用户身份。Cloud Billing 使用新的 SKU。您现有的 Cloud Volumes 服务日志记录和结算条目会保留。
NetApp Volumes 支持使用标签:NetApp Volumes 资源(例如卷)最多支持 64 个标签,用于生成报告和查询。如果您为 Cloud Volumes Service 卷定义了单个标签,该标签将转换为 NetApp Volumes。如果您使用 Cloud Volumes Service 标签进行结算,则需要在转换后手动更新存储池上的标签,因为该标签用于通过 NetApp Volumes 进行结算。已迁移的资源会列出
is_migrated:true label
。自定义脚本:Cloud Volumes 服务提供了 RESTful API,用于创建和管理卷。NetApp Volumes 提供 Google Cloud CLI 命令和 API 服务,您可以使用这些命令和服务以类似的方式创建和管理卷。这两者之间没有转化,但如果您需要帮助,请与您的销售团队联系,详细了解有助于提高转化的服务。
Terraform 支持:借助 Terraform 提供程序,您可以管理 NetApp Volumes。转换到 NetApp Volumes 后,您的 Cloud Volumes Service Terraform
*.tf
和状态文件将失效。为解决此问题,请删除*.tf
和状态文件,然后import转换后的 NetApp Volumes 资源。NetApp Volumes 支持标准服务等级:NetApp Volumes 提供标准服务等级,但行为有所不同。标准服务等级卷的复制仅限于其他标准服务等级卷之间。标准服务等级存储池中的卷无法重新分配到高级或极端服务等级存储池。
Active Directory 或 Google Cloud VMware Engine:如果您将 Google 管理的 Microsoft Active Directory 或 Google Cloud VMware Engine 服务与 Cloud Volumes Service 搭配使用,可以向 google-netapp-volumes-support-external@google.com 发送邮件,寻求有关如何与 NetApp Volumes 建立对等互连以成功完成转换的帮助。
查看项目资源
如需开始转换流程,请检查您的项目资源,例如卷、复制和快照。您可能会发现这些项目资源存在问题,可以在转换项目之前解决这些问题。
请按照以下说明查看您的项目资源:
前往 Google Cloud 控制台中的改用 NetApp 卷页面。
请阅读开始前须知部分中的注意事项。
选择当前项目使用的区域,然后点击审核。
在查看转换详情下,查看以下详细信息:
针对区域和项目的说明:对于复制区域和已启用的共享 VPC 项目,请按照针对运行审核 (
PreMigrateCheck
) 和转换 (Migrate
) 提供的任何其他说明操作。不受支持的配置:采用不受支持的配置的资源会阻止您转换到 NetApp Volumes。如需了解详情,请参阅阻止向 NetApp 卷过渡的问题。
自动重命名的资源:不符合 Google Cloud资源命名惯例的资源会在转换期间重命名。在转换之前,您可以使用资源名称链接修改资源并更改其名称。您可以忽略有关在 Cloud Volumes Service 中没有名称的重命名 Active Directory 资源的警告。
要转换的资源:系统会标识出可转换的资源,以及可在此项目区域中创建的新存储空间池的详细信息。快照资源未列出。
您必须先解决所有未解决的转换问题,然后才能转换到 NetApp Volumes。
阻止转换到 NetApp Volumes 的问题
在转换为 NetApp Volumes 的审核过程中,您可能会遇到以下不受支持的配置问题。您必须先解决以下不受支持的配置,然后才能继续转换到 NetApp Volumes:
已停用的项目:已停用的项目是指被标记为 30 天后删除,但尚未删除的项目。共享 VPC 中的停用项目可能会阻止转换。如需了解详情,请参阅 Resource Manager 文档中有关关闭项目的内容。如需完成转换,您可以恢复已停用的项目,也可以等待 30 天,让系统删除这些项目。
Resource
处于错误状态:自创建以来处于错误状态的所有资源(例如卷、复制或快照)必须由 NetApp 删除或更正,然后您才能转换到 NetApp Volumes。如需解决此问题,请发送邮件至 google-netapp-volumes-support-external@google.com 寻求帮助。
不支持在标准服务等级与高级或极端服务等级之间进行跨区域复制:NetApp Volumes 不支持在标准服务等级卷与高级或极端服务等级卷之间进行复制。
如需解决此问题,请更改复制关系中卷的服务等级,使其仅使用标准服务等级,或者仅使用优质或极端服务等级。
keyring
中指定的key
不存在或服务权限不正确:请与 NetApp 合作解决此问题。请发送邮件至 google-netapp-volumes-support-external@google.com 寻求帮助。迁移前错误 - VPC 未与第一方服务建立对等连接:客户的项目需要与 NetApp Volumes 建立对等连接,才能访问 NetApp Volumes。如需解决此问题,请按照准备工作:要求中的说明操作。
账号未找到:Cloud Volumes 服务没有共享 VPC 的宿主项目的记录。
如需解决此问题,请按照以下说明操作:
在宿主项目中启用
NetApp Cloud Volumes
API。打开宿主项目的卷页面。
返回服务项目,然后点击检查以检查项目资源。
身份验证失败:用户账号没有 Cloud Volumes 服务管理员权限。确保该账号具有 Cloud Volumes 服务的权限中所述的所有管理员权限 (
netappcloudvolumes.admin
)。
转换到 Google Cloud NetApp Volumes
本部分介绍了如何转换到 Google Cloud NetApp Volumes。
准备工作
在转换到 NetApp Volumes 之前,请先查看以下前提条件:
您必须先解决所有问题。
请仔细查看以下详细信息:
您的项目使用的所有区域。
宿主项目和服务项目(如果您使用共享 VPC)。
转换到 NetApp Volumes
请按照以下说明转换到 NetApp Volumes:
前往 Google Cloud 控制台中的改用 NetApp 卷页面。
点击转换,然后最多等待 40 分钟,让每个项目完成转换。
增加的区域、复制、服务项目或大量资源(例如快照)可能会延长转换时间。
请让转换到 NetApp Volumes 页面保持打开状态,直到转换完成。
每 5 分钟点击一次更新状态,即可了解最新动态。
转换完成后,点击打开 Google Cloud NetApp Volumes 以管理资源,点击打开文档可了解详情。
转换完成后,最多可能需要 15 分钟才能显示流量指标。
如果 Cloud Volumes Service 和 NetApp Volumes 之间发生转换失败,用户应发送邮件至 google-netapp-volumes-support-external@google.com 寻求帮助。在大多数情况下,这些故障不会影响 Cloud Volumes Service 资源,客户端可以继续在 Cloud Volumes Service 中访问其数据。
在项目区域中完成向 NetApp Volumes 的转换后,您将无法在该区域中创建新的 Cloud Volumes Service 资源。
已知限制
本部分详细介绍了改用 NetApp Volumes 的已知限制。
针对复制问题显示的链接无法正常运行
当复制关系列在 CVS 的不受支持的配置、自动重命名的资源或要转换的资源下时,CVS 中会显示不正确的复制关系名称和指向复制资源的链接。
如需解决复制资源关联问题,您可以手动前往卷复制页面,查看复制关系名称或服务级别。
某些定期快照的名称可能会发生变化
2022 年及之前的定期快照名称不遵循 Google Cloud资源命名格式。您可以使用当前格式(例如 weekly.2023-11-27-1500
)重命名这些快照。
转换后
在您的项目及其在 VPC 内的关联宿主项目和服务项目使用的所有区域完成转换后,CVS 资源的计费将停止。结算停止后,您就可以取消订阅 Cloud Volumes 服务。
退订 Cloud Volumes Service
请按照以下说明取消订阅 Cloud Volumes 服务:
打开 NetApp Cloud Volumes 服务的商品详情页面。
点击已购买链接。
点击管理订单。
在订单页面中,点击 NetApp Cloud Volumes Service 的
更多选项图标。点击取消订单。
您完成转换并取消订阅 Cloud Volumes 服务后,NetApp 会开始移除网络资源。您还可以选择使用 Google Cloud 控制台或 Google Cloud CLI 手动删除项目与 NetApp Cloud Volumes 服务之间的对等连接。
NetApp 建议您在转换后至少等待一天,以便系统移除资源,然后再清理项目。
如需清理项目,请按照以下说明操作:
停用 Cloud Volumes Service API:停用
cloudvolumesgcp-api.netapp.com
API。删除 VPC 对等互连:从客户 VPC 到 CVS VPC 网络
netapp-tenant-vpc
删除netapp-cv-nw-customer-peer
。