Pack Nesnesi
[Windows 8 ve Windows Server 2012'de başlayarak, Sanal Disk Hizmeti COM arabiriminin yerini Windows Depolama Yönetimi API'sinin.]
Paket nesnesi, bir disk grubunu, temel veya dinamik yazılım sağlayıcısı tarafından yönetilen bir disk ve birim koleksiyonunu modeller. Sağlayıcı birden çok paket nesnesi içerebilir.
Uygulamalar API'yi kullanarak VDS'yi bir pakete bir veya daha fazla disk eklemeye, diskleri birimlere bağlamaya ve isteğe bağlı olarak diskleri konaklar arasında birim olarak taşımaya yönlendirebilir. Mevcut bir birimi pakete aktaramazsınız.
Not
Bir paketteki üyelik, performans, medya, bağlantı protokolü veya diğer özellikler açısından diskler arasında tutarlılık anlamına gelmez.
Disk nesneleri ayrılmamış ve VDS tarafından yönetilir veya tam olarak bir paketin üyeleridir. Temel yazılım sağlayıcısının her biri tek bir temel disk içeren sıfır veya daha fazla paketi olabilir. Sağlayıcı, temel bir disk üzerindeki birim sayısına sınır getirmez. Dinamik sağlayıcı, her pakette birden çok dinamik disk içeren sıfır veya daha fazla pakete sahip olabilir. Bu sağlayıcı, mantıksal disk yöneticisi (LDM) veritabanının bir megabayt boyutuna göre disk üzerindeki birim sayısını sınırlar. Bir birimin en az bir pleks ve bir disk kapsamına sahip olduğu düşünüldüğünde, bir paket için birim sayısı üst sınırı yaklaşık 1000'dir. Disk sayısı büyüdükçe maksimum sayı düşer.
Disk nesnelerine ek olarak, bir paket bir veya daha fazla donanım sağlayıcısı tarafından uygulanan bir veya daha fazla LUN nesnesi içerebilir. Windows çekirdeği için LUN yalnızca başka bir disktir. (LUN nesnelerinin maskesi sağlayıcı programını yürüten bilgisayara kaldırılmalıdır.) Disk bir LUN olduğunda, LUN nesnesi hem IVdsLun hem de IVdsDisk arabirimlerini kullanıma sunar. Paket nesnesi, bir paketteki LUN'ları listelemek için IVdsLun yerineIVdsDiskkullanır. LUN'un daha ayrıntılı bir açıklaması için bkz. LUN Nesnesi.
Aşağıdaki çizimde iki üyeye sahip bir paket gösterilmektedir: disk ve LUN. Bir uygulama bu nesneleri çevrimiçi bir pakete ekleyebilir ve temel alınan diskten bir birim oluşturabilir ve iş milleriyle temsil edilen sürücü uzantılarını kullanabilir.
Yeni bir paket nesnesi oluşturmak için IVdsSwProvider::CreatePack yöntemini kullanın. Çağıranlar, IVdsSwProvider:: QueryPacks yöntemi tarafından döndürülen numaralandırmadan istenen paket nesnesini seçerek belirli bir paketin işaretçisini alabilir. Paket nesnesiyle, bir paketin üyelerini ekleyebilir, kaldırabilir veya değiştirebilirsiniz. Bir pakete disk nesnesi eklediğinizde, VDS var olan tüm birimlerin bağlamasını çözmek için bir disk başlatır. Buna karşılık, lun bir pakete eklendiğinde tüm bağlama ayrıntılarını korur. Bir paketten son diski kaldırırsanız, çağıran nesneye son başvuruyu yayımladığında VDS paket nesnesini siler.
Nesne özellikleri bir nesne tanımlayıcısı, ad, paket durumu ve bayraklar içerir. Çevrimiçi bir paket yapılandırma ve kullanım için kullanılabilir, çevrimdışı paket kullanılamaz. VDS, istediğiniz sayıda çevrimiçi ve çevrimdışı paketi destekler.
Windows Server 2003: Aynı anda yalnızca bir çevrimiçi paketi destekler.
VDS, bir paket içindeki çevrimiçi disklerin bir çekirdeğini zorlar. Çekirdek, bir paketin çevrimiçi durumunun olup olmadığını belirler ve birden çok ana bilgisayar tarafından aynı pakete çevrimiçi durum verilmesini engeller. Bir paketteki çevrimiçi disk sayısı çekirdeğin altına düşerse (n/2 + 1), VDS çevrimiçi paketi çevrimdışına alır.
Aşağıdaki tabloda ilgili arabirimler, numaralandırmalar ve yapılar listelemektedir.
Tür | Öğe |
---|---|
Bu nesne tarafından her zaman kullanıma sunulan arabirimler | IVdsPack ve IVdsPack2*. |
İlişkili numaralandırmalar | VDS_PACK_FLAG ve VDS_PACK_STATUS. |
İlişkili yapılar | VDS_PACK_PROP ve VDS_PACK_NOTIFICATION. |
*Windows Server 2003: Bu arabirim Windows Vista'ya kadar desteklenmez.
İlgili konular