Chinaunix首页 | 论坛 | 博客
  • 博客访问: 832390
  • 博文数量: 157
  • 博客积分: 542
  • 博客等级: 中士
  • 技术积分: 1696
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-21 20:21
文章分类
文章存档

2017年(1)

2016年(2)

2015年(6)

2014年(42)

2013年(77)

2012年(19)

2011年(10)

分类: 虚拟化

2014-01-21 14:54:50

通过PowerVM 已经实现了对各种硬件资源的虚拟化,比如CPU,内存,网卡等设备。现在SEA(Shared Ethernet Adapter)用来实现虚拟设备和外部网络的通信。

下面是几个概念:

LPAR:即 Logical Partation,逻辑分区,Power System 中的虚拟化是通过进行逻辑分区实现的,每个逻辑分区在创建时可以分配到 Power 服务器的硬件资源,而后安装操作系统和应用软件。一个 Lpar 是应用程序执行的资源集合。

Power Hypervisor:Power 系统固件中提供的基础软件,它为 Lpar 之间资源共享以及各自独立运行提供支持,并为所有资源的虚拟化提供底层支持。

VIOS:即 Virtual I/O Server,为 I/O 设备如 SCSI,CD 和网络适配器的虚拟提供支持。它需要以一个 AIX Lpar 为载体运行于 Power 服务器中,作为 I/O 无力设备的 Server 为其它 lpar 提供虚拟化支持。

架构图:

工作过程:

链路建立:

    1. 每个LPAR通过vNIC与Hypervisor vSwitch连接;

    2. Hypervisor vSwitch通过上行口与SEA桥连接;

    3. SEA桥直接通过物理网卡接入外部网络;

    4. 通信的LPAR、vSwitch、以及SEA桥的相应接口需配置于同一VLAN中

发送过程:

1、LPAR报文通过vNIC、vPort送达vSwitch;

2、vSwitch根据报文目的MAC和所属VLAN,判定非内部LPAR之间通信之后(如果为内部的LPAR则直接送到对应的vport),将报文交换到SEA桥相应接口;

3、SEA桥接口将报文通过物理网卡送到外部网络。


接收过程:

1、VIOS SEA模块从物理网卡收到外网报文

2、查找内部LPAR的MAC+VLAN映射表,(SEA中将学到所有LPAR的mac和vlan信息)

3、将报文送到vSwitch;

4、目的LPAR通过相应vNIC从vSwitch相应vPort接收报文。

TIPS:Hypervisor 在实现虚拟交换机时,将交换机的虚拟端口直接关联到分配给 LPAR 的虚拟以太网适配器上,进而通过对 LPAR 的虚拟以太网适配器的配置来实现对关联的虚拟交换机端口的设置。

也就是说,交换机端口没有提供专有的配置接口,当在配置LPAR的虚拟以太网适配器时,就相应配置了连接该适配器的虚拟交换机端口。

先写这些,后续补上。

阅读(4620) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~