Ana içeriğe geç

VDC depolaması — model ve mimari

Nedir​

VDC depolaması (Unified Storage), tek bir sanal veri merkezine (VDC) ait olan ve harici ana bilgisayarlara iSCSI üzerinden dışa aktarılan blok depolamadır. Depolama bir küme havuzunu kullanır: vStack Center havuz üzerinde bir kök ZFS veri kümesi (dataset) oluşturur ve bunu VDC ile ilişkilendirir. Birimler (volume) bu dataset içinde oluşturulur, kendi VDC'lerinin depolama kotasından düşülür ve LUN olarak dışa aktarılır.

Model sınırlı ve öngörülebilirdir: VDC başına bir depolama örneği, bu depolama için bir havuz ve bir iSCSI hedefi. Bu katı kısıtlamalar temel işletim sorusunu basitleştirir: "Bu birimin sahibi kim ve onu kim görebilir?" Yanıt her zaman nettir, çünkü bir birimin tam olarak bir VDC sahibi vardır ve tam olarak bir başlatıcı grubuna dışa aktarılır.

Depolama bileşenleri​

Varlıklar, donanımdan tüketiciye uzanan bir zincir oluşturur. Havuz alan sağlar, kök dataset VDC'nin alanını yalıtır, birim dışa aktarılan birimdir, hedef ve LUN erişimi sağlar, başlatıcı ve portal grupları ise kimin ve hangi adresler üzerinden bağlanabileceğini tanımlar.

VarlıkNedirSahiplik kapsamı
HavuzDepolama kök dataset'ini barındıran kümenin ZFS havuzuKüme
Kök dataset<пул>/<имя> biçiminde bir dataset; ad 1–63 karakter içerir: küçük Latin harfleri, rakamlar, noktalar ve kısa çizgilerBir VDC
BirimTam adı <пул>/.vol/<имя> olan bir zvol; boyut GB cinsinden belirtilir ve varsayılan blok boyutu 32768'dirBir VDC
iSCSI hedefiiqn.2024-01.io.vstack:<имя хранилища> biçiminde IQN'ye sahip bir erişim noktasıBir VDC
LUNBirimin hedef üzerinde göründüğü 0..255 aralığındaki bir numaraBir hedef
Portal grubuHedefin dinlediği "adres + TCP portu" çiftleri kümesiBir havuz
PortalBir grup içindeki IP:port çifti. Ayrı bir nesne olarak yönetilmez — portallar grubun üyeliğiyle tanımlanırPortal grubu
Başlatıcı grubuBaşlatıcı IQN'lerinin ve CIDR gösterimindeki yetkili ağların listesiBir VDC
CHAP kimlik doğrulama grubuiSCSI parola koruması için kimlik bilgileri kümesiBir VDC

Depolama adı yalnızca bir etiket değildir: hedef IQN'si bundan türetilir. Kök dataset'in / işaretinden sonraki ad bölümü iqn.2024-01.io.vstack: önekine eklenir. Bu nedenle depolama adları küme içinde benzersiz olmalıdır — aksi takdirde ikinci hedef oluşturulamaz.

İşlemler nasıl çalışır​

vStack Center havuza doğrudan erişmez. Depolama komutları, kök dataset'i barındıran havuzun SAN denetleyicisine gönderilir. Bu, arayüz davranışında anlaşılması önemli farklılıklara yol açar — sonucu ne zaman göreceğinizi bunlar belirler.

İşlem sınıfıArayüz davranışıÖrnekler
Saklanan kayıtları okumavStack Center kayıtlarını kullanarak hemen yanıt verirDepolama özeti, birim listesi, küme erişimine genel bakış
Canlı ölçümleri okumaSAN denetleyicisini sorgular; denetleyici kullanılamıyorsa canlı alanları boş bırakır ancak sayfayı açarBirim kartı, mevcut depolama kapasitesi
DeğişiklikHavuz denetleyicisinden onay bekler ve ilerleme göstergesini görüntülemeye devam ederDepolamayı etkinleştirme, portal grubu oluşturma
Değişiklik dizisiDenetleyicideki adım dizisinin tamamının bitmesini beklerBir birimi eşleme ve eşlemeyi kaldırma

