最后更新2021/07/26
与创建AIX分区相同,但在HMC选择创建vio server 分区。
图 261 创建VIO分区——输入分区名
VIO分区的Partition ID与名称都可以随意指定,但为了便于管理,建议分区的名称就是用DNS可解析的主机名,但不要用全域名;分区ID则按顺序由系统自动指定(建议把0空出来)。
图 262 创建VIO分区——CPU共享类型
VIO分区的CPU也可以选择共享或者专用。通常都采用共享方式。VIO分区建议的起步CPU分配为0.5个物理CPU,虚拟CPU为1-2,使用Uncapped方式,设定稍高的优先级(weight越大,优先级越高),具体可以根据负载情况设计Desired参数,Min和Max参数也需要根据Des设定,通常Min为Desired的1/4,Max为Desired的2-4倍;对应的Virtual CPU参数则是Physical CPU的2倍。
图 263 创建VIO分区——CPU参数
VIO分区的内存参数根据VIO所拥有物理接口卡和子设备数量设定,通常需要至少1.5 GB的内存,建议分配2-8GB内存(根据工作中的虚拟服务卡数量设定)。如果仅仅用于测试(例如本例),没有什么设备需要管理,则可以分配得小一些,v1.x版本的VIO需要内存较少,目前的2.x版本的VIO则至少要分配1.5GB内存,如果VIO设置了很多(几十个)虚拟服务卡支持,则必须分配较大的内存,否则很容易出现内存耗尽的现象。VIO分区运行中内存用尽,会影响全部承载的分区,所以在设计时要注意。
图 264 创建VIO分区——内存参数
VIO分区的物理IO卡设置与普通AIX分区完全相同,选择了需要的IO卡后点击Add as reduired(必须)、Add as desired(期望)或者Remove(删除)可以按照需要类型添加到VIO分区。
图 265 创建VIO分区——物理接口卡
VIO分区添加虚拟IO卡的目的主要用于为AIX客户分区提供服务,当然VIO分区自身也可以作为客户端,添加虚拟IO卡为自己服务。因此虚拟IO卡分为两种:Server和Client。由于虚拟IO卡有三大类,所以可以有六种虚拟IO卡组合。在低版本VIO Server,可以同时允许虚拟卡Server和Client存在;目前的VIO Server(v2.1以后)则只允许虚拟Ethernet,虚拟SCSI Client和虚拟FC Client都不应应用于VIO Server。
虚拟IO卡类型 |
Ethernet SCSI |
FiberChannel(FC) |
Server |
虚拟SEA |
虚拟SCSI Server |
Client |
虚拟Ethernet |
虚拟SCSI Client |
VIO SERVER的分区创建好后,下面开始安装,可以通过多种方式安装(VIO本质上也是AIX),用VIO CD引导安装的过程与普通AIX完全安装相同,这里不再赘述。在<5.6.1 通过HMC安装VIO Server>会介绍如何使用NIM安装VIO Server的方法。
VIO Server安装完成之后,分区的主控终端(HMC打开的Virtual Console)会提示登录提示,缺省的用户名为:padmin,没有密码。注意,VIO Server不允许root用户登录,所以刚安装好的时候只能通过padmin进入。
尽管VIO Server本质上是添加了内核扩展程序的AIX,但是管理命令参数完全不同,相似的命令,不同的参数,似乎设计出来就是为了考验系统管理员的!不过IBM依然提供了一个转换到root用户的命令:oem_setup_env以帮助管理用户获得root授权,以便执行VIO Server自身管理软件不支持的功能,例如添加非IBM存储的驱动程序。
管理VIO Server的时候一般都需要在padmin界面执行命令,但是有一些命令也可以通过root界面来执行,特别是对于非常熟悉AIX操作命令但对VIO Server很陌生的管理员,root命令界面更方便一些。在某些特殊情况,如果需要组合使用root命令和VIO Server padmin命令(被称为ioscli),在root命令界面下可以直接通过执行“/usr/ios/cli/ioscli vio_command”的方式执行VIO padmin的命令。在本书随后的操作中通过在命令后标记padmin或者oem_setup_env来标识此命令是在哪个管理界面下执行的。例如lsdev (padmin)标识在padmin界面执行,而与之相同的命令lsdev (oem_setup_env)则表示通过oem_setup_env进入root之后执行。