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 部署
本章将介绍如何将 SDMC 安装在 VMware ESXi 平台上,以下是安装前的准备步骤
-
安装 VMware ESXi 4 并配置网络
- 从 VMware 官网下载 ESXi4.0 或 4.0 以上的 ISO 安装文件。
- 将 ISO 安装文件刻录至光盘并从光驱启动安装 ESXi。
- 安装之后在控制台窗口按下 F2 进入 ESXi 的系统配置界面。
设置 ESXi root 用户的密码
图 1. 设置密码示例
配置网络
-
选择第三项 Configure Management Network 并按回车。
图 2. 配置网络示例
-
选择 IP Configuration 并按回车配置 IP 地址(你也可以根据自己的网络情况进行相应的配置)。
图 3. IP 配置示例
- 设置完之后按 Esc 返回上一层菜单,并进入 DNS Configuration 配置本地的 DNS,配置完成后按回车即可。
- 按 Esc 退出 Configuration Management Network 并保存当前的网络设置。
- 选择并进入 Test Management Network 测试当前的网络设置,如果测试不通过,可以返回 Configuration Management Network 重新配置网络。
-
开启 SSH 服务
安装并配置完 VMware ESXi 4 后,用户需要手动去开启 SSH 服务,配置过程如下:
-
在控制台上按 Alt+F1。
图 4. VMware ESXi 4 控制台示例
-
控制台文字出现后,输入”unsupported“
图 5. 开启 SSH 服务示例
- 输入 root 用户密码进入隐藏控制台。
- 编辑:/etc /inetd.conf 找到”#SSH stream tcp … ..”这一行,把 # 号去掉,保存并退出。
- 执行: /sbin/services.sh restart
- 执行:ps | grep inetd 查看对应的 pid,然后:kill -HUP pid
-
在控制台上按 Alt+F1。
下面介绍如何将 SDMC 部署到 ESXi server 上
- 在 VMware 官方网站下载并安装 ovftool 工具到客户端机器上 (Windows 和 Lniux 都可以 ) http://communities.vmware.com/community/vmtn/vsphere/automationtools/ovf;jsessionid=3B26467B77294C4C7965ED9DD799D2C7?view=overview
- 将 SDMC 的 VMware 安装文件包放在客户端机器的某一目录,例如:/home/me/myVMs。
-
执行如下命令部署 SDMC 至 ESXi server
#ovftool --name=[name_of_your_vm] --powerOn -ds=[name_of_your_datastore] -dm=thin [name_of_the_ova_file] vi://[user]:[password]@[name_of_the_esx_host]
参数介绍
--name SDMC 的名称。
--powerOn 若使用这个参数,部署完 SDMC 后,SDMC 将自动启动。
-ds SDMC 要部署的 ESXi 的磁盘名称。
-dm 如果设置为 thin,那么 SDMC 将以瘦磁盘方式部署到 ESXi 服务器上
部署完之后大约只占用 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。
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 虚拟机:
- 下载 <SDMC_installation_filename>.tar.gz 到适合的目录。
-
用以下命令解压 <SDMC_installation_filename>.tar.gz, 这个命令会解压出 dvmdisk1.img, dvmdisk2.img, dvmdisk3.img, … dvmdisk7.img.
tar – xzvf <SDMC_installation_filename>.tar.gz
-
手动创建或由模板创建 domain XML 文件 , 文件名可以任意选取 , 以下内容需要需要在创建文件时提供或调整:
-
每块虚拟网卡的 Mac 地址,例如:
<mac address="00:1A:64:27:30:19"/> - 网桥名称,例如:<source bridge="virbr1"/>,如上一章节所介绍,系统中的网桥名称可以用 brctl show 命令来查看。
-
虚拟机名称,例如:
<name>VM1</name> -
虚拟机的硬盘和关盘文件,例如:
<source file="/vdisk1/vm1/dvmdisk1.img"/> - CPU 和内存的大小
-
每块虚拟网卡的 Mac 地址,例如:
清单 1. domain XML 示例
<domain type='kvm'> |
- 用以下命令定义虚拟机: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。
学习
-
VMware 网站:VMware 的官方网站。
-
VMware Virtual Infrastructure Documentation:获得关于 VMware 的更多详细信息。
-
QEMU,这是通用和开放源码的机器模拟器和虚拟器。
-
KVM: 详细了解 KVM。
-
SDMC info centor:获得更多关于 SDMC 信息。
- AIX and UNIX 专区:developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。
- AIX and UNIX 新手入门:访问“AIX and UNIX 新手入门”页面可了解更多关于 AIX 和 UNIX 的内容。
- AIX and UNIX 专题汇总:AIX and UNIX 专区已经为您推出了很多的技术专题,为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您,为了方便您的访问,我们在这里为您把本专区的所有专题进行汇总,让您更方便的找到您需要的内容。
-
AIX and UNIX 下载中心:在这里你可以下载到可以运行在 AIX 或者是 UNIX 系统上的 IBM 服务器软件以及工具,让您可以提前免费试用他们的强大功能。
- IBM Systems Magazine for AIX 中文版:本杂志的内容更加关注于趋势和企业级架构应用方面的内容,同时对于新兴的技术、产品、应用方式等也有很深入的探讨。IBM Systems Magazine 的内容都是由十分资深的业内人士撰写的,包括 IBM 的合作伙伴、IBM 的主机工程师以及高级管理人员。所以,从这些内容中,您可以了解到更高层次的应用理念,让您在选择和应用 IBM 系统时有一个更好的认识。
讨论
- 加入 developerWorks 中文社区。查看开发人员推动的博客、论坛、组和维基,并与其他 developerWorks 用户交流。