Kayıtlar onay üzerine yazılır. Denetleyici işlemi reddederse vStack Center'da hiçbir grup, hedef veya birim görünmez — ret nedeni denetleyiciden değiştirilmeden iletilir. Tersi de doğrudur: listedeki bir nesne, denetleyicinin işlemi onayladığı anlamına gelir. Bu nesnelerin ara bir "oluşturuluyor" durumu yoktur.

Silmenin ise ara bir durumu vardır. 3.1.0'dan itibaren yarıda kalan depolama kaldırma işlemi ayrı bir durum olarak gösterilir: VDC silme işleminin yeniden çalıştırılması gerektiğini belirtir — önceden böyle bir depolama etkin ve sağlıklı görünüyordu. Başarılı bir kaldırma bu durumu temizler.

Model değişmezleri​

Bazı kısıtlamalar modelin içine yerleştirilmiştir ve denetleyiciyle iletişime geçilmeden önce denetlenir. Bu kuralları bilmek, hataları incelerken zaman kazandırır.

Değişmezİhlal edilirse ne olur
VDC başına bir depolama örneğiYeniden etkinleştirme -45007 koduyla reddedilir
Depolama örneği başına bir havuzHavuz VDC depolamasından alınır ve seçilemez
VDC başına bir hedefiSCSI'yi yeniden yapılandırma -45014 koduyla reddedilir
Birim adı VDC depolaması içinde benzersizdirZaten kullanılan bir ad -45018 koduyla reddedilir
Bir birim tam olarak bir başlatıcı grubuna dışa aktarılırZaten eşlenmiş — -45027 kodu
LUN numarası hedefte kullanılabilir olmalıdırZaten kullanılan bir numara — -45029 kodu
Portal grubu değiştirilemezÜyeliği düzenlenemez: bunun yerine yeni bir grup oluşturun
Hedef başına bir CHAP kimlik doğrulama grubuYeni bir grup atamak öncekinin yerini alır

Kapasite ve kota​

VDC depolama kapasitesi, VDC'nin depolama kotasına eşittir — depolamanın ayrı bir sınırı yoktur. Depolama özetinde kota, Properties kartının Capacity alanında görünür. Virtual Data Centers ekranındaki Storage sütunu tüm VDC'lerdeki kullanılan alanı gösterir; sınırın kendisi VDC ayarlarında Storage (GB) alanı kullanılarak düzenlenir.

Kota yalnızca depolama birimlerini değil, VDC tarafından kullanılan tüm alanı kapsar: sanal makine diskleri ve önceden oluşturulmuş birimler toplanır. Denetim, denetleyiciyle iletişime geçilmeden önce ve VDC üzerinde bir kilit altında çalışır — iki eşzamanlı istek sınırı birlikte aşamaz. İstenen boyut sığmazsa işlem -45017 koduyla reddedilir ve ileti istenen ile kullanılabilir alanı gösterir.

Özellik bayrağı​

Tüm alan, küme seçeneklerindeki feature.unified_storage bayrağına bağlıdır. Bayrak varsayılan olarak devre dışıdır. Devre dışıyken herhangi bir depolama işlemi, yetki denetiminden sonra -45001 koduyla ve "Unified Storage feature is disabled" iletisiyle reddedilir. Cluster master rolü bayrağı atlatamaz.

Kim neyi görebilir​

Alan, küme ve VDC düzeylerine ayrılmıştır. Depolamayı etkinleştirme ve portal grupları oluşturma ve silme Cluster master rolüne ayrılmıştır. Bir VDC yöneticisi kendi depolamasını okuyabilir ve kendi birimleri ve başlatıcı gruplarıyla çalışabilir. Portal gruplarını kümenin tamamında okuyabilir; bu erişim kendi VDC'siyle sınırlı değildir.

