a laptop computer sitting on top of a desk

Aydın’da incir + zeytin + hazır gıda üreten 280 çalışanlı bir holding, eski VMware + ayrı NetApp storage altyapısını lisans + bakım maliyeti nedeniyle Virtuozzo Hybrid Infrastructure (VHI) tabanlı bir sisteme taşıdı. 22 hipernode + 380 TB raw + 850 TB usable. Bu yazı kurulum ve operasyonun sahadaki teknik notlarını paylaşıyor.

Virtuozzo Hybrid Infrastructure (VHI) Nedir?

VHI = Hyper-converged altyapı. Her node aynı anda compute (KVM hypervisor) + storage (Virtuozzo Storage). Ek storage array gerektirmez. KVM VM, container ve S3 object storage’ı tek platformda yönetir.

Özellik VMware vSphere + NetApp Virtuozzo VHI
Lisans modeli Per CPU + storage ayrı Per node (compute + storage dahil)
Donanım Compute + Storage ayrı Tek tip x86 server (HCI)
Replication SnapMirror / vSAN Built-in 3-way replication
Container Tanzu / 3rd party Built-in (LXC + K8s)
S3 storage Ayrı sistem (örn StorageGRID) Built-in S3
OpenStack uyumlu Kısmen Tam (vinfra CLI)

Cluster Topology

Cluster: vhi-prod-aydin
Nodes: 22 × Dell R750 (Intel Xeon Gold 6438Y, 512 GB RAM, 12×NVMe 3.84TB)
Network:
  - Compute: 2×25 GbE
  - Storage: 2×100 GbE (RDMA-capable)
  - Management: 2×10 GbE
Storage:
  - Tier 1 (NVMe): 380 TB raw → ~~125 TB usable (3-way repl)
  - Tier 2 (SAS): 720 TB raw → ~~240 TB usable (EC 4+2)
  - Tier 3 (SATA): 1.4 PB raw → ~~480 TB usable (EC 8+2 + cold)
S3 Object Storage: 380 TB usable (separate domain)

Compute: KVM VM

# VM oluştur (vinfra CLI)
vinfra service compute server create vm-erp-01 
  --network id=net-prod 
  --volume size=80,storage-policy=tier1-nvme 
  --image rhel9 
  --flavor 16cpu-64gb-ram 
  --metadata role=erp,env=prod

# VM listesi
vinfra service compute server list 
  --filter name=vm-erp 
  -f table -c id -c name -c status -c host

# Live migration
vinfra service compute server migrate vm-erp-01 
  --host node05.vhi.local --live

Container: Kubernetes

# Managed K8s cluster oluştur
vinfra service compute k8saas cluster create cluster-app01 
  --node-count 5 
  --node-flavor 8cpu-32gb-ram 
  --kubernetes-version 1.30

# kubeconfig al
vinfra service compute k8saas cluster show-credentials cluster-app01 
  > ~/.kube/cluster-app01.config

Storage: 3-Tier Storage Policy

Policy Tier Replication Use case
tier1-nvme-3repl NVMe 3-way replica DB, ERP, kritik VM disk
tier2-sas-ec42 SAS Erasure Coding 4+2 Standart VM, file share
tier3-sata-ec82 SATA EC 8+2 Backup, arşiv, cold data
# Storage policy detayı
vinfra service storage policy show tier1-nvme-3repl

# Volume yeni policy'e taşı (cold migration)
vinfra service compute volume retype vol-erp-data 
  --storage-policy tier2-sas-ec42

S3 Object Storage

# S3 user oluştur
vinfra service s3 user create backup-user

# Bucket oluştur (Veeam backup için)
aws s3api create-bucket --bucket veeam-backup 
  --endpoint-url https://s3.vhi.local 
  --create-bucket-configuration LocationConstraint=tr-aydin

# Bucket policy: immutable (object lock)
aws s3api put-object-lock-configuration --bucket veeam-backup 
  --object-lock-configuration '{"ObjectLockEnabled":"Enabled","Rule":{"DefaultRetention":{"Mode":"COMPLIANCE","Days":30}}}' 
  --endpoint-url https://s3.vhi.local

Cluster Sağlık İzleme (Read-Only)

# Cluster overview
vinfra cluster overview

# Node listesi + sağlık
vinfra node list -c id -c host -c is_in_ha -c status

# Storage cluster sağlığı
vinfra service storage cluster show

# Compute service sağlığı
vinfra service compute show

Yedeklilik Stratejisi

  • VM disk: 3-way replica (3 farklı node)
  • Cold data: EC 8+2 (yer tasarrufu)
  • HA (compute): 2 node tolerance, otomatik VM restart
  • Geo replication: S3 bucket cross-cluster (DR site Denizli)
  • Backup: Veeam → S3 immutable

Maliyet Karşılaştırması (3 Yıl)

Kalem VMware + NetApp VHI
Compute lisans (22 node, 2 CPU) ~~$310K
Storage array + lisans ~~$420K
VHI per-node (22 node, 3 yıl) ~~$385K
Donanım ~~$680K (compute + storage ayrı) ~~$520K (HCI tek tip)
Bakım + destek (3 yıl) ~~$220K ~~$95K
Toplam ~~$1.63M ~~$1.00M

3 yılda ~$630K tasarruf. Operasyonel ek avantaj: tek vendor + tek konsol.

Sahada Düşülen Üç Tuzak

  1. Network’i underestimate etmek: Storage trafiği yoğun (3-way replica + EC parity). 25 GbE yeterli değil — minimum 100 GbE storage network şart.
  2. Production sistemlerde yazma komutu çalıştırmak: vinfra ... set / update / delete production’da etki büyük. Önce read-only veri toplama, sonra plan, sonra controlled execute.
  3. S3 immutable’ı atlamak: Backup S3’e yazılıyor ama object lock yoksa ransomware backup’ı encrypt edebilir. Compliance mode + 30 gün minimum.

CloudSpark olarak Virtuozzo Hybrid Infrastructure (VHI) deployment, hibrit bulut tasarımı, storage policy mimarisi, S3 backup entegrasyonu ve VHI operasyonel danışmanlık veriyoruz.

🇹🇷 Türkçe🇬🇧 English🇩🇪 Deutsch🇫🇷 Français🇸🇦 العربية🇷🇺 Русский🇪🇸 Español