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.

7 min read
1.274 words

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#

  1. ESXi Host: Fiziksel sunucu üzerinde çalışan hypervisor
  2. vCenter Server: Merkezi yönetim sunucusu
  3. vSphere Client: Web tabanlı yönetim arayüzü
  4. Datastore: Sanal makine dosyalarının saklandığı depolama alanı
  5. 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ı#

  1. 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
  1. 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
  1. İ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#

  1. Datacenter oluştur:

    • vSphere Client'a bağlan
    • Sağ tık > New Datacenter
    • İsim ver ve oluştur
  2. Cluster oluştur:

    • Datacenter altında sağ tık > New Cluster
    • HA ve DRS ayarlarını yapılandır
  3. 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#

  1. vSwitch oluştur:

    • Host > Configure > Networking > Virtual switches
    • Add Networking > Virtual Machine Port Group
  2. 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)#

  1. 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ı#

  1. Cluster HA'yı etkinleştir:

    • Cluster > Configure > vSphere Availability
    • Turn On vSphere HA
  2. 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ı#

  1. DRS'yi etkinleştir:

    • Cluster > Configure > vSphere DRS
    • Turn On vSphere DRS
  2. 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#

  1. vSphere Replication kurulumu:

    • vSphere Replication appliance deploy et
    • Source ve target site'ları yapılandır
  2. 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#

  1. vROps kurulumu:

    • OVA deploy et
    • vCenter'ı data source olarak ekle
  2. 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#

  1. 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
  1. 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#

  1. 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
  1. 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
  1. 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.

Related Posts