Küçük İşletme için 3 Sunuculu vSAN Kümesi
Senaryo 1: Küçük İşletme için 3 Sunuculu vSAN Kümesi
vSAN (Virtual SAN): Yazılım Tanımlı Depolama Çözümü Yazımıza buardan ulaşabilirsiniz
Gereksinimler
- 3 adet ESXi sunucu (minimum)
- Her sunucuda en az 1 SSD (önbellek) ve 1 HDD/SSD (kapasite)
- 10 Gbps ağ bağlantısı (önerilen)
- vCenter Server
- vSAN lisansları
Adım Adım Kurulum
1. Donanım Hazırlığı
- Her sunucuda VMware Hardware Compatibility List (HCL) uyumlu SSD ve HDD/SSD disklerini takın
- RAID kontrolcülerini passthrough veya HBA moduna alın
- 10 Gbps ağ kartlarını yapılandırın
- Her sunucuya en az 2 NIC (Network Interface Card) atayın
2. ESXi Kurulumu
- Her sunucuya ESXi 7.0 veya üzeri sürümü kurun
- Sunucuları aynı vCenter'a ekleyin
- Bir vSphere cluster oluşturun (örnek: "vSAN-Cluster-01")
3. Ağ Yapılandırması
- vSphere Distributed Switch (VDS) oluşturun
- vSAN için özel VMkernel port grubu oluşturun
- Her ESXi'da vmk1 (vSAN Traffic) ayağı oluşturun
- vSAN trafiği için VLAN ayarlayın (örnek: VLAN 100)
- IP adresleme:
- ESXi-01: 192.168.100.11/24
- ESXi-02: 192.168.100.12/24
- ESXi-03: 192.168.100.13/24
4. vSAN Küme Yapılandırması
- vCenter'da cluster'ı seçin
- Configure → vSAN → Services → Turn On vSAN
- "Single site cluster" seçeneğini işaretleyin
- Deduplication & Compression'ı etkinleştirin (All-Flash için)
- "Claim disks" seçeneğiyle diskleri ekleyin
5. Disk Grupları Oluşturma
- Her sunucuda Disk Groups bölümüne gidin
- "Create Disk Group" butonuna tıklayın
- Önbellek için SSD seçin
- Kapasite için HDD/SSD seçin
- Disk grubunu oluşturun
- Tüm sunucular için tekrarlayın
6. Storage Policy Oluşturma
Policy Ayarları:
- İsim: "vSAN-Default-Policy"
- Failures to Tolerate (FTT): 1
- Number of disk stripes per object: 1
- Flash read cache reservation: %0
Test ve Doğrulama
- vSAN Health Check çalıştırın
- Birkaç test VM oluşturun
- Performance grafiklerini kontrol edin
Senaryo 2: VDI Ortamı için High Performance vSAN
Gereksinimler
- 6-8 ESXi sunucu
- All-Flash yapılandırma (sadece SSD)
- 25 Gbps ağ
- Horizon View lisansları
Kurulum Adımları
1. All-Flash Konfigürasyonu
Her sunucu için:
- 2x NVMe SSD (Önbellek katmanı - 400GB+)
- 4x SSD (Kapasite katmanı - 1.6TB+)
- RAID kontrolcüsü passthrough modda
2. Ağ Optimizasyonu
- vSAN için dedicated 25 Gbps switchler kullanın
- Jumbo Frame'leri etkinleştirin (MTU 9000)
- vSAN için QoS politikaları ayarlayın
- İki redundant fabric oluşturun
3. vSAN Konfigürasyonu
vSAN Settings:
- Deduplication & Compression: Enabled
- Checksum: Enabled
- Encryption: Enabled (opsiyonel)
- Space Efficiency: Aggressive
4. VDI için Storage Policy
Policy: "VDI-Gold-Policy"
- Site disaster tolerance: None
- Failures to tolerate: 1 (RAID-1 Mirroring)
- Number of disk stripes: 2
- IOPS limit: 2000
- Object space reservation: %50
Policy: "VDI-Silver-Policy"
- Failures to tolerate: 1
- Number of disk stripes: 1
- IOPS limit: 1000
- Object space reservation: %25
5. Linked Clone için Özel Ayarlar
- Replica VM'ler için ayrı policy oluşturun
- Read cache reservation artırın
- Stripe width değerini optimize edin
6. Performans İzleme
- vSAN Performance Service'i etkinleştirin
- Virtual Objects → Monitors bölümünden IOPS izleyin
- Capacity monitoring alarmları kurun
Senaryo 3: Uzak Ofis (ROBO) için 2 Sunuculu vSAN
Gereksinimler
- 2 ESXi sunucu
- 1 Witness Node (uzak lokasyonda veya cloud'da)
- Minimum 1 Gbps WAN bağlantısı
Kurulum
1. Witness Node Hazırlığı
- vSAN Witness Appliance OVA dosyasını indirin
- Merkez veri merkezine deploy edin
- Witness için network ayarlarını yapın
2. 2-Node Cluster Oluşturma
Topology:
- Site A: ESXi-ROBO-01, ESXi-ROBO-02
- Site B (HQ): vSAN-Witness
- Heartbeat Network: Dedicated VLAN
3. vSAN Stretched Cluster Konfigürasyonu
- Cluster'ı seçin → Configure vSAN
- "2-node cluster" seçeneğini işaretleyin
- Witness host'u ekleyin
- Preferred fault domain ayarlayın
4. Storage Policy - ROBO
Policy: "ROBO-Policy"
- Site disaster tolerance: None
- Failures to tolerate: 1
- Failure tolerance method: RAID-1 (Mirroring)
5. Bandwidth Optimizasyonu
- vSAN traffic shaping yapılandırın
- WAN üzerinden gereksiz traffiği minimize edin
- Replica trafiği için QoS ayarlayın
Senaryo 4: Kubernetes için vSAN Cloud Native Storage
Gereksinimler
- 4+ ESXi sunucu
- Tanzu Kubernetes Grid (TKG)
- vSAN 7.0 U1 veya üzeri
Kurulum Adımları
1. vSAN File Services Aktivasyonu
- vSAN cluster → Configure → Services
- File Services'i enable edin
- File service için IP pool oluşturun
- Domain ve DNS ayarlarını yapın
2. Storage Classes Tanımlama
# vSAN Storage Class - Performance
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: vsan-performance
provisioner: csi.vsphere.vmware.com
parameters:
storagePolicyName: "vSAN-K8s-Performance"
datastoreURL: "ds:///vmfs/volumes/vsan:xxxxx/"
3. Persistent Volume Policy
Policy: "vSAN-K8s-Performance"
- Failures to tolerate: 1
- Disk stripes: 2
- IOPS limit: 5000
- Thin provisioning: Yes
Policy: "vSAN-K8s-Standard"
- Failures to tolerate: 1
- Disk stripes: 1
- IOPS limit: 2000
4. Container Volume (CSI) Konfigürasyonu
- vSphere CSI driver'ı deploy edin
- Storage class'ları Kubernetes'e tanıtın
- PVC (Persistent Volume Claim) örnekleri oluşturun
Senaryo 5: İş Kritik SQL Veritabanı için vSAN
Gereksinimler
- 6+ ESXi sunucu (All-Flash)
- 25 Gbps+ ağ
- Enterprise Plus lisansları
Kurulum
1. Ultra-High Performance Disk Grupları
Yapılandırma:
- Önbellek: Intel Optane P5800X (800GB)
- Kapasite: Samsung PM1733 NVMe (3.84TB x4)
- Her sunucuda 2 disk grubu
2. SQL Server için Özel Policy
Policy: "SQL-Production"
- Site disaster tolerance: None
- Failures to tolerate: 2 (RAID-6 veya RAID-1)
- Number of disk stripes: 4
- Flash read cache: %25
- Object space reservation: %100 (Thick provision)
- IOPS limit: Unlimited
- Encryption: Enabled
3. Affinity Rules
- SQL VM'leri için anti-affinity rules oluşturun
- Replika VM'leri farklı host'lara dağıtın
- DRS rules ile placement kontrol edin
4. Performans Optimizasyonu
VM Seviyesi:
- vCPU: 16+ (fiziksel core'lara align)
- vRAM: 128GB+
- VMDK: 4x 500GB (data, log, tempdb, backup için ayrı)
- PVSCSI adapter kullanın
- VMware Tools güncel
vSAN Seviyesi:
- Read cache reservation: %25
- Write buffer flushing: Aggressive
- Congestion threshold: %90
5. İzleme ve Bakım
- vRealize Operations ile sürekli monitoring
- SQL Server guest metriklerini toplayın
- Proactive capacity planning yapın
- Quarterly disk health check
Genel Best Practices
Tüm Senaryolar için Öneriler
Ağ
- vSAN trafiği için dedicated network kullanın
- Jumbo frames etkinleştirin (MTU 9000)
- Redundant ağ pathleri oluşturun
Kapasite Planlama
- %70-75 dolulukta kapasite ekleyin
- Slack space için %30 reserve tutun
- Deduplication/compression ratioları hesaba katın
Güvenlik
- vSAN encryption kullanın
- VM encryption ekleyin (çift katman)
- KMS server'ları redundant yapın
Yedekleme
- vSAN-aware backup çözümü kullanın
- Changed Block Tracking (CBT) etkinleştirin
- Offsite backup replikasyonu yapın
Monitoring
- vSAN Health Check'i düzenli çalıştırın
- Skyline Health integration kurun
- Proactive support etkinleştirin
Bu senaryolar, farklı iş yükleri ve ölçekler için vSAN implementasyonlarına rehberlik eder. Her senaryoyu kendi ortamınıza göre özelleştirmeniz önemlidir.