Bagikan melalui


LoginToTarget

Metode LoginToTarget menginstruksikan driver miniport yang mengelola inisiator HBA untuk masuk ke portal target.

Driver miniport yang mengimplementasikan kelas MSiSCSI_Operations WMI harus mendukung metode ini.

Driver miniport harus mengekspos informasi tentang sesi yang dibuatnya melalui kelas MSiSCSI_InitiatorSessionInfo WMI.

Tabel berikut ini menjelaskan jenis sesi masuk yang dapat dibuat oleh inisiator.

Sesi masuk Deskripsi

Penemuan

Sesi penemuan digunakan secara eksklusif untuk operasi SendTargets .

Informasi

Sesi informasi memungkinkan inisiator untuk mengkueri target untuk informasi, tetapi inisiator tidak melaporkan nomor unit logis (LUN) pada target ke manajer Plug and Play (PnP) ; driver port penyimpanan tidak menghitung LUN atau mengeksposnya sebagai perangkat lokal. Aplikasi manajemen dapat mengkueri LUN jarak jauh ini dengan membuat sesi informasi dan memanggil rutinitas pustaka mode pengguna iSCSI, seperti SendScsiInquiry, SendScsiReportLuns, dan SendScsiReadCapacity.

Data

Sesi data adalah sesi berformat penuh. Driver miniport yang memulai sesi harus melaporkan LUN pada target ke driver port, sehingga driver port akan menghitungnya dan memuat driver yang sesuai. Perangkat lunak dapat mengakses perangkat jarak jauh ini seolah-olah perangkat tersebut adalah perangkat lokal.

Boot

Sesi boot adalah sesi bergambar lengkap di mana iSCSI LUN digunakan sebagai perangkat boot.

Pengidentifikasi (ID) yang ditetapkan metode LoginToTarget ke sesi harus tetap konstan selama masa pakai sesi. Bahkan jika logoff asinkron atau peristiwa jaringan memutuskan koneksi ke target dan memaksa driver miniport untuk terhubung kembali, driver miniport harus terus menggunakan ID sesi yang sama.

Driver miniport harus menggunakan panduan berikut saat mereka membangun kembali data dan sesi informasi:

Upaya koneksi ulang berkala
Driver miniport harus secara berkala mencoba untuk terhubung kembali (interval 5 detik disarankan) sampai masuk berhasil atau driver miniport menerima permintaan keluar.

Latensi penghapusan perangkat
Driver miniport tidak boleh segera menghapus unit logis target dari tumpukan perangkat sistem operasi lokal. Sebagai gantinya, driver miniport harus menggunakan data yang di-cache secara lokal untuk memproses permintaan INQUIRY dan MELAPORKAN LUNS dan permintaan antrean yang harus dikirim driver miniport ke target jarak jauh untuk diproses.

Jika driver miniport tidak dapat membangun kembali sesi dengan target setelah sekitar 60 detik, driver miniport harus menghapus unit logis target dari tumpukan perangkat lokal. Dengan memperkenalkan latensi 60 detik dalam penghapusan perangkat dari tumpukan perangkat, driver miniport dapat menghindari mengganggu pekerjaan aplikasi lokal yang mengakses data pada target jarak jauh. Namun, latensi lebih dari 60 detik mungkin mengharuskan driver miniport untuk mengantre sejumlah besar permintaan, dan permintaan ini berpotensi mengonsumsi sejumlah besar sumber daya sistem yang tidak dapat diterima. Waktu latensi yang tepat harus dapat dikonfigurasi.

Metode LoginToTarget WMI milik kelas WMI MSiSCSI_Operations.

Untuk penjelasan tentang algoritma yang digunakan pustaka mode pengguna iSCSI untuk membuat log, lihat LoginIScsiTarget.