YetkiNumaraVerildiği rol
Enable vDC Storage13000Cluster master (genel kapsam gerekli)
iSCSI Create Portal Group13004Cluster master
iSCSI Delete Portal Group13005Cluster master
iSCSI View Portal Group13006Cluster master, VDC yöneticisi (tüm küme)
iSCSI List Portal Groups13007Cluster master, VDC yöneticisi (tüm küme)
Configure vDC Storage iSCSI13009Cluster master
View vDC Storage13010Cluster master, VDC yöneticisi (kendi VDC'leri)
List vDC Storages13011Cluster master, VDC yöneticisi (kendi VDC'leri)
View vDC Storage iSCSI Detail13026Cluster master, VDC yöneticisi (kendi VDC'leri)
Create vDC Volume—Cluster master, VDC yöneticisi (kendi VDC'si)
Delete vDC Volume—Cluster master, VDC yöneticisi (kendi VDC'si)
Map vDC Volume—Cluster master, VDC yöneticisi (kendi VDC'si)
Unmap vDC Volume—Cluster master, VDC yöneticisi (kendi VDC'si)
List All Volumes—Cluster master (genel kapsam)
View Storage Overview—Cluster master (genel kapsam)

13006 ve 13007 numaralı yetkiler kapsamı hesaba katmaz; bu nedenle bir VDC yöneticisi kümedeki tüm havuzların portal gruplarını görebilir. Yine de bunları oluşturamaz veya silemez.

13010 ve 13011 numaralı yetkiler kapsamı hesaba katar: bir VDC yöneticisi yalnızca erişim yetkisi olan VDC'lere ait verileri alır. Başka bir VDC için yapılan istek, o VDC'nin var olup olmadığını açığa çıkarmadan -403 döndürür. Aynı yaklaşım VDC'ler arası okumaları da korur: küme genel bakışı ve birleşik birim tablosu tüm VDC'lerin topolojisini gösterir, bu nedenle tek bir VDC yöneticisi için kullanılamaz.

Küme erişimine genel bakış​

Küme görünümü, küme düğümünün altındaki Unified Storage bölümündedir. Overview sekmesi Protocol Access Overview bloğunu gösterir — beş sayımlı bir erişim hunisi: Initiators → Portal Groups → VDC with Unified Storage → Targets → LUNs. Tüm sayımlar tek bir tutarlı anlık görüntüden gelir; bu nedenle huni düzeyleri aritmetik olarak birbiriyle tutarlıdır.

Döküm protokole göredir: mevcut sürümde ekranda tek bir sütun vardır — iSCSI. Depolaması olmayan bir küme, sıfırlardan oluşan bir tablo yerine ayrı bir ileti gösterir; boş olmayan bir kümedeki sıfır ise "0" olarak görüntülenir — bunlar farklı durumlardır. Bir yükleme hatası da "veri yok" durumundan ayırt edilebilir.

Bölüm yalnızca Cluster master rolüne görünür: küme genel bakış yetkileri olmadan Unified Storage düğümü ağaçta hiç görünmez.

Küme portal grupları aynı bölümde, Protocols sekmesi → iSCSI seçicisinde bulunur.

Bilgi nerede bulunur​

GörevNerede açıklanır
VDC depolamasını etkinleştirmeUnified Storage ile VDC nasıl oluşturulur
Birim oluşturma, okuma ve silmeVDC birimleri
Erişim noktasını ve CHAP'i yapılandırmaiSCSI ve CHAP yapılandırması
Kimin ve hangi adresler üzerinden yetkili olduğunu tanımlamaBaşlatıcı ve portal grupları
Bir birimi ana bilgisayara dışa aktarma ve eşlemeyi kaldırmaBirimleri iSCSI üzerinden bağlama
Kümenin tamamını görüntülemeBu sayfa, "Küme erişimine genel bakış" bölümü

Dağıtım sırası​

Adımlar katı bir sıra izler ve her adım bir öncekine bağlıdır. Küme yöneticisi havuz üzerinde önceden bir portal grubu hazırlar: bu olmadan iSCSI yapılandırma formu devam etmenize izin vermez. Ardından havuzda depolamayı etkinleştirin, iSCSI'yi yapılandırın, bir başlatıcı grubu oluşturun ve ancak bundan sonra birimleri eşleyin.

Depolama etkinleştirilir etkinleştirilmez birim oluşturabilirsiniz — oluşturma için iSCSI gerekmez; eşleme için gereklidir.

Ayrıca bakın​

API yöntemleri​

Bu sayfada ele alınan API işlemleri: vdc-storage-get, vdc-storage-list, cluster-storage-overview, cluster-list-volumes — API başvurusuna bakın.