Ana içeriğe geç

vStack Center 3.2.0'daki yenilikler

Kullanıcıya görünen değişiklikler sürümlere göre, en yenisi en üstte.

3.2.0 — 25 Eylül 2026​

Bu sürüm yeni API yöntemi eklemez. Tüm değişiklikler düzeltmedir ve neredeyse tamamı aynı soruna yöneliktir: Center artık bir sanal makineyle (VM) ne yapacağına yalnızca kendi veritabanındaki kayda bakarak karar vermez. Bir makineyi başlatmadan önce, makinenin gerçekte nerede çalıştığını düğümlere sorar. Bir arızadan sonra makinenin çökmesini normal bir konuk kapatmasından ayırt eder ve makineyi kurtarır; bir havuz servisinin durdurulması ise nihayet komşu düğümlerde çalışan makineleri de hesaba katar.

Öne çıkanlar​

  • Bir makine birinci düğümde çalışırken artık ikinci bir düğümde başlatılamaz. Center, başlatmadan önce düğümleri sorgular ve makine zaten bir yerde çalışıyorsa başlatmayı -461 koduyla reddeder. Önceden, veritabanı gerçeklikten farklı olduğunda komut yine de ikinci düğüme gönderiliyordu — ve iki hipervizör aynı diske yazıyordu.
  • Çöken bir makine kurtarılır. Center artık hipervizör çökmesini yönetici tarafından yapılan bir kapatma olarak değerlendirmez ve depolaması hazır olur olmaz makineyi başlatır — havuz zaten başlatıldıktan sonra çökmüş olsa bile.
  • Bir havuz servisinin durdurulması uzakta çalışan makineleri de kapatır. Önceden Center yalnızca sahip düğümdeki makineleri kapatıyordu; diğerleri havuzu meşgul tutuyordu ve dışa aktarma "pool is busy" ile başarısız oluyordu.
  • Sanal makine listesi artık aynı makineyi tekrarlamaz.

Yükseltme ile ilgili hususlar​

  • Makine başlatma yanıtı daha geç gelir — düğümlerin sorgulanması için geçen süre kadar. Varsayılan sorgu bütçesi tüm düğümler için toplam 10 saniyedir (düğüm başına değil) ve VM_LIVENESS_PROBE_TIMEOUT_SECS ortam değişkeniyle yapılandırılır. Sorgulama tamamen devre dışı bırakılabilir (VM_LIVENESS_PROBE_ENABLED=0) — bu durumda başlatma, otomatik kurtarma ve durdurma işleminin "makine çalışmıyor" dalı 3.2.0 öncesinde olduğu gibi çalışır.
  • Yeni bir hata kodu -461 kullanılabilir: "VM is running on another cluster node; unable to start". Başlatma hatalarını koda göre işleyen API istemcileri bunu hesaba katmalıdır. Düğüm numarası mesajdan bilerek çıkarılmıştır — servis günlüğüne kaydedilir.
  • Bir arızadan sonra otomatik kurtarma düğüm aracısına bağlıdır. vStack OS 3.2.0 aracısı makine kapatma nedenini bildirir. Daha eski bir aracıya sahip düğümlerde, anormal şekilde kapanan bir makine yine yönetici tarafından durdurulmuş kabul edilir ve otomatik olarak kurtarılmaz — aracıyı tüm düğümlerde güncelleyin.
  • Bir havuz servisinin durdurulması artık o havuzun komşu düğümlerdeki makinelerini de kapatır. Bakım planlarken sahip düğümdekilerin dışındaki makinelerin de kapatılacağını hesaba katın.

Düzeltilenler​

Bir makineyi başlatma ve durdurma

  • Bir sanal makine birinci düğümde çalışırken artık ikinci bir düğümde başlatılamaz. Düğümler yanıt vermezse başlatma engellenmez: erişilemeyen bir düğüm, bir arızadan sonra makinelerin başlatılmasını engellememelidir — kurtarma tam da bu senaryo için tasarlanmıştır. Makinelerin otomatik kurtarılması da aynı kurala uyar.
  • Bir makinenin durdurulması, makine başka bir düğümde çalışıyorsa artık onu durdurulmuş olarak işaretlemez. Bir düğümün "böyle bir makine çalışmıyor" yanıtı o düğüm için doğrudur, ancak küme için değil — Center bunu gerçek kabul edip makineyi durdurulmuş olarak kaydediyordu ve ardından makineyi başka bir düğümde başlatmak doğrulamadan geçiyordu. Durum artık yalnızca düğümlerle kontrol edildikten sonra kaydedilir. Durdurma işleminin kendi yanıtı değişmedi — yine başarıyla tamamlanır.
  • Aynı makineyi farklı düğümlerde başlatmaya yönelik iki eşzamanlı istek artık ikisi birden ilerlemez: biri çalışır, ikincisi mevcut "machine is already running" hatasını alır.
  • Bir makinenin havuzlar arası taşınması tamamlandıktan hemen sonra başlatılması artık "machine is locked" ile reddedilmez. Önceden taşımanın tamamlandı olarak işaretlenmesi ve makinenin kilidinin açılması ayrı işlemlerdi: makine zaten taşınmış olarak gösteriliyordu, ancak kilit birkaç saniye sonra kaldırılıyordu — ve bu aralıkta istenen bir başlatma reddediliyordu. Kilit artık taşımanın tamamlandı olarak işaretlenmesiyle aynı anda kaldırılır, böylece taşınan makine hemen başlatılabilir.

Bir arızadan sonra otomatik kurtarma

  • Bir makinenin çökmesi artık "çalışıyor olmalı" bayrağını temizlemez. Önceden bir hipervizör çökmesi ve normal bir konuk kapatması Center'a aynı olay olarak ulaşıyordu ve her ikisi de makineyi yönetici tarafından durdurulmuş olarak işaretliyordu — bu yüzden otomatik kurtarma bir arızadan sonra makineyi artık başlatmıyordu. Center artık düğümden gelen verileri kullanarak nedeni ayırt eder ve bir çökmeden, konuğun istediği bir yeniden başlatmadan, bir düğüm kapatmasından veya zaman aşımı nedeniyle zorla kapatmadan sonra bayrağı korur. Normal bir konuk kapatması makineyi yine durdurulmuş duruma geçirir.
  • Anormal şekilde kapanan bir makine, depolaması hazır olur olmaz otomatik olarak başlar — bir zamanlayıcıyla değil, bir olayla tetiklenir. Önceden tek otomatik kurtarma geçişi depolama başlatıldığında bir kez çalışıyordu: daha sonra çöken bir makine durdurulmuş kalıyordu. Bir başlatma düğüm arızası nedeniyle başarısız olursa Center, "çalışıyor olmalı" bayrağını temizlemeden en fazla üç kez yeniden dener. Kaynaklar yetersizse makine "çalışıyor olmalı" bayrağını korur, neden günlüğe kaydedilir ve başlatma bir zamanlayıcıyla yeniden denenmez.
  • Durdurulmuş bir Edge yönlendirici artık birkaç saniye sonra otomatik olarak yeniden başlamaz. Center kendi Edge durdurma komutunu bir çökme olarak değerlendirip makineyi hemen başlatıyordu — bu da Edge yönlendirici durdurulduktan sonra ağ portlarının eklenmesini veya kaldırılmasını engelliyordu.

Depolama havuzları

  • Bir havuzun durdurulması ve taşınması, sanal makineleri başka düğümlerde çalışırken artık "pool is busy" ile başarısız olmaz. Servis betiği, komşu düğümlerde çalışan aynı havuzdaki makinelere dokunmuyordu (bunların diskleri sahipten ağ üzerinden sunulur) — havuz hâlâ kullanımda olduğu için meşgul kalıyor, dışa aktarma başarısız oluyor, havuz özgün düğümde kalıyor ve uzaktaki makineler çalışmaya devam ediyordu. Center artık servisi durdurmadan önce bu makineleri diğer düğümlerde kendisi kapatır ve ancak ardından servisi durdurur; aynısı bir havuz taşınırken de geçerlidir. Herhangi bir makine kapatılamazsa işlem hiç başlamaz ve engelleyen makinelerin düğümleriyle birlikte bir listesini döndürür — servis çalışır durumda kalır.

Envanter

  • Sanal makine listesi artık aynı makineyi birden çok kez tekrarlamaz. Bir makine, kullanıcının o makinenin VDC'sinde (sanal veri merkezi) sahip olduğu rol sayısı kadar görünüyordu; bu yüzden listeden kendi dizinlerini oluşturan harici sistemler yinelenen kayıtlar alıyor ve bir envanter raporu üretemiyordu. Listede yer alan makineler değişmedi — yalnızca yinelenenler kaldırıldı.

3.1.0 — 3 Eylül 2026​

Bu sürüm dayanıklılığa odaklanır. Ana yenilik canlı taşımadır: çalışan bir makine artık durdurulmadan başka bir düğüme taşınabilir. Diğer tüm değişiklikler, Center ile düğümlerin bir makineye ne olduğu konusunda tutarlı kalmasını amaçlar: yarıda kesilen bir işlem artık bir makineyi sonsuza dek kilitli, taşınıyor veya "oluşturuluyor" durumunda bırakmaz ve VDC kotası nihayet makine disklerini ve depolama birimlerini (volume) birlikte sayar.

Öne çıkanlar​

  • Canlı VM taşıma — çalışan bir makineyi kapatmadan başka bir düğüme taşıma ve durdurulmuş bir makinenin verilerini tek bir yöntemle depolama konumları arasında taşıma. Taşıma ilerlemesi ayrı bir durum isteğiyle alınabilir: aşama, yüzde ve hata nedeni.
  • Birleşik VDC kapasite hesabı — alan kotası depolama birimlerini makine diskleriyle birlikte sayar. Ekranda gösterilen kullanılan alan artık bir işlemi reddetmek için kullanılan değerle eşleşir.
  • Geçiş durumu zaman aşımları — bir makine artık "başlatılıyor" veya "taşınıyor" durumunda süresiz kalmaz: her durumun kendi süre sınırı vardır ve bu süre dolduğunda makine ilgili hata durumuna geçer.
  • Yeniden gönderilen bir istek iki kez yürütülmez — aynı kimlik, işlemi yeniden çalıştırmak yerine aynı yanıtı döndürür.
  • Donanım envanteri yeniden çalışıyor — fiziksel disk ve ağ arabirimi listeleri doldurulur; buna kasa olmadan bağlanan NVMe sürücüler de dahildir.

Yükseltme ile ilgili hususlar​

  • Düğüm denetleyicisi kanalı için erişim kimlik bilgileri artık her kümede zorunludur. Dağıtıcı (dispatcher) bunlar olmadan başlamaz — yükseltmeden önce ayarları kontrol edin.
  • Etkin oturumlar sonlandırılır. Oturum belirteçleri ve zorunlu parola değişikliği belirteçleri artık kriptografik olarak güvenli bir rastgele kaynak kullanır; kullanıcıların yükseltmeden sonra yeniden oturum açması gerekir.
  • Donanım envanteri bir kez zorla çalıştırılmalıdır, böylece disk ve ağ arabirimi listeleri güncel verilerle doldurulur.
  • Depolama birimleri olan VDC'lerde daha yüksek kullanılan alan ve kota kullanımı görünecektir — bu, artan tüketimi değil, hesaplamadaki düzeltmeyi yansıtır. Mevcut makinelerin başlatılması eskisi gibi çalışır: kullanıcılar, birimler kotayı tüketmiş olsa bile kendi durdurulmuş makinelerini açabilir.
  • Veritabanı şeması değişiklikleri yükseltme sırasında otomatik olarak uygulanır. VM çalışma durumu tablosundaki bir sütunla ilgili daha önce duyurulan manuel adım artık gerekli değildir — değişiklik ayrı bir geçişe taşındı.
  • Servis artık veritabanında, kurulu sürümde bulunmayan bir şema değişikliğinin kaydı olsa bile başlar: kayıt bir uyarı olarak günlüğe yazılır. Şema değişikliğinin kendisinin başarısız olması ise yine başlatmayı engeller.

Eklenenler​

Sanal makineler

  • Canlı taşıma: çalışan bir makineyi başka bir düğüme taşıma (makine "çalışıyor" durumunda olmalıdır) ve durdurulmuş bir makinenin verilerini başka bir depolama konumuna taşıma — her iki görevi tek bir yöntem üstlenir ve bir parametre yordamı seçer. İşlem Cluster master rolü tarafından kullanılabilir.
  • Taşıma ilerlemesi ayrı bir durum isteğiyle okunur: durum, aşama, yüzde, kaynak ve hedef düğüm veya havuz ve hata nedeni. Taşıma tamamlanana kadar ona müdahale edebilecek işlemler — durdurma, yapılandırmayı değiştirme ve kilit açma — açık bir hatayla reddedilir; makine verilerini okumak kullanılabilir kalır.
  • Geçiş durumlarının (başlatılıyor, durduruluyor, oluşturuluyor, siliniyor, askıya alınıyor, sürdürülüyor, taşınıyor, geri yükleniyor) artık süre sınırları vardır — başlatma için 15 dakikadan taşıma ve yedekten geri yükleme için 6 saate kadar. Süre dolduğunda makine ilgili hata durumuna geçer ve neden servis günlüğüne ve makinenin durum geçmişine kaydedilir. Başarıyla oluşturulmuş ama hiç başlatılmamış bir makine bu kurala tabi değildir.

VDC'ler ve depolama

  • Bir VDC'nin alan sınırı gerçek kullanımın altına düşürülemez: girişim, istenen sınır ve mevcut kullanım belirtilerek reddedilir ve değer uygulanmaz. Sınır yine tamamen kaldırılabilir.
  • Depolama ekranı her birim için kullanılan alanı ve boyutu gösterir — 3.0.4'te gizlenen kapasite paneli için veriler. Depolama denetleyicisi erişilemezse kullanılan alan boş gösterilir, ancak depolama kartı yine açılır.
  • Depolamanın artık görünür bir söküm (teardown) durumu vardır: yarıda kesilen bir VDC silme işleminin yeniden denenmesi gerektiğini belirtir. Başarılı söküm bu durumu temizler.

Fiziksel diskler

  • Fiziksel disk listesi artık sürücü kasası olmadan doğrudan bağlanan NVMe sürücüleri de içerir — önceden yalnızca NVMe sürücü kullanan düğümlerde liste boş kalıyordu. Bu sürücüler için kasa ve onun aygıtı "değer yok" olarak gösterilir: bu, arıza göstergesinin ve sürücü konumlandırmanın (LED) kullanılamadığını belirtir — göstergeleri kasa sağlar. Sağlık durumu bilinmiyor olarak gösterilir, çünkü kasa olmadan ölçülemez.

Küme

  • Küme durumu, ayarların değiştiğini ve servisin yeniden başlatılması gerektiğini bildirir. Ayarlar başlangıçta bir kez okunur ve çalışma sırasında yeniden yüklenmez; oysa küme durumu bunların veritabanındaki güncel değerlerini gösteriyordu — örneğin değiştirilen azami disk boyutu, doğrulama hâlâ önceki değeri kullansa da uygulanmış gibi görünüyordu. Bu tutarsızlık artık ayrı bir bayrak olarak görünür ve değişen ayarların listesi servis günlüğüne kaydedilir.

Değişenler​

  • VDC alan kotası depolama birimlerini makine diskleriyle birlikte sayar. Önceden bu iki kısım birbirinden habersizdi: tüm kotayı birimlerle tüketmiş bir kiracı yine de makine disklerini serbestçe ekleyip genişletebiliyordu.
  • Eşlenmiş bir birimi silmek artık önce eşlemenin kaldırılmasını gerektirmez — eşleme otomatik olarak kaldırılır ve birim tek bir eylemde silinir. Denetleyici birim silmeyi yine de reddederse (örneğin anlık görüntüler (snapshot) veya klonlar nedeniyle), birim eşlenmemiş olarak kalır: eşleme ayrı bir eylemle geri yüklenebilir.
  • Depolama birimi kartı daha hızlı açılır: iki depolama isteği sırayla değil, eşzamanlı olarak çalışır. Depolama yanıt vermezse bekleme süresi yarıya iner.
  • Aynı anda birden çok düğüme bağlı bir disk (çift portlu NVMe), şu anda havuzunun sahibi olan düğümde gösterilir — havuzun havuz durumu görünümünde göründüğü aynı düğümde ve o düğümde kullanılan aygıt adıyla. Hiçbir havuza ait olmayan bir disk yine onu en son bildiren düğümde gösterilir.
  • Bir düğüm "machine already suspended" veya "machine already running" yanıtı verirse işlem tamamlanmış kabul edilir: sonuç gerçekte elde edildiğinde operatör hata yerine başarı görür. Makine durdurma zaten bu şekilde çalışıyordu.
  • Sınır ayarlama yöntemleri — makineler ve Edge yönlendiriciler için ağ sınırları ve makineler için disk sınırları — boş bir değeri "sınırsız" olarak kabul eder ve onu sıfırdan ayırt eder. Önceden boş bir değer ya hataya neden oluyordu ya da sessizce 0 ile değiştiriliyordu.
  • Yeniden gönderilen bir istek ikinci kez yürütülmez. Özgün istek zaten bir yanıt aldıysa aynı yanıt aynı kullanıcıya döndürülür; hâlâ çalışıyorsa "request already being processed" hatası döndürülür. Başka bir kullanıcının kimliğini kullanan bir istek o kullanıcının yanıtını almaz.

Güvenlik​

  • Birkaç yöntemde VDC'ler arasındaki yalıtım ihlalleri düzeltildi. VDC yöneticileri artık küme ağ türleri — Routed ve Q-in-Q — oluşturamaz: bu ağlar kiracıya paylaşılan küme segmentine erişim verir ve rol modelinin gerektirdiği gibi yalnızca Cluster master rolü tarafından kullanılabilir. OS profili listesinde VDC yöneticileri, kullanıcılar ve gözlemciler artık diğer VDC'lere ait özel imajları görmez — yalnızca paylaşılan imajları ve kendi VDC'lerine atanmış imajları görür. Bir rol kartını görüntülemek artık yalnızca Cluster master rolü tarafından kullanılabilir. Yetki değişiklikleri yükseltme sırasında otomatik olarak uygulanır.
  • Oturum belirteçleri ve zorunlu parola değişikliği belirteçleri artık kaba kuvvet saldırılarına dayanıklıdır — kriptografik olarak güvenli bir rastgele kaynaktan üretilirler.
  • Parola kaba kuvvet koruması artık eşzamanlı oturum açma girişimleriyle atlatılamaz. Önceden aynı kullanıcı adını kullanan bir dizi paralel istek, hesabı kilitlemeden eşiğin izin verdiğinden çok daha fazla parolayı deneyebiliyordu; hata sayacı ve güvenlik günlüğü kayıtları hata sayısını olduğundan az gösteriyordu.
  • Standart güvenlik günlüğü bütünlük denetimleri artık büyük günlüklerde veya eski kayıtların otomatik arşivlenmesinden sonra yanlış pozitif üretmez. Gerçek kayıt kurcalaması yine tespit edilir.
  • VM yapılandırma denetimleri artık yanlış tutarsızlıklar bildirmez: sağlıklı makinelerde, eski disk denetleyicisi türünü kullanan makinelerde (tüm eski Windows makineleri) veya havuzlarının sahibi olan düğümün dışında çalışan makinelerde. Önceden bu, güvenlik günlüğünde en yüksek aciliyet düzeyine sahip yanlış bütünlük ihlali olaylarının akışına neden oluyordu.
  • İlgili özellik devre dışıyken Edge işlevlerine erişimin reddedilmesi yine güvenlik günlüğüne ayrı bir olay olarak kaydedilir — kayıt, denetim birleştirmesinden sonra çalışmayı bırakmıştı ve şimdi geri getirildi.
  • Güvenlik uyarısı ayarlarında yanlış belirtilmiş bir önem düzeyi artık e-posta uyarılarını etkin bırakmaz: ayarlar ya tamamen uygulanır ya da hiç uygulanmaz. Aynısı günlük arşivleme ayarları için de geçerlidir.
  • Bir veritabanı hatası artık iç ayrıntıları açığa çıkarmaz — tablo ve kısıt adları dağıtıcı günlüğünde kalır.

Düzeltilenler​

Makine durumu ve işlemler

  • Bir makinenin yeniden başlatılması artık "çalışıyor olmalı" bayrağını temizlemez. Center her yeniden başlatma sırasında gerçekleşen ara kapatmayı bir konuk kapatması olarak değerlendiriyor ve makineyi yönetici tarafından durdurulmuş olarak kaydediyordu — bir düğüm arızasından sonra makine otomatik olarak kurtarılmıyor ve askıya alma "machine is not running" ile reddediliyordu. Konuk kapatması yine tanınır ve makineyi durdurulmuş duruma geçirir.
  • Çalışan bir makine artık gecikmiş düğüm olayları nedeniyle durdurulmuş olarak işaretlenmez. Bir düğümün Center ile bağlantısı kesildiyse ve yeniden bağlandıktan sonra birikmiş olayları gönderirse, eski olaylar artık güncel durumun üzerine yazmaz.
  • Başarısız makine oluşturma artık makineyi sonsuza dek "Creating" durumunda bırakmaz: makine "Creation failed" durumuna geçer ve kilidi açılır. Aynı düzeltme klonlama ve Edge oluşturma için de geçerlidir.
  • Başarısız makine silme artık makineyi "Deleting" durumunda bırakmaz — silmeden önceki durum geri yüklenir ve işlem yeniden denenebilir.
  • Durdurulmuş bir makineyi askıya alma hemen reddedilir ve veritabanında hiçbir şeyi değiştirmez. Önceden işlem herhangi bir makine için kabul ediliyordu ve düğüm reddederse Center makineyi çalışıyor olarak işaretliyor ve düğüm ilişkisini kaybediyordu — bu yalnızca veritabanı düzenlenerek düzeltilebiliyordu. Aynı düzeltme bir makinenin sürdürülmesi için de geçerlidir.
  • Başarısız bir başlatma, durdurma veya yeniden başlatma artık makineyi "çalışıyor, ancak düğüm belirtilmemiş" tutarsız durumunda bırakmaz.
  • Başarısız bir makine ayarı değişikliği artık düğümdeki ayarla tutarsızlığa neden olmaz: herhangi bir hatada önceki değer geri yüklenir. Bu, bellek boyutu (balloon), CPU önceliği, sanal CPU sınıfı, disk etiketi ve Edge port hız sınırları için geçerlidir.
  • Mesaj aracısı bağlantı hatası artık bir makineyi sonsuza dek kilitli bırakmaz: meşgul bayrağı, operatör hatayı görmeden önce otomatik olarak temizlenir. Bu; anlık görüntü alma, anlık görüntüye geri alma, anlık görüntü silme, disk ekleme, yeniden boyutlandırma ve silme, disk ve ağ hız sınırları ve bir Edge yönlendiriciyi silme için geçerlidir.
  • Aynı makineye yönelik iki eşzamanlı istek artık ikisi birden ilerlemez: makineyi yalnızca biri alabilir, ikincisi ise hemen "machine is locked" hatası alır ve düğüme hiçbir şey göndermez.
  • Bir makine üzerindeki bir işlem artık hâlâ çalışan başka bir işlemin koyduğu kilidi temizlemez.
  • Tek bir istek artık iki yanıt almaz: eşzamanlı işleme karşı koruma, işlemin süresinden bağımsız olarak yerinde kalır.
  • Makinelerin otomatik kurtarılması artık önceki başlatma komutu hâlâ çalışan bir makineye ikinci bir başlatma komutu göndermez. Küme servis makineleri hem durum güncellemelerinden hem de otomatik kurtarmadan tutarlı şekilde hariç tutulur.
  • Center'ın durdurulmuş kabul ettiği ancak gerçekte çalışan bir makineyi yeniden başlatmak veya otomatik olarak kurtarmak artık ikinci bir başlatmayı tetiklemez veya veritabanındaki durumunu bozmaz.
  • Bir makineyi başlatmak için düğüm seçimi ve düğüm bellek kapasitesi denetimleri artık tutarlı sonuçlar üretir: bellek gerçekte mevcutken bir başlatma artık küme bellek yetersizliği mesajıyla reddedilmez. Askıya alınmış bir makineyi sürdürmek, serbest bırakılmış belleği doğru şekilde hesaba katar.
  • Çalışan bir makinede ayarlanan disk ve ağ portu hız sınırları yine makineye ulaşır ve yeniden başlatmadan sonra korunur. Edge port hız sınırları yeniden ayarlanabilir.

Makine taşıma

  • Kapatılmadan başka bir düğüme taşınan bir makineye yönelik durdurma, yeniden başlatma ve askıya alma komutları, makinenin gerçekte çalıştığı düğüme ulaşır. Önceden komut, makinenin depolamasını barındıran düğüme gidiyordu.
  • Çalışan bir makine başarıyla başka bir düğüme taşındıktan sonra artık durdurulmuş veya "durduruluyor" olarak gösterilmez: taşıma sürerken makinenin durumunu taşımanın kendisi denetler.
  • Durdurulmadan depolamasının sahibi olan düğüme taşınan bir makine artık uzakta çalışıyor olarak listelenmez — o düğümde yerel olarak çalışır.
  • Depolama konumları arasındaki taşıma artık makineyi kaybederken başarı bildiremez: kaynak veriler yalnızca yapılandırmanın hedefte uygulandığı doğrulandıktan sonra silinir. Alıcı düğümden aynı yanıtın yeniden teslim edilmesi artık kaynak verileri ikinci kez silmez.
  • Aynı makineye yönelik art arda iki taşıma isteği artık iki taşıma başlatmaz.
  • Reddedilen bir taşıma isteği gerçek nedeni bildirir: geçersiz bir taşıma türü geçersiz tür olarak reddedilir ve var olmayan bir makineye yönelik istek makinenin bulunamadığını bildirir.
  • Yarıda kesilen klonlama artık hayalet bir makine bırakmaz — ayrılmış tüm adresleri ve konsol portlarıyla birlikte hiçbir düğümde bulunmayan bir kayıt.
  • Yarıda kesilen makine içe aktarma artık makineyi kısmen içe aktarılmış durumda bırakmaz.

Havuzlar, diskler ve envanter

  • Bir havuz başka bir düğüme taşındıktan sonra arayüz, havuzun gerçekte çalıştığı düğümü gösterir: Center sahibi dakikada bir küme durumuyla karşılaştırır. Hiçbir düğümde çalışmayan bir havuz bilinen son düğümünde gösterilir.
  • Havuz kullanımı ve anlık görüntü boyutları yeniden güncellenir. Düğümler bu verileri yeni bir kanal üzerinden gönderiyordu, ancak Center bunu anlamıyor ve sessizce atıyordu — bu da otomatik havuz seçimiyle makine oluşturmanın "pool not found" döndürmesine neden oluyordu.
  • Kümenin fiziksel disk listesi yeniden doldurulur: donanım envanteri en başta duruyor ve hiçbir şey kaydetmiyordu — ne diskler veya kasalar, ne fiziksel ağ arabirimleri veya bağlantı birleştirme arabirimleri, ne de SMBIOS verileri — ama başarı bildiriyordu. Ağ arabirimi toplama da ayrıca düzeltildi.
  • Fiziksel bir disk artık "kümede çevrimiçi" durumunda takılı kalmaz: envanter sırasında Center bu bayrağı düğümdeki gerçek duruma göre günceller ve disk yeniden işlemler için kullanılabilir hale gelir.
  • Fiziksel bir disk işlemine gecikmiş bir yanıt artık aynı disk üzerindeki sonraki işlemin zaten koyduğu korumayı temizlemez.

VDC'ler, depolama ve ağlar

  • Takılmış bir birim rezervasyonuna sahip VDC yeniden silinebilir. Tamamlanmamış bir rezervasyon (denetleyiciden yanıt alınmamış) gerçek bir birim olarak değerlendiriliyor ve silmeyi kalıcı olarak engelliyordu.
  • Tamamlanmamış depolama veya birim oluşturma tarafından ayrılan VDC kota alanı artık sonsuza dek kaybolmaz: rezervasyon otomatik olarak serbest bırakılır.
  • Depolamalı bir VDC'yi silmenin son adımındaki bir hata artık silinemeyen kalıntılar bırakmaz.
  • Bir depolama birimini silmek, eşlemesi depolama tarafında zaten kaldırılmışsa artık başarısız olmaz: "LUN does not exist" hatası zaten tamamlanmış iş olarak tanınır.
  • Birim kartındaki kullanılabilir alan, havuzun boş alanını değil, birimin kendi kalan alanını ifade eder.
  • Karşılıklı kullanıcı adı ve parola çifti olmadan bir iSCSI CHAP seti oluşturmak veya değiştirmek, daha sonra düğüm tarafından değil, hemen açık bir hatayla reddedilir. Grubu yeniden adlandırmak veya yalnızca parolayı değiştirmek karşılıklı çifti korur.
  • Bir depolama başlatıcı grubunu veya kimlik doğrulama grubunu zaten kullanımda olan bir adla yeniden adlandırmak, denetleyiciyle iletişime geçmeden önce açık bir hatayla reddedilir. API istemcisi, devre dışı bırakılmış Unified Storage özelliğini, bir altyapı hatasını ve bir giriş hatasını yanıt koduna göre ayırt edebilir.
  • Ağ oluşturma, ağ düğümlerde zaten oluşturulmuşken artık ağ veritabanından kaldırılarak reddedilmez: her yanıt belirli bir düğüm için sayılır. Aynısı ağ silme ve değiştirme için de geçerlidir.
  • Başarısız Edge silme artık onu geri dönüşü olmayan şekilde yok etmez: makine silme onaylanana kadar geri dönüşü olmayan hiçbir şey olmaz ve Edge yönlendirici ile tüm kuralları yerinde kalır.
  • Bir düğüme komut gönderilememesi artık bir işlemi çalışıyor olarak listelenmiş bırakmaz. Bu; dosya sistemi ve havuz işlemleri, Edge yönlendiricileri başlatma, durdurma, yeniden başlatma, silme ve yapılandırma ile VDC'ler için iSCSI yapılandırma için geçerlidir.

Kullanıcılar ve API

  • Rol atarken var olmayan bir rol belirtmek, veritabanı hatası yerine açık bir "role not found" hatası döndürür; "role already assigned" ve "cannot assign a role to a system user" hatalarının farklı kodları vardır.
  • API istek günlüğü, tablosunun manuel olarak yapılandırıldığı kümelerde yeniden doldurulur — ve kimliğe göre görev sonucunu almak da yeniden çalışır. Bu kümelerde önceden her istek için "task not found" döndürülüyordu. Yinelenen istek yürütülmesine karşı koruma da orada çalışmaya başladı. Başarısız bir günlük yazımı servis günlüğünde ayrı bir giriş olarak görünür ve hataların sıklığı beş dakikada bir özetlenir.

3.0.5 — 31 Temmuz 2026​

Büyük bir sürüm. Harici kaynaklar ve içe aktarma desteğiyle bir referans işletim sistemi imajları kütüphanesi artık kullanılabilir. Fiziksel disklerin artık eksiksiz bir yaşam döngüsü var (yedek diskler, kümede disk sahiplenme, arızalı diskleri değiştirme), sanal makineler artık klonlanabilir ve disk verileri başka bir kümeye kopyalanabilir. Güvenlik günlüğü de güçlendirildi: artık düğümlerin kendisinden gelen olayları da içerir. Kullanıcıya görünen değişiklikler aşağıda listelenmiştir.

Öne çıkanlar​

  • İşletim sistemi imaj kütüphanesi — paylaşılan ve özel imajlar içeren bir katalog, harici kaynak bağlantıları, depolama genelinde otomatik dağıtımla içe aktarma ve bir imajın tek bir işlemle tüm kümeden kaldırılması.
  • Fiziksel disk yaşam döngüsü — yedek diskler (Hot Spare), diskleri kümede sahiplenme ve bırakma, bir havuzdaki arızalı diski değiştirme ve havuz sağlığını tek bir istekle denetleme. Bu işlemler yalnızca kümenin birincil yöneticisi tarafından kullanılabilir.
  • VM klonlama — durdurulmuş bir makinenin aynı depolama üzerinde aynı yapılandırmayla anında kopyası.
  • Kümeden kümeye yedekleme — VM disk verilerinin başka bir kümeye tam ve artımlı kopyalanması.
  • Düğümlerde güvenlik günlüğü — SSH oturum açma, çekirdek parametresi değişiklikleri, yerel hesaplar, düğümün yeniden başlatılması ve düğüm çekirdek paniği.

Uyumluluğu bozan değişiklikler​

  • Bir işletim sistemi imajı artık kısa bir numara yerine genel bir kimlikle tanımlanır. İmaj listeleri, makine kartları ve listeleri, makine oluşturma ve içe aktarma alanından aktarım yeni kimliği kullanır — API istemcileri bunu yeni biçimde göndermeli ve beklemelidir. Mevcut makineler imaj ilişkilerini korur.

Eklenenler​

İşletim sistemi imaj kütüphanesi

  • Bir imaj tüm kümede paylaşılabilir veya özel olabilir — yalnızca kendi VDC'sine görünür. Daha önce kaydedilmiş imajlar çalışmaya devam eder: normal imajlar tüm kümeye görünür hale gelir, daha önce özel olan imajlar ise özel kalır.
  • Her imaj yaşam döngüsü aşamasına, depolamada bulunup bulunmadığına, bütünlük sağlama toplamına ve sürüm numarasına göre izlenir.
  • Harici imaj kütüphaneleri: yönetici bir kaynağı adresiyle kaydeder ve kendisinin kullanabileceği kaynakların listesini görüntüleyebilir. Güvenli olmayan ve özel kullanımlı adresler ile açık yetkilendirme olmadan şifrelenmemiş URL'ler bir açıklamayla reddedilir.
  • Bağlı bir kütüphaneden imaj içe aktarma: dosya bir kez indirilir, bütünlüğü denetlenir ve ardından imaj depolama genelinde dağıtılır. İçe aktarma ilerlemesi gerçek zamanlı olarak görünür — genel tamamlanma yüzdesi ve her depolama konumu için yüzde.
  • Birleşik bir imaj yönetim listesi, hâlâ indirilmekte olan imajlar dahil olmak üzere kümenin eksiksiz kataloğunu ve her imajın kökenini — içe aktarıldığı kütüphaneyi — gösterir.
  • Bir imajı silmeden önce bağımlılıkları görüntülenebilir: hangi düğümlerin ve depolama konumlarının türevler içerdiği ve bunlar üzerinde hangi makinelerin çalıştığı. Bir imajı tüm düğümlerden ve depolamadan silmek tek bir işlemdir ve geri dönüşü olmadığının açıkça onaylanmasını gerektirir.

Fiziksel disk yönetimi

  • Yedek diskler (Hot Spare): boş bir disk yedek olarak işaretlenebilir ve işaret kaldırılabilir. Diskin rolü düğüm yanıt verdikten sonra güncellenir.
  • Bir diski kümede sahiplenme ve bırakma (Claim/Unclaim): ham bir disk kümede çevrimiçi hale getirilir ve yeniden çevrimdışı yapılır; bir havuza eklenmez.
  • Bir havuzdaki arızalı diski değiştirme: başlamadan önce sistem düğümü sorgular ve yedek disk boş değilse değiştirmeye başlamaz.
  • Tek bir istekle depolama havuzu sağlığı — tüm küme veya tek bir düğüm için. Düğümler gerçek zamanlı olarak sorgulanır ve erişilemeyen bir düğüm ayrı bir durumla işaretlenir.
  • Düğümün disk listesi için tek bir istek, her diskin rolünü (boş, bölümlenmiş, havuzda, yedek) ve "kümede çevrimiçi" bayrağını gösterir.
  • Center düğümlerden disk olayları alır — yeni bağlanan bir disk, arızalı bir diskin yedekle otomatik değiştirilmesi ve bozulma.

Sanal makineler

  • VM klonlama: durdurulmuş bir makinenin aynı yapılandırmayla — CPU, bellek, diskler ve ağ — bir kopyası. Diskler anında klonlanır ve neredeyse hiç ek alan tüketmez. Klon, kaynak makinenin depolaması üzerinde oluşturulur.
  • Klonları olan bir makine, klonlar silinene kadar silinemez: depolama hatası yerine engelleyen klonların listesi görüntülenir.

Depolama

  • All volumes ekranı: küme yöneticisi tüm VDC'lerdeki birimleri filtreler ve sayfalama içeren tek bir tabloda görüntüleyebilir.
  • Protokol erişimi genel bakış ekranı: tüm küme için tek ekranda beş tutarlı gösterge.
  • iSCSI portal grubu listesi ve kartları havuzu ve VDC'yi gösterir; kart ayrıca uç nokta adresini de gösterir.

Yedekleme

  • Sanal makine disk verilerini başka bir kümeye kopyalama — tam ve artımlı.

Güvenlik günlüğü

  • Küme düğümlerindeki olaylar: SSH oturum açma (başarılı ve başarısız), düğüm çekirdek parametresi değişiklikleri ve yerel hesapların oluşturulması ve silinmesi.
  • Düğüm sistem olayları: başlangıç, normal ve anormal kapatma ve çekirdek paniği — kaynak düğüm belirtilerek.
  • VM yapılandırma denetimleri artık hem denetimin kendisini hem de kararını kaydeder. Referans yapılandırmadan tespit edilen bir tutarsızlık, "requires immediate response" önem düzeyine sahip ayrı bir bütünlük ihlali olayı olarak kaydedilir: kritik olay sayacına ve e-posta uyarılarına dahil edilir.
  • VM başlatma, durdurma, askıya alma ve sürdürme olayları artık eylemin nedenini içerir; sanallaştırma yazılımı başlatma ve durdurma olayları durdurma nedenini içerir.
  • Sanallaştırma yazılımının anormal sonlanması (işlem sonlandırma, çökme, yönetim makinesinin güç kesintisi) artık fark edilmeden geçmez.

İyileştirilenler​

  • İmaj içe aktarma daha güvenilir: herhangi bir hata imajı "failed" olarak işaretler ve bu katalogda görünür — içe aktarma artık sessizce takılmaz.
  • Harici imaj kaynaklarıyla çalışırken koruma güçlendirildi: iç ve özel kullanımlı adreslere erişim, adresin nasıl temsil edildiğinden bağımsız olarak engellenir.
  • Kaynaktan gelen imaj verileri — sürüm, boyutlar, sağlama toplamı ve zaman damgası — içe aktarmadan önce doğrulanır.
  • Açık depolama seçimi olmadan VM oluşturma daha akıllı: bir imaj yalnızca bazı depolama konumlarına dağıtılmışsa sistem otomatik olarak uygun olanı seçer.
  • İmaj görünürlük kapsamları artık tutarlı: profil başvuru listesi ve yönetim listesi aynı imajları gösterir.
  • Düğümün hiç yanıt vermediği VM ve depolama işlemleri artık süresiz olarak beklemede kalmaz — zaman aşımı dolduğunda sonlanır.

Düzeltilenler​

  • İşlemler artık mesaj aracısı yeniden başladığında veya dağıtıcı anormal şekilde sonlandığında iz bırakmadan kaybolmaz. Yeniden teslim edilen bir istek ikinci kez yürütülmez: eşzamanlı bir çağrı "request already exists" hatası alır ve yeni bir kimlikle yeniden denenebilir.
  • Bir VM'yi başlatmak artık denetimleri atlayarak bir düğümü aşırı yükleyemez. Bir düğüm hizmete döndükten sonra makinelerin otomatik kurtarılması, hepsini tek bir düğüme yerleştirmek yerine onları küme genelinde dağıtır. Askıya alınmış bir makineyi sürdürmek, düğümün belleği yetersizse veya VDC kotası aşılmışsa reddedilir — tıpkı normal bir başlatmada olduğu gibi.
  • Yeni ve yeniden başlatılan VM'lerdeki hatalı alt ağ maskesi düzeltildi — konuğa yeniden dışarıdan ağ üzerinden erişilebilir.
  • VDC'ler arasındaki bir yalıtım ihlali düzeltildi: bir VDC'nin yöneticisi artık iç kimliğini bilerek başka bir VDC'deki bir diskin özelliklerini okuyamaz veya değiştiremez.
  • Kullanıcılar artık erişemedikleri bir VDC'den başka bir kullanıcının VM'sini kendi VDC'lerine taşıyamaz.
  • Kendi VDC'lerinde yönetici rolüne sahip bir kullanıcının kaynak ağacını görmesini engelleyen bir hata düzeltildi.
  • Bir ağ bağdaştırıcısı eklenirken ve kaldırılırken ve bir ağ silinip oluşturulurken veritabanı ile küme düğümleri arasındaki tutarsızlıklar düzeltildi.
  • Güvenlik günlüğündeki bir tutarsızlık düzeltildi: kritik olay rozetine tıklamak artık boş bir liste göstermez.

3.0.4 — 16 Temmuz 2026​

Büyük bir sürüm: ağlar artık tam IPv6 desteğine sahip, sanal veri merkezlerinin (VDC) iSCSI üzerinden erişilebilen kendi blok depolamaları var ve çalışan bir VM'nin yapılandırması artık tek bir eylemle referans yapılandırmaya göre denetlenebilir. Kullanıcıya görünen değişiklikler aşağıda listelenmiştir.

Öne çıkanlar​

  • IPv6 (dual-stack) — ağlar ve portlar IPv4 ve IPv6 ile aynı anda çalışır; daha önce bir IP adresi veya CIDR kabul eden her şey artık IPv4'ün yanında IPv6'yı da destekler.
  • VDC depolaması (Unified Storage) — bir VDC içinde eksiksiz blok depolama yaşam döngüsü: depolamayı etkinleştirme, bir iSCSI hedefi (target), birimler, birimleri iSCSI üzerinden istemcilere eşleme, başlatıcı ve portal grupları ve CHAP kimlik doğrulaması — tümü web arayüzü üzerinden yönetilir.
  • VM yapılandırma denetimleri — çalışan bir VM'nin gerçek yapılandırmasını tek bir eylemle referans yapılandırmaya göre denetleme; her denetim güvenlik günlüğüne kaydedilir.

Eklenenler​

IPv6 (dual-stack)

  • Ağlar IPv4 ve/veya IPv6 adreslemeyle oluşturulabilir: bir ağ oluştururken bir IPv4 veya bir IPv6 aralığı belirtmek yeterlidir. IPv6 için ayrı bir varsayılan ağ geçidi belirtilebilir — sistem bunun ağa ait olduğunu denetler.
  • Bir VM oluştururken, bir ağ bağdaştırıcısı eklerken veya bir Edge yönlendirici oluştururken bir VM'ye veya Edge portuna en fazla sekiz IPv6 adresi atanabilir. Hiçbir IPv6 adresi belirtilmezse davranış değişmez.
  • Ayrı port bayrakları, adres ayırmak için hangi adres ailelerinin (IPv4, IPv6) kullanılacağını denetler.
  • IPv6 adresleri API yanıtlarında IPv4 ile birlikte döndürülür: ağ ve VDC ağ listelerinde, VM kartlarında ve listelerinde, Edge kartında ve tüm adres havuzu işlemlerinde.
  • IPv6 değerleri, daha önce yalnızca IPv4'ün kabul edildiği her yerde kabul edilir: Edge güvenlik duvarı ve NAT kuralları, VM DNS sunucuları ve kullanıcı uzaktan erişim ayarları.

VDC depolaması (Unified Storage)

  • Bir VDC'de depolamayı etkinleştirme: yönetici bir ad ve bir havuz belirtir ve sistem kök depolama alanını oluşturur. VDC başına bir depolama örneği.
  • Tek bir komutla iSCSI hedefi yapılandırma: hedef adı depolama adından türetilir ve hedef havuz denetleyicisinde oluşturulur. Hedef ayrıntıları portal grubunu, etkin oturum sayısını ve atanmış CHAP grubunu gösterir.
  • Birimler: VDC kota doğrulamasıyla oluşturma, listeleme ve silme. Birim ayrıntıları kartı parametreleri ve güncel ölçümleri gösterir — kullanılan ve kullanılabilir alan, sıkıştırma ve tekilleştirme oranları ve eşleme durumu.
  • Bir birimi iSCSI üzerinden istemcilere eşleme (Map): birim, belirtilen LUN numarası altında bir başlatıcı grubuna atanır ve yalnızca o gruba görünür. Ters işlem (Unmap), grubu ve hedefi koruyarak birimin eşlemesini kaldırır.
  • Başlatıcı grupları — birimlere erişmesine izin verilen istemcilerin (IQN'ler) ve ağların listeleri: oluşturma, görüntüleme, üyelik değişiklikleri ve silme. Grup üyeliğindeki değişiklikler, grubun tüm birimlerine erişimi hemen etkiler.
  • iSCSI portal grupları: oluşturma, görüntüleme ve silme. Bir hedefe bağlı bir grup silinemez.
  • CHAP kimlik doğrulaması: adlandırılmış hesap setleri (karşılıklı CHAP dahil birden çok "kullanıcı/gizli anahtar" çifti), bir hedefe atama ve üyelik değişiklikleri. Gizli anahtarlar oluşturulduktan sonra görüntülenmez. Bir hedef oluşturulurken bir CHAP grubu belirtilebilir.
  • Web arayüzündeki VDC ayrıntıları sayfasında artık bir Storage sekmesi var: depolamaya genel bakış (özellikler, protokol durumu, kapasite, yapılandırma formu), birim listesi ve bir iSCSI bölümü. Birimler (Map / Unmap eylemleriyle), hedefler (CHAP kullanıcı yönetimiyle) ve başlatıcı grupları için ayrıntı sayfaları eklendi. Depolama adım adım bir sihirbazla etkinleştirilir ve VDC oluşturma sihirbazına da bir Unified Storage adımı eklendi.
  • Tüm alt sistem tek bir küme bayrağıyla denetlenir ve varsayılan olarak devre dışıdır.

Sanal makineler

  • VM yapılandırma denetimleri: yeni bir eylem, çalışan bir VM'nin gerçek yapılandırmasını (hipervizörün gördüğü şekliyle) vStack Center veritabanındaki referans kayıtla karşılaştırır ve tutarsızlık sayısıyla birlikte "eşleşiyor / eşleşmiyor" sonucu döndürür. Her denetim, uçtan uca bir istek kimliğiyle güvenlik günlüğüne kaydedilir. Web arayüzünde sonuç, VM sayfasındaki Config integrity penceresinde görüntülenir.

Güvenlik

  • Etkili oturum kapatma: yeni bir eylem, kullanıcının geçerli oturumunu veya isteğe bağlı olarak tüm cihazlardaki tüm oturumlarını hemen sonlandırır; önceki oturum açma artık geçerli değildir. Her oturum kapatma güvenlik günlüğüne kaydedilir — kim, ne zaman ve nereden.
  • Edge işlevselliği için bir küme anahtarı. Anahtar devre dışıyken vStack Center, listeleri ve kartları görüntüleme dahil tüm Edge yönlendirici işlemlerini reddeder ve her girişimi güvenlik günlüğüne kaydeder. Standart dağıtımda anahtar etkindir ve davranış değişmez. Zaten çalışan Edge yönlendiriciler çalışmaya devam eder; vStack Center bunları yönetmeyi bırakır.

Değişenler​

  • Depolaması etkin bir VDC'yi silmek artık basamaklı olarak gerçekleşir: sistem sırasıyla birim eşlemelerini kaldırır, hedefi ve disk bölümünü siler ve ardından VDC'nin kendisini siler. Depolamada herhangi bir birim kalırsa silme, önce bunların silinmesi istenerek durur.
  • Bir VM'yi çalıştıran düğüm erişilemez durumdaysa VM işlemleri artık ayrı bir "node unavailable" hatası döndürür — önceden bu durum nedensiz genel bir hata döndürüyordu.
  • Oturum çerezi artık yalnızca HTTPS üzerinden gönderilir: HttpOnly ve SameSite=Strict özniteliklerine artık Secure eşlik ediyor.
  • VM konsol erişim belirtecinin işlenmesi sıkılaştırıldı: artık servis günlüklerinde görünmez, sınırlı bir ömrü vardır (varsayılan olarak 5 dakika) ve kesinlikle tek kullanımlıktır; belirtecin servis dosyalarına düğümdeki diğer kullanıcılar erişemez.
  • VDC listesi, depolama durumu filtresine sahip düz bir tablo olarak yeniden tasarlandı. VDC genel bakışı güncellendi: kaynak kullanım halkaları, kotalar, roller ve ayarlar.

Düzeltilenler​

Ağ

  • Ağ doğru şekilde atanmış olsa bile VM oluştururken ortaya çıkabilen "network is not assigned to this vDC" hatası düzeltildi.
  • Bir düğümde ağ oluşturma başarısız olursa var olmayan ağın kaydı artık veritabanında kalmaz — ağ listelerde görünmez.
  • Ağ maskesi olmayan bir aralık (örneğin 192.0.2.0/24 yerine 192.0.2.1) artık açık bir doğrulama hatasıyla reddedilir — önceden istek bir iç hatayla sonuçlanıyordu.

Sanal makineler

  • Eşzamanlı yük altında VM oluştururken ortaya çıkan aralıklı bir hata düzeltildi: tüm parametreler geçerli olsa bile bir diski kaydetmek ve VM'ye atamak bir iç hatayla başarısız olabiliyordu.
  • VM durumu iletimi düzeltildi: arayüzde görüntülenen durum artık düğümden gelen olaylardan sonra eski bir duruma geri dönmez.

Güvenlik günlüğü

  • Birden çok dağıtıcı örneği eşzamanlı çalıştığında günlük kayıtları karma zincirinin doğrulanabilirliğini bozabiliyordu. Kayıtlar artık sıralı hale getirilir ve zincir doğrulanabilir kalır.
  • Günlük kayıtlarının VDC depolama bilgileriyle zenginleştirilmesi düzeltildi — havuz adı kayıtlara yeniden eklenir.
  • Günlük arayüzünde, filtrelemeden sonra beşten az olay kaldığında filtre düğmesi artık kaybolmaz; önem düzeyi etiketi renkleri tutarlı hale getirildi.

Depolama

  • Depolama disk bölümü adları artık VDC'ler genelinde benzersizdir — farklı VDC'lerde aynı adla depolamayı etkinleştirmek artık çakışmaya neden olmaz.
  • VDC yöneticileri artık iSCSI portal grubu listesine erişebilir; bu erişim olmadan, eylemin kendisi için yetkileri olsa bile bir birimi eşleyemiyorlardı.

API değişikliklerinin eksiksiz açıklaması için vStack Center işlem belgelerine bakın: "Ağ yönetimi", "VDC depolaması", "Sanal makineler" ve "Erişim yönetimi" bölümleri.

3.0.3​

Bu sürüm erişime odaklanır. Rol modeli, rol numaralarıyla sabit bir ilişkiden kapsamlı yetkilere geçti; özel roller ve iki yeni sabit rol eklendi. Oturum açma artık bir parola ilkesi ve kaba kuvvet korumasıyla korunuyor. Yönetim katmanı da güncel küme dağıtıcısı mimarisine taşındı.

Öne çıkanlar​

  • Rol numaraları yerine yetkiler. Erişim, kullanıcının rolü yerine kapsamlı bir yetkiyle belirlenir. Denetimler her yöntem için merkezi olarak yapılır. Mevcut atamalar eski modelden otomatik olarak taşındı.
  • Özel roller. Küme yöneticisi yetkilerden bir rol oluşturur ve onu bir VDC içinde atar. Özel rol numaraları 10000'den başlar; sabit roller değiştirilmeye ve silinmeye karşı korunur.
  • Security Admin rolü (ID 6) — küme kapsamı, yalnızca denetim için: güvenlik olayı günlüğünü görüntüleme, filtreleme ve dışa aktarma ve bütünlüğü denetleme. Makinelere, ağlara, kullanıcılara veya altyapıya erişimi yoktur. Rol, bir güvenlik yöneticisi için FSTEC (Rusya Federal Teknik ve İhracat Kontrol Servisi) gereksinimlerini karşılar.
  • VM Developer rolü (ID 7) — VDC kapsamı: makine oluşturma ve diskler ile ağ bağdaştırıcıları dahil yapılandırmalarını düzenleme. Bu rol makineleri başlatamaz, durduramaz veya silemez, konsola erişemez veya anlık görüntülerle çalışamaz.
  • Parola ilkesi ve kaba kuvvet koruması. Parola gereksinimleri yapılandırılabilir, başarısız girişimler sayılır ve eşiğe ulaşıldığında hesap kilitlenir.
  • Bir VM başlatılırken otomatik düğüm seçimi. NVMe disk modunu kullanan ve açıkça seçilmiş bir düğümü olmayan bir makine, ONLINE durumdaki en az yüklü düğümde başlar. virtio-blk kullanan bir makine yine yalnızca havuzunun sahibi olan düğümde başlar.

Eklenenler​

Roller ve yetkiler

  • Özel roller: oluşturma, değiştirme, silme ve görüntüleme. Yönetim yalnızca Cluster Master rolü tarafından kullanılabilir. Rol listesi her özel rolün oluşturucusunu gösterir.
  • "Nesne oluşturucu" kapsamı: bir VDC yöneticisi kendi ağlarını ve Edge yönlendiricilerini kendi VDC'si dışında bile görüntüleyebilir ve yönetebilir.
  • Kullanıcıya ait nesnelere erişim için 24 Own yetkisi: ağlar için 8 ve Edge yönlendiriciler için 16.
  • Erişim kayıt defterine okuma erişimi: rol-yetki eşlemeleri, kategoriler ve kapsamlarla yetki kayıt defteri ve kategori ve kapsam başvuru listeleri. Yedi sabit rolün tümü tarafından kullanılabilir.

Oturum açma ve hesaplar

  • Yapılandırılabilir parola gereksinimleri: en az uzunluk, büyük harf, küçük harf, rakam, özel karakter ve hesap adıyla eşleşme yasağı.
  • Geçerli parolanın yeniden kullanılması yasaktır.
  • Eşiğe ulaşıldığında otomatik kilitleme ve kilit süresi dolduğunda otomatik kilit açma özellikli bir başarısız oturum açma girişimi sayacı. Sıfır kilit süresi kilidi kalıcı hale getirir: yalnızca küme yöneticisi kaldırabilir.
  • Zorunlu parola değişikliği: ilk oturum açmada veya yöneticinin takdirine bağlı olarak, normal bir oturum yerine 5 dakika geçerli tek kullanımlık bir belirteç verilir. Bu belirteç yalnızca kullanıcının kendi parolasını değiştirmesine ve güvenlik ayarlarını okumasına izin verir.
  • Küme yöneticisi tarafından manuel hesap kilidi açma.
  • Başarısız oturum açma yanıtları daha bilgilendirici: hatalı parola yanıtı başarısız girişim sayısını, eşiği ve ilk hatanın zamanını içerir; geçici kilit yanıtı kilidin sona ereceği zamanı içerir.
  • Kullanıcı kartları ve kullanıcı listesi başarısız girişim sayacını, ilk hatanın zamanını, kilit süresini ve zorunlu parola değişikliği bayrağını gösterir. Süresi dolmuş bir kilit, kayıt okunduğunda kaldırılır.

Sanal makineler

  • Makine kartları ve makine listesi, makine durduktan sonra bile düğümü gösterir.
  • Bir makine oluştururken belirli bir depolama havuzu seçilebilir; hiçbiri belirtilmezse havuz otomatik olarak seçilir.
  • Küme genel bakışı, ayrılmış ve kullanılabilir belleği düğüm düzeyinde gösterir.

İyileştirilenler​

  • Bir VM oluşturulurken ve değiştirilirken veri doğrulama: belleğin 4 KiB'ye hizalanması, küme azamisine dayalı üst bellek sınırı, konuk bölümündeki ana bilgisayar adı ve SSH parolayla oturum açma anahtarı. Disk yeniden boyutlandırma yine küme azamisine göre denetlenir.
  • Edge servis makinesinin OS profili artık şablonda sabit kodlanmak yerine bir küme seçeneğidir.
  • Parolalar veritabanı işlevleri yerine dağıtıcının kendisinde karma haline getirilir.

Düzeltilenler​

  • Eşzamansız işlem işlemedeki kullanıcıya görünen hatalar düzeltildi.
  • Aynı kullanıcı için eşzamanlı parola değişiklikleri artık yarış durumuna neden olmaz. Zorunlu parola değişikliği belirteci artık gerçekten tek kullanımlık: aynı belirteçle yapılan eşzamanlı bir istek reddedilir. Başarılı bir parola değişikliğinden sonra o kullanıcı için daha önce verilmiş tüm oturumlar sonlandırılır.
  • Var olmayan nesnelere ilişkin hatalar artık yetki hatası olarak görünmez. Var olmayan bir makineyi başlatma, durdurma ve yeniden başlatma artık "machine is outside your visibility scope" yerine "machine does not exist" döndürür. Disk bant genişliği sınırı hataları da var olmayan bir makineyi, makineye bağlı olmayan bir diski ve görünürlük kapsamı dışındaki bir makineyi birbirinden ayırt eder.
  • Var olmayan bir kimlikle yapılan makine geçmişi isteği, "henüz geçmiş yok" durumundan ayırt edilemeyen boş bir liste yerine açık bir hata döndürür.
  • Var olmayan bir kullanıcıya rol atamak veya rolünü kaldırmak, belirsiz bir veritabanı hatası yerine "user not found" döndürür.
  • Çok uzun VDC adları ve açıklamaları, veritabanı hatası yerine açık bir doğrulama hatasıyla reddedilir. Uzunluk karakter cinsinden ölçülür, bu nedenle Kiril metin doğru ölçülür.
  • Atanmış portu olmayan Edge yönlendiriciler yeniden listede görünür.
  • VDC'ye göre adres kullanımı doğru hesaplanır: küme yöneticisi belirtilen VDC için sonuç alır, VDC'si olmayan bir kullanıcı boş sonuç alır ve başka bir kullanıcının VDC'si artık veri döndürmez.
  • Fiziksel disk envanteri, düğüm aracısından alınan seri numarasındaki boşluklar nedeniyle artık yinelenen kayıtlar oluşturmaz.
  • Küme genel bakışı, düğümler arasında taşınan makinelerin belleğini ve CPU'larını hesaba katar.

3.0.2​

Eklenenler​

  • Kümeyi, düğümleri ve sanal makineleri yönetmek için temel işlemler.

Ayrıca bakın​