我目前正在尝试将基于 RHEL 的服务器移动到 Citrix XenServer (5.6) VM。
我的计划是使用 Clonezilla LIVE CD,我之前曾用它成功地将物理服务器克隆到物理服务器。所以我已经创建了物理服务器的映像。
为简单起见,我在 XenCenter 中创建了一个新的 VM,它具有 1 个 CPU 和 1Gb 内存,稍后将投入更多资源。
然而在恢复部分,我可以在新的虚拟机上启动 Clonezilla,然后我可以看到启动画面,我可以在画面上选择 Clonezilla 的不同模式。但我从未成功通过第一个启动画面。ISO 位于网络共享中。
现在我已经尝试了 Clonezilla 的不同版本,包括默认的 Debian 和基于 Ubuntu 的替代版本,包括 amd64 和 i486 版本。总共有 4 个 ISO。
a) clonezilla-live-2.1.0-26-amd64 :停止于以下行,之后出现闪烁的回车符
[2.808077] Refined TSC clocksource calibration: 2666.841 Mhz
[2.808108] Switching to clocksource tsp
b) clonezilla-live-2.1.0-26-i486 :黑屏停止
c) clonezilla-live-20130226-quantal-amd64 :停止并显示白屏
d) clonezilla-live-20130226-quantal-i386 : 停止并显示白屏
答案1
您是 P2V 吗?如果是,请按照步骤操作
Step 1 use "clonezilla Live CD"
Step 2 boot using Clonezilla Live CD
Step 3 Choose language in Clonezilla live
Step 4 Keyboard selection in clonezilla live
Step 5 Enter clonezilla or shell command (choose shell command)
Step 6 Choose option "2"
Step 7 You'll get "$" prompt
Step 8 $ sudo bash
Step 9 # ifconfig eth0 XXX.XXX.XXX.XXX
Step 10 # passwd (change root passwd)
Step 11 # /etc/init.d/ssh restart
Step 12 Create new VM with HDD/CPU/MEM
Step 13 Boot VM with Clonezilla Live CD
Step 14 Follow above 11 step
Step 15 # dd if=/dev/sda |gzip -c | ssh root@target ip address 'gzip -d | dd of=/dev/sda'
Step 16 reboot VM
答案2
按照定义,半虚拟化客户机必须具有经过修改的内核。MS Windows 无法启动半虚拟化的原因也一样。因此,我们还有七个选择:
- 说服 Steven Schiau 或 xen.org 或其他人使用 xen Linux 创建 clonezilla 版本,然后您将能够在半虚拟化环境下启动 ISO。
- 备份您当前的 pvm 配置。修改它以作为完整 HardwareVM 或 HVM 运行。启动 clonezilla 并将 RedHat 映像克隆到 xen 磁盘。关闭 PVM 的 HVM 版本。将配置更改回 PVM。启动 RedHat PVM。
- 关闭现有的 PVM。创建一个新的 HVM,并从 PVM 将磁盘连接到这个新的 HVM。使用 Clonezilla 启动新的 HVM,并从 RedHat 映像克隆过来。关闭这个临时 HVM。启动现在将使用 RedHat 磁盘映像启动的原始 PVM。
- 将现有的 PVM 永久转换为 HVM。我们所有人都有无限的钱,因此 CPU 和 RAM 也是无限的。
- 按照@Rajat 的回答,但在他的“第 13 步使用 Clonezilla Live CD 启动 VM”中用已经半虚拟化的 LiveCD 替换。
- 跟随IT肛肠科如何。
- 使用 xenconvert 将 Clonezilla 映像直接转换为 xen 可用映像。取决于原始映像的类型。
答案3
在 Citrix Xenserver 6.1(商业版)中与 iso clonezilla-live-2.1.2-43-i686-pae.iso 配合使用,这是目前的最新版本。
答案4
我也遇到了同样的问题...直到我尝试为我的虚拟机提供 4GB 的 RAM。我知道,这听起来很奇怪,但是分配了 2GB 的 RAM:
b) clonezilla-live-2.1.0-26-i486 :黑屏停止
虽然分配 4GB RAM 后它可以完美运行,但仅限于 i486 版本,AMD64 仍然会出现黑屏。
如果您因为模拟的 100Mbit NIC 而遭受性能不佳的困扰,那么只需将其更改为英特尔 e1000,如本文所述:
http://www.netservers.co.uk/articles/open-source-howtos/citrix_e1000_gigabit