网站搜索

XenServer 物理到虚拟迁移 - 第 6 部分


继续撰写一些增值文章,并仍然与上一篇有关 XenServer 中来宾创建的文章联系起来,本文将探讨 XenServer 环境中物理到虚拟 (P2V) 迁移的概念。

更新: 2016年5月,Citrix发布了新版本的XenServer 7平台。安装请遵循: XenServer 7 的全新安装。

遗憾的是,XenServer 中关于将物理服务器迁移到虚拟服务器的过程的记录很少。过去有一些工具可以为管理员完成工作,但从 XenServer 6.5 开始,这些工具似乎不再是 XenServer 安装程序的一部分。

本文将介绍使用名为 Clonezilla 的实用程序获取磁盘映像的过程,这是一个出色的磁盘/分区映像开源项目。该服务器的映像将存储到网络上的 Samba 服务器上,然后将在 XenServer 系统上创建一个新的虚拟来宾。

这个新来宾显然没有操作系统,并将设置为 PXE 引导到 Clonezilla,以便可以从 Samba 服务器提取映像并将其放置在新创建的虚拟硬盘 (VDI) 上。

系统要求

  1. 希恩服务器6.5
  2. Clonezilla Live – 成像软件
  3. 具有 Clonezilla PXE 可启动功能的 PXE 启动服务器 – http://clonezilla.org/livepxe.php
  4. Samba 服务器 – 足够的存储空间来存储物理访客的映像

本文将重点关注物理服务器的实际迁移,而不是有关如何设置 Samba 和 PXE 引导系统的所有复杂细节,因此假设用户已经能够从本地 PXE 引导 Clonezilla PXE 服务器。

物理服务器镜像

1. 此过程的第一部分是实际对物理服务器进行映像的操作。这将通过 PXE 启动 Clonezilla Live 来完成,但也可以通过 USB 或 CD-ROM 使用 Clonezilla live 来完成。当 Clonezilla 完成启动后,屏幕将等待确定下一步是什么,然后选择“Start_Clonezilla ”..

2. 选择‘Start_Clonezilla’将提示您进行所有必要的配置,而不是 shell 环境。下一个屏幕将询问成像模式。对于这种物理到虚拟的迁移,服务器的整个磁盘将被移动到虚拟系统,因此需要选择“设备映像”

3. 下一个屏幕将询问服务器图像的保存位置。本文将使用另一台网络服务器上的 Samba 共享。

4. 继续到下一个屏幕,Clonezilla 现在将提示输入访问 Samba 共享的凭据。请务必输入服务器的 IP 地址,或者如果 DNS 运行正常,则可以使用服务器的完全限定主机名。

5. 下一个屏幕会询问 Samba 域。如果存在,请在此处输入,但大多数系统不需要它,按 Enter 键将转到下一个屏幕。

6. 下一步是输入特定共享的有效 SAMBA 用户。确保该用户可以正常登录共享。 Clonezilla 并不总是清楚身份验证错误,如果用户已经是已知的有效用户,那么故障排除将会更简单。

7. 下一步是指定 SAMBA 共享的名称。默认共享名称是“images”,但环境会有所不同。请务必在以下提示中输入适当的共享名称。

8. Clonezilla 现在将询问要使用的安全模式。选择“自动”,除非有特定原因在环境中使用“ntlm”

9.最后,Clonezilla 将提示输入 Samba 用户的密码来访问共享。命令行将遵循正常的 Linux 密码输入,在输入密码但仍在输入密码时不显示任何内容。

10. 输入 Samba 共享的密码后,按 Enter 键。 Clonezilla 将尝试联系 Samba 服务器并挂载 Samba 共享。如果 Clonezilla 不成功,则会显示错误,否则连接成功将出现以下屏幕。

如果出现此屏幕,则 Clonezilla 已成功安装 SAMBA 共享,并且映像过程/配置可以继续。确认 SAMBA 服务器也“看到”连接也没什么坏处。可以在 Samba 服务器上发出以下命令以确保 Clonezilla 确实已连接。


lsof -i :445 | grep -i established

11. 下一个过程是配置此特定服务器的映像。 Clonezilla 有两种模式; 初学者专家。本指南将仅使用“初学者”,因为它将提供成像过程的所有必要选项。

12. 下一步询问 Clonezilla 应在此特定系统上拍摄什么图像。由于整个服务器需要虚拟化,因此将选择‘savedisk’以包含系统上的所有分区。

注意:确保 Samba 共享有足够的空间来存储整个磁盘! Clonezilla 会进行一些压缩,但最好在克隆之前确保空间存在。

13. 接下来,需要在以下菜单提示中为图像命名。

14. 提供名称后,Clonezilla 将询问应对哪个磁盘(如果存在多个)进行映像。在此示例中,Clonezilla 将查看该服务器的特定 RAID 控制器并报告磁盘大小。在本例中,报告的大小为146GB

注意:再次确保 Samba 共享有足够的空间用于映像处理! Clonezilla 会进行一些压缩,但安全总比后悔好。

15. 下一步是 Clonezilla 相对较新的功能,它能够在映像发生时修复文件系统。此功能支持的文件系统与 Linux ‘fsck’ 实用程序通常支持的文件系统相同。

这项检查不是强制性的,但可以帮助防止出现不良形象。如果不需要此选项,请跳过检查。

16. 下一个屏幕用于检查以确保图像拍摄后可恢复。建议这样做有助于确保第一次通过时获得良好的图像。如果要成像的系统很大,这会增加成像过程的一些时间。

17. 在出现检查已保存映像提示时点击“确定”后,Clonezilla 将开始初始配置和映像准备。但成像过程尚未开始!完成所有检查后,Clonezilla 将最后一次提示以验证所有参数是否正确,并要求开始成像过程。

18. 确认所有设置均已确认后,Clonezilla 将启动映像过程并提供一些有关状态的信息。

19.该屏幕将逐渐填满红色,指示成像进度。如果有指示,Clonezilla 将在拍摄图像后立即检查保存的图像。 Clonezilla 完成后,它将提供有关如何继续的说明。

这是一个很好的迹象,表明映像可能已成功获取,并且应该准备好移动到 XenServer 内的虚拟来宾中。