为ONTAP存储安装和设置 Shift Toolkit
使用在线或离线安装选项在运行 Windows 操作系统的专用 VM 上安装 Shift Toolkit。此过程包括检查安装要求、配置ONTAP存储虚拟机 (SVM)、qtree 和 CIFS 共享、下载安装包以及运行安装程序。
准备安装
Shift 工具包可以在 Windows 2019 和 2022 版本上运行。
-
从以下位置下载 Shift 工具包包"NetApp工具箱"
-
解压缩包
-
运行exe安装并启动服务
Shift 工具包提供了 2 个包:
-
在线(大小约 130MB),以及
-
离线(大小约 1.1GB)。
顾名思义,在线安装程序包通过互联网从 Shift 工具包拥有的 S3 存储桶下载并安装必要的先决条件。
在线安装提供了便利,而离线安装则对安装过程提供了更多的控制。使用离线安装包,安装 Shift 工具包所需的所有先决条件都捆绑在包中。离线安装的一个主要优点是它允许在没有互联网连接的虚拟机上安装 Shift 工具包。
|
使用适当的包进行部署。使用离线模式时,无需修改代理设置,因为所有必需的先决条件和文件都已捆绑。 |
只要源环境和目标环境之间存在连接,Shift 工具包就可以安装在运行 VMware 或 Microsoft Hyper-V 服务器的虚拟机上,最佳做法是将 Shift 工具包安装在自己的虚拟机上。这种方法允许您使用单个 Shift 工具包服务器定位不同的 Microsoft Hyper-V 服务器或 VMware ESXi 服务器。
|
在专用虚拟机上安装 Shift 工具包。 |
安装的先决条件
硬件要求
确保 Shift 服务器主机满足最低硬件要求。
硬件要求:
-
CPU:4 个 vCPU
-
内存:至少 8 GB
-
磁盘空间:至少 100 GB
|
必须有 650 MB 可用磁盘空间才能进行安装。 |
连接要求
-
确保虚拟机管理程序和存储环境已配置,以便 Shift 工具包可以与环境中的所有组件正确交互。
-
Shift 工具包必须安装在独立的 Windows 服务器(物理或虚拟)上。
-
Shift 服务器、 Data ONTAP CIFS 服务器和 Hyper-V 服务器必须位于同一个 Windows Active Directory 域中。
-
进行 VM 转换时,支持将多个 CIFS 和 NFS LIF 与存储虚拟机一起使用。 Hyper-V 服务器和 ESXi 主机通过这些 LIF 的 IP 地址访问存储虚拟机 (SVM)。
-
对于 CIFS 操作,Windows 域控制器和NetApp存储控制器的时间设置必须同步。
ONTAP存储配置
创建新的 SVM(推荐)
尽管 Shift 工具包允许使用现有的 SVM,但创建新的 SVM 是NetApp 的最佳实践。使用 Storage vMotion 将要迁移或转换的虚拟机移动到位于专用Data ONTAP存储虚拟机 (SVM) 上的新的指定 NFS v3 数据存储库。此基于 svmotion 的迁移无需虚拟机停机即可执行。通过这种方法,指定要迁移的虚拟机不会驻留在生产 SVM 上。使用ONTAP CLI、 NetApp PowerShell 工具包或系统管理器创建新的 SVM。
按照此处提供的步骤"链接"配置一个允许 NFS 和 SMB 协议的新 SVM。
|
创建新的 SVM 是一种很好的做法,以确保 SVM 满足 Shift 工具包要求,而不必以可能造成破坏的方式修改生产 SVM。 |
|
对于 Hyper-V 迁移,新的 SVM 应该同时启用 NFS 和 SMB 协议。所配置的卷还应启用 NFS 和 SMB。如果目标是基于 KVM 的虚拟机管理程序,则 SVM 必须启用 NFS 协议。 |
qtree 要求
应在用于托管从 VMware 转换为 Hyper-V 的虚拟机的卷上创建一个 qtree,以便隔离和存储 VHDX 文件或用于将从 VMDK 转换的 qcow2 或 VHDX 文件。
-
对于 ESX 到 Hyper-V 的转换,Shift 工具包将转换后的 VHDX 放置在同一卷内的 qtree(具有 NTFS 安全样式)上。
-
对于 ESX VMDK 到 QCOW2 的转换,应使用具有 UNIX 安全样式的 qtree。
Shift 工具包不会验证 qtree 的安全模式。因此,根据目标虚拟机管理程序和磁盘类型创建具有适当安全样式的 qtree 非常重要。
|
目标路径必须与源虚拟机位于同一卷上。 |
|
根据目标虚拟机管理程序类型和磁盘格式为 qtree 分配正确的安全样式。 |
|
如果转换后的 qcow2 文件旨在用于 OpenShift 虚拟化,则有一个例外:这些文件可以直接放在卷上,而无需使用 qtree。为了实现这一点,使用 Shift 工具包 API 将 VMDK 文件转换为 qcow2 格式并将其直接放置在卷中。 |
按照此处提供的步骤"链接"创建具有正确安全模式的 qtree。
CIFS 共享要求:
对于 Hyper-V 迁移,创建一个共享来存储转换后的 VM 数据。确保 NFS 共享(用于存储要转换的虚拟机)和目标共享(用于存储转换后的虚拟机)位于同一卷上。 Shift 工具包不支持跨越多个卷。
按照此处提供的步骤"链接"创建具有适当属性的共享。确保选择持续可用性属性以及其他默认属性。
|
必须启用 SMB 3.0,默认情况下启用。 |
|
确保启用持续可用属性。 |
|
必须在存储虚拟机 (SVM) 上禁用 SMB 的导出策略 |
|
CIFS 服务器和 Hyper-V 服务器所属的域必须同时允许 Kerberos 和 NTLMv2 身份验证。 |
|
ONTAP使用 Windows 默认共享权限“所有人/完全控制”创建共享。 |
支持的操作系统
确保使用受支持的 Windows 和 Linux 客户操作系统版本进行转换,并且 Shift 工具包支持ONTAP版本。
支持的 VM 客户操作系统
以下版本的 Windows 可作为 VM 转换的客户操作系统:
-
Windows 10
-
Windows 11
-
Windows Server 2016
-
Windows Server 2019
-
Windows Server 2022
-
Windows Server 2025
以下版本的 Linux 可作为 VM 转换的客户操作系统:
-
CentOS Linux 7.x
-
Red Hat Enterprise Linux 6.7 或更高版本
-
Red Hat Enterprise Linux 7.2 或更高版本
-
Red Hat Enterprise Linux 8.x
-
红帽企业 Linux 9.x
-
Ubuntu 2018
-
Ubuntu 2022
-
Ubuntu 2024
-
Debian 10
-
Debian 11
-
Debian 12
-
Suse 12
-
Suse 15
|
CentOS Linux/RedHat 不支持 Red Hat Enterprise Linux 5。 |
|
Windows Server 2008 不受支持,但转换过程应该可以正常工作。请自行承担风险;但是,我们收到了成功使用 Shift 工具包转换 Windows 2008 VM 的客户报告。迁移后更新 IP 地址非常重要,因为用于自动分配 IP 的 PowerShell 版本与 Windows Server 2008 上运行的旧版本不兼容。 |
*支持的ONTAP版本 *
Shift 工具包支持运行ONTAP 9.14.1 或更高版本的平台
支持的虚拟机管理程序版本
VMware:Shift 工具包已针对 vSphere 7.0.3 及更高版本进行验证 Hyper-V:Shift 工具包已针对在 Windows Server 2019、Windows Server 2022 和 Windows Server 2025 上运行的 Hyper-V 角色进行验证
|
在当前版本中,仅 Hyper-V 支持端到端虚拟机迁移。 |
|
在当前版本中,对于以 KVM 为目标,VMDK 到 qcow2 的转换是唯一支持的工作流程。因此,如果从下拉菜单中选择了 KVM,则不需要虚拟机管理程序详细信息。 qcow2 磁盘可用于在 KVM 变体上配置虚拟机。 |
安装
-
下载"Shift工具包"并解压缩。
-
双击下载的 .exe 文件启动 Shift 工具包安装。
所有预检查均已执行,如果不满足最低要求,则会显示相应的错误或警告消息。 -
安装程序将开始安装过程。选择适当的位置或使用默认位置,然后单击“下一步”。
-
安装程序将提示选择用于访问 Shift 工具包 UI 的 IP 地址。
如果虚拟机分配了多个 NIC,则设置过程允许使用下拉选项选择正确的 IP 地址。 -
在此步骤中,安装程序将显示所有必需的组件,这些组件将作为该过程的一部分自动下载和安装。以下是 Shift 工具包正常运行所需安装的必需组件 - MongoDB、Windows PowerShell 7、 NetApp ONTAP PowerShell 工具包、策略文件编辑器、凭据管理、VMware.PowerCLI 包和 Java OpenJDK,它们都包含在包中。
单击“下一步”
-
查看 JAVA OpenJDK GNU 许可信息。单击“下一步”。
-
保留创建桌面快捷方式的默认设置,然后单击“下一步”。
-
安装程序现已准备好继续安装。单击“Install”。
-
安装开始,过程将下载所需的组件并安装它们。完成后,单击“完成”。
|
如果 Shift 工具包 VM 没有互联网,离线安装程序将执行相同的步骤,但将使用可执行文件中包含的包安装组件。 |
|
安装可能需要 8-10 分钟。 |
执行升级
下载"升级包"从“更新”开始并按照以下步骤操作:
-
将文件解压到指定文件夹。
-
解压完成后,停止NetApp Shift 服务。
-
将解压文件夹中的所有文件复制到安装目录,并在出现提示时覆盖这些文件。
-
完成后,使用“以管理员身份运行”选项运行 update.bat,并在出现提示时输入 Shift Toolkit VM IP。
-
此过程将升级并启动 Shift 服务。