VMware vSphere ile Sanallaştırma Yönetimi
VMware vSphere ortamının kurulumu, yapılandırması ve yönetimi. Enterprise sanallaştırma çözümleri için kapsamlı rehber.
VMware vSphere ile Sanallaştırma Yönetimi#
VMware vSphere, enterprise düzeyinde sanallaştırma çözümleri sunan endüstri standardı bir platformdur. Bu rehberde vSphere ortamının kurulumu, yapılandırması ve yönetimi konularını detaylı olarak ele alacağız.
vSphere Nedir?#
VMware vSphere, fiziksel sunucuları sanal makinelere dönüştüren ve bunları merkezi olarak yöneten bir sanallaştırma platformudur. İki ana bileşenden oluşur:
- ESXi: Fiziksel sunucularda çalışan hypervisor
- vCenter Server: ESXi hostlarını merkezi olarak yöneten yönetim platformu
vSphere Mimarisi#
Temel Bileşenler#
- ESXi Host: Fiziksel sunucu üzerinde çalışan hypervisor
- vCenter Server: Merkezi yönetim sunucusu
- vSphere Client: Web tabanlı yönetim arayüzü
- Datastore: Sanal makine dosyalarının saklandığı depolama alanı
- Virtual Machine: Sanallaştırılmış işletim sistemi
Ağ Bileşenleri#
- vSwitch: Sanal switch
- Port Group: Ağ segmentleri
- VMkernel: ESXi yönetim ağı
- VLAN: Sanal LAN segmentasyonu
ESXi Kurulumu#
Sistem Gereksinimleri#
Minimum Gereksinimler:
- 64-bit x86 işlemci
- 4 GB RAM (8 GB önerilen)
- 32 GB depolama alanı
- Gigabit Ethernet adaptörü
Önerilen Gereksinimler:
- Çok çekirdekli işlemci
- 16 GB+ RAM
- SSD depolama
- Çoklu ağ adaptörü
Kurulum Adımları#
- ISO'yu hazırlayın:
# ISO'yu USB'ye yazma (Linux) dd if=VMware-ESXi-7.0.3-19193900-x86_64.iso of=/dev/sdb bs=4M status=progress
- Boot ve kurulum:
- Sunucuyu USB'den başlatın
- Kurulum sihirbazını takip edin
- Disk seçimi yapın
- Root şifresi belirleyin
- Ağ yapılandırması yapın
- İlk yapılandırma:
# ESXi shell'e erişim (F2 -> Troubleshooting Options) # SSH'yi etkinleştir # Firewall ayarları
vCenter Server Kurulumu#
vCenter Server Appliance (VCSA)#
# VCSA kurulum medyasından ./vcsa-deploy install --accept-eula --no-ssl-certificate-verification vcsa_config.json
Yapılandırma JSON Örneği#
{ "new_vcsa": { "esxi": { "hostname": "192.168.1.10", "username": "root", "password": "password", "deployment_network": "VM Network", "datastore": "datastore1" }, "appliance": { "thin_disk_mode": true, "deployment_option": "small", "name": "vcenter-01" }, "network": { "ip_family": "ipv4", "mode": "static", "ip": "192.168.1.20", "dns_servers": ["192.168.1.1"], "prefix": "24", "gateway": "192.168.1.1", "system_name": "vcenter-01.domain.local" }, "os": { "password": "VMware123!", "ssh_enable": true }, "sso": { "password": "VMware123!", "domain_name": "vsphere.local" } } }
vSphere Client ile Yönetim#
Datacenter ve Cluster Oluşturma#
-
Datacenter oluştur:
- vSphere Client'a bağlan
- Sağ tık > New Datacenter
- İsim ver ve oluştur
-
Cluster oluştur:
- Datacenter altında sağ tık > New Cluster
- HA ve DRS ayarlarını yapılandır
-
Host ekleme:
- Cluster'a sağ tık > Add Hosts
- ESXi host bilgilerini gir
Sanal Makine Oluşturma#
# PowerCLI ile VM oluşturma New-VM -Name "TestVM" -VMHost "esxi-01.domain.local" -Datastore "datastore1" -DiskGB 20 -MemoryGB 4 -NumCpu 2 -GuestId "windows9Server64Guest"
Ağ Yapılandırması#
Standard Switch Oluşturma#
-
vSwitch oluştur:
- Host > Configure > Networking > Virtual switches
- Add Networking > Virtual Machine Port Group
-
Port Group yapılandırması:
# ESXi CLI ile esxcli network vswitch standard add -v vSwitch1 esxcli network vswitch standard portgroup add -p "Production" -v vSwitch1 esxcli network vswitch standard portgroup set -p "Production" --vlan-id 100
Distributed Switch (vDS)#
- vDS oluştur:
- Networking > New Distributed Switch
- Host'ları ekle
- Port group'ları yapılandır
Depolama Yönetimi#
VMFS Datastore Oluşturma#
# ESXi CLI ile # Diskleri listele esxcli storage core device list # VMFS datastore oluştur vmkfstools -C vmfs6 -S datastore2 /dev/disks/naa.xxxxx
NFS Datastore Bağlama#
# NFS datastore mount esxcli storage nfs add -H nfs-server.domain.local -s /export/vmware -v nfs-datastore
iSCSI Yapılandırması#
# Software iSCSI adapter'ı etkinleştir esxcli iscsi software set --enabled=true # iSCSI target ekle esxcli iscsi adapter discovery sendtarget add -A vmhba64 -a 192.168.1.100:3260 # Rescan storage esxcli storage core adapter rescan --all
Yüksek Erişilebilirlik (HA)#
vSphere HA Yapılandırması#
-
Cluster HA'yı etkinleştir:
- Cluster > Configure > vSphere Availability
- Turn On vSphere HA
-
Admission Control Policy:
# Slot Policy Slot Size: CPU 256 MHz, Memory 0 MB + Memory overhead Failover Capacity: 1 host failure # Percentage Policy CPU: 25% Memory: 25% # Dedicated Failover Hosts Specify dedicated failover hosts
HA İleri Ayarları#
# HA advanced options das.isolationaddress = 192.168.1.1 das.usedefaultisolationaddress = false das.failuredetectiontime = 30000 das.config.fdm.isolationpolicydelaysec = 30
Distributed Resource Scheduler (DRS)#
DRS Yapılandırması#
-
DRS'yi etkinleştir:
- Cluster > Configure > vSphere DRS
- Turn On vSphere DRS
-
Automation Level:
- Manual: Öneriler gösterir
- Partially Automated: Placement otomatik, migration manuel
- Fully Automated: Tüm işlemler otomatik
DRS Kuralları#
# VM-VM Affinity Rules Keep VMs Together: Web sunucuları aynı host'ta Separate VMs: Domain controller'lar farklı host'larda # VM-Host Affinity Rules Should run on: Lisanslı yazılımlar belirli host'larda Must run on: Compliance gereksinimleri Should not run on: Test VM'leri production host'larında değil Must not run on: Güvenlik kısıtlamaları
vMotion ve Storage vMotion#
vMotion Gereksinimleri#
- Paylaşılan depolama
- Uyumlu CPU'lar
- VMkernel ağ yapılandırması
- vMotion lisansı
vMotion Yapılandırması#
# VMkernel port için vMotion'ı etkinleştir esxcli network ip interface add -i vmk1 -p "vMotion" esxcli network ip interface ipv4 set -i vmk1 -I 192.168.2.10 -N 255.255.255.0 -t static
Storage vMotion#
# PowerCLI ile Storage vMotion Move-VM -VM "TestVM" -Datastore "datastore2"
Backup ve Disaster Recovery#
VM Snapshot Yönetimi#
# PowerCLI ile snapshot işlemleri # Snapshot oluştur New-Snapshot -VM "TestVM" -Name "Before Update" -Description "Pre-maintenance snapshot" # Snapshot'ları listele Get-Snapshot -VM "TestVM" # Snapshot'a geri dön Set-VM -VM "TestVM" -Snapshot "Before Update" -Confirm:$false # Snapshot sil Remove-Snapshot -Snapshot "Before Update" -Confirm:$false
vSphere Replication#
-
vSphere Replication kurulumu:
- vSphere Replication appliance deploy et
- Source ve target site'ları yapılandır
-
Replication yapılandırması:
RPO: 15 minutes - 24 hours Multiple Point-in-Time: 1-24 snapshots Network Compression: Enable/Disable
Monitoring ve Performance#
Performance Charts#
# PowerCLI ile performance metrikleri Get-Stat -Entity "TestVM" -Stat "cpu.usage.average" -Start (Get-Date).AddHours(-1)
vRealize Operations Manager#
-
vROps kurulumu:
- OVA deploy et
- vCenter'ı data source olarak ekle
-
Dashboard'lar:
- Capacity Planning
- Performance Monitoring
- Health Status
Alarmlar ve Bildirimler#
# Örnek alarm tanımları VM CPU Usage: > 80% for 5 minutes Host Memory Usage: > 90% for 10 minutes Datastore Usage: > 85% VM Snapshot Age: > 7 days
Güvenlik#
vSphere Security Hardening#
- ESXi Hardening:
# SSH timeout ayarı vim-cmd hostsvc/advopt/update UserVars.ESXiShellTimeOut long 600 # DCUI timeout vim-cmd hostsvc/advopt/update UserVars.DcuiTimeOut long 600 # Lockdown mode vim-cmd hostsvc/advopt/update Config.HostAgent.plugins.solo.enableMob boolean false
- vCenter Hardening:
- Strong passwords
- Certificate management
- Role-based access control
- Audit logging
Certificate Management#
# Certificate replacement /usr/lib/vmware-vmca/bin/certificate-manager # Custom CA certificate /usr/lib/vmware-vmca/bin/certool --genkey --privkey=custom.key --pubkey=custom.pub
Troubleshooting#
Yaygın Problemler#
- VM başlamıyor:
# VM log dosyalarını kontrol et tail -f /vmfs/volumes/datastore1/VM_Name/vmware.log # VM'i unregister/register et vim-cmd vmsvc/unregister vmid vim-cmd solo/registervm /vmfs/volumes/datastore1/VM_Name/VM_Name.vmx
- Network bağlantı problemi:
# VMkernel ağ ayarlarını kontrol et esxcli network ip interface list esxcli network ip route ipv4 list # vSwitch yapılandırmasını kontrol et esxcli network vswitch standard list
- Storage problemi:
# Datastore durumunu kontrol et esxcli storage filesystem list esxcli storage core device list # Storage rescan esxcli storage core adapter rescan --all
Log Dosyaları#
# ESXi log dosyaları /var/log/vmkernel.log # VMkernel messages /var/log/vmware.log # VMware services /var/log/hostd.log # Host daemon /var/log/vpxa.log # vCenter agent # vCenter log dosyaları /var/log/vmware/vpxd/vpxd.log # vCenter service /var/log/vmware/vsan-health/vmware.log # vSAN health
Sonuç#
VMware vSphere, enterprise ortamlarında güvenilir ve ölçeklenebilir sanallaştırma çözümleri sunar. Bu rehberde ele aldığımız konular:
- vSphere mimarisi ve kurulum
- Sanal makine ve ağ yönetimi
- Depolama yapılandırması
- Yüksek erişilebilirlik ve DRS
- Backup ve disaster recovery
- Monitoring ve güvenlik
vSphere'i etkili kullanmak için düzenli olarak VMware dokümantasyonunu takip edin ve hands-on deneyim kazanın. Bir sonraki yazımızda Hyper-V ile Microsoft sanallaştırma çözümlerini ele alacağız.