vSS の 標準ポートグループ観察。

vSS の 標準ポートグループ観察。

最近、自宅 vSphere 環境にネットワークセグメントを追加したくなり、

標準スイッチ(vSS)と標準ポートグループを観察してみました。


標準ポートグループは、ESXi ごとに存在する vSS に作成されるもので、

ESXi ごとに存在確認しないといけないかと思ったら・・・

pg-list-01.png

意外とそんなことはなく、ネットワークのインベントリを開けば

同様のポートグループがどの ESXi に作成されているか、まとめて確認できます。

pg-list-02.png

クラシックな vSphere Client でも、

ネットワークのインベントリからうまい具合に見られます。

pg-list-03.png

ちなみに、PowerCLI では、

下記のような感じで vSS のポートグループを操作できます。

今回は、vSS「vSwitch0」に「pg-vlan-0004」というポートグループを作成してみます。

まず vCenter に接続して、ホストの一覧を見てみます。

PowerCLI> Connect-VIServer vc55u1-1.vmad.local, vc55u1-2.vmad.local -User vmad\administrator -Password *****

Name                           Port  User

----                           ----  ----

vc55u1-1.vmad.local            443   VMAD\Administrator

vc55u1-2.vmad.local            443   VMAD\Administrator

PowerCLI> Get-VMHost -State Connected | select Name,ConnectionState,PowerState,Version | ft -AutoSize

Name                   ConnectionState PowerState Version

----                   --------------- ---------- -------

hv51-hpp1.gowatana.lab       Connected  PoweredOn 5.1.0

hv51-opt1.gowatana.lab       Connected  PoweredOn 5.1.0

hv55n1.vmad.local            Connected  PoweredOn 5.5.0

hv55n2.vmad.local            Connected  PoweredOn 5.5.0

hv55-has1.vmad.local         Connected  PoweredOn 5.5.0

hv55-has2.vmad.local         Connected  PoweredOn 5.5.0

hv55-ivy1.vmad.local         Connected  PoweredOn 5.5.0

この時点では、まだこれから作成するポートグループが

どの ESXi にも無い状態です。

PowerCLI> Get-VMHost -State Connected | Get-VirtualSwitch -Name vSwitch0 | select Name,VMHost,{$_|Get-VirtualPortGroup -Name pg-vlan-0004} | ft -AutoSize

Name     VMHost                 $_|Get-VirtualPortGroup -Name pg-vlan-0004

----     ------                 ------------------------------------------

vSwitch0 hv51-hpp1.gowatana.lab {}

vSwitch0 hv51-opt1.gowatana.lab {}

vSwitch0 hv55n1.vmad.local      {}

vSwitch0 hv55n2.vmad.local      {}

vSwitch0 hv55-has1.vmad.local   {}

vSwitch0 hv55-has2.vmad.local   {}

vSwitch0 hv55-ivy1.vmad.local   {}

それぞれの ESXi の vSS にポートグループを作成します。

PowerCLI> Get-VMHost -State Connected | Get-VirtualSwitch -Name vSwitch0 | New-VirtualPortGroup -Name pg-vlan-0004 -VLanId 4

Name                      Key                            VLanId PortBinding NumPorts

----                      ---                            ------ ----------- --------

pg-vlan-0004              key-vim.host.PortGroup-pg-v... 4

pg-vlan-0004              key-vim.host.PortGroup-pg-v... 4

pg-vlan-0004              key-vim.host.PortGroup-pg-v... 4

pg-vlan-0004              key-vim.host.PortGroup-pg-v... 4

pg-vlan-0004              key-vim.host.PortGroup-pg-v... 4

pg-vlan-0004              key-vim.host.PortGroup-pg-v... 4

pg-vlan-0004              key-vim.host.PortGroup-pg-v... 4

ポートグループがができました。

PowerCLI> Get-VMHost -State Connected | Get-VirtualSwitch -Name vSwitch0 | select Name,VMHost,{$_|Get-VirtualPortGroup -Name pg-vlan-0004} | ft -AutoSize

Name     VMHost                 $_|Get-VirtualPortGroup -Name pg-vlan-0004

----     ------                 ------------------------------------------

vSwitch0 hv51-hpp1.gowatana.lab pg-vlan-0004

vSwitch0 hv51-opt1.gowatana.lab pg-vlan-0004

vSwitch0 hv55n1.vmad.local      pg-vlan-0004

vSwitch0 hv55n2.vmad.local      pg-vlan-0004

vSwitch0 hv55-has1.vmad.local   pg-vlan-0004

vSwitch0 hv55-has2.vmad.local   pg-vlan-0004

vSwitch0 hv55-ivy1.vmad.local   pg-vlan-0004

VM の vNIC のポートグループも変更してみます。

PowerCLI> Get-VM dg01,dg02 | Get-NetworkAdapter -Name "Network adapter 1" | select Parent,NetworkName | ft -AutoSize

Parent NetworkName

------ -----------

dg02   VM Network

dg01   VM Network

PowerCLI> Get-VM dg01,dg02 | Get-NetworkAdapter -Name "Network adapter 1" | Set-NetworkAdapter -NetworkName pg-vlan-0004 -Confirm:$false

Name                 Type       NetworkName  MacAddress         WakeOnLan

                                                                  Enabled

----                 ----       -----------  ----------         ---------

Network adapter 1    Vmxnet3    pg-vlan-0004 00:50:56:b2:d1:f8       True

Network adapter 1    Vmxnet3    pg-vlan-0004 00:50:56:b2:c1:a8       True

PowerCLI> Get-VM dg01,dg02 | Get-NetworkAdapter -Name "Network adapter 1" | select Parent,NetworkName | ft -AutoSize

Parent NetworkName

------ -----------

dg02   pg-vlan-0004

dg01   pg-vlan-0004

以上、vSS と ポートグループについてでした・・・

Version history
Revision #:
1 of 1
Last update:
‎08-17-2014 08:11 AM
Updated by: