配色: 字号:
VIO安装配置手册
2012-06-13 | 阅:  转:  |  分享 
  












VIOServer配置方法







































目录



一.VIO功能介绍 4

1.1磁盘虚拟共享技术介绍(StorageVirtualization) 4

1.2网络虚拟共享技术介绍(EthernetVirtualization) 5

1.3VIOServer及Client分区整体架构 5

二.VIOServer创建 7

2.1 激活VIO密码 7

2.1.1确认VIOlicence信息 7

2.1.2激活VIOlicence 8

2.2 VIOServer分区Profile文件创建 9

2.3 VIOServer软件安装 19

三. VIOServer配置 23

3.1 VIOrootvg镜像 23

3.2 VIOvirtualdisk创建 23

3.3 VIOSharedEthernet创建 24

3.4 VIOSharedCD创建 24

四. Clent分区创建 26

五. 外置存储MPIO配置 30

5.1VIOServerMPIO简介 30

5.2VIOServerMPIO配置 30

5.2.1安装存储多路径软件 30

5.2.2两个VIOServer分区核对外置磁盘信息 30

5.2.3修改物理卷属性 31

六. VIO创建AIX分区与普通AIX分区特点区别 33

6.1VIOServer操作特点 33

6.2通过VIOServer创建的AIX分区与普通AIX分区比较 33

6.2.1内置磁盘速度测试 33

6.2.2网络速度测试 33

一.VIO功能介绍

本文档主要介绍IBMVirtualI/OServer技术,介绍了P系列服务器中虚拟化配置实用物理IO设备。目前交通银行数据中心P系列服务器设备主要采用Dedicated模式固定使用指定整数颗CPU,及全部使用物理IO设备(网口,内置SCSI及光纤外置磁盘)。



VirtualI/OServer技术是需要硬件支持IBMSystempPowerVM标准版或企业版技术,要求IBMPower5及Power6系列服务器并安装AIX5.3及以上版本软件。下图介绍VIO技术的概述情况



VIO技术主要提供以下技术特点,能方便用户更有效提高硬件设备使用率与有效性

磁盘虚拟共享技术(包括SCSI内置磁盘及光纤外置磁盘)

网络虚拟共享技术(多分区共用公共网口)

通过复用磁盘及网络可以大大提升物理设备使用效率



1.1磁盘虚拟共享技术介绍(StorageVirtualization)

如图,VirtualSCSI技术通过虚拟SCSI协议支持虚拟磁盘共享,通过在VIOServer端的创建虚拟磁盘能将实际物理磁盘划分为多块虚拟磁盘分配给分区,将实际物理磁盘建立成pool池的概念,其中物理磁盘可以包括内置SCSI物理硬盘,通过光纤连接的外置存储设备或网络存储设备。





如图,为了保证光纤外置存储链接冗余性,外置存储还可以通过多路径软件建立MPIO,由双通道链接VIOServer确保设备的高可用性





1.2网络虚拟共享技术介绍(EthernetVirtualization)

VIOServer及Client分区通过共享物理网口SEA(SharedEthernetAdapter)链接外部网络



1.3VIOServer及Client分区整体架构

如图,通过搭建VIOServer,可以共享Ethernet设备,并将磁盘设备建立成池,从而更有效的使用网络及存储空间资源,达到物理设备的高效率应用,在一台IBMP系列服务器之上能创建更多应用分区。



二.VIOServer创建



VIOServer分区Profile文件创建

以下建立VIOServer实例建立在7版本HMC所管理的P570服务器分区上

1)如下图HMC管理两台机器,选取其中一台服务器建立VIOServer

Configuration->CreateLogicPartition->VIOServer





2)输入PartitionID和Partitionname,完成后继续选择Next



3)输入Profilename默认一般设为default,完成后继续选择Next





4)在划分CPU时有Shared及Dedicated两种选项,根据交行数据中心实际情况,当需要动态调整CPU或者不需要使用整颗CPU的系统,选择Shared方式。如果确定了分区使用整数颗CPU时,建议选择Dedicated方式(对于VIOServer,由于其CPU需求较少,建议使用Shared方式,不需要分配整颗以上CPU)





5)根据需求划分CPU使用量(VIOServer不占用很多CPU,可以根据实际情况分配少量CPU及可),如果需要动态调整CPU模式,参见VIO动态调节CPU配置文档



6)根据需求划分内存使用量



7)选择Desired及Required实际IO资源

对于使用双VIOServer配置的系统,建议平均分配IO资源

特别对于P505服务器,由于只有一根SCSI总线,只能建立一个VIOServer,建议将全部资源划为Required模式

特别:由于光驱DVD或CD设备能够通过VIOServer动态划分,建议也平均分配给VIOServer并选为Required模式









8)VirtualAdapter设置



i)对于共享Ethernet的系统,根据需要共享的Ethernet总线数量建立相应数量的VirtualEthernetAdapter个数



ii)根据需要建立的Client分区个数建立相应数量的VirtualSCSIAdapter



