Objek LUN

[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh API Manajemen Penyimpanan Windows.]

Objek LUN (nomor unit logis) memodelkan unit logis ruang penyimpanan yang dapat diatasi yang dibuat oleh penyedia perangkat keras dan muncul oleh subsistem. Setiap LUN terdiri dari setidaknya satu pleks LUN, yang pada gilirannya terdiri dari satu atau beberapa drive.

Jenis LUN

VDS mendukung lima jenis LUN: sederhana, membentang, bergaris, dicerminkan, dan bergaris dengan paritas. LUN sederhana, membentang, dan bergaris tidak toleran terhadap kesalahan; dicerminkan dan PARITY LUN toleran terhadap kesalahan. Sisa bagian ini menjelaskan masing-masing jenis VDS LUN.

  • LUN sederhana adalah LUN toleran non-kesalahan yang terdiri dari satu drive yang berdampingan dari satu drive. Jangkauan yang berdampingan dapat terdiri dari satu rentang blok atau beberapa rentang blok yang ditautkan bersama-sama.
  • LUN yang membentang adalah LUN toleran non-kesalahan yang terdiri dari beberapa tingkatan yang tidak disengaja dari beberapa drive. Data ditulis secara linier untuk masing-masing jangkauan pada drive pertama sampai semua tingkat drive pertama terisi, dan kemudian untuk masing-masing jangkauan pada drive kedua, dan sebagainya. SPANNED LUN menyediakan penggunaan ruang drive yang efisien dalam subsistem yang terdiri dari drive dengan berbagai ukuran.
  • LUN bergaris adalah LUN toleran non-kesalahan yang terdiri dari beberapa, selingan, dan berdampingan dari beberapa drive. LUN bergaris menggunakan konfigurasi RAID-0, sehingga data "bergaris" secara siklus di seluruh tingkat pada drive yang berkontribusi. LUN bergaris bekerja paling baik dengan drive dengan ukuran, model, dan produsen yang sama.
  • LUN yang dicerminkan adalah LUN toleran terhadap kesalahan yang menyediakan pemulihan bencana dengan menduplikasi data ke beberapa pleks LUN. Setiap pleks dalam LUN cermin berisi salinan data yang disimpan pada pleks asli. Masing-masing pleks berada di drive terpisah. Semua data yang ditulis ke LUN cermin ditulis secara bersamaan untuk setiap pleksnya. Jika salah satu drive yang berkontribusi gagal, pleks pada drive tersebut menjadi tidak tersedia, tetapi sistem terus beroperasi menggunakan pleks atau pleks yang tidak terpengaruh. LUN cermin dapat memiliki sejumlah pleks.
  • Bergaris dengan PARITY LUN adalah LUN yang toleran terhadap kesalahan yang menyediakan pemulihan bencana dengan melucuti data paritas secara terputus-putus di tiga drive atau lebih. Jika salah satu drive yang berkontribusi gagal, data yang hilang dapat dibuat ulang dari data dan paritas yang tersisa.

Pembuatan LUN

VDS mendukung empat model di mana aplikasi dapat membuat LUN: secara eksplisit diarahkan, sebagian diarahkan, automagic, dan khusus vendor. Semua penyedia perangkat keras harus mendukung pembuatan LUN yang diarahkan secara eksplisit dan sebagian, dan sangat didorong untuk mendukung pembuatan LUN otomatis. (Pembuatan LUN khusus vendor berada di luar lingkup panduan ini.)

Pembuatan LUN yang diarahkan secara eksplisit memungkinkan pemanggil untuk menentukan semua atribut LUN. Pembuatan LUN yang diarahkan sebagian memungkinkan penelepon untuk menentukan hanya atribut yang menarik tertentu, lalu memungkinkan penyedia untuk memilih sisanya. Pembuatan LUN automagic melibatkan pengaktifan pemanggil untuk hanya menentukan jenis dan ukuran LUN bersama dengan sekumpulan "petunjuk otomatis" (preferensi yang telah ditentukan sebelumnya untuk atribut LUN), dan kemudian memungkinkan penyedia untuk membuat LUN secara otomatis.

