首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

实现弹性虚拟服务器(3)

实现弹性虚拟服务器(3)

在计算节点上安装 RHEL KVM在 KVM 管理程序主机上,您必须为 Flex System Manager 安装 IBM Systems Director Platform Agent for KVM,以便远程控制管理程序。此外,您还必须为网络系统池配置并启用 SNMP daemon。
为 KVM 主机安装 RHEL 6.2  
  • 完成安装向导。在 packages selection 页面上,选择 DesktopsVirtualization 类别中的所有组。
  • 安装完操作系统后,请配置网络桥,以实现虚拟服务器网络连接:
    • 备份网络脚本文件 /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
  • 启动虚拟服务器。
现在,虚拟服务器的创建和操作系统安装均已完成。
返回列表