大佬教程收集整理的这篇文章主要介绍了linux – Xen 4.1主机(dom0)与blktap磁盘(“tap:aio:”)没有连接,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我明白了:
[ 5.580106] XENBUS: WaiTing for devices to initialise: 295s...290s. ... [ 300.580288] XENBUS: Timeout connecTing to device: device/vbd/51713 (local state 3,remote state 1)
还有一些系统日志行:
@H_867_18@may 17 13:07:30 localhost logger: /etc/xen/scripts/blktap: add XENBUS_PATH=BACkend/tap/10/51713 May 17 13:07:31 localhost logger: /etc/xen/scripts/blktap: WriTing BACkend/tap/10/51713/hotplug-status connected to xenstore.用tap:aio:磁盘线. file:/ works.
disk = [ 'tap:aio:/data/root.img,xvda1,w',]
问题存在清晰和精确domU内核,并且两个客户在Ubuntu hardy dom0主机64位2.6.24-28-xen xen-3.3工作
3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux DiStributor ID: Ubuntu Description: Ubuntu 12.04 LTS Release: 12.04 Codename: precise
所以答案两折.显然在Ubuntu中安装xen * stuff是不够的.
Blktap和stuff是单独的包和tapdisk用户空间程序,需要blktap模块.
安装blktap-utils和依赖项……
你会得到tapdisk和dkms包内核模块blktap.
这还不够.
显然,Blktap在Ubuntu Hardy和Precise XEN版本(xen-3.3 – > xen-4.1)之间的某个时刻被改为blktap2.
因此磁盘包含在’tap2:tapdisk:aio:’not’tot:aio:’
# Use this to convert exisTing files perl -i.BACkup -pe 's/tap:aio:/tap2:tapdisk:aio:/g' *.cfg
有关tap2磁盘选项,请参阅Xen blktap2.
如果您仍然遇到blktap问题,这些下一个命令可能有助于诊断缺少的内容.
ls /lib/modules/$(uname -r)/updates/dkms/blktap.ko && echo run: modprobe blktap || echo Missing module ls /usr/src/linux-headers-$(uname -r ) || echo MISSING kernel headers ls /usr/src/blktap-2* || echo MISSING blktap-dkms ls /var/lib/dkms/blktap/kernel-$(uname -r)* || echo dkms compilation Failed
并为所有dkms模块手动激活编译:
sudo dkms autoinstall -k $(uname -r)
以上是大佬教程为你收集整理的linux – Xen 4.1主机(dom0)与blktap磁盘(“tap:aio:”)没有连接全部内容,希望文章能够帮你解决linux – Xen 4.1主机(dom0)与blktap磁盘(“tap:aio:”)没有连接所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。