跳过导航链接
退出打印视图
| Oracle VM Server for SPARC 2.0 管理指南

搜索范围:

- 本文档
- 整个文档库

### 管理虚拟交换机

本节介绍将虚拟交换机添加到域、设置虚拟交换机选项以及移除虚拟交换机。

# 添加虚拟交换机

- 使用以下命令语法添加虚拟交换机。

      # ldm add-vsw [default-vlan-id=vlan-id] [pvid=[port-vlan-id]] [vid=vlan-id1,vlan-id2,...] [linkprop=phys-state] [mac-addr=num] [net-dev=device] [mode=sc] [mtu=size] [id=switch-id] vswitch-name ldom

  其中：

  - `default-vlan-id=`vlan-id 指定虚拟交换机及其关联的虚拟网络设备隐式属于的默认虚拟局域网 (virtual local area network, VLAN)（以无标记模式）。它用作虚拟交换机和虚拟网络设备的默认端口 VLAN ID (port VLAN id, pvid)。如果不使用此选项，此属性的默认值为 `1`。通常，您不需要使用此选项。仅提供其作为更改默认值 `1` 的方式。有关更多信息，请参见使用 VLAN 标记。

  - `pvid=`port-vlan-id 指定虚拟交换机需要是其成员的 VLAN（以无标记模式）。有关更多信息，请参见使用 VLAN 标记。

  - `vid=`vlan-id 指定虚拟交换机需要是其成员的一个或多个 VLAN（以标记模式）。有关更多信息，请参见使用 VLAN 标记。

  - `linkprop=phys-state` 指定虚拟设备是否根据底层物理网络设备报告其链路状态。在命令行上指定 `linkprop=phys-state` 时，虚拟设备链路状态可反映物理链路状态。默认情况下，虚拟设备链路状态不反映物理链路状态。

    指定此选项以使用基于链路的 IPMP。请参见在 Logical Domains 虚拟网络中使用基于链路的 IPMP。

  - `mac-addr=`num 是此交换机要使用的 MAC 地址。数字必须使用标准八位组表示法，例如 80:00:33:55:22:66。如果不指定 MAC 地址，将自动从分配给 Logical Domains Manager 的公共 MAC 地址范围为交换机分配一个地址。有关更多信息，请参见自动或手动分配 MAC 地址。

  - `net-dev=`device 是到网络设备的路径，此交换机通过该设备运行。

  - `mode=sc` 启用在 Logical Domains 环境中优先处理 Oracle Solaris Cluster 心跳包的虚拟网络支持。像 Oracle Solaris Cluster 这样的应用程序需要确保高优先级心跳包不被拥塞的虚拟网络和交换机设备丢弃。此选项排定 Oracle Solaris Cluster 心跳帧的优先次序并确保它们以可靠的方式传送。

    在 Logical Domains 环境中运行 Oracle Solaris Cluster 并且将来宾域用作 Oracle Solaris Cluster 节点时，必须设置此选项。没有在来宾域中运行 Oracle Solaris Cluster 软件时，请不要设置此选项，因为可能会影响虚拟网络性能。

  - `mtu=`size 指定虚拟交换机设备的最大传输单元 (maximum transmission unit, MTU)。有效值是 1500 到 16000。

  - `id=`switch-id 是新虚拟交换机设备的 ID。默认情况下将自动生成 ID 值，如果需要匹配 OS 中的现有设备名称，则设置此属性。请参见虚拟设备标识符和网络接口名称。

  - vswitch-name 是要作为服务导出的交换机的唯一名称。客户机（网络）可以连接到此服务。

  - ldom 指定要在其中添加虚拟交换机的逻辑域。

# 设置现有虚拟交换机的选项

- 使用以下命令语法设置已经存在的虚拟交换机的选项。

      # ldm set-vsw [pvid=[port-vlan-id]] [vid=[vlan-id1,vlan-id2,...]] [mac-addr=num] [linkprop=[phys-state]] [net-dev=[device]] [mode=[sc]] [mtu=[size]] vswitch-name

  其中：

  - `mode=`（留空）停止 Oracle Solaris Cluster 心跳包的特殊处理。

  - 否则，命令参数与添加虚拟交换机中所述相同。

# 移除虚拟交换机

- 使用以下命令语法移除虚拟交换机。

      # ldm rm-vsw [-f] vswitch-name

  其中：

  - `-f` 尝试强制移除虚拟交换机。移除可能失败。

  - vswitch-name 是要作为服务移除的交换机的名称。

版权所有 © 2007, 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |