虚拟存储
对于存储和 I/O 来说,Linux 可以利用很多真实的设备和虚拟设备。这种灵活性可以非常经济地设置 Linux 分区。就磁盘来说,Linux 逻辑分区可以支持 3 个不同的存储选项:
" 内部存储,使用 SCSI 适配器和专门用于这个分区的驱动器。
" 外部存储,使用专门用于这个分区的 SAN 适配器。
" 虚拟存储,使用其他分区中的虚拟的 SCSI 适配器和存储。
虚拟磁盘
虚拟存储允许在一个基于 POWER5 处理器系统中的多个分区共享存储设备。一个分区(I/O 服务器分区)中拥有物理的适配器和存储设备(可以是内部存储,也可以是外部存储)。虚拟适配器可以让其他分区(I/O 客户机分区)使用 I/O 服务器分区中的存储设备。I/O 服务器分区可以是 AIX 5L、Linux(2.6 版本的内核)或 i5/OS。
节省磁盘驱动器的费用并不是虚拟磁盘的惟一优点。例如,在小型的机器上,添加磁盘和控制器可能是一个挑战,可能需要购买扩展单元。而且,虚拟磁盘易于使用主机系统进行管理、备份和复制。图 4 解释了一个宿主分区如何为 Linux 分区提供虚拟磁盘:
图 4. 为其他 Linux 分区提供虚拟磁盘的 AIX 5L 或 I5/OS 分区
CD-ROM、磁带和 DVD-ROM
您也可以将 AIX 5L V5.3、Linux(2.6 版本的内核)或 i5/OS 所有的 SCSI 设备与 Linux 分区共享。它们的工作模式类似于上一节中介绍的虚拟磁盘。如果 AIX 5L 、Linux(2.6 版本的内核)或 i5/OS 具有 CD-ROM、磁带设备或 DVD-ROM 驱动器,而如果宿主分区现在没有使用这个设备,那么 Linux 就可以使用这些设备,仿佛它们就是物理地连接在这个 Linux 分区上一样。虚拟的 SCSI 设备的优点与虚拟磁盘相同,硬件费用更低,不需要为每个分区都使用一个专用的设备。
虚拟以太网(VLAN)
基于 POWER5 处理器系统上的 Linux 可以通过一个直连的网络接口或通过一个虚拟以太网接口来建立 TCP/IP 连接。虚拟以太网的功能基本上相当于一块千兆以太网适配器。基于 POWER5 处理器的服务器中的分区可以通过虚拟以太网通信端口使用 TCP/IP 与其他分区进行通信。
您最多可以定义 4,094 个单独的虚拟以太网(VLAN)。每个分区都可以最多有 65,534 个虚拟以太网适配器连接到虚拟交换机上。每个适配器都可以连接到 21 个 VLAN 上。启用和设置虚拟以太网并不需要任何特殊的硬件或软件。在为一个分区启用一个特定的虚拟以太网之后,就会为这个分区创建一个名为 ethXX 的网络设备。然后您就可以配置 TCP/IP 与其他分区进行通信了。
我们再来看"共享处理器池"中的例子。在这个场景的描述中,事务服务器使用了一个 AIX 5L 或 i5/OS 分区中的数据库来存储或检索信息。这是虚拟以太网非常典型的一种用法,因为通信的速度很快,不需要其他硬件。图 5 介绍了一个具有两个虚拟以太网的例子:
图 5. VLAN 是分区间进行通信的一种快速而经济的方式
然而,在大部分情况中,您可能希望允许连接到虚拟以太网上的那些分区也可以与物理网络进行通信。这需要至少有一个分区同时具有一个物理以太网适配器和一个虚拟以太网适配器,后者连接到其他分区上,如 图 6 所示。拥有这两个适配器的分区可以对物理以太网和虚拟以太网之间的通信进行路由。
图 6. 同时具有物理和虚拟网络连接的分区可以对物理以太网上的通信进行路由
将分区连接到物理网络上的一种常见的方法是在您的分区中运行一个防火墙。在这个防火墙分区中,您可以有一个网卡直接连接到物理网络上,如图 6 所示。其他分区然后可以通过 VLAN 和防火墙传递报文而与物理网络进行通信。VLAN 在 Linux、i5/OS 和 AIX 5L V5.3 中都可以使用。