- 论坛徽章:
- 0
|
这几天在学习XEN,想实现XEN的在线迁移的实验,就在网上搜集了一些资料,搜集这些资料里面有些看不明白的。内容如下:
原链接:http://www.qqread.com/linux/2008/04/i405611_2.html
具体操作
首先对动态迁移时涉及到的服务器做一下介绍,它们是:
·hostA :一个linux NFS 服务器,通过网络为XenDomain提供存储空间。
·hostB :一个Xen主机服务器,它使用NFS导出的目录运行一个客户机Domain:Ubuntu Fuwa 。
·hostC :一个Xen主机服务器,它是来自hostB 服务器的客户机Domain 即Ubuntu Fuwa 的迁移目的地。
下图向我们展示了具体配置情况:(见附件)
⒈ 动态迁移要求共享存储器。现实中,除了第一节所提要求外,对网速的最低要求是100MB。为了共享存储器,我们将在我们在上图顶部的Xen主机上建立一个NFS服务器,欲迁移的Domain使用的就是NFS 服务器上的共享存储器空间。
⒉ 编辑/etc /exports 文件,加入下面一行来导出存储器目录:
# /xen-storage *(r,sync,no_root_squash)
⒊ 保存文件,并重启NFS 服务器。将NFS 服务器添加到该服务器的服务中,并设为系统重启时运行:
# service nfs startchkconfig nfs on
⒋ 我们将建立两个Xen 服务器,并让他们使用NFS 服务器提供的存储器。为了挂载导出目录,需要为两个Xen 服务器都添加安装点:
# mount hostB:/xen-storage
#- mount hostC:/xen-storage
⒌ 修改Xend配置文件,以允许动态迁移。编辑/etc/xen/xend-config.sxp 文件,并确保以下两行没有被注释掉:
(xend-relocation-port 8002)
(xend-relocation-address '')
其作用是启动Xen 守护进程,以侦听和响应动态迁移的各种请求。
⒍ 建立一个运行在NFS 服务器存储器上的Xen Domain,并在hostB上启动该客户机Domain。并让该客户机Domain使用以下配置:
cat > /home/pchaganti/xen-images/ubuntu_fuwa_nfs_domU.cfg << "EOF"
kernel = "/boot/vmlinuz-2.6.16.38-xenU"
memory = 256
name = "ubuntu_fuwa_nfs_domU"
vif = [ 'ip=192.168.1.111' ]
nfs_server = '192.168.1.67'
nfs_root = '/xen-storage'
root = '/dev/nfs'
EOF
⒎ 现在,我们有了一个运行于hostB的客户机Domain,它使用NFS 导出的目录进行存储。我们可以在hostB上运行下列命令来检查该Domain的运行是否正常:
⒏ 接下来,我们将这个客户机Domain动态迁移至hostC 服务器,为此可能需要几分钟的时间。如果迁移失败,会在控制台显示一个指示失败的消息。
# xm migrate --live ubuntu_fuwa_nfs_domU hostC
⒐ 以上就是将正在运行的Domain动态迁移至另一个Xen 服务器的全部工作!现在使用xm命令来显示当前运行于hostB 和hostC 这两个服务器上的Domain,您将发现,所迁移的Domain目前只能在hostC 服务器上找到,列出的正在hostB服务器上运行的Domain中已经找不到被迁移的Domain的影子了。
问题: 1。首先两台物理机必须装有两同一配置的XEN系统吗?还是只是在一台物理机上,把系统装在存储上呢!还是在把原要迁移XEN系统和系统当前状态全部保存下来,一起迁移到目的机呢!
2。第6步那个配置文件,就写一个配置文件就可以运行这个配置文件夹的虚拟机了吗?还是在先建虚拟机之后,再新建配置这个文件?在哪台机子上新建这个文件?
3。第8步那指定在迁移目的机上运行还是在被迁移机上运行? |
|