服务器虚拟化 lpar,HMC与VIOS对新LPAR提供存储与网络虚拟化的支持
前面的几篇博文的操作环境都是在IVM下,IVM可以看作是VIOS的一部分,或者是对VIOS功能的一个扩展,一个IVM只能管理1台物理服务器,而HMC则是一对多。在有HMC来管理物理服务器的情形下,VIOS中的IVM功能将被屏蔽,其相应的功能将由HMC来接管。
下面是在HMC环境下创建一个新的LPAR的命令:
hscroot@hmc:~> mksyscfg -r lpar -m Server-8231-E2B-SN104A4AR -i "name=dennis,lpar_env=aixlinux,auto_start=1,boot_mode=norm,mem_mode=ded,min_mem=2048,
desired_mem=4096,max_mem=4096,proc_mode=shared,sharing_mode=uncap,uncap_weight=156,
min_procs=1,desired_procs=2,max_procs=2,min_proc_units=0.2,desired_proc_units=0.4,max_proc_units=1.2,virtual_eth_adapters=10/0/256//0/1,virtual_scsi_adapters=20/client/1//17/1, max_virtual_slots=100"
创建一个虚机(LPAR, logical partition)最关键也相对比较麻烦一些的参数就是给LPAR提供网络和存储设备,也就是上面两条红色和蓝色标注的部分,关于这两个参数的具体含义在前面用IVM创建LPAR的博文--通过VIOS实现AIX系统的网络虚拟化 和
这里比较关心的是如何构造该参数的具体数值,首先看网络部分,需要确定的参数是Virtual Ethernet Client Adapter(VECA)在当前正在创建的LPAR中的slot num,这个自由度很高,基本上可以随便指定一个不超过max_virtual_slots中指定的数值(在我们指定max_virtual_slots参数的情形下),这个例子中VECA的slot number=10, 比较麻烦的是port_vlan_id部分,因为这个数值将直接决定新创建的LPAR中网络设备是否可用,因此需要将它指定到VIOS中一个物理可用的网络设备上,所以我们需要在HMC环境(不是IVM了,因为在有HMC存在的情形下,HMC将屏蔽掉VIOS中的IVM命令,屏蔽意味着该条命令可以在VIOS环境下执行,但是do nothing,没有任何输出)下查看它的网络设备相关的信息。执行:
上图显示了当前VIOS中Virtual Ethernet Server Adapter(VESA)的信息:它有两个VESA, slot number分别是30和31, addl_vlan_ids=354,355,356和 addl_vlan_ids=330,331,332,333,如果在VIOS中通过lsmap -all -net命令查看,这两个VESA都有对应的SEA和backing device,因此都可以被client partition拿来使用。
对于VIOS中Virtual SCSI Server Adapter设备的信息,可以在HMC下用以下命令来查看:
其中slot number = 17的VSSA正好是我们创建这个LPAR使用的,在上述的mksyscfg命令行中,我们只是创建了一个Virtual SCSI Client Adapter。这条命令执行后,与IVM中mksyscfg命令的执行效果不同,HMC不会在VIOS中自动创建一个对应的Virtual SCSI Server Adapter虚拟设备(比如vhost0)出来,此时需要通过下面这样的命令给VIOS partition创建一个Virtual SCSI Server Adapter虚拟设备:
hscroot@hmc:~> chhwres -r virtualio --rsubtype scsi -m Server-8231-E2B-SN104A4AR -o a --id 1 -s 18 -a "adapter_type=server, remote_lpar_id=2, remote_slot_num=30"
当然如果我们不想指定remote_lpar的相关信息,那么完全可以使用上述命令的一个简化版本:hscroot@hmc:~> chhwres
-r virtualio --rsubtype scsi -m Server-8231-E2B-SN104A4AR -o a --id 1
-s 18 -a "adapter_type=server"
上面的这条命令只是说在VIOS中创建一个slot num=18的Virtual SCSI Server Adapter, 并没有指定能使用
该VSSA的client partition的相关信息,这意味着这个VSSA可以跟Any Partition的Any Partition Slot进行绑定,不过对于Client Adapter的话,则必须指定remote_lpar_id和remote_slot_num两个参数。当然,如果VIOS中对应slot num=18已经有一个VSSA,则该条命令会提示如下的错误:
HSCL294C Dynamic add of virtual I/O resources failed:
A Virtual I/O device already exists at slot 18.
如果VIOS中对应slot num=18尚没有一个VSSA存在,那么上述命令就会在VIOS中创建一个VSSA出来,如果想在VIOS中看到该hwres所对应的虚拟设备vhost n,需要登录到VIOS系统中,运行cfgdev命令vios才可自动创建出一个vhostx设备出来,否则的话只能通过lshwres命令来查看当前VIOS中拥有多少个VSSA:
hscroot@hmc:~> lshwres -r virtualio --rsubtype scsi -m Server-8231-E2B-SN104A4AR --level lpar --filter "lpar_ids=1"
...
lpar_name=vios,lpar_id=1,slot_num=77,state=1,is_required=0,adapter_type=server,remote_lpar_id=any,remote_lpar_name=,remote_slot_num=any
...
一旦在VIOS中通过cfgdev产生了vhostx虚拟设备,就可以象 那样为其创建VTD和backing device.
如果我们考虑一下上述操作的相反的过程,在VIOS环境下,首先必须通过 a. rmvdev -vtd vtdname删除掉vhostx上的VTD b. 通过rmlv Logical Volume删除掉backing device(这步需要小心,删除一个LV,意味这“all data contained on logical volume xxx will be destroyed")c. rmdev -dev vhostx
到目前为止的这几步还只是删除vhostx这个虚拟设备,但是在hwres这一层,供过lshwres依然可以看到该vhostx岁对应的hwres还存在着,此时就必须利用chhwres命令来彻底把这一hwres删除掉。
启动LPAR并安装了AIX之后,配置完网络,就可以用比如ssh的方式登录进去。在该AIX环境下,我们执行:
bash-3.2# prtconf
会有以下的输出:
。。。
System Model: IBM,8231-E2B
Machine Serial Number: 104A4AR
Processor Type: PowerPC_POWER7
Processor Implementation Mode: POWER 7
Processor Version: PV_7_Compat
Number Of Processors: 2
Processor Clock Speed: 3000 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 2 dennis
Memory Size: 4096 MB
Good Memory Size: 4096 MB
Platform Firmware level: AL730_066
Firmware Version: IBM,AL730_066
Console Login: enable
Auto Restart: true
Full Core: false
。。。
INSTALLED RESOURCE LIST
The following resources are installed on the machine.
+/- = Added or deleted from Resource List.
* = Diagnostic support not available.
Model Architecture: chrp
Model Implementation: Multiple Processor, PCI bus
+ sys0 System Object
+ sysplanar0 System Planar
* vio0 Virtual I/O Bus
* vscsi0 U8231.E2B.104A4AR-V2-C20-T1 Virtual SCSI Client Adapter
* hdisk1 U8231.E2B.104A4AR-V2-C20-T1-L8300000000000000 Virtual SCSI Disk Drive
* hdisk0 U8231.E2B.104A4AR-V2-C20-T1-L8200000000000000 Virtual SCSI Disk Drive
* cd0 U8231.E2B.104A4AR-V2-C20-T1-L8100000000000000 Virtual SCSI Optical Served by VIO Server
* ent0 U8231.E2B.104A4AR-V2-C10-T1 Virtual I/O Ethernet Adapter (l-lan)
* vsa0 U8231.E2B.104A4AR-V2-C0 LPAR Virtual Serial Adapter
* vty0 U8231.E2B.104A4AR-V2-C0-L0 Asynchronous Terminal
+ L2cache0 L2 Cache
+ mem0 Memory
+ proc0 Processor
+ proc4 Processor
网友可以与当初创建它的命令行参数进行对比,看看它们之间的那种对应关系。
服务器虚拟化 lpar,HMC与VIOS对新LPAR提供存储与网络虚拟化的支持相关推荐
- 服务器、存储和网络虚拟化的实现与应用
虚拟化技术已经成为数据中心必备的技术之一,那什么叫虚拟化技术呢?虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行.虚拟化技术可以扩大硬件的容量,简化软件的重新配 ...
- 多服务器虚拟化 map_服务器、存储和网络虚拟化的实现与应用
虚拟化技术已经成为数据中心必备的技术之一,那什么叫虚拟化技术呢?虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行.虚拟化技术可以扩大硬件的容量,简化软件的重新配 ...
- 服务器虚拟化、网络虚拟化和存储虚拟化
1. 概念: 虚拟化是计算.存储.网络等资源的一种逻辑表示,并不拘泥于这些资源的实现方式.物理包装和物理位置等限制. 虚拟化包括: 1) 在一个单独的物理设备上创建多个虚拟资源: 2) 管理许多 ...
- 存储虚拟化之带内设备与基于存储控制器的虚拟化
存储虚拟化可以在光纤交换机上,一个专用设备上,或者在阵列的控制器上.每个架构都有它的优缺点. 基于交换矩阵的虚拟化产品的接受程度不像在线虚拟化设备(例如IBM SAN Volume Controlle ...
- 网络虚拟化技术为双11提供灵动网络
摘要: 12月13-14日,由云栖社区与阿里巴巴技术协会共同主办的<2017阿里巴巴双11技术十二讲>顺利结束,集中为大家分享了2017双11背后的黑科技.本文是<网络虚拟化技术为双 ...
- 网络虚拟化技术与NFV
一.虚拟化技术概述 1.虚拟化技术简介 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独 ...
- 网络虚拟化NSX学习笔记
网络虚拟化NSX学习 第一章VMware NSX 6.2简介 1.1 数据中心演化趋势 软件定义数据中心SDDC(私有云) 1.演化趋势 1)Apple Store式的IT服务 2)期望自服务:web ...
- SDN系统方法 | 8. 网络虚拟化
第8章 网络虚拟化 如第2章所述,网络虚拟化和本书介绍的其他部分有所不同,这是SDN第一个成功的商业用例.网络虚拟化可以在服务器上实现,通常不需要物理网络中的交换机提供任何帮助.网络虚拟化可以实现为现 ...
- 《新一代SDN——VMware NSX 网络原理与实践》——第1章 SDN与网络虚拟化的起源与现状 1.1SDN的起源和发展历程...
本节书摘来自异步社区<新一代SDN--VMware NSX 网络原理与实践>一书中的第1章,第1.1节,作者:范恂毅 , 张晓和著,更多章节内容可以访问云栖社区"异步社区&quo ...
- 华为dra路由方式分为relay和proxy_华为云计算(3)——网络虚拟化
关注微信公众号IT小组,获取更多干货知识~ 一.网络虚拟化 网络虚拟化在介绍网络虚拟化之前,需要考虑一个问题--为什么需要网络虚拟化呢?之所以要对网络进行虚拟化,是因为在没有进行虚拟化之前,每个服务 ...
最新文章
- PHP实现列表页综合筛选功能,dede织梦列表页联动筛选方法功能的实现
- mysql事务实战_MySQL - 实战 (2) - 事务隔离
- 【HarmonyOS】开发工具【DevEco Studio】下载安装
- java pdf文件压缩_PDF文件压缩转换教程
- vue.js axios实现跨域http请求接口
- centerpython_centeros下安装python3
- 安装新版Magisk卡在启动页面等问题以及解决办法
- 察看无限网络linux,linux 无线网络调试
- SCJP java主方法解释
- Indicate whether to send a cookie in a cross-site request by specifying its SameSite attribute
- 【2021LaTeX模板分享】数学建模竞赛国赛
- 【优秀课设】JavaScript利用高德地图开放平台实现精准三点定位(通过距离半径,绘制多个circle)
- win7计算机属性里面的图标变白,Win7系统桌面图标白边如何解决
- 关于湖北美术学院花坛长出娃娃
- jenson nx 下使用奥比中光orbbec astra mini
- linux 下shell中if的“-e,-d,-f”是什么意思
- External Sort(外排序)
- java 最长不重复子串,最长无重复字符子串
- Relief特征选择算法
- java测试覆盖率工具_【腾讯TMQ】JAVA代码覆盖率工具JaCoCo-原理篇(下)