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
    • 最新
    • 标签
主页 / user-5629

Ophidian's questions

Martin Hope
Ophidian
Asked: 2010-03-25 06:53:58 +0800 CST

我应该采取哪些步骤来调试这个未启动的 hvm 虚拟机?

  • 0

我有一台运行CentOS 5.4所有最新更新的 dom0 机器,使用 Xen 作为我的管理程序。我使用 Xen 部分是因为这台机器是在 KVM 包含在 RHEL 之前设置的,部分是因为 KVM 的网络桥接配置不像 Xen 那样简单。dom0 机器是无头的,我通过virsh命令行进行所有 VM 管理。我有两个 hvm domU:

  • 运行 CentOS 5.4 的 Web 服务器
  • 运行 Gentoo 的邮件服务器

两个 VM 都由 dom0 上的 LV 支持,但不使用 domU 中的 LVM。两者都具有几乎相同的 libvirt 配置(因名称、UUID、NIC MAC、VNC 端口等预期内容而有所不同)。

Web 服务器 domU(以下称为 WSdomU)在应用最近的内核更新后(分别针对 dom0 和 WSdomU)没有kernel-xen-2.6.18-164.15.1.el5.x86_64启动kernel-2.6.18-164.15.1.el5.x86_64。“未启动”是指它似乎正在运行,但它不使用 CPU 周期,不启动图形控制台,也不在网络上响应。WSdomU 被列为无状态而不是正常运行或阻塞。xentop邮件服务器 domU 启动正常,运行正常。

以下是我迄今为止采取的未能解决问题的步骤:

  • 重新启动 dom0 以查看事情是否自行出现
  • 尝试从 dom0 连接到 WSdomU 的图形 (VNC) 控制台
  • 检查xen dmesgdom0
  • 检查xend日志(粗略查看并没有显示任何明显的内容;将不胜感激对要查找的内容提出具体建议)
  • 关闭邮件服务器 domU 并尝试启动 WSdomU
  • 用于kpartx访问domU的分区
    • 尝试切换 grub 以使用以前的内核
  • 检查支持 LV 上的 SELinux 标签(它们是相同的)
  • 将 SELinux 设置为permissive并尝试启动 WSdomU
  • 用于virsh edit尝试调整 WSdomU 配置
  • virsh undefine,重新启动,virsh defineWSdomU 配置
  • 在 LV 上使用fdisk以确保其具有正确的分区布局
  • dd将 WSdomU LV 复制到 .img 文件,将其复制到我的 Fedora 桌面并在 KVM 下运行(工作正常)
  • dd.img 文件到一个新的 LV 并创建一个新的 libvirt 配置 xml(无法启动)

用于尝试重新配置的示例配置:

<domain type='xen'>
  <name>Webserver</name>
  <os>
    <type>hvm</type>
    <loader>/usr/lib/xen/boot/hvmloader</loader>
    <boot dev='hd'/>
  </os>
  <memory>262144</memory>
  <vcpu>1</vcpu>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <devices>
    <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
    <interface type='bridge'>
      <source bridge='xenbr0'/>
      <script path='vif-bridge'/>
    </interface>
    <disk type='block'>
      <source dev='/dev/mapper/SystemsVG-Webserver'/>
      <target dev='hda'/>
    </disk>
    <graphics type='vnc' />
  </devices>
</domain>

接下来我应该采取哪些步骤来调试它?

我将在评论中要求的任何其他配置中进行编辑。

xen linux centos
  • 1 个回答
  • 902 Views

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