完成以上两类VirtualAdapter建立后,选择Next



9)预览Profile配置信息,如果确认完成,选择Finish.

VIOServerProfile配置建立完成







VIOServer软件安装

Active该分区,并选择SMS模式启动

选择OpenTerminalWindows打开终端



进入SMS菜单,更改启动顺序



选择CD安装作为第一启动顺序



进入欢迎界面



选择全新安装



选择一块硬盘安装VIOServer操作系统,然后回车开始安装



开始安装,安装完后会自动启动进入操作系统



VIOServer配置

进入VIO操作系统后,用户名和密码都设为padmin

输入命令

license–accept

不然系统不允许任何操作

VIOrootvg镜像

查看VIO操作系统版本

$ioslevel

1.5.2.0

$oem_setup_env可以切换到AIXshell命令模式#。



查看PV,并将hdisk1加入rootvg,并mirrorrootvg

操作系统做完镜像后会自动重启

$lspv

hdisk000c1e99fecdf855brootvgactive

hdisk1noneNone

hdisk2noneNone

hdisk3noneNone

$extendvg–frootvghdisk1

$mirrorios–fhdisk1

SHUTDOWNPROGRAM

TheJan0514:12:21CDT2008



镜像完成后设置启动顺序bootlist

$bootlist–modenormalhdisk0hdisk1



VIOvirtualdisk创建

如果有别的空余内置磁盘,可以建立新的VG,划分LV划出虚拟磁盘

$mkvg–f–vgviovg1hdisk2

$mkvg–f–vgviovg2hdisk3

建立LV作为虚拟磁盘,注意LV命名规则,方便后面的划分,建立在不同的PV上,在client分区时把这两个LV分给一个client分区,然后再分区中就能把这两个虚拟PV做镜像了,在VIO这边就是两个物理PV镜像

$mklv–lvvhost0lvviovg140G

vhost0lv

$mklv–lvvhost1lvviovg240G

vhost1lv

如果没有空余内置磁盘建立新的VG,比如P505设备,只有两块内置磁盘,可以在rootvg空余空间中划分LV



查看虚拟设备,并将LV定义成虚拟设备

运用mkvdev命令将虚拟磁盘分配给相应分区的vhost

$lsdev–virtual

namestatusdescription

vhost0AvailableVirtualSCSIServerAdapter

vhost1AvailableVirtualSCSIServerAdapter



$mkvdev–vdevvhost0lv–vadaptervhost0–devvhost0dev

vhost0devAvailable

$mkvdev–vdevvhost1lv–vadaptervhost1–devvhost1dev

vhost1devAvailable



运用lsmap命令查看mapping信息,确认虚拟磁盘划分正确

$lsmap-all

SVSAPhyslocClientPartition

ID

-----------------------------------------------------------------------------

vhost0U9117.MMA.101F170-V1-C200x00000000

VTDvhost0dev

StatusAvailable

LUN0x8100000000000000

Backingdevicevhost0lv

Physloc

SVSAPhysloc



VIOSharedEthernet创建

查看虚拟网口,及实际物理网口设备

$lsdev–typeadapter

namestatusdescription

ent0Available2-Port10/100/1000Base-TXPCI-XAdapter(14108902)

ent1Available2-Port10/100/1000Base-TXPCI-XAdapter(14108902)

ent2AvailableVirtualI/OEthernetAdapter(l-lan)



运用mkvdev命令建立SharedEthernetAdapter设备并分配给对应分区vhost

_$mkvdev-seaent0-vadapterent2-defaultent2-defaultid1

ent3Available

en3

et3



运用lsmap命令检查netmapping

$lsmap-all-net

SVEAPhysloc

--------------------------------------------------

ent2U9117.MMA.101F170-V1-C11-T1

SEAent3

Backingdeviceent0

StatusAvailable

PhyslocU789D.001.DQDYKYW-P1-C4-T1



VIOSharedCD创建

在划分Profile时将光驱DVD或CD设备选成Required为VIOServer占有

运用mkvdev命令建立virtualCD设备并分配给对应分区vhost

$mkvdev–vdevcd0–vadaptervhost0–devvcd

vcdAvailable



Client分区创建

建立VIOClient分区时和平时新建AIX分区步骤类似

Configuration->CreateLogicPartition->AIXorLinux





与普通创建AIX分区的区别在于创建VirtualAdapter



首先创建VirtualEthernetAdapter

根据与VIOServer共用的VirtualEthernet,选择相应的VLANID





然后创建VirtualSCSIAdapter

根据VIOServer中的定义选择相应SCSIAdapter





最后完成Profile配置,以SMS启动client分区,并在找到的磁盘上安装AIX操作系统



外置存储MPIO配置

5.1VIOServerMPIO简介

在配置一台主机中有两个VIOServer分区的环境中,当连接外置存储设备后,为了保证链路的冗余,需要通过两条不同链路分别连接两台VIOServer,并通过两台Server划分磁盘空间给Client分区使用,MPIO设置。

假定,方案实施中VIO服务器的命名分别为vio_a和vio_b,共享外置存储EMC的LUN。EMC的LUN已经映射到服务器vio_a和vio_b,结构如下图:



5.2VIOServerMPIO配置

5.2.1安装存储多路径软件

首先分别在两台VIOServer上根据存储类型安装对应VIO版本的存储软件

5.2.2两个VIOServer分区核对外置磁盘信息

在服务器vio_a端确定要使用的PV,如下:

$lsdev-typedisk

namestatusdescription

..

hdisk3AvailableMPIOOtherFCSCSIDiskDrive

hdisk4AvailableMPIOOtherFCSCSIDiskDrive

hdisk5AvailableMPIOOtherFCSCSIDiskDrive



$lspv

..

hdisk300c3e35c99c0a332None

hdisk400c3e35c99c0a51cNone

hdisk500c3e35ca560f919None

..

在以上列出的PV中,将hdisk5映射到虚拟AIX客户端分区,生成MPIO物理盘。通过以下命令确定PVhdisk5的属性,确保客户端能正确识别PV,正确配置MPIO。



$lsdev-devhdisk5-attr

algorithmfail_overAlgorithmTrue

lun_id0x5463000000000000LogicalUnitNumberIDFalse

pvid00c3e35ca560f9190000000000000000PhysicalvolumeidentifierFalse

reserve_policysingle_pathReservePolicyTrue



注意,物理卷hdisk5的属性lun_id,pvid和reserve_policy。



在VIO服务器vio_b端确定对应hdisk5的LUN,可以根据pvid查找。与vio_a对应DS8300的同一个LUN在vio_b系统的逻辑标示可能与vio_a标示不同,但pvid是一致的。过程如下:

$lspv

hdisk700c3e35ca560f919None

物理卷hdisk7的pvid与vio_a的hdisk5一致,为同一个LUN。



查看hdisk7的类型:

$lsdev-typedisk

namestatusdescription

hdisk7AvailableMPIOOtherFCSCSIDiskDrive



确定hdisk7的属性:

$lsdev-devhdisk7-attr

algorithmfail_overAlgorithmTrue

lun_id0x5463000000000000LogicalUnitNumberIDFalse

pvid00c3e35ca560f9190000000000000000PhysicalvolumeidentifierFalse

reserve_policysingle_pathReservePolicyTrue



可以注意到hdisk7的属性与hdisk5的属性一致。



5.2.3修改物理卷属性

为能在虚拟AIX客户端分区正确的将hdisk5和hdisk7识别MPIO的卷,需要修改PV的reservepolicy属性为no_reserve。使用命令chdev修改,使用如下:



修改vio_a的hdisk5的reservepolicy属性:

$chdev-devhdisk5-attrreserve_policy=no_reserve

hdisk4changed



同样在vio_bVIO服务器端修改hdisk7的属性如下:

$chdev-devhdisk7-attrreserve_policy=no_reserve

hdisk6changed



在VIO服务器端创建虚拟目标设备

在上一步骤中,已经确定要使用的PV。再次在VIO服务器vio_a和vio_b端确定使用的虚拟SCSI适配器,使用命令mkvdev建立PV到虚拟SCSI适配器的映射关系。命令格式如下:

mkvdev–vdevhdisk#-vadaptervhost#-devvhdisk#



在两个VIO服务器上成功运行以上命令后,在不同VIO服务器的同一个LUN映射到同一个虚拟客户端。



注意:

如果PV的reserve_policy的属性没有设置为no_reserve,在第二个VIO服务器运行以上命令可能会失败。



VIO创建AIX分区与普通AIX分区特点区别

6.1VIOServer操作特点

1).以特殊用户padmin用户登录,密码应该建议统一设置为padmin

2)不支持普通AIX系统的GUI或者smitty菜单操作,仅支持部分shell命令,指令级及参数与AIX命令有部分区别

3)没有root用户可以登录VIOServer环境

4)可以通过”oem_setup_env”命令可以转到root用户身份的AIXShell环境



6.2通过VIOServer创建的AIX分区与普通AIX分区比较

通过VIOServer创建的AIX分区理论上对系统使用者是透明的,在操作层面上普通AIX系统分区使用完全一致。但因为VIO创建的AIX系统通过共用物理网络和存储资源,在性能上和直接使用物理设备的AIX系统有所差异。

6.2.1内置磁盘速度测试

测试环境同为P系列9115-505机器,4CPU,8G内存

A结果为普通AIX系统分区

A#timeddif=/dev/hd1of=/dev/nullbs=128M

real48.13s

user0m0.35s

sys0m9.71s

B结果为VIO创建的AIX分区

B#timeddif=/dev/hd1of=/dev/nullbs=128M

real253.62s

user0m3.75s

sys0m35.71s

由此可见在内置硬盘读写速度上VIOAIX系统还是和普通AIX系统有差别

6.2.2网络速度测试

由于网络环境还没有通,在配通网络环境后会补上测试结果



















交行









23









献花(0)
+1
(本文系东坡爸爸首藏)