vSAN (Virtual SAN): Yazılım Tanımlı Depolama Çözümü
vSAN (Virtual SAN), VMware tarafından geliştirilen, yazılım tanımlı depola...
vSAN (Virtual SAN): Yazılım Tanımlı Depolama Çözümü Yazımıza buardan ulaşabilirsiniz
1. Donanım Hazırlığı
2. ESXi Kurulumu
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ı
5. Disk Grupları Oluşturma
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
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
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
6. Performans İzleme
1. Witness Node Hazırlığı
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
4. Storage Policy - ROBO
Policy: "ROBO-Policy"
- Site disaster tolerance: None
- Failures to tolerate: 1
- Failure tolerance method: RAID-1 (Mirroring)
5. Bandwidth Optimizasyonu
1. vSAN File Services Aktivasyonu
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
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
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
Ağ
Kapasite Planlama
Güvenlik
Yedekleme
Monitoring
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.