在计算节点上安装 RHEL KVM在 KVM 管理程序主机上,您必须为 Flex System Manager 安装 IBM Systems Director Platform Agent for KVM,以便远程控制管理程序。此外,您还必须为网络系统池配置并启用 SNMP daemon。
为 KVM 主机安装 RHEL 6.2 - 完成安装向导。在 packages selection 页面上,选择 Desktops 和 Virtualization 类别中的所有组。
- 安装完操作系统后,请配置网络桥,以实现虚拟服务器网络连接:
- 备份网络脚本文件 /etc/sysconfig/network-scripts/ifcfg-eth0。
- 导航到脚本目录并创建网络脚本的另一个副本,该脚本用于定义与网卡有关联的 Linux 桥接:cp ifcfg-eth0 ifcfg-br0
- 编辑脚本文件(在系统上配置静态 IP 地址):
- 对于 ifcfg-eth0:
1
2
3
4
5
6
| DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
HWADDR=00:14:5E:C2:1E:40
|
- 对于 ifcfg-br0:
1
2
3
4
5
6
7
8
| DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=9.27.20.222
NETMASK=255.255.252.0
GATEWAY=9.27.20.1
|
- 重启网络:service network restart
- 禁用 Netfilter 处理,方法是将以下代码行附加到 /etc/sysctl.conf 文件:
1
2
3
| net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
|
- 将 SELinux 设为 permissive 状态并禁用防火墙。。
- 安装必要的软件包,以便安装 KVM Platform Agent 和启用虚拟服务器的远程控制台。
- vncserver
- libconfig
- libsysfs
- lm_sensors
- net-snmp
- net-snmp-libs
- redhat-lsb
上述所有软件包均可从 RHEL 6.2 ISO 映像的 /Packages/ 目录中获得。 为网络拓扑设置 SNMP daemon 您需要为将在 Network Topology Inventory 中出现的所有系统和交换机启用 SNMP,从而实现可用的网络系统池。在 KVM 主机命令行界面上,运行以下命令来确保 SNMP 已启用。
- 网络拓扑要求进行 MIB2 Tree SNMP 访问。在编辑器中打开 /etc/snmp/snmpd.conf 文件,检查以下用于所需的 SNMP 配置的所有代码行是否存在。确保显示了以 view 开头的代码行:
1
2
3
4
| # Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1
|
- 运行以下命令重启 SNMP 服务:service snmpd restart
- 运行以下命令确保 SNMP 服务在系统重启时启动:chkconfig snmpd on
安装 KVM Platform Agent 实现虚拟化管理- 从 下载 KVM Platform Agent 6.3.1 for RHEL 6.2。选择手动安装。
- 将 SysDir6_3_1_Platform_Agent_Linux_RHEL6KVM_x86_64.tar.gz 上传至 KVM 主机。
- 解压 Platform Agent 文件。
- 运行 dir6.3.1_platform_agent_linux_rhel6kvm_x86_64 开始进行安装。
在 KVM 主机的 OS 上发现和收集清单文件 在 KVM 主机的操作系统上发现和收集清单文件:
- 发现 KVM 主机的操作系统。
- 请求访问已发现的操作系统。
- 当操作系统的访问状态为 OK 时,在 KVM 主机和操作系统上同时收集清单文件。
- 检查操作系统的协议:右键单击 KVM 主机的操作系统并选择 Security > Configure Access。确保 CIM 和 SNMP 协议可用。
为了节省时间,本文提供了 ,使用它为 KVM 主机安装 RHEL 6.2。它将自动配置 SELinux 和防火墙,并安装所需的软件包。在这个 kickstart 文件的帮助下,您只需执行以下步骤即可:
- 配置网络桥接
- 配置并启用 SNMP daemon。
- 安装 IBM Systems Director Platform Agent for KVM。
- 在主机的操作系统上发现和收集清单文件。
创建虚拟服务器并安装 OS在 Flex System Manager VMControl 中创建一个虚拟服务器,然后在该服务器上安装一个操作系统。使用向导创建虚拟服务器非常简单,但是在安装操作系统时,有一些额外的注意事项。
标准的操作系统安装方法,诸如 PXE 或通过 IMM 远程挂载 ISO 文件,都适合用于虚拟服务器,但是本文将演示一种比标准方法更好的方法。该方法的步骤包括将安装介质 ISO 文件复制到 V7000 上的一个逻辑驱动,然后使用逻辑驱动模拟 DVD 设备来启动虚拟服务器,从而实现安装。我们将逻辑驱动称为 安装介质驱动。
要在虚拟服务器上安装操作系统:
- 创建和配置安装介质驱动。
- 使用 VMControl 向导创建虚拟服务器。
- 启动虚拟服务器。
- 通过 VNC 远程控制在虚拟服务器上安装操作系统。
- 从虚拟服务器的启动列表中移除安装介质驱动。
请注意,安装介质驱动只需要创建一次就可以供后续使用。您还可以使用早前安装的虚拟服务器作为虚拟设备并部署它。在本例中,不必再次安装操作系统。
创建安装介质并将 ISO 内容复制到其中首先,利用 Flex System Manager 的存储管理功能在 V7000 上创建安装介质驱动,并将其自动映射到管理程序主机,不必用到存储服务器或交换机界面。然后,将 ISO 文件的内容复制到其中并在创建虚拟服务器时将其指定为启动驱动。
- 使用 scp 命令将 ISO 映像上传到 KVM 主机。
- 创建安装介质驱动并映射到主机。要在 V7000 上创建逻辑驱动:
- 在 VMControl summary 页面,单击 Virtual Servers and Hosts 选项卡。
- 选择目标主机 KVM_host_1。右键单击 KVM 主机并选择 System Configuration > Edit Host。
- 在 Disks 选项卡上,单击 Create 并选择存储池 DefaultPool01。单击 Apply。
- 输入卷标签(名称必须以 _ISO 结尾),本文中为 RHEL_ISO,然后输入磁盘大小。单击 OK。
- 完成创建后,您可以在 KVM 主机的 Disks 页面上查找连接到 KVM 主机的磁盘。 图 4. 查看 KVM 主机上的磁盘连接
将内容复制到安装介质驱动将安装介质 ISO 文件上传到主机(例如,在 /tmp 目录中)上。使用 dd 命令将 ISO 文件以二进制格式复制到安装介质驱动中。
我们的系统花了两分钟的时间完成了二进制文件的复制。此后,每次安装虚拟服务器都可以重用该驱动。我们假设您可以只使用 DVD ISO 文件完成操作系统的安装。如果需要使用第二个 DVD 的内容,我们建议您在完成初始安装后安装这些包。
要使用 VMControl 向导创建虚拟服务器,请执行以下操作:
- 在 VMControl summary 页面上,单击 Virtual Servers and Hosts 选项卡。
- 右键单击目标 KVM host KVM_host_1 并选择 System Configuration > Create Virtual Server。完成 Create Virtual Server 向导。
- 在 Name 页面上,输入虚拟服务器的名称,在本文中为 VS_RHEL61。
- 在 Processor 页面上,指定处理器的数量和分配给该虚拟服务器的内存数量。
- 在 Disk and Devices 页面上, 单击 Add Existing Disks 添加在 创建安装介质驱动并映射到主机 一步中创建的安装介质 RHEL_ISO。
- 在同一个页面中单击 Create New Disk,将新创建的磁盘添加到已分配的磁盘和设备列表中。
- 在 Boot Order 页面上,将 First ISO Device (cdrom) 指定为第一个启动设备,将 First Virtual Disk (hd) 指定为第二个设备。
- 在 Network 页面上,选择您希望分配给虚拟服务器的网络。
图 5. Create Virtual Server 向导的摘要页面通过 VNC 远程控制在虚拟服务器上安装操作系统在继续后面的处理之前,确保您已经在工作组中安装了一个 VNC 查看器软件包(如 RealVNC),并配置它,以便打开具有 .vnc 文件扩展名的文件。
要在虚拟服务器上安装操作系统,请执行以下操作:
- 在 VMControl summary 页面上,单击 Virtual Servers and Hosts 选项卡。
- 右键单击目标虚拟服务器 VS_RHEL61 并选择 Power On/Off > Power On。
- 右键单击虚拟服务器并选择 Remote Access > Remote Console,这样将打开远程控制台,开始操作系统安装过程。
配置 IP 地址并移除启动磁盘完成操作系统安装后,配置虚拟服务器网络并从虚拟服务器中删除启动磁盘。
- 通过 VNC 或 Flex System Manager Web 控制台关闭虚拟服务器。
- 在 VMControl summary 页面上,单击 Virtual Servers and Hosts 选项卡。
- 右键单击虚拟服务器并选择 System Configuration > Edit Virtual Server。
- 选择 Disks and Devices 选项卡,然后选择 boot disk 并单击 Remove。
- 启动虚拟服务器。
现在,虚拟服务器的创建和操作系统安装均已完成。 |