跳过导航链接 | |
退出打印视图 | |
Oracle VM Server for SPARC 3.0 管理指南 Oracle VM Server for SPARC (简体中文) |
第 1 部分Oracle VM Server for SPARC 3.0 软件
1. Oracle VM Server for SPARC 软件概述
3. Oracle VM Server for SPARC 安全
分配给 Logical Domains 的 MAC 地址范围
如何确定网络适配器是否符合 GLDv3 (Oracle Solaris 10)
如何设置虚拟交换机以为域提供外部连接 (Oracle Solaris 10)
如何设置虚拟交换机以为域提供外部连接 (Oracle Solaris 11)
在 Logical Domains 虚拟网络中使用基于链路的 IPMP
在 Logical Domains 1.3 之前的发行版中配置并使用 IPMP
与 vnet 和 vsw 驱动程序的早期(巨型帧无感知)版本的兼容性 (Oracle Solaris 10)
第 2 部分可选的 Oracle VM Server for SPARC 软件
13. Oracle VM Server for SPARC 物理机到虚拟机转换工具
14. Oracle VM Server for SPARC Configuration Assistant (Oracle Solaris 10)
16. 使用 Oracle VM Server for SPARC 管理信息库软件
17. Logical Domains Manager 发现
Oracle VM Server for SPARC 软件支持在网络基础结构中使用 802.1Q VLAN 标记。
虚拟交换机 (vsw) 和虚拟网络 (vnet) 设备支持根据虚拟局域网 (virtual local area network, VLAN) 标识符 (identifier, ID) 交换以太网包并处理必要的以太网帧标记或取消标记操作。
您可以在来宾域中的 vnet 设备上创建多个 VLAN 接口。使用 Oracle Solaris 10 ifconfig 命令或 Oracle Solaris 11 dladm 和 ipadm 命令,可以在虚拟网络设备上创建 VLAN 接口。创建方法与用于在任何其他物理网络设备上配置 VLAN 接口的方法相同。Logical Domains 环境中的其他要求是,您必须使用 Logical Domains Manager CLI 命令将 vnet 分配给相应的 VLAN。有关 Logical Domains Manager CLI 命令的完整信息,请参阅 ldm(1M)。
同样,您可以在服务域中的虚拟交换机设备上配置 VLAN 接口。从 2 到 4094 的 VLAN ID 有效;VLAN ID 1 保留为 default-vlan-id。
在来宾域中创建 vnet 设备时,必须将其分配给所需的 VLAN,方法是使用 ldm add-vnet 命令的 pvid= 和 vid= 参数为此 vnet 指定一个端口 VLAN ID 和零或多个 VLAN ID。此操作可配置虚拟交换机在 Logical Domains 网络中支持多个 VLAN 并在网络中使用 MAC 地址和 VLAN ID 交换包。
同样,vsw 设备本身所属的任何 VLAN 在作为网络接口创建时,必须使用 ldm add-vsw 命令的 pvid= 和 vid= 参数在 vsw 设备中配置。
您可以使用 ldm set-vnet 或 ldm set-vsw 命令更改设备所属的 VLAN。
PVID 指示虚拟网络设备需要是其成员的 VLAN(以无标记模式)。在这种情况下,vsw 设备通过 PVID 指定的 VLAN 为 vnet 设备提供所需的帧标记或取消标记。虚拟网络中无标记的所有出站帧由虚拟交换机使用其 PVID 进行标记。使用此 PVID 标记的入站帧由虚拟交换机取消标记,然后再将其发送给 vnet 设备。因此,将 PVID 分配给 vnet 有以下暗示:对于 PVID 指定的 VLAN,虚拟交换机上的相应虚拟网络端口被标记为无标记。一个 vnet 设备只能有一个 PVID。
在不使用 VLAN ID 而仅使用设备实例配置相应的虚拟网络接口时,接口会隐式分配给虚拟网络的 PVID 所指定的 VLAN。
例如,如果您使用以下命令之一创建 vnet 实例 0,并且如果 vnet 的 pvid= 参数已指定为 10,则 vnet0 接口将被隐式指定为属于 VLAN 10。请注意,以下命令显示与 Oracle Solaris 10 相关的 vnet0 接口名称。对于 Oracle Solaris 11,请改用通用名称(例如 net0)。
Oracle Solaris 10 OS。使用 ifconfig 命令。
# ifconfig vnet0 plumb
Oracle Solaris 11 OS。使用 ipadm 命令。
# ipadm create-ip net0
VID 指示虚拟网络设备或虚拟交换机需要是其成员的 VLAN(以无标记模式)。虚拟网络设备通过其 VID 指定的 VLAN 发送和接收标记的帧。虚拟交换机在虚拟网络设备和外部网络之间传递使用指定的 VID 标记的所有帧。
例如,将 VLAN 21 配置为无标记并将 VLAN 20 配置为标记。将虚拟网络 (vnet) 分配给三个 VLAN。将 VLAN 20 配置为无标记并将 VLAN 21 和 22 配置为标记。
# ldm add-vsw net-dev=nxge0 pvid=21 vid=20 primary-vsw0 primary # ldm add-vnet pvid=20 vid=21,22 vnet01 primary-vsw0 ldom1
本示例假定在域中这些设备的实例编号是 0,并且 VLAN 映射到这些子网:
子网 192.168.1.0(网络掩码:255.255.255.0)
子网 192.168.2.0(网络掩码:255.255.255.0)
子网 192.168.3.0(网络掩码:255.255.255.0)
primary# ifconfig vsw0 plumb primary# ifconfig vsw0 192.168.2.100 netmask 0xffffff00 broadcast + up primary# ifconfig vsw20000 plumb primary# ifconfig vsw20000 192.168.1.100 netmask 0xffffff00 broadcast + up
primary# dladm create-vlan -l vsw0 -v20 primary# ipadm create-ip net0 primary# ipadm create-addr -T static -a 192.168.2.100/24 net0/ipv4 primary# ipadm create-ip net20000 primary# ipadm create-addr -T static -a 192.168.1.100/24 net20000/ipv4
ldom1# ifconfig vnet0 plumb ldom1# ifconfig vnet0 192.168.1.101 netmask 0xffffff00 broadcast + up ldom1# ifconfig vnet21000 plumb ldom1# ifconfig vnet21000 192.168.2.101 netmask 0xffffff00 broadcast + up ldom1# ifconfig vnet22000 plumb ldom1# ifconfig vnet22000 192.168.3.101 netmask 0xffffff00 broadcast + up
有关如何在 Oracle Solaris 10 OS 中配置 VLAN 接口的更多信息,请参阅《System Administration Guide: IP Services》中的"Administering Virtual Local Area Networks"。
ldom1# dladm create-vlan -l net0 -v21 ldom1# ipadm create-ip net0 ldom1# ipadm create-addr -T static -a 192.168.1.101/24 net0/ipv4 ldom1# ipadm create-ip net21000 ldom1# ipadm create-addr -T static -a 192.168.2.101/24 net21000/ipv4 ldom1# ipadm create-ip net22000 ldom1# ipadm create-addr -T static -a 192.168.3.101/24 net22000/ipv4
有关如何在 Oracle Solaris 11 OS 中配置 VLAN 接口的更多信息,请参阅《Managing Oracle Solaris 11.1 Network Performance》中的"Administering VLANs"。
使用 Oracle Solaris JumpStart 功能在网络上安装来宾域时,如果安装服务器位于 VLAN 中,请务必小心。此功能仅在 Oracle Solaris 10 系统上受支持。将与安装服务器关联的 VLAN ID 指定为虚拟网络设备的 PVID,并且不要为此虚拟网络设备配置任何标记的 VLAN (vid)。您必须执行此操作,因为 OBP 不识别 VLAN 且不能处理 VLAN 标记的网络包。网络安装期间,虚拟交换机处理发往和发自来宾域的包的取消标记和标记。网络安装完成且 Oracle Solaris OS 引导后,您可以配置在此 VLAN 中标记虚拟网络设备。然后,可以在标记模式下将虚拟网络设备添加到其他 VLAN。
有关使用 Oracle Solaris JumpStart 功能安装来宾域的更多信息,请参见如何在 Oracle Solaris 10 来宾域上使用 Oracle Solaris JumpStart 功能。
例如,如果安装服务器位于 VLAN 21 中,则按如下所示初始配置虚拟网络:
primary# ldm add-vnet pvid=21 vnet01 primary-vsw0 ldom1
primary# ldm set-vnet pvid= vid=21, 22, 23 vnet01 primary-vsw0 ldom1