跳过导航链接 | |
退出打印视图 | |
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 发现
将虚拟交换机或虚拟网络设备添加到域时,可以通过设置 id 属性来指定其设备编号。
# ldm add-vsw [id=switch-id] vswitch-name ldom # ldm add-vnet [id=network-id] if-name vswitch-name ldom
域的每个虚拟交换机和虚拟网络设备都具有唯一的设备编号,该编号在绑定域时分配。如果使用显式设备编号(通过设置 id 属性)添加虚拟交换机或虚拟网络设备,将使用指定的设备编号。否则,系统将自动指定最低的可用设备编号。在这种情况下,分配的设备编号取决于将虚拟交换机或虚拟网络设备添加到系统的方式。当域被绑定时,在 ldm list-bindings 命令的输出中可以看到最终分配给虚拟交换机或虚拟网络设备的设备编号。
以下示例显示 primary 域有一个虚拟交换机 primary-vsw0。此虚拟交换机的设备编号是 0 (switch@0)。
primary# ldm list-bindings primary ... VSW NAME MAC NET-DEV DEVICE DEFAULT-VLAN-ID PVID VID MTU MODE primary-vsw0 00:14:4f:fb:54:f2 nxge0 switch@0 1 1 5,6 1500 ...
以下示例显示 ldg1 域有两个虚拟网络设备:vnet 和 vnet1。vnet 设备的设备编号是 0 (network@0),vnet1 设备的设备编号是 1 (network@1)。
primary# ldm list-bindings ldg1 ... NETWORK NAME SERVICE DEVICE MAC MODE PVID VID MTU vnet primary-vsw0@primary network@0 00:14:4f:fb:e0:4b hybrid 1 1500 ... vnet1 primary-vsw0@primary network@1 00:14:4f:f8:e1:ea 1 1500 ...
同样,当含虚拟网络设备的域正在运行 Oracle Solaris OS 时,虚拟网络设备具有网络接口 vnetN。但是,虚拟网络设备的网络接口编号 N 不必与虚拟网络设备的设备编号 n 相同。
注 - 在 Oracle Solaris 11 系统上,会将 netn 形式的通用链路名称分配给 vswn 和 vnetn。使用 dladm show-phys 命令确定哪些 netn 名称映射到哪些 vswn 和 vnetn 设备。
注意 - Oracle Solaris OS 根据设备编号保留网络接口名称和虚拟交换机或虚拟网络设备之间的映射。如果未将设备编号显式分配给虚拟交换机或虚拟网络设备,当域被解除绑定并且之后再次绑定时,其设备编号可以更改。在这种情况下,由域中正在运行的 OS 分配的网络接口名称也可以更改并改变系统的现有配置。可能会出现这种情况,例如,从域配置中删除虚拟交换机或虚拟网络接口时。 |
您不能使用 ldm list-* 命令直接确定与虚拟交换机或虚拟网络设备相对应的 Oracle Solaris OS 网络接口名称。但是,可以使用 ldm list -l 命令输出和 Oracle Solaris OS 的 /devices 下的条目的组合来获取此信息。
在此示例过程中,来宾域 ldg1 包含两个虚拟网络设备:net-a 和 net-c。要查找与 net-c 对应的 ldg1 中的 Oracle Solaris OS 网络接口名称,请执行以下操作:此示例还显示了查找虚拟交换机而不是虚拟网络设备的网络接口名称的不同之处。
# ldm list -l ldg1 ... NETWORK NAME SERVICE DEVICE MAC net-a primary-vsw0@primary network@0 00:14:4f:f8:91:4f net-c primary-vsw0@primary network@2 00:14:4f:f8:dd:68 ...
net-c 的虚拟网络设备编号是 2 (network@2)。
要确定虚拟交换机的网络接口名称,请查找虚拟交换机设备编号,n 以 switch@n 表示。
# uname -n ldg1 # find /devices/virtual-devices@100 -type c -name network@2\* /devices/virtual-devices@100/channel-devices@200/network@2:vnet1
网络接口名称是冒号后面的条目部分,即 vnet1。
要确定虚拟交换机的网络接口名称,请将 -name 选项的参数替换为 virtual-network-switch@n\*。然后,查找具有名称 vswN 的网络接口。
# ifconfig vnet1 vnet1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 0.0.0.0 netmask 0 ether 0:14:4f:f8:dd:68
首先,您必须使用 dladm show-phys 命令确定为 vnet1 指定的接口名称。
primary# dladm show-phys |grep vnet1 net2 Ethernet up 0 unknown vnet1 primary# dladm show-linkprop -p mac-address net2 LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net2 mac-address rw 00:14:4f:f8:dd:68 00:14:4f:f8:dd:68 --