免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2482 | 回复: 2
打印 上一主题 下一主题

xen在线迁移不明白的几个问题!望前辈们解答一下! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-13 15:19 |只看该作者 |倒序浏览
这几天在学习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步那指定在迁移目的机上运行还是在被迁移机上运行?

xm.JPG (13.08 KB, 下载次数: 13)

xm.JPG

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-07-05 22:20:00
2 [报告]
发表于 2009-09-14 21:23 |只看该作者
1.虚拟机配置文件可以放在本地,但是虚拟机映像文件必须放在存储上。迁移的时候只是拷贝内存中的内容,实际的影像文件不会动到的
2、你用virt-manager建立虚拟机的时候就会自动将配置文件建好了
3、在迁移的机器上运行,指定目标机器

论坛徽章:
0
3 [报告]
发表于 2009-09-15 16:34 |只看该作者
1.虚拟机配置文件可以放在本地,但是虚拟机映像文件必须放在存储上。迁移的时候只是拷贝内存中的内容,实际的影像文件不会动到的

                 只需在被移动的物理机上建虚拟机,迁移到目的物理机不需要虚拟机或虚拟机配置文件。
2、你用virt-manager建立虚拟机的时候就会自动将配置文件建好了

                 但这个建起来的虚拟机完全跟上述第六条的配置文件不一样!而且里面内容有些看不懂,能否帮解释一下里面的意思!
3、在迁移的机器上运行,指定目标机器

                   目标机上不需要做任何操作吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP