版本差异还是发行版差异?

同事前几周在做 xen 虚拟机,玩了几天说 loop 内核模块的 max_loop=8 不够用,得改。今天我追了一下细节,发现了问题:
CentOS 5 里面用 virt-install 安装的 xen domU 虚拟机,用普通文件作为虚拟机的硬盘,在刚刚进入安装界面的时候已经生成了配置文件,其类型为 tap:aio ;而 Ubuntu 12.04 里用同样的方法安装,进入安装界面之后还没生成,不知道改存到哪去了,反正 /etc/libvirt/ 和 /var/lib/libvirt/ 都没有。用 virsh dumpxml 弄出来看了看,有一段 <driver name=’file’/> ;再用 losetup –all 查看,确实是把虚拟硬盘按 loopback 文件处理的。

细节差异:CentOS 5 用的是 -xen 内核做 dom0 ,而 Ubuntu 12.04 用的是普通内核,不带 -xen 后缀(甚至可以在此内核上再加载 kvm 模块!!),virsh 需要加 –connect xen:/// 参数,而不能自动判断。怀疑是不是因为 hypervisor 类型判断的问题,导致误动作了?

This entry was posted in 默认分类 and tagged , , . Bookmark the permalink.

2 Responses to 版本差异还是发行版差异?

  1. muxueqz says:

    新版本的kernel已经集成了xen

  2. JulyClyde says:

    其实不是集成了xen,而是xen改变了自己的做法,和主流靠近了。paravirt-ops技术

Leave a Reply

Your email address will not be published. Required fields are marked *