【转】 通过VMLibrary在client partition上安装AIX全程实录

现场实录,应该对新手有所帮助,因为本人就是新手...最近一段时间跟Linux无缘,都是在和PowerVM打交道,博文更新慢,不赖我,哈哈
本文参考链接:AIX Migration with
File-Backed VIOS Devices

操作环境:IBM P Server, PowerVM version=express, no HMC attached and IVM will be used.

这次实录全部是在命令行下面进行,实际上IBM P上的系统管理员估计会使用System Directors或者HMC这类的Web-based GUI工具吧...

1. 首先登录到VIOS,然后用命令行创建一个LPAR:

  1. -bash-3.2$
    mksyscfg -r lpar -i
    "name=nim,lpar_env=aixlinux,auto_start=1,boot_mode=norm,mem_mode=ded,min_mem=1024,desired_mem=2048,max_mem=2048,proc_mode=shared,sharing_mode=uncap,uncap_weight=128,min_procs=1,desired_procs=1,max_procs=2,min_proc_units=0.25,desired_proc_units=0.5,max_proc_units=2,\"virtual_eth_adapters=4/0/3//0/0,5/0/4//0/0\""

该命令中的"virtual_eth_adapters=4/0/3//0/0,5/0/4//0/0"参数这里打个伏笔,因为这是下一篇博文的内容。

这个命令成功执行后,会创建出一个id为2的LPAR,可以用lssyscfg命令查看一下:

  1. -bash-3.2$ lssyscfg -r lpar
  2. name=vios,lpar_id=1,lpar_env=vioserver,state=Running,resource_config=1,os_version=0.0.0.0.0.0,logical_serial_num=068B7E41,default_profile=06-8B7E4,curr_profile=06-8B7E4,work_group_id=none,allow_perf_collection=0,power_ctrl_lpar_ids=none,boot_mode=norm,lpar_keylock=norm,auto_start=1,uptime=72208,lpar_avail_priority=191,desired_lpar_proc_compat_mode=default,curr_lpar_proc_compat_mode=POWER6,virtual_eth_mac_base_value=DEB8430590
  3. name=dnim,lpar_id=2,lpar_env=aixlinux,state=Not Active,resource_config=1,os_version=0.0.0.0.0.0,logical_serial_num=068B7E42,default_profile=dnim,curr_profile=dnim,work_group_id=none,allow_perf_collection=0,power_ctrl_lpar_ids=none,boot_mode=norm,lpar_keylock=norm,auto_start=0,uptime=672,lpar_avail_priority=127,desired_lpar_proc_compat_mode=default,curr_lpar_proc_compat_mode=POWER6,virtual_eth_mac_base_value=DEB8470B6D

mksyscfg自动在vios与dnim之间建立了一个virtual scsi连接(表现在vios上出现一个vhost0设备,更详细的细节参考--VIOS中virtual scsi):

  1. -bash-3.2$ lshwres -r virtualio --rsubtype scsi
  2. lpar_name=vios,lpar_id=1,slot_num=11,state=1,adapter_type=server,remote_lpar_id=2,remote_lpar_name=dnim,remote_slot_num=2,is_required=0
  3. lpar_name=dnim,lpar_id=2,slot_num=2,state=1,adapter_type=client,remote_lpar_id=1,remote_lpar_name=06-8B7E4,remote_slot_num=11,is_required=1

现在到/var/vio/VMLibrary下面看看:

  1. -bash-3.2$ ls
  2. AIX6.1-a.iso AIX6.1-b.iso common_cli.sh ioscli ioscli.log lost+found rhel-server-6.2-ppc64-boot.iso

其中第一个文件就是AIX系统的安装镜像,接下来需要做:
a. 生成一个vhost0的VTD(Virtual Target Device)
b. 为步骤a中的VTD提供一个file backed设备,这里就是/var/vio/VMLibrary/AIX6.1-a.iso

步骤a通过mkvdev命令:

步骤b通过loadopt -vtd vtopt0 -disk AIX6.1-a.iso命令:

接下俩需要给新建的lpar dnim创建一个虚拟终端出来,我们打开一个新的Terminal终端,通过ssh登录到vios中,然后执行mkvt:

它将pending在这里,直到我们去power on这个新的lpar (id =2), 现在在另一个登录到vios的终端下面通过chsysstate来power on新建的lpar:

此时新的lpar已经被power on了,那个停留在mkvt -id 2的终端已经有输出了,我的速度慢了点,截取它的时候它已经跑到这里了:

好在错过的东西并不多,看起来就是PC上的BIOS吧,这里我们选择1,然后它进入到这里:

然后default继续安装,接下来提示磁盘空间不够,因为是现场直播,所以出错很正常了...本来我以为这篇博文会很快写完,现在发现应该是我们没有给新创建的LPAR提供一个磁盘(只顾着提供安装光盘了)...

接下来我们打算给新创建的LPAR提供两块磁盘,大小分别是50G和30G,50G的那块磁盘用作AIX系统所在的磁盘。

还是在vios环境下,看看当前的卷组情况:
-bash-3.2$ lsvg
rootvg
datavg

有两个卷组,通过lsvg datavg命令可以发现datavg卷组的大小是300G,我们打算在这个卷组上创建两个LV(Logical Volume)作为新创建的LPAR的磁盘:
-bash-3.2$ mklv -lv nim_lv0 datavg 50G
nim_lv0
-bash-3.2$ mklv -lv nim_lv1 datavg 30G
nim_lv1

