SDMC 产品发布分为 Hardware Appliance 和 Virtual Appliance 两种形式 , Hardware Appliance 是直接通过光盘安装在裸机上 , 而 Virtual Appliance 是以虚拟机形式部署在 VMware ESX 或者 ESXi 平台和 RedHat KVM 平台。
以下是安装的基本硬件需求 :
表 1. SDMC 安装硬件需求
Hardware Appliance 硬件需求 | Virtual Appliance 硬件需求 |
只能安装在以下型号机器上 ,IBM 042CR6, 7042CR7, 8394CR6, 8394CR7 | RHEL5.5 或者更新并支持 KVM 虚拟化 ,VMware ESX4 和 ESXi4 或者更新 , |
处理器支持最新的虚拟化技术 (Intel-VT / AMD-V) | 处理器支持最新的虚拟化技术 (Intel-VT / AMD-V) |
1TB SATA 硬盘 ( 建议使用 2 块 500GB SATA 硬盘做 raid0) | 500GB 可用磁盘 ( 可使用瘦磁盘模式 , 但是要格外小心 ) |
至少 8GB 内存 | 至少 6G 内存 ( 实际的物理机内存要更高 ) |
| |
在下边的章节中我们会分别介绍 3 种基于不同平台的安装方式。需要注意的是本文只介绍如何安装 SDMC,配置过程将会在后续的 SDMC 系列文章中介绍。
Software Appliance 部署
VMware 平台
本章将介绍如何将 SDMC 安装在 VMware ESXi 平台上,以下是安装前的准备步骤
下面介绍如何将 SDMC 部署到 ESXi server 上
部署完之后大约只占用 12G 左右的空,占用的磁盘会随着系统文件系统的增加而增加;如果设置为 thick,那么目标磁盘上至少要有 431GB 的剩余空间,系统会一次性占用 431GB 磁盘空间,而且磁盘不会因为文件系统的增加而继续增加。
[name_of_the_ova_file] 要部署的 SDMC 源文件包。
[user:[password] ESXi 服务器管理员的用户名和密码。
[name_of_the_esx_host] ESXi 服务器的名称或者 IP 地址。
更详细的命令使用方法可以参考帮助文档。完成部署之后便可以通过 vSphere Client 登陆 ESXi server 去配置 SDMC。
KVM 平台
SDMC Software Appliance 也可以以虚拟硬盘形式部署在 Red Hat KVM 上。
部署 SDMC 虚拟机之前的准备步骤:
- 安装 RHEL 6 (RHEL 5.5 也可以适用,但推荐使用 RHEL 6)。
- 安装的过程中,请确保系统已经安装 KVM,libvirt 和 VM manager。安装之后,可以用 root 用户运行 virsh 命令查看是否能够登录 virsh shell。
- 配置 RHEL 的网桥。
- 通过 Application -> System Tools -> Terminal 打开一个 xterm.
- 使用“su –“ 到 root
- 为每一块网卡搭建网桥,现在以 eth0 为例介绍如何搭建网桥:
复制 ifcfg-eth0 文件到 ifcfg-br0,为这块网卡定义相应的网桥文件,文件名可以任意选取:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
如果 eth0 这块网卡配置的是静态 IP 地址,ifcfg-eth0 文件未配置网桥之前应该有类似以下内容:
DEVICE=eth0
BOOTPROTO=static
HWADDR=E4:1F:13:32:8F:94
IPADDR=9.181.137.152
NETMASK=255.255.255.0
ONBOOT="yes
配置网桥之后,ifcfg-eth0 和 ifcfg-br0 应该是以下内容
表 2. 静态地址网桥信息对比表
Ifcfg-eth0 | Ifcfg-br0 |
DEVICE="eth0"
TYPE=Ethernet
BRIDGE=br0
NM_CONTROLLED="no"
ONBOOT="yes"
HWADDR=E4:1F:13:32:8F:94 | DEVICE=br0
BOOTPROTO=static
TYPE=Bridge
IPADDR=9.181.137.152
NETMASK=255.255.255.0
ONBOOT=yes
NM_CONTROLLED="no" |
如果 eth0 这块网卡配置的是动态 IP 地址,ifcfg-eth0 文件未配置网桥之前应该有类似以下内容:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=E4:1F:13:32:8F:94
ONBOOT="yes
表 3. 动态地址网桥信息对比表
Ifcfg-eth0 | Ifcfg-br0 |
DEVICE="eth0"
TYPE=Ethernet
BRIDGE=br0
NM_CONTROLLED="no"
ONBOOT="yes"
HWADDR=E4:1F:13:32:8F:94 | DEVICE=br0
BOOTPROTO=dhcp
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED="no" |
配置完成后,可以用以下命令重启网络:
#service network restart
还可以用以下命令查看系统中的网桥:
#brctl show
下面介绍如何在 KVM 上部署 SDMC 虚拟机:
清单 1. domain XML 示例
<domain type='kvm'>
<name>test</name>
<memory>3596000</memory>
<currentMemory>3596000</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<disk type='file' device='disk'>
<source file='/home/test/dvmdisk1.img'/>
<target dev='vda' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<source file='/home/test/dvmdisk2.img'/>
<target dev='vdb' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<source file='/home/test/dvmdisk3.img'/>
<target dev='vdc' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<source file='/home/test/dvmdisk4.img'/>
<target dev='vdd' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<source file='/home/test/dvmdisk5.img'/>
<target dev='vde' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<source file='/home/test/dvmdisk6.img'/>
<target dev='vdf' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<source file='/home/test/dvmdisk7.img'/>
<target dev='vdg' bus='virtio'/>
</disk>
<interface type='bridge'>
<mac address='00:1A:64:25:05:22'/>
<source bridge='br0'/>
<model type='e1000'/>
</interface>
<interface type='bridge'>
<mac address='00:1A:64:31:11:81'/>
<source bridge='br0'/>
<model type='e1000'/>
</interface>
<interface type='bridge'>
<mac address='00:1A:64:68:32:57'/>
<source bridge='br0'/>
<model type='e1000'/>
</interface>
<interface type='bridge'>
<mac address='00:1A:64:29:79:46'/>
<source bridge='br0'/>
<model type='e1000'/>
</interface>
<serial type='file'>
<source path='/home/test/boot.log'/>
<target port='0'/>
</serial>
<console type='file'>
<source path='/home/test/boot.log'/>
<target port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes' listen=''/>
</devices>
</domain> |
- 用以下命令定义虚拟机:virsh define <domain>.xml。其中,<domain>.xml 是虚拟的 domain XML 文件名。
- 用以下命令启动虚拟机:virsh start VM_name。 其中,VM_name 是 domain XML 中的虚拟名称。
- 安装过程到此结束,用户可以通过 VNC 查看虚拟机的启动过程并进行随后的配置。
Hardware Appliance 部署
除了上边提到的 Software Appliance, SDMC 还发布 Hardware Appliance 并提供相应的光盘安装。
硬件需求:
- CPU:4 核 CPU (Nehalem class or better)
- 1 - 2 以太网卡,当 SDMC 作为 DHCP 服务器时,2 块网卡是必需的。
- Graphic display adapter
- 硬盘 Two 500 GB hard drives (with hardware RAID)
- 内存:8 GB RAM
安装步骤
整个 SDMC Hardware Appliance 包括 3 张安装光盘,插入第一张光盘,会显示下面的界面,用户可以直接按回车键,或者输入“linux firstboot”再回车。
图 6. 设置启动路径示例
- 在 RHEV-Blue 启动以后,会有系统提示安装过程将会删掉设备上所有的数据,选择“是”。
- 选择存储设备编号,例如“0”,键入回车,但必须保证存储空间大于 300G。
- 系统会自动擦掉磁盘数据并且拷贝虚拟机映像。当第一张光盘拷贝结束后,会有提示输入回车来重启系统。必须在系统重新启动之前取走第一张光盘
- 顺序插入第 2 张和第 3 张光盘,键入回车,系统会自动拷贝剩余的虚拟机映像,然后验证映像文件的正确性并解压数据。
- 在所有上述步骤完成后,SDMC 将会自动重启并且弹出配置向导来指导后续的网络及其它参数的配置。需要注意的是,跟 Software Appliance 不同,用户不可以登陆虚拟机所在的主机以及访问 hypervisor
结束语
通过上面章节的描述,您一定对 SDMC 的安装有了一定的了解,我们非常希望您可以选择其中一种方式去安装属于自己的 SDMC。
作者简介
马振梅,目前在 IBM 中国系统与科技研发中心从事 IBM Systems Director Appliance 的 FVT 测试工作,致力于 x86 平台以及 PowerVM 的虚拟化应用。
陈玺,目前在 IBM 中国系统与科技研发中心从事 IBM Systems Director Appliance 的 FVT 测试工作,致力于 x86 平台以及 PowerVM 的虚拟化应用。
彭旭晗,是致力于 IBM Systems Director 产品的软件开发工程师,现工作于 IBM 中国系统中心,热衷于 Linux 软件开发,Java Eclipse plugin 开发,系统备份与恢复,系统用户管理等。
http://www.ibm.com/developerworks/cn/aix/library/1109_mazm_sdmc2/index.html