zoukankan      html  css  js  c++  java
  • 【转】 通过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

  • 相关阅读:
    TOJ3650 Legal or Not
    Fork/Join框架之双端队列
    [每日一题] OCP1z0-047 :2013-08-26 TIMESTAMP WITH LOCAL TIME ZONE....................112
    [C++基础]C++中静态成员函数如何访问非静态成员
    HDU 1504 Disk Tree
    Android Checkbox Example
    STM32F103定时器输出PWM波控制直流电机
    SICP 习题 (1.7) 解题总结
    Linux磁盘及文件系统管理 4---- Linux文件系统挂载管理
    推荐《Linux 多线程服务器端编程》
  • 原文地址:https://www.cnblogs.com/caogen1991/p/6809000.html
Copyright © 2011-2022 走看看