LUN Masking

VDS mendukung LUN membuka kemasan untuk subsistem yang menawarkan kemampuan ini. Semua LUN muncul ke komputer tempat penyedia berjalan. LUN membuka kemasan memungkinkan penelepon untuk "membuka kemasan" LUN yang dipilih ke komputer lain pada jaringan. Jika Anda membuka kemasan LUN ke komputer, komputer memiliki akses ke LUN. Komputer yang LUN-nya tidak diselubungi.

LUN yang tidak dimasak mengekspos antarmuka IVdsLun dan IVdsDisk ke host lokal. Anda dapat menggunakan IVdsDisk untuk menambahkan LUN ke paket penyedia perangkat lunak, membuat dan menghapus volume, menetapkan huruf kandar, dan sebagainya. Untuk informasi selengkapnya tentang operasi yang dilakukan pada disk, lihat Objek Disk.

Setelah LUN dilepaskan ke mesin target atau ditutupi dari mesin target, visibilitas LUN pada mesin tersebut mungkin tidak berubah sampai proses rescan bus dilakukan. Aplikasi VDS pada komputer target memulai pemulaian ulang bus dengan memanggil IVdsService::Reenumerate. Memulai pemulaian ulang bus adalah tanggung jawab aplikasi VDS, bukan penyedia perangkat keras.

LUN Multipathing

Penyedia perangkat keras yang mendukung I/O multipath (MPIO) dapat mengatur kebijakan penyeimbangan beban pada jalur antara LUN dan host lokal. LUN yang mendukung kemampuan ini mengekspos antarmuka IVdsLunMpio ke host lokal.

Bekerja dengan LUN

Gunakan metode IVdsSubSystem::CreateLun untuk membuat objek LUN baru. Anda dapat mengkueri LUN yang muncul oleh subsistem tertentu dengan memanggil metode QueryLuns , juga diekspos oleh IVdsSubSystem. Penelepon bisa mendapatkan penunjuk ke LUN tertentu dengan memilih objek LUN yang diinginkan dari enumerasi yang dikembalikan oleh QueryLuns. Dengan objek LUN, Anda dapat mengatur status LUN; kueri untuk semua pengontrol aktif, pleks, dan petunjuk otomatis; memperluas dan menyusutkan LUN; menambahkan dan menghapus pleks; mengatur masker; menerapkan petunjuk; dan hapus LUN.

Selain pengidentifikasi objek, nama, dan nomor seri, properti objek LUN mencakup jenis LUN, ukuran, status, kesehatan, status transisi, dan bendera; daftar yang tidak dikemas; dan pengaturan prioritas pembangunan kembali.

Tabel berikut mencantumkan antarmuka, enumerasi, dan struktur terkait.

Jenis Elemen
Antarmuka yang selalu diekspos oleh objek ini IVdsLun
Antarmuka yang selalu diekspos oleh objek ini hanya di penyedia Saluran Serat VDS 1.1 dan 2.0 IVdsLunControllerPorts
Antarmuka yang selalu diekspos oleh objek ini hanya di penyedia VDS 1.1 dan 2.0 iSCSI IVdsLunIscsi
Antarmuka yang mungkin terekspos oleh objek ini* IVdsMaintenance, IVdsLunMpio, IVdsLunNaming, dan IVdsLunNumberWindows Server 2008, Windows Vista dan Windows Server 2003: Antarmuka IVdsLunNumber tidak didukung.
Enumerasi terkait VDS_LUN_FLAG dan VDS_LUN_STATUS dan VDS_LUN_TYPE
Struktur terkait VDS_LUN_INFORMATION, VDS_LUN_PROP, dan VDS_LUN_NOTIFICATION

* Lihat Objek Disk untuk antarmuka tambahan (IVdsDisk) yang terekspos jika LUN dibongkar sebagai disk di komputer host lokal.

Objek Penyedia Perangkat Keras

Objek Paket

Objek Disk

IVdsLun

IVdsDisk

Menambahkan Huruf Kandar ke LUN