第 7 章 RHN Satellite 和虚拟的用户端系统


为了管理和供给您的用户端系统,您必须首先将 RHN 的中央服务器的内容与您的 Satellite 同步。
RHN 建议您至少同步以下频道:
红帽企业版 Linux 5:
  • 红帽企业版 Linux 服务器(32 位的 x86 v. 5)— rhel-i386-server-5(及其所有子频道)
  • 用于 RHEL 服务器的红帽网络工具(32 位的 x86 v. 5)— rhn-tools-rhel-i386-server-5
  • 红帽企业版 Linux 服务器虚拟化(32 位的 x86 v. 5)— rhel-i386-server-vt-5(及其所有子频道)
红帽企业版 Linux 6:
  • 红帽企业版 Linux 服务器(32 位的 x86 v. 6)— rhel-x86_64-server-6(及其所有子频道)
  • RHEL 服务器(32 位 x86 的 v. 6)的红帽网络工具 — rhn-tools-rhel-x86_64-server-6

7.1. 为您的虚拟系统设定主机系统

在创建用户端系统前,您必须首先准备您的主机系统。要做到这一点,请创建红帽企业版 Linux 服务器 kickstart 侧写,然后使用这个 kickstart 侧写在您的主机中安装操作系统。完成这些步骤后,您可以执行提供虚拟用户端的操作。

7.1.1. 为用户端系统创建 Kickstart 侧写

  1. 登录 Satellite 的网络界面,点击「您的 RHN」「任务」组件的「管理 Kickstart」链接图标进入「Kickstart 概述」页面,也可以通过点击「系统」标签,然后点击左首导航条中的「Kickstart」子标签进入该页面。
  2. 「Kickstart 概述」页面,点击右上角中的 「Kickstart 动作」组件中的「创建新的 Kickstart 侧写」链接。
    1. 为您的侧写输入让您可将其与您的其他侧写区分开来的标签。在余下的操作中我们假设标签是 host-system-for-virtual-guests
    2. 「基本频道」项中选择红帽企业版 Linux($ARCH 为 v.5 或者 6),其中 $ARCH 是您的主机系统构架。

      注意

      您可以在 64 位主机系统中安装 32 位红帽企业版 Linux 5 或者 6。如果您这样选择,请注意您的用户端系统必须运行红帽企业版 Linux 的 32 位版本。
    3. 「Kickstart 树」项中,选择 ks-rhel-$ARCH-server-5(或者 6),其中 $ARCH 是您的主机系统构架。
    4. 请在「虚拟化类型」项中选择「半虚拟主机(Para-Virtualized Host)」

      注意

      如果您修改某个现有 kickstart 侧写的「虚拟化类型」,就可能会修改引导装载程序和分区选项,从而可能覆盖所有客户端定制。请在修改「虚拟化类型」时查看「分区」标签来确定这些设置。
    5. 最后,点击页面底部的「下一步」按钮进入下一个步骤。

      注意

      在前一步中如果有任何一栏没有填写,您就无法成功将软件频道的内容与您从红帽服务器中获得的 Satellite 的内容同步。
  3. 在创建 kickstart 侧写过程的第二步中,为您要安装的主机系统选择分布文件的位置。应该已经在「默认的下载位置」填写好了路径,点击页面中的「下一步」按钮进入第三步。

    注意

    如果没有默认的下载地址,您就无法成功将软件频道的内容与您从红帽服务器中获得的 Satellite 内容同步。
  4. 请为您将要指配的主机系统设定 root 密码,然后点击「完成」完成侧写的创建。
  5. 此时会为您显示新创建的 kickstart 侧写。您可以通过侧写的不同标签浏览并修改您认为适合的设定,但因为默认设定适用于大多数情况,因此这种修改并不是必需的。
    要使用 Satellite 网页界面远程启动和停止虚拟机,则需要包括 acpid 软件包。

7.1.2. Kickstart 您的主机系统

接下来,使用您新创建的 kickstart 侧写 kickstart 您的主机系统。Kickstart 您的主机系统会出现三个情况。请仔细阅读以下三种情况,并选择使用最适合您的一种:
首先,创建引导光盘在您的主机系统中初始化 kickstart。您可以使用我们在前面的步骤中创建的 kickstart 侧写。注:您必须可对该机器进行物理操作方可使用以下步骤:
  1. 使用 ssh 登录您的 Satellite 后,您会找到一个 ISO,用它来为您的主机创建引导光盘。它在您的 Satellite 如下位置中:
    /var/satellite/rhn/kickstart/ks-rhel-i386-server-5/images/boot.iso
    

    注意

    要 Kickstart 您的系统,您还可以使用闪存 USB 盘引导该系统。有关提示请参考《红帽企业版 Linux 系统管理指南》(见网页 http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/index.html)。注:您系统主机的硬件必须支持使用这些设备引导。
  2. 在驱动器中插入引导光盘,重启系统并确定在系统的 BIOS 中将光驱设为首选引导设备。
  3. 重启后,您应该看到引导提示符。输入以下命令启动您的 kickstart:
    linux \
    ks=http://your-satellite.example.com/ks/label/the profile label you created earlier

    注意

    对有些系统来说,您可能需要在以上命令中添加 ksdevice=eth0,或者在系统 BIOS 中禁用一些 NIC 以免在 kickstart 过程中造成混乱。
  4. 应该开始 kickstart 您的主机系统,大概需要 15 分钟左右即可完成。如果您成功完成 kickstart,您就已经为您的虚拟用户端提供了主机系统,并将其注册到您的 Satellite 中。
在您的 Satlelite 中注册主机系统,并查看该系统中是否安装了 kvm 软件包。如果没有,请使用 Satellite 安装该软件包。

注意

