Sunucularda sanallaştırma, verimliliği artıran ve kaynak kullanımını optimize eden bir süreçtir. VMware ESXi donanım üzerinde çalışan güçlü bir “bare-metal hypervisor” olarak bu ihtiyacı karşılar. Bu rehberde, VMware ESXi’nin nasıl kurulacağı, sanal makinelerin nasıl yapılandırılacağı ve güvenlik ile ilgili önemli noktalar üzerinde duracağız.
VMware ESXi’nin Güçlü Sanallaştırma Yapısı
VMware ESXi, sanallaştırma için güçlü bir platform sunar. Tip 1 Hypervisor yapısıyla doğrudan donanım üzerinde çalışırken, VMkernel ve donanım sürücüleri sayesinde sanal makinelerin kaynakları etkin bir şekilde yönetilir. ESXi’nin çalışma prensipleri, sanal makinelerin verimli çalışmasını sağlar.
VMkernel; Donanım kaynaklarını yöneten ve sanal makineleri çalıştıran çekirdek bileşen.
User World; Sanal makinelerin çalıştığı izole ortamları ifade eder
Donanım Sürücüleri; Fiziksel donanımlarla iletişim kurarak uyumlu bir çalışma ortamı sağlar.
vSwitch Yapılandırması ve VLAN Güvenliği
ESXi kurulumundan sonra, ağ yapılandırmasını optimize etmek için vSwitch türleri ve NIC Teaming kullanarak yük dengelemesi yapabilirsiniz. VLAN yapılandırmasında, Promiscuous Mode ve Forged Transmits gibi güvenlik ayarlarını dikkatlice yapılandırarak ağ güvenliğini sağlarsınız.
vSwitch Yapılandırma Kodu:
bashKopyala# VLAN Yapılandırması ve Portgroup
esxcli network vswitch standard portgroup set --portgroup-name=VM_Network --vlan-id=30
| Konfigürasyon | Açıklama |
|---|---|
| vSwitch Türleri | Standart vSwitch veya Distributed vSwitch seçimi yapılır. |
| NIC Teaming | Yük dengelemesi için IP hash algoritması kullanılır. |
| VLAN Yapılandırması | Güvenlik için Promiscuous Mode ve Forged Transmits ayarları yapılır. |
VMware ESXi Üzerinde Sanal Sunucu (VM) Kurulumu
VMware ESXi, güçlü bir sanallaştırma platformudur ve sanal sunucu oluşturmak için oldukça esnektir. ESXi kurulumu tamamlandıktan sonra, bu sanal sunucuları oluşturmak ve yapılandırmak, sanallaştırma ortamınızın verimli çalışması için kritik öneme sahiptir. ESXi altyapısı, özellikle VDS (Virtual Dedicated Server) mimarisine benzer şekilde kullanıcıya ayrılmış kaynaklarla yüksek performans ve izolasyon sağlayabilir. Aşağıda VMware ESXi üzerinde sanal sunucu kurulumunun adım adım nasıl yapılacağını bulabilirsiniz.
ESXi Sunucusuna Erişim Sağlama
ESXi kurulumu tamamlandıktan sonra, sanal makineleri oluşturabilmek için ESXi sunucusuna erişim sağlamanız gerekir. Bunu web arayüzü veya vSphere Client aracılığıyla gerçekleştirebilirsiniz. Web arayüzüne, ESXi IP adresi üzerinden tarayıcı ile bağlanarak erişebilirsiniz.
Web Arayüzü ile Bağlantı:
- IP adresini tarayıcınıza yazın ve ESXi web arayüzüne erişin: textKopyala
http://<ESXi_IP_Address> - Kullanıcı adı ve şifre ile giriş yaparak ESXi yönetim arayüzüne erişin
PowerCLI Kurulumu ve Bağlantı
VMware ortamını yönetmek için kullanılan PowerShell tabanlı bir araçtır. PowerCLI ile sanal makineleri otomatik olarak oluşturabilir ve yönetebilirsiniz.
PowerCLI Kurulumu:
PowerCLI’yi PowerShell üzerinden aşağıdaki komutla yükleyebilirsiniz:
powershellKopyalaInstall-Module -Name VMware.PowerCLI -Scope CurrentUser
PowerCLI ile Bağlantı:
PowerCLI ile ESXi sunucusuna bağlanmak için şu komutu kullanabilirsiniz:
powershellKopyalaConnect-VIServer -Server <ESXi_IP_Address> -User root -Password <password>
PowerCLI ile Sanal Makine Oluşturma
PowerCLI ile sanallaştırma işlemleri hızlandırılabilir. Bu adımda, 2 vCPU, 4GB RAM ve 40GB disk alanına sahip bir sanal makine oluşturulacaktır. PowerCLI ile aşağıdaki komutu kullanarak sanal makine oluşturabilirsiniz:
powershellKopyalaNew-VM -Name "MyVM" -ResourcePool "Resources" -Datastore "Datastore1" -NumCpu 2 -MemoryGB 4 -DiskGB 40 -NetworkAdapter "VM Network" -CD "ISO-Path"
Bu komutla 2 vCPU, 4GB RAM, ve 40GB disk ile sanal makineyi oluşturabilirsiniz. Ayrıca, ISO dosyasını bağlayarak işletim sistemi yüklemesini başlatabilirsiniz.
PowerCLI ile ISO Bağlama ve Boot Etme
Sanal makineyi oluşturduktan sonra, işletim sistemi yüklemek için ISO dosyasını bağlamanız gerekecek. PowerCLI ile ISO dosyasını sanal makineye bağlayabilir ve sanal makineyi başlatabilirsiniz:
powershellKopyala# ISO dosyasını bağlama
Set-CDDrive -VM "MyVM" -IsoPath "C:\ISO\myos.iso" -Connected $true
# Sanal makineyi başlatma
Start-VM -VM "MyVM"
ESXi CLI Kullanarak Sanal Makine Kurulumu
ESXi CLI (Komut Satırı Arayüzü) kullanarak da sanal makine oluşturabilirsiniz. SSH ile ESXi host’una bağlanarak esxcli komutlarıyla sanal makinelerinizi yönetebilirsiniz.
Sanal Makine Oluşturma ve Başlatma:
- SSH ile ESXi host’una bağlanın.
- Sanal makineyi oluşturun ve başlatın:
bashKopyala# Sanal makineyi oluşturma
vim-cmd vmsvc/createdummyvm "MyVM" /vmfs/volumes/datastore1/myvm
# Sanal makineyi başlatma
vim-cmd vmsvc/power.on 1
Kickstart Betiği ile Otomatik Sanal Makine Kurulumu
Kickstart betikleri, ESXi üzerinde sanal makineleri otomatikleştirmek için kullanılır. Bu betikler, kurulum sırasında tüm yapılandırmaların otomatik olarak yapılmasına olanak tanır.
bashKopyalainstall --url=http://myrepo/ESXi-Install
network --bootproto=dhcp --device=eth0
rootpw mypassword
part / --fstype=ext4 --size=20480
Bu betiği kullanarak ESXi ve sanal makineleri otomatik olarak kurabilirsiniz