这样的话已经成功创建了两个LV: nim_lv0和nim_lv1。然后在此基础上创建VTD:
-bash-3.2$ mkvdev -vdev nim_lv0 -vadapter vhost0 -dev vnim_lv0
vnim_lv0 Available
-bash-3.2$ mkvdev -vdev nim_lv1 -vadapter vhost0 -dev vnim_lv1
vnim_lv1 Available

上面命令创建来两个VTD,分别是vnim_lv0和vnim_lv1。此时lsmap -all的输出是:

updated on Aug. 16th: 上面创建LV和创建VTD的两个分可的步骤也可以合并到一条命令中,用mkbdsp来完成,比如:

此时用lsmap -all查看一下,输出的结果是:

)

此时再重复此前的mkvt那些步骤,再启动新建的LPAR之后,进入到SMS中,会发现新的LPAR已经拥有了两个PV:

hdisk0和hdisk1,大小分别是50G和30G,可以选择将AIX安装到hdisk0还是hdisk1上,我们选择hdisk0,然后AIX的安装就开始了,安装过程大约耗时1小时。

菜鸟最后再用下面小图来总结一下:

VIOS                                   LPAR
  virtual scsi server adapter             virtual scsi client adapter
              (vhost0)<---------------------------->(vscsi0)
               |
               |----VTD  vtopt0 (Backing device /var/vio....  <---------->  cd0
               |----VTD  vnim_lv0 (Backing device: nim_lv0)  <---------->  hdisk0
               |----VTD  vnim_lv1 (Backing device: nim_lv1)  <---------->  hdisk1

这篇博文重点是通过vios提供storage vitalization,AIX在虚机LPAR上的安装则采用了Virtual Media Repository的方法...

一个多小时之后,安装完毕,经过简单的设置之后,login进入到AIX中:

接下来在AIX环境下有个很重要的任务是,配置aix的网络环境.这引出了下面的这个话题:network/ethernet HW virtualization by PowerVM....

本文转自:http://blog.chinaunix.net/uid-23769728-id-3307836.html

时间: 2024-10-27 06:50:07

【转】 通过VMLibrary在client partition上安装AIX全程实录的相关文章

PXE网络启动无人值守自动安装 centos 全程实录

本安装过程基于虚拟机环境,并且按照<Linux 运维之道>一书 (ISBN 978-7-121-21877-4)中的指导进行操作,在这里记录起来是为了日后有需要时的参考,查阅. 下面是整个网络拓扑结构

Cent OS 6.X 上安装配置samba

一.基本简介 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源. 二.SMB的由来 在早期网络世界当中,档案数据在不同主机之间的传输大多是使用

Vmware vSphere 6.0之在一台服务器上安装Platform与vCenter Server

简介: vCenter Server 为数据中心提供单一控制点.它提供基本的数据中心服务,如访问控制.性能监控以及配置.它将各台计算服务器的资源统一在一起,使这些资源在整个数据中心中的虚拟机之间共享.其原理是:根据系统管理员设置的策略,管理虚拟机到计算服务器的分配,以及资源到给定计算服务器内虚拟机的分配. 在 vCenter Server 无法访问(例如,网络断开)的情况下(这种情况极少出现),计算服务器仍能继续工作.服务器可单独管理,并根据上次设置的资源分配继续运行分配给它们的虚拟机.恢复与

在linux(CentOS-6.7_x86_64)上安装mysql成功记录

查看linux服务器的yum源设置: [root@hadoop03 yum.repos.d]# cd /etc/yum.repos.d [[email protected] yum.repos.d]# ll total 4 -rw-r--r--. 1 root root 564 Dec 27 11:27 CentOS-Media.repo [root@hadoop03 yum.repos.d]# vi CentOS-Media.repo # CentOS-Media.repo # # This

在Windows Server 2012上安装SharePoint 2010 SP1

现在很多企业的系统都开始用上了Windows 2012,最近公司需要建立一个门户系统,一开始就想到了微软的SharePoint2010,这玩意确实非常强悍,2008已经褪去,当然直接在Windows 2012上安装比较好,但是在Windows2012上安装SharePoint2010不是那么简单的.好了,闲话少说,看教程. 1. 安装Windows 2012 2. 配置IP,加入域 3. 安装SQL 2012 (可在本机安装,也可在其他服务器上安装) 4. 由于SharePoint2010 是基

阿里云cenos 6.5 模板上安装 docker

本章将介绍在阿里云的 Centos6.5 模板上安装 Docker 以及在 Ubuntu 14.04 模板上安装 Docker 的过程 Centos 6.5 模板上使用Docker 首先,通过 ssh 登陆阿里云的服务器,查看系统版本号以及内核版本. Welcome to aliyun Elastic Compute Service! # lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core

在CentOS 6.4上安装Puppet配置管理工具

在CentOS 6.4上安装Puppet配置管理工具 linux, puppetAdd comments 五052013 上篇说了下在ubuntu12.04上安装puppet,安装的版本为puppet2.7.11版本,今天尝试了下在CentOS6.4系统上安装puppet 3.1.1版本,本文参考chenshake的文章 ? 1 2 3 4 OS:centso 6.4 X64 Puppet 3.1.1 Puppet master: master.canghai.com Puppet client

在 CentOS7 上安装 MySQL5.7

在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:cd /usr/local/ 3 创建目录 /usr/local/tools,如果有则忽略: mkdir -p tools 4 创建 /usr/local/mysql 目录,如果已存在则忽略:mkdir -p mysql 5 进入到目录 /usr/local/tools 中:cd tools/ 6 查看系统中是否已安装 MySQL 服务:

什么是EPEL 及 Centos上安装EPEL

RHEL以及他的衍生发行版如CentOS.Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题. 什么是EPEL? EPEL的全称叫 Extra Packages for Enterprise Linux .EPEL是由 Fedora 社区打造,为 R