PowerKVM+PowerVC安装手册

更新时间:2024-05-23 13:55:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

PowerKVM+PowerVC

安装指导文档

文档名称 说 明 PowerKVM+PowerVC安装指导文档 修订历史 (REVISION HISTORY) 版本 1.0 修改日期 2016/6/15 作者 杨春林/迟强

GCG System Hardware Lab Service and Training

修改内容 新建文档 目 录

目 录 ............................................................................................................................................. 2 1 安装PowerKVM ...................................................................................................................... 3

1.1 切换固件类型到OPAL模式 .................................................................................... 3 1.2 安装PowerKVM ....................................................................................................... 6 2 配置PowerKVM .................................................................................................................... 13

2.1 创建bridge ............................................................................................................... 13 2.2 通过kimchi配置PowerKVM ................................................................................ 14 2.3 安装虚拟机 .............................................................................................................. 18 3 安装PowerVC ........................................................................................................................ 20 4 使用PowerVC管理PowerKVM .......................................................................................... 23

4.1 PowerVC接管PowerKVM ..................................................................................... 23 4.2 在PowerVC中定义网络 ........................................................................................ 25 4.3 PowerVC导入镜像 ................................................................................................. 26 4.4 PowerVC捕获虚拟机 ............................................................................................. 28 4.5 PowerVC部署虚拟机 ............................................................. 错误!未定义书签。 附录1 ............................................................................................................................................. 36 附录2 ............................................................................................................................................. 38 附录3 ............................................................................................................................................. 41

1 安装PowerKVM

本项目中的测试机型为S822L。针对S812L和S822L的机型,在安装PowerKVM前,需要获得Linux on Power(LoP)服务器管理口的IP地址。然后通过管理口IP登录到ASMI界面,将LoP的固件切换到OPAL模式。然后通过ipmitool连接到管理口,打开控制台终端进行PowerKVM的安装。

1.1 切换固件类型到OPAL模式

S812L和S822L默认自带两个管理口,标记分别为HMC1和HMC2。两个管理口出厂默认的IP地址如下:

HMC1: 169.254.2.147 HMC2: 169.254.3.147 Netmask: 255.255.255.0

默认的ASMI登录用户名和密码是admin/admin。如果管理口的默认IP被更改,请参考附录1确定当前的IP地址。 1) 通过https://登录ASMI界面

首次登陆时会要求修改密码:

密码修改完成后,点击continue按钮使得密码修改生效:

修改密码成功后,需要使用新的密码重新登陆ASM界面:

如果LoP处于Power on的状态,在左侧选择Power/Restart Control->Power On/Off System,在右侧点击Save settings and power off关机。

2) 在左侧选择 System Configuration -->Firmware Configuration,在右侧将

Firmware Type的选项中选择OPAL,点击Continue。

3) 因为需要通过ipmitool打开控制终端,所以需要通过ASMI设置IPMI的访

问密码。在左侧选择Login Profile->Change Password,在右侧选择IPMI,输入admin的密码,然后设置IPMI的密码,设置完成后点击Continue。

1.2 安装PowerKVM

1) ipmitool是linux的工具,也有windows的版本。Windows版本可以通过如下

地址下载:http://ipmiutil.sourceforge.net/。通过ipmitool打开机器的控制终端,命令如下:

# ipmitool -I lanplus -H -P sol activate 断开终端连接的命令如下:

# ipmitool -I lanplus -H -P sol deactivate 然后将PowerKVM的安装盘放入光驱,或者将PowerKVM的ISO文件刻录到U盘,将U盘插入的机器前面板的USB接口中。

2) 按前面板的电源键启动机器。当出现如下的界面时,选择Install

IBM_PowerKVM 3.1.0,然后回车。版本不同,提示信息会有所差异。

3) 根据需要选择安装语言,一般保持英文即可。

4) 按Tab键,选择OK跳过license信息。

5) 按Tab键,选择I Accept both IBM an non-IBM terms,接受协议条款。

6) 选择Install IBM PowerKVM,然后选择OK,按回车。

7) 根据需要的磁盘空间的大小,选择使用的磁盘的数量。可以将磁盘全部选中,

也可以留下部分磁盘以便后续空间的扩展。最后选择OK,然后按回车。

8) 配置默认创建的各LV的大小,根据需要调整/、swap、/var的值。

/var/lib/libvirt/images的值,会随前面值的调整而自动调整,不需更改。/var/lib/kimchi/isos是kimchi默认保存iso文件的目录,/var可以适当设大。

9) 为PowerKVM设置root用户的密码。密码长度不能少于6位。

10) 选择时区,中国大陆选择Asia/Shanghai。取消对System clock uses UTC的选

择。

11) 根据需要配置NTP。如果没有NTP server,可以取消对Enable的选择。

