次の例では、vswitch という名前の EVS 仮想テナントネットワークを設定および構成する方法を示します。各タスクを実行する場所に特に注意してください。
次の構成タスクについて説明します。
クライアントノードから、仮想スイッチを設定します。
各計算ノードでゾーンを作成し、ゾーンを仮想スイッチに接続します。
クライアントノードから、EVS 構成を表示します。
EVS 機能の概要については、Oracle Solaris 11.2 での仮想ネットワークとネットワークリソースの管理 の第 5 章エラスティック仮想スイッチについてを参照してください。
使用例 2-12 EVS スイッチの設定次の例では、EVS 仮想テナントネットワークを設定する方法を示します。このタスクはクライアントノードから実行します。
まず、次のようにして、EVS スイッチ (この例では vswitch という名前) を作成します。
# evsadm create-evs vswitch
EVS スイッチに IPnet 情報を追加し、構成を確認します。
# evsadm add-ipnet -p subnet=192.168.70.0/24 vswitch/ipnet # evsadm show-ipnet NAME TENANT SUBNET DEFROUTER AVAILRANGE vswitch/ipnet sys-global 192.168.70.0/24 192.168.70.1 192.168.70.2-192.168.70.254
EVS スイッチが正常に作成されたことを確認します。
# evsadm NAME TENANT STATUS VNIC IP HOST vswitch sys-global -- -- vswitch_ipnet --
仮想スイッチに関連付けられている VLAN ID を確認します。
# evsadm show-evs -L EVS TENANT VID VNI vswitch sys-global 200 --使用例 2-13 ゾーンを作成して EVS スイッチに接続する
次の例では、各テナントにゾーンを作成し、ゾーンを仮想スイッチに接続する方法について説明します。
各テナントで、次のようにして anet VNIC リソースを使用してゾーンを構成します。
# zonecfg -z z1 zonecfg:z1> create . . . zonecfg:z1> add anet zonecfg:z1:anet> set evs=vswitch zonecfg:z1:anet> end zonecfg:z1> commit zonecfg:z1> exit
詳細は、Oracle Solaris 11.2 での仮想ネットワークとネットワークリソースの管理 のエラスティック仮想スイッチの VNIC anet リソースの作成を参照してください。
EVS スイッチに関する anet リソースプロパティーの設定については、Oracle Solaris ゾーンの紹介 のリソースタイプとプロパティーを参照してください。
ゾーンをブートします。
# zoneadm -z z1 boot
VNIC が作成され、仮想スイッチに接続されていることを確認します。
# dladm show-vnic -c LINK TENANT EVS VPORT OVER MACADDRESS VIDS z1/net0 sys-global vswitch sys-vport0 net2 2:8:20:1a:c1:e4 200
ゾーン内から、IP アドレスが割り当てられていることを確認します。
# zlogin z1 ipadm NAME CLASS/TYPE STATE UNDER ADDR lo0 loopback ok -- -- lo0/v4 static ok -- 127.0.0.1/8 lo0/v6 static ok -- ::1/128 net0 ip ok -- -- net0/v4 inherited ok -- 192.168.84.3/24
# evsadm NAME TENANT STATUS VNIC IP HOST vswitch sys-global -- -- vswitch_ipnet
EVS には、このシナリオで完全に説明されていない豊富な機能のセットが用意されています。追加のタスクおよび使用例については、Oracle Solaris 11.2 での仮想ネットワークとネットワークリソースの管理 の第 6 章エラスティック仮想スイッチの管理を参照してください。