红帽企业版 Linux 6 中,只有 64 位 Intel 和 AMD 机器支持虚拟化。

注意

红帽企业版 Linux 6 目前还不支持 xen 虚拟化主机。
  1. 在您的 Satellite 中注册主机系统。使用 ssh 连接到您的主机系统。作为 root 用户执行以下命令即可在您的 Satellite 中注册您的主机系统:
    rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \
    --username=username --password=password
    

    注意

    如果已将您的主机系统已经注册到了不同的红帽网络服务器,则需在以上命令中添加 --force 选项。
  2. 下一步,在 Satellite 网络界面打开主机系统的侧写。在 https://your-satellite.example.com 登录到您的 Satellite 网络界面。点击页面顶部导航栏中的「系统」标签,您应该可以看到您刚刚注册的主机系统 - 点击其侧写名称进入侧写页面。
  3. 确定您的系统可访问软件频道,以便对托管的虚拟客体进行管理。在您的主机系统侧写页面中,点击该页面右上方的「订阅的频道标题下的「更改频道订阅」链接。查看「RHEL 虚拟化」「RHEL 服务器的红帽网络工具」选择框,然后点击频道列表下的「修改订阅」按钮。
  4. 下一步,查看您是否安装了管理系统中的虚拟用户端系统所需的软件。在主机系统中,作为 root 用户执行以下命令:
    rpm -q qemu-kvm rhn-virtualization-host python-virtinst
    
    如果 rpm 显示这些软件包还没有安装,您必须在系统中作为 root 用户安装这些软件包:
    yum install qemu-kvm rhn-virtualization-host python-virtinst
    
  5. 重启机器或者为您的处理器选择正确的 modprobe 命令:
    modprobe kvm_intel
    
    或者:
    modprobe kvm_amd
    
  6. 您还会需要安装并运行 osad 软件包以便让您的主机系统响应来自 Satellite 的命令,比如 start、pause、resume 和 shutdown。安装:
    yum install -y osad
    
    安装后,您应该启动 osad 进程:
    /sbin/service osad restart
    
  7. 您的主机系统现在应该已经可用于 RHN 虚拟客体指配。
您应该在您的 Satellite 中注册您的主机系统,并检查是否在系统中安装了需要的 xen 或者 kvm 软件包。如果没有,请使用 Satellite 安装。
  1. 在您的 Satellite 中注册主机系统。使用 ssh 连接到您的主机系统。作为 root 用户执行以下命令即可在您的 Satellite 中注册您的主机系统:
    rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \
    --username=username --password=password
    

    注意

    如果已将您的主机系统已经注册到了不同的红帽网络服务器,则需在以上命令中添加 --force 选项。
  2. 下一步,在 Satellite 网络界面打开主机系统的侧写。在 https://your-satellite.example.com 登录到您的 Satellite 网络界面。点击页面顶部导航栏中的「系统」标签,您应该可以看到您刚刚注册的主机系统 - 点击其侧写名称进入侧写页面。
  3. 确定您的系统可访问软件频道,以便对托管的虚拟客体进行管理。在您的主机系统侧写页面中,点击该页面右上方的「订阅的频道标题下的「更改频道订阅」链接。查看「RHEL 虚拟化」「RHEL 服务器的红帽网络工具」选择框,然后点击频道列表下的「修改订阅」按钮。
  4. 下一步,查看您是否安装了管理系统中的虚拟用户端系统所需的软件。在主机系统中,作为 root 用户执行以下命令:
    rpm -q xen kernel-xen rhn-virtualization-host
    
    对于 kvm,请以 root 执行以下命令:
    rpm -q kvm kmod-kvm rhn-virtualization-host python-virtinst
    
    如果 rpm 显示这些软件包还没有安装,您必须在系统中作为 root 用户安装这些软件包:
    yum install xen kernel-xen rhn-virtualization-host
    
    对于 kvm 用户,请以 root 运行以下命令:
    yum install kvm kmod-kvm rhn-virtualization-host python-virtinst
    
    对于 Xen,您接着会需要编辑 /etc/grub.conf 配置文件以便默认引导新的 xen 内核。要做到这一点,在 grub.conf 文件中,从 title 行开始到 initrd 结束,选择适合 xen 内核的行,复制这些行,删除它们,然后再将它们粘贴到 grub.conf 文件的第一个内核条目中。还要确定将 grub.conf 文件顶部的变量值设为 “0”。

    注意

    如果您从来没有在主机系统中更新过内核,在重启后默认选择标准内核。要确定默认选择的是 Xen 内核,请在 /etc/sysconfig/kernel 文件中更改以下值:
    DEFAULTKERNEL=kernel
    
    将该值改为 kernel-xen
    DEFAULTKERNEL=kernel-xen
    
  5. 重启机器或者为您的处理器选择正确的 modprobe 命令:
    modprobe kvm_intel
    
    或者:
    modprobe kvm_amd
    
  6. 重启系统,将其引导至 xen 内核。该系统不应该在重启时自动引导到 xen 内核,但如果您以故障排除为目的要将其自动引导到 xen 内核,请使用 uname -r 命令查看运行的内核是否为 xen 内核。如果您在内核名称中看到 xen 字符串,您就还没有引导到正确的内核。

    注意

    如果系统已经安装了 xenkernel-xen,您就不需要在安装 rhn-virtualization-host 后重启系统。
  7. 您还会需要安装并运行 osad 软件包以便让您的主机系统响应来自 Satellite 的命令,比如 start、pause、resume 和 shutdown。安装:
    yum install -y osad
    
    安装后,您应该启动 osad 进程:
    /sbin/service osad restart
    
  8. 您的主机系统现在应该已经可用于 RHN 虚拟客体指配。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部