12) 设置日期和时间。

13) 选择需要设置IP的网卡,然后选择Edit进行设置。

设置网卡的IP,子网掩码和默认网关。如果物理链路已经连通,选择Enable。最后选择Ok,按回车。也可以不设置网络,根据实际的需求在KVM安装完成后再配置。

同样的方式配置其他需要配置的网卡,配置完成后选择Ok,按回车。

14) 配置PowerKVM的主机名和DNS。如果没有DNS需要配置,则将DNS list

保持空白。

15) 查看配置摘要。确保无误后选择Ok,按回车。

16) 选择Ok,按回车开始安装。

2 配置PowerKVM

2.1 创建bridge

本次实施中,S822L的两个网口连接了网线,分别是C12-T1和C12-T2。将C12-T1口做成bridge,配置PowerKVM的IP,并通过此口转发PowerVC虚拟机的流量。Bridge的配置过程如下:

1) 通过IPMI链接到PowerKVM,IPMI口的IP地址为10.168.71.212,密码为

admin。参考附录2查看配置ASM管理口IP,即IPMI IP的方法。 # ipmitool -I lanplus -H 10.168.71.212 -P admin sol activate 2) 在PowerKVM上,通过如下的命令创建bridge,并添加C12-T1端口。

# brctl addbr br0

# brctl addif br0 enP1p5s0f0

其中br0为指定的bridge的名字,enP1p5s0f0为C12-T1在系统中的名字。 创建完成后,可以通过brctl show查看:

3) 在/etc/sysconfig/network-scripts下,创建ifcfg-br0。在此文件中配置

PowerKVM的IP地址,bridge的类型等信息,内容如下图:

同时修改ifcfg- enP1p5s0f0,删除IP地址的信息:

4) 重启网络服务是配置生效:

# systemctl restart network

2.2 通过kimchi配置PowerKVM

PowerKVM集成里KVM的开源管理工具kimchi。在kimchi中对存储,网络和模板的进行配置后,才可以正常部署KVM的虚拟机。配置过程如下:

1) 通过https://10.168.71.210:8001登录kimchi,口令为PowerKVM操作系统的

root用户的密码。

2) 登录后,点击Storage,配置存储。

PowerKVM安装完成后,将/var/lib/libvirt/images设置为默认的虚拟机存储位置,此项一般不需要更改。将CentOS的安装盘的ISO文件上传到PowerKVM的/var/lib/kimchi/isos目录下,以便后续的虚拟机安装。上传完成后,可以通过上图中的ISO一栏查看。

3) 点击Network,配置网络。

点击上图中的+号,在弹出的界面中配置网络:

指定网络的名字,选择Bridge类型,在Destination一栏选择网口。本次实施中选择前面创建的br0来转发流量。下图是创建完成后,bridge网络的信息:

4) 点击Templates,创建虚拟机模板。

点击上图中的+号,从弹出的菜单中选择Local ISO Images

从弹出的界面选择刚刚上传的CentOS的ISO文件,然后点击Create Templates from Selected ISO.

模板创建完成后,可以进行编辑,克隆或删除操作。

点击Edit后,可以编辑的内容如下所示:

General:编辑模板的名字,内存配置,和是否使用图形化。

Storage:配置模板使用的存储池,分配的磁盘的大小和磁盘的格式。

Interface:配置模板使用的网络

Processor:配置CPU的个数。也可以配置CPU的拓扑分布。

2.3 安装虚拟机

以上步骤完成后,可以开始创建虚拟机。 1) 选择Guests标签,点击右侧“+”按钮。

2) 输入虚拟机名称,选择需要使用的模板,然后点击Create创建虚拟机。

3) 创建完成后,点击红色启动按钮,启动虚拟机进行引导安装。

4) 点击虚拟机livetile属性列中的黑色小窗口,打开终端开始安装。

CentOS具体的安装方法请参考附录3。

3 安装PowerVC

Power Virtualization Center(PowerVC)是IBM基于OpenStack开发的Power虚拟化管理软件,可以管理PowerVM和PowerKVM。本章介绍PowerVC的安装。具体的步骤如下:

1) PowerVC目前只能安装在RHEL上。按照前面的章节安装一个RHEL 7.1的

虚拟机,网络使用前面创建的bridge,使安装PowerVC的虚拟机使用C12-T1网口。C12-T2用于PowerVC创建的虚拟机,C12-T1只用来处理PowerKVM和PowerVC的网络流量。PowerVC对内存和换页空间的最小要求均为10G,所以创建虚机时至少要分配10G的内存。在图形化安装虚机配置LVM的时候,将swap的大小至少设置为10G。

2) 安装完成后配置/etc/hosts。需要为PowerVC的配置FQDN,如下图所示:

3) 将RHEL的安装盘和可选安装包均上传到虚机上,并将两个介质都制作成

yum源。RHEL的安装盘一般是一个ISO文件,将ISO上传,然后通过mount命令将ISO挂载在某个目录下,命令如下: # mkdir /rhel71

# mount -o loop RHEL71.iso /rhel71

在/etc/yum.repos.d下创建一个以.repo结尾的文件,并按照下图配置yum源。其中/rhel71是安装盘的挂载目录,/root/rhel71-opt是可选安装包所在的目录。

yum源配置完成后,通过yum repolist查看yum源是否配置成功。

4) 如果RHEL71是最小安装,需要安装net-tool才能安装PowerVC。通过yum

命令安装net-tools。

5) 将PowerVC的安装包上传到虚拟机,并解压: 6) 解压后,进入目录,执行install开始安装PowerVC

7) 出现如下提示时,选择2,让PowerVC管理PowerKVM。

8) 然后选择1接受license许可,再输入1接受PowerVC对系统的更改,最后

输入1让PowerVC自动配置防火墙并开始安装。

9) 等待安装完成。由于PowerVC1.3.0使用的数据库是DB2,所以等待的时间

较长。当出现如下提示时,说明PowerVC安装成功。

10) 如果要安装PowerVC的更新包,则需要将更新吧上传,解压,然后执行update

命令。

11) 安装完成后,通过https://10.168.71.211/powervc登录。10.168.71.211为

PowerVC所在虚拟机的IP。通过root的用户名和密码登录。

4 使用PowerVC管理PowerKVM

本章介绍PowerVC对PowerKVM的管理操作,包括PowerVC接管PowerKVM,PowerVC管理现有的虚拟机,PowerVC捕获虚拟机和PowerVC部署虚拟机。

4.1 PowerVC接管PowerKVM

1) 登录PowerVC,点击Home图标,然后点击Add Host。

2) 在弹出的对话框中,输入PowerKVM的IP,用户名和密码以及在PowerKVM

在PowerVC中显示的名字,然后点击Add Host。

Storage directory一栏是PowerKVM中保存虚拟机的目录,如果PowerKVM中配置的是默认的/var/lib/libvirt/images,此处不需要更改,保持默认。如果PowerKVM中进行了更改,此处要做相应的修改。

3) 点击Hosts图标可以查看被管理的PowerKVM的信息。

4) Name下显示的名字是一个超链接,点击名字,例如上图的PowerKVM01,

可以显示被管主机的详细信息。

在页面的最下端会显示主机的网络配置信息:

此网络配置是PowerVC在PowerKVM下创建的OpenVSwitch虚拟网络。在PowerKVM上可以通过ovs-vsctl show查看:

创建的OpenVSwitch虚拟网桥的名字为default0,对应的物理网口为enP1p5s0f1,即为C12-T2。在添加主机的过程中,如果PowerVC添加物理网卡到虚拟网桥失败,可以通过ovs-vsctl命令手动将物理网口添加到虚拟网桥中: # ovs-vsctl add-port br0 enP1p5s0f1。

4.2 在PowerVC中定义网络

在PowerVC中需要先定义好网络,以便部署虚拟机时使用。 1) 点击Networks图标,然后点击Add Network

2) 根据实际的情况填写如下的信息,然后点击Add Network。

对于静态的IP地址段,如果其中一些IP是预留的IP地址,可以将这些IP锁定保留。点击Networks图标,点击需要编辑的网络,点击IP Pool,选择需要锁定的IP地址,点击Lock锁定。

4.3 PowerVC导入镜像

本节介绍如何将CentOS安装盘的ISO文件上传到PowerVC,制作为镜像。 1) 点击Images图标,点击Upload

2) 在弹出的界面中,填写镜像的名字,选择操作系统的类型,针对CentOS,

操作系统的类型请选择RHEL,镜像的类型选择ISO,然后点击Browse选择镜像,最后点击Upload上传。

3) 点击Images图标,查看上传的镜像的信息。

注:如何通过制作的ISO镜像部署虚拟机,请参考4.4 PowerVC部署虚拟机。

在PowerKVM中,如果虚拟机的磁盘采用的是qcow2格式,也可以通过此界面将qcow2文件上传到PowerVC制作成镜像。上传qcow2作为镜像,要求此qcow2文件对应的虚拟机已经安装了cloud-init,并进行了相应的配置更改。cloud-init的安装方法及需要进行的配置更改参考后面的章节。

如果ISO或者qcow2文件已通过FTP或者SFTP上传到了PowerVC的操作系统中,可以通过powervc-iso-import命令将文件导入到PowerVC制作成镜像。

4.4 PowerVC部署虚拟机

1) 在Image中,选中要部署的镜像,然后点击Deploy。

2) 指定新生成的虚拟机的名字,要一次性部署的实例的数量。在Specifications

中,选择计算模板。如果要对计算模板的配置进行更改,点击铅笔图标。

点击铅笔图标后,可以更改CPU,内存和磁盘的配置。

在页面的最下端选择要使用的网络。如果勾选了Specify IP address,则手动输入要使用的IP,否则PowerVC会自动从IP Pool中分配未使用的IP。如果一次部署多个实例,那么请让PowerVC从Pool中自动分配IP。

3) 配置完成后点击Deploy开始部署虚拟机实例。然后可在Vritual Machines中

查看部署的情况。

说明:如果虚拟机是通过调入的qcow2镜像或者捕获的镜像生成的,部署完成后虚拟机的操作系统,IP地址,主机名等已经全部就绪,可以直接登录。如果虚拟机是通过导入的ISO镜像生成的,部署完成后虚拟机的操作系统并未自动安装。需要手动连接到虚拟机的控制台进行系统的安装和配置。

连接到虚拟机控制台的方法如下:

1) 登录到PowerKVM

2) 在PowerKVM下,执行virsh list查看所有正在运行的主虚拟机:

如果要查看所有的虚拟机,在list后添加--all参数

3) 执行virsh console /连接到虚拟机的控制台进行操作系统的安装

和配置。

如果虚拟机处于运行状态,那么可以通过virsh console 或者virsh console 连接到虚拟机的控制台,例如: # virsh console 3

# virsh console powervc

如果虚拟机处于关闭的状态,则只能通过virsh console 连接到控制台。

可以通过virsh help查看vrish的使用方法:

4.5 PowerVC捕获虚拟机

如果要捕获一个KVM的虚拟机,在捕获前需要在虚拟机上安装cloud-init。cloud-init负责在部署时配置主机名,IP地址等信息。 1) 安装cloud-init。

将CentOS的操作系统安装盘做成yum源。

在PowerVC服务器上,从/opt/ibm/powervc/images/cloud-init/rhel目录下,将cloud-init的安装包拷贝到待捕获的虚拟机上。

下载cloud-init在EPEL中的对python的依赖包包,EPEL地址如下:https://dl.fedoraproject.org/pub/epel/7/ppc64le/。

使用yum install安装上面列出的所有安装包: # yum install *.rpm 2) 配置cloud-init。

cloud-init的配置文件为/etc/cloud/cloud.cfg,打开文件,配置如下的参数: disable_root: 0 ssh_pwauth: 1 ssh_deletekeys: 1 添加如下参数: disable_ec2_metadata: True datasource_list: ['ConfigDrive']

在cloud_init_modules中,删除“- update_hostname”:

3) 关闭selinux。将/etc/selinux/config中SELINUX的值设置为disabled.

4) 关闭NetworkManager。

执行systemctl stop NetworkManager,停止NetworkManager。

执行systemctl disable NetworkManager,取消随系统自动启动。

在/etc/sysconfig/network-scripts/ifcfg-*中,删掉所有的UUID和HWADDR的值。

5) 通过PowerVC关闭虚拟机。点击Virtual Machines图标,选择要捕获的虚拟

机,点击Stop。

6) 虚拟机关闭完成后,点击Capture,进行捕获。

7) 此界面提示虚拟机在捕获前需要一些前期的准备,比如安装cloud-init等。

准备工作已经在前面的步骤中完成,点击Continue继续。

8) 为捕获的镜像模板指定一个名字,点击Capture。

9) 在Images中,查看捕获的情况。

附录1 ASM管理口IP查看

ASM管理口IP的查看的步骤如下:

1) 按照下面的步骤,通过前液晶面板查看管理口的当前IP地址

附录2 ASM管理口IP配置

ASM管理口IP的配置方法如下

1) 通过浏览器使用当前地址登录ASM,默认的用户名密码为admin/admin

https://

2) 在左侧菜单中点击Network Services->Network Configuration,在右侧选

择IPv4,点击Continue

3) Power服务器的一个机头有两个管理口,名字分别为HMC1和HMC2,在ASMI

中,HMC1对应eth0,HMC2对应eth1。

根据要配置的管理口,选择Configure this interface复选框,然后按照下图配置主机名,IP,子网掩码和网关信息。

也可以选择性的配置域名,DNS的信息:

配置完成后,点击Continue。

4) 检查配置信息的正确性,确定无误后,点击Save settings使配置生效。

管理口IP生效后,HMC可以通过此IP发现服务器,并对其进行管理。如果此服务器不需要HMC管理,日后可以通过管理口对其进行系统维护工作。

本文来源:https://www.bwwdw.com/article/iu57.html

Top