vStack OS nedir
vStack OS, vStack HCP hiper-bütünleşik platformunun düğüm işletim sistemidir. Özel bir FreeBSD derlemesidir: temel sistem, çekirdek ve sıradan bir sunucuyu küme düğümüne dönüştüren bir dizi denetleyiciden oluşur. Her düğüm sanal makineleri, depolamayı ve ağı aynı anda çalıştırır; kümede ayrı depolama dizileri veya ağ denetleyicileri yoktur.
Küme, vStack Center tarafından yönetilir. vStack Center aynı küme üzerindeki bir yönetim VM'sinde çalışır ve kendi dokümantasyonuna sahiptir: vStack Center. Bu dokümantasyon onun altındaki katmanı ele alır: düğümlerin kendisini, kurulumlarını, yükseltilmelerini ve yöneticinin bir düğümde kullandığı yardımcı programları.
Bir düğüm nelerden oluşur
| Katman | Ne yapar | Yönetici ne görür |
|---|---|---|
| bhyve hipervizörü | Sanal makineleri çalıştırır. Her VM'nin süreci vstack-vm denetleyicisi tarafından yönetilir | Bir havuzun VM'leri, o havuzu tutan düğümde çalışır |
| ZFS depolama | Her havuz, her düğümden birer disk alınarak raidz olarak oluşturulur. Düğüm kendi disklerini yerel olarak bağlar, diğer düğümlerin disklerini ise iSCSI üzerinden alır. Bir VM, havuzunun sahibi olmayan bir düğümde çalışıyorsa diskleri NVMe-oF/TCP üzerinden iletilir | Havuzlar z01, z02 vb. şeklinde adlandırılır. Bir havuz, yedeklilik düzeyi N+1…N+3'ün izin verdiği sayıda düğümün kaybına dayanır |
| Yazılım tanımlı ağ | VM ağları, VXLAN üzerinden yalıtılmış ağlar, harici erişim noktaları | Fiziksel olarak bunlar, üzerinde VLAN'lar bulunan iki LACP birleşimidir: lagg10 ve lagg20 |
| Cluster Manager | Küme çerçevesi: düğümleri izler, hangi havuzun hangi düğümde tutulacağına karar verir ve bir düğüm arızalandığında havuzları taşır. Düğümde bu, ccrd arka plan programıdır | Her havuz bir zpool_<pool> servisiyle temsil edilir, örneğin zpool_z01. Küme durumunu düğüm CLI'si gösterir |
vStack Center'da bu bileşen aynı adı taşır, Cluster Manager; dolayısıyla terim iki dokümantasyon seti arasında değişmez.
Kim neyi yönetir
vStack Center düğümlere doğrudan dokunmaz. Yönetici bir düğümü etkinleştirdiğinde, devre dışı bıraktığında veya bir havuzu taşıdığında Center komutu Cluster Manager'a iletir, o da komutu düğümlerde yürütür. Bunun iki sonucu vardır.
Birincisi, Center durduğunda küme durmaz. Yönetim VM'si kapalıysa çalışan VM'ler çalışmaya devam eder ve Cluster Manager bir düğüm arızalandığında havuzları yine taşır. Kaybettiğiniz şey web arayüzü ve API'dir; bunlarla birlikte taşınan bir havuzun VM'lerini ayağa kaldıran mekanizma da gider: havuz yük devretmesinden (failover) sonra makinelerin başlatılmasını Center yapar.
İkincisi, yönetim VM'sinin kendisi kümenin havuzlarından birinde, genellikle z01
üzerinde bulunur ve o havuzun VM listesinde 0 numarasına sahiptir. Yönetim VM'sini
barındıran havuzu Center arayüzünden taşıyamazsınız: Center işlemin ortasında kendini
kapatmış olur. Böyle bir havuz, bir düğümden küme yardımcı programıyla taşınır. Bunun
nasıl yapılacağı düğüm yükseltme
bölümünde açıklanmıştır.
Bazı roller bu ayrımın dışında kalır. Düğüm kurulumu ve kümenin ilk oluşturulması
vStack OS yükleyicisi tarafından yapılır; bu aşamada Center henüz mevcut değildir.
Center, düğümler ilk kez açıldığında kendini dağıtır. Düğüm işletim sisteminin
yükseltilmesi de düğümün kendisinde, standart vStack.update.sh betiğiyle yapılır.
Sürümler
Güncel sürüm 3.2.0'dır (25.09.2026) ve FreeBSD 14.2 tabanlıdır. 3.x serisinin önceki sürümleri: 3.1.0 (09.09.2026) ve 3.0.11 (31.08.2026). 2.x serisinin düğümleri FreeBSD 13.2 üzerinde çalışır ve 3.x'e vStack teknik desteğiyle birlikte ayrı bir prosedürle geçer.
Dokümantasyon haritası
| Bölüm | İçeriği |
|---|---|
| Donanım ve ağ gereksinimleri | İşlemciler, disk denetleyicileri ve ağ bağdaştırıcıları, depolama disk yerleşimi, anahtarlama ve VLAN'lar |
| Düğüm kurulumu ve kümenin oluşturulması | Ortamdan kurulum, yükleyici iletişim kutuları, kümenin ilk açılışı |
| 3.2'ye yükseltme | Düğümlerin standart betikle tek tek yükseltilmesi, denetimler ve geri alma |
| Düğüm yapılandırmasının yedeklenmesi | Yükseltme veya yeniden kurulum öncesinde düğüm yapılandırmasının bir kopyası |
| Düğüm CLI'si | Küme yardımcı programı ve vStack.update.sh: komutlar, seçenekler, çıkış kodları |
Sanal makineler, VDC'ler, ağlar, kullanıcılar ve roller vStack Center'da yapılandırılır. Bu, onun dokümantasyonunda açıklanmıştır.