Merhaba, bu yazımda sizlere daha önce de değinmiş olduğum PowerCLI distributed switch ekleme işlemleri konusunu biraz daha detaylandıracağım. VMware vCenter’da komut satırı arayüzü (CLI) üzerinden bir dağıtılmış sanal anahtar (distributed switch) eklemek için genellikle esxcli veya PowerCLI komutlarını kullanırsınız. Ancak, vCenter’a doğrudan CLI üzerinden dağıtılmış bir switch eklemek için PowerCLI kullanılır, çünkü esxcli ESXi hostları için komutları çalıştırmak üzere tasarlanmıştır.
PowerCLI kullanarak bir Distributed Switch Oluşturma İşlemi
Öncelikle PowerCLI indirip windows bir bilgisayarınız üzerine kurmalısınız. Ardından aşağıdaki komutlar yardımı ile mevcut vCenter üzerine bağlanmalısınız. Araştırmak isterseniz, linki aşağıya bırakıyorum. Eğer yetki bakımından bir sorununuz yok ise Powershell’i run as administrator şeklinde açarak aşağıdaki komutu kullanarak ta edinebilirsiniz.
Install-Module -Name VMware.PowerCLI
vCenter’a bağlanabilmek için Powershell run as admin şeklinde açarak aşağıdaki komutu kullanabilirsiniz.
Connect-VIServer Server
Connect-VIServer -Server <vCenter_Server_IP_address> -User <username> -Password <password>
Yeni bir Distributed Switch oluşturun;
New-VDSwitch -Name <DistributedSwitchName> -NumUplinkPorts <NumberOfUplinkPorts> -Mtu <MTUSize>
Yukarıdaki komutu kullanmak gerekirse;
New-VDSwitch -Name “MyDistributedSwitch” -NumUplinkPorts 4 -Mtu 1500
Bu komutlar, adı “MyDistributedSwitch” olan, 4 uplink portuna ve 1500 byte MTU boyutuna sahip bir dağıtılmış switch oluşturacaktır.
Eğer ESXi hostunuza bağlı bir distributed switch eklemek istiyorsanız, öncelikle yukarıdaki komutlarla bir distributed switch oluşturduktan sonra aşağıdaki komutları kullanabilirsiniz.
Host’u Distributed Switch’e ekleyin;
Add-VDSwitchVMHost -VDSwitch <DistributedSwitchName> -VMHost <HostIP_or_Name>
Add-VDSwitchVMHost -VDSwitch “MyDistributedSwitch” -VMHost “esxi01.mydomain.com”
Bu işlemler, ESXi host’unuzu “MyDistributedSwitch” adlı dağıtılmış switch’e ekler.
NOT: Bu komutları çalıştırabilmeniz için PowerCLI’nin bilgisayarınıza yüklü olması ve vCenter ile ESXi host’lara yönetici ayrıcalıklarıyla erişebiliyor olmanız gerekmektedir.
Daha önceki yazıma da aşağıdaki linkten ulaşabilirsiniz.
Distributed Switche Vlan Ekleme ve Yaygınlaştırma
vSphere Distributed Switch’e VLAN eklemek ve bu VLAN’ı yaygınlaştırmak için genellikle VLAN’ın geçerli olmasını istediğiniz port grupları üzerinde birkaç ayarı yapmanız gerekecektir. Aşağıda VMware PowerCLI kullanarak bu işlemleri nasıl yapabileceğinize dair adımlar bulunmaktadır.
VLAN için yeni bir port grubu (yani, VMkernel adaptörü veya sanal makine grup portu) oluşturun;
New-VDPortgroup -VDSwitch <DistributedSwitchName> -Name <PortGroupName> -VlanId <VLANID>
Örneğin, VLAN ID 100 olan ve “MyDistributedSwitch” isimli Distributed Switch üzerinde “SalesVLAN” isimli bir port grubu oluşturmak için;
New-VDPortgroup -VDSwitch “MyDistributedSwitch” -Name “SalesVLAN” -VlanId 100
Bu port grubunu yaygınlaştırma işlemi, genellikle port grubunun oluşturulması esnasında Distributed Switch üzerindeki tüm ESXi hostlar arasında otomatik olarak gerçekleşir. Ancak, bir port grubunu mevcut bir ESXi hostuna veya birden fazla hosta manuel olarak uygulamak isterseniz, aşağıdaki komutu kullanabilirsiniz;
Get-VMHost -Name <HostIP_or_Name> | Get-VDSwitch -Name <DistributedSwitchName> | Add-VDSwitchVMHost -VMHost <HostIP_or_Name>
Bu komut, belirtilen ESXi hostunu Distributed Switch’e ve onun port gruplarına dahil eder.
Distributed Switch’inize yeni bir port group ekleyin ve bu port group’a VLAN ID atayın;
New-VDPortgroup -VDSwitch “DistributedSwitchName” -Name “PortGroupName” -VlanId VLANID
Örneğin, VLAN ID’si 50 olan “VLAN50” adında bir port group eklemek isterseniz ve Distributed Switch adınız “DVSwitch” ise;
New-VDPortgroup -VDSwitch “DVSwitch” -Name “VLAN50” -VlanId 50
Bu komut, “DVSwitch” isimli vSphere Distributed Switch üzerinde “VLAN50” isimli yeni bir port group oluşturacak ve bu port group’a VLAN ID olarak 50 atayacaktır. Bu port group daha sonra sanal makineler veya VMkernel adaptörleri tarafından kullanılabilir.
Distributed Switch üzerinde yeni bir Port Group oluşturmak
Öncelikle PowerCLI oturumunuza bağlanıyorsunuz. İlk başta verdiğim komutu da kullanabilirsiniz. Authentication bilgilerini yeniden yazmak istemiyorsanız, aşağıdaki komutu hazırlayıp kullanabilirsiniz.
Connect-VIServer -Server “vcenter_server_adınız” -User “kullanıcı_adınız” -Password “şifreniz”
Sonra, bir Distributed Switch üzerine yeni bir Port Group ekleyebilirsiniz;
Öncelikle Distributed Switch nesnesini alın;
$dvSwitch = Get-VDSwitch -Name “dvSwitch_adınız”
Yeni bir Port Group oluşturun;
New-VDPortgroup -VDSwitch $dvSwitch -Name “YeniPortGroupAdı” -VlanId 123 -NumPorts 8
- “vcenter_server_adınız”, “kullanıcı_adınız”, ve “şifreniz”: Bu bilgilerle vCenter server’a bağlanırsınız.
- “dvSwitch_adınız”: Oluşturmak istediğiniz Port Group’un ekleneceği Distributed Switch’in adıdır.
- “YeniPortGroupAdı”: Oluşturmak istediğiniz yeni Port Group için bir ad belirlersiniz.
- VlanId 123: Port Group için VLAN ID belirtirsiniz. Eğer VLAN kullanmıyorsanız bu parametreyi çıkarabilirsiniz.
- NumPorts 8: Port Group içindeki port sayısını belirlersiniz.
Komutları detaylandırarak ortamınızı tamamen PowerCLI üstünden de yönetebilirsiniz. Aşağıdaki linkten tüm detayları görebilirsiniz.
Bu işlemler sırasında herhangi bir hata mesajıyla karşılaşırsanız, yetkilendirme bilgilerinizin ve Distributed Switch ile port group isimlerinizin doğruluğundan emin olun. Yapılandırmayı doğru şekilde tamamladıktan sonra, bu VLAN, atandığı port grupları üzerindeki sanal makineler tarafından kullanılabilir hale gelir.
NOT: PowerCLI, VMware’in vSphere yönetimini otomatikleştirmek için kullanılan PowerShell temelli bir araçtır.
Bu yazımda sizlere daha önce de anlatmış olduğum PowerCLI distributed switch ekleme işlemleri konusunu anlatmaya çalıştım. Faydalı olması dileğiyle.