AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 390373
Accepted
Manwe
Manwe
Asked: 2012-05-19 05:29:07 +0800 CST2012-05-19 05:29:07 +0800 CST 2012-05-19 05:29:07 +0800 CST

Xen 4.1 主机 (dom0) 与 blktap 磁盘 ("tap:aio:") 未连接

  • 772

将 blktap 与 xen-4.1 一起使用时出现问题,运行带有 dom0 xen-4.1 的 Ubuntu Precise stock 内核。

我得到:

[    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)

还有一些系统日志行:

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: 磁盘线。文件:/作品。

disk = [
    'tap:aio:/data/root.img,xvda1,w',
]

清晰和精确的 domU 内核存在问题,两个来宾都在 Ubuntu hardy dom0 Host 64bit 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
xen linux block-device dom0
  • 1 1 个回答
  • 4613 Views

1 个回答

  • Voted
  1. Best Answer
    Manwe
    2012-05-19T06:24:21+08:002012-05-19T06:24:21+08:00

    与所有有问题的事情一样。寻求帮助通常可以解决问题。即使没有人回答这个问题。

    所以答案有两个。显然在 Ubuntu 中安装 xen* 东西是不够的。Blktap 和 stuff 是单独打包的,tapdisk 用户空间程序和 blktap 模块是必需的。

    安装blktap-utils和依赖项...您将获得tapdisk并使用 dkms 打包内核模块blktap。

    这还不够。显然,Blktap 在 Ubuntu Hardy 和 Precise XEN 版本(xen-3.3 -> xen-4.1)之间的某个时刻更改为 blktap2。所以磁盘包含在“tap2:tapdisk:aio:”中,而不是“tap: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)
    
    • 7

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve