VDC: yalıtım, roller ve kotalar
VDC (sanal veri merkezi), bir kümeyi tüketiciler arasında bölmek için kullanılan birimdir. Küme donanımı sağlar: düğümler, depolama havuzları ve fiziksel ağlar. VDC ise bir tüketicinin kendi sanal makineleri, ağları, dataset'leri ve birimleriyle çalıştığı sınırı tanımlar. Bir küme çok sayıda VDC barındırır ve bir VDC'deki nesneler diğerinden görünmez.
Sınır hem görünürlük hem de izinler için geçerlidir. Virtual Data Centers listesinde kullanıcılar yalnızca yetki verildikleri VDC'leri görür; diğerleri onların bakış açısından mevcut değildir. Rol her VDC için ayrı atanır, bu nedenle tek bir hesap bir VDC'de yönetici, diğerinde gözlemci olabilir: rol hesabın bütününe değil, "kullanıcı + VDC" çiftine bağlıdır.
Aynı liste kapasite kullanımını da gösterir. Running VMS, CPU (Cores) used of quota, RAM (GB) used of quota ve Storage (GB) used of quota sütunları "kullanılan / izin verilen" çiftlerini görüntüler; böylece tek bir ekran, tek tek nesneleri incelemeden bir VDC'nin ne kadar kullandığı ve ne kadarına izin verildiği sorusunu yanıtlar. O kaynak için sınır belirlenmemiş bir VDC'de ikinci sayının yerini "∞" alır.
Kaynaklar bir VDC'ye üç farklı yoldan girer ve bu, yalıtımı anlamanın anahtarıdır. Sanal makineler, dataset'ler ve birimler bir VDC içinde oluşturulur ve ona aittir. Ağ, küme düzeyinde bir nesnedir: VDC kartının Networks sekmesinde atama yoluyla bir VDC'ye girer ve tek bir ağ birden çok VDC'ye atanabilir. Her VDC↔ağ çiftinin ayrı bir adres sınırı vardır; bu sınır IP Data alt sekmesindeki Addrs limit sütununda gösterilir, dolayısıyla paylaşılan bir ağ paylaşılan bir adres havuzu anlamına gelmez. İşletim sistemi imajları üçüncü bir modeli izler: bir imajın sahibi olan bir VDC vardır ve diğer VDC'ler imajı bir görünürlük yetkisi aracılığıyla görebilir.
VDC'nin kendisi üzerindeki izinler küme düzeyinde bir role aittir. VDC oluşturma, değiştirme ve
silme, ağ adres sınırı belirleme ve atanmış rolleri görüntüleme yalnızca Cluster master
rolüne açıktır. vDC admin ve altındaki VDC düzeyindeki roller bir VDC içinde çalışır. Ağ atama
ve atamayı kaldırma, bu listede daha az kısıtlayıcı kurala sahip tek işlemdir: bir Cluster
master veya ağı oluşturmuş olan bir vDC admin tarafından gerçekleştirilebilir.
Sınır silme için de geçerlidir. Boş bir VDC hemen silinir. Nesne içeren bir VDC silinemez: vStack Center isteği reddeder ve silmeyi neyin engellediğini belirtir: atanmış ağlar, portlar, sanal makineler, dataset'ler, birimler veya sahip olunan işletim sistemi imajları. Bu, VDC silme işleminin başka birinin çalışmasını sessizce yok etmesini önler. VDC depolaması etkinse silme uzun süren bir işleme dönüşür: VDC kaydı kaldırılmadan önce iSCSI hedefi (target), portal grupları, başlatıcı grupları, CHAP kimlik bilgisi kümeleri ve kök ZFS dataset'i basamaklı olarak kaldırılır.
VDC'ye neler aittir
| Nesne | VDC'ye nasıl girer | VDC silindiğinde davranış |
|---|---|---|
| Sanal makineler | VDC içinde oluşturulur | Silmeyi engeller ("VDC has assigned VMs") |
| Ağlar | Networks sekmesinde kümeden atanır | Silmeyi engeller ("VDC has assigned networks") |
| Ağ portları | Bir VDC ağı bir VM'ye bağlandığında ortaya çıkar | Silmeyi engeller ("VDC has assigned ports") |
| Dataset'ler | Küme depolama havuzlarında oluşturulur | Silmeyi engeller ("VDC has assigned datasets") |
| SDS birimleri | VDC depolamasında oluşturulur | Silmeyi engeller ("VDC has assigned volumes") |
| Sahip olunan işletim sistemi imajları | Sahibi olan VDC'ye yüklenir | Silmeyi engeller; vStack Center buna engel olan imajları listeler |
| Görünürlük yetkisi olan işletim sistemi imajları | Sahibi olan başka bir VDC'den görünür hale getirilir | Silmeyi engellemez: yetkiler otomatik olarak kaldırılır |
| VDC depolaması | Bir depolama havuzunda etkinleştirilir | VDC kaydı silinmeden önce basamaklı olarak kaldırılır |
Kim ne yapabilir
| İşlem | Arayüzdeki konumu | Erişim |
|---|---|---|
| Kullanılabilir VDC'leri listeleme | Site → Virtual Data Centers sekmesi | Herhangi bir kullanıcı; liste yetkileriyle sınırlıdır |
| VDC oluşturma | Virtual Data Centers sekmesi → Actions → Create a VDC | Cluster master |
| Adı, açıklamayı ve kotaları değiştirme | VDC kartı → Settings bölümü | Cluster master |
| VDC silme | VDC kartı → Actions → Delete VDC | Cluster master |
| VDC'ye ağ atama | VDC kartı → Networks sekmesi → Primary → Assign sütunu | Cluster master veya vDC admin rolüne sahip ağ oluşturucusu |
| VDC'den ağ atamasını kaldırma | Aynı konum | Atamayla aynı gereksinimler |
| VDC'ye atanmış ağlar | VDC kartı → Networks sekmesi → Primary | Herhangi bir kullanıcı; liste erişilebilir VDC'lerle sınırlıdır |
| VDC↔ağ çifti için adres sınırı | Networks sekmesi → IP Data → Addrs limit sütunu | Cluster master |
| VDC'de atanmış roller | VDC kartı → VDC roles bölümü | Cluster master |
Ayrım basittir: küme düzeyindeki roller VDC sınırını denetler, VDC düzeyindeki roller ise bu sınırın içinde çalışır. Rollerin ve kapsamların tam listesi roller ve yetkiler başvurusunda yer alır.
Kapasite sözleşmesi olarak kotalar
Kota, bir VDC için bir kaynağın üst sınırıdır. VDC kartında iki grup halinde düzenlenmiş beş kota vardır: Quotas grubu CPU (çekirdek), RAM (GB) ve Storage (GB) kotalarını; Secondary limits grubu CPU frequency ve Snapshots kotalarını içerir. Boş bir alan o kaynak için sınır belirlenmediği anlamına gelir; VDC listesi böyle bir kaynağı "∞" olarak görüntüler.
Kotaların yanında CPU, RAM ve Storage için aşırı abonelik katsayılarını içeren Oversubscription factor grubu bulunur. Katsayı kasıtlı olarak kotadan ayrıdır: kapasite sınırı ve izin verilen aşırı abonelik birbirinden bağımsız olarak değiştirilebilir.
Kullanım aynı yerde, kartta gösterilir: Running VMS sayacı, geçerli kotayla etiketlenmiş üç CPU, Memory ve Storage göstergesi ve Quotas, Oversubscription ve Limits özet satırları. Kotası olmayan bir VDC için göreli kullanım hesaplanmaz: bölünecek bir değer yoktur. Alanların ve türlerin tam kümesi VDC kotaları ve kaynakları başvurusunda listelenmiştir.
Yaşam döngüsü
Bir VDC üç durumdan geçer. Oluşturma adı ve isteğe bağlı olarak kotaları belirler; web arayüzü sizi dört adımlı bir sihirbazla yönlendirir. Ardından VDC çalışır ve değişir: kartındaki Settings bölümü adı, açıklamayı, kotaları ve aşırı abonelik katsayılarını her alanı ayrı ayrı düzenlemenize olanak tanır. Bir değeri değiştirmeden bırakabilir, temizleyebilir veya yeni bir değer belirleyebilirsiniz. Hizmetten çıkarma, Actions menüsündeki Delete VDC ile yapılır ve yalnızca tüm nesneler VDC'den kaldırıldıktan sonra başarılı olur.
Üç durumun tamamı için adım adım prosedürler VDC oluşturma, değiştirme ve silme sayfasındadır.
API yöntemleri
Bu sayfada ele alınan API işlemleri vdc-list, vdc-create, vdc-set, vdc-delete,
vdc-assign-network, vdc-deassign-network, vdc-networks, vdc-network-addr-limit ve
vdc-roles işlemleridir. Bkz. API
başvurusu.