struktur ISCSI_Supported_LB_Policies (iscsimgt.h)
Struktur ISCSI_Supported_LB_Policies berisi informasi tentang kebijakan penyeimbangan beban untuk beberapa koneksi per sesi (MCS).
Sintaks
typedef struct _ISCSI_Supported_LB_Policies {
ULONGLONG UniqueSessionId;
ULONG LoadBalancePolicy;
ULONG iSCSI_PathCount;
ISCSI_Path iSCSI_Paths[1];
} ISCSI_Supported_LB_Policies, *PISCSI_Supported_LB_Policies;
Anggota
UniqueSessionId
Bilangan bulat 64-bit yang secara unik mengidentifikasi sesi. Metode LoginToTarget dan AddConnectionToSession mengembalikan nilai ini dalam parameter UniqueSessionId mereka. Jangan bingung nilai ini dengan nilai di anggota ISID dan TSID.
LoadBalancePolicy
Ini menentukan jenis kebijakan keseimbangan beban yang telah ditetapkan pada sesi multikoneksi.
Jenis | Makna |
---|---|
MSiSCSI_LB_FAILOVER | Jalur alternatif hanya digunakan untuk failover. |
MSiSCSI_LB_ROUND_ROBIN | Operasi I/O dijadwalkan untuk semua jalur aktif dengan cara round-robin. |
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET | Operasi I/O dijadwalkan ke semua jalur dalam subset dengan cara round-robin. |
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH | Operasi I/O diseimbangkan di sekumpulan jalur berdasarkan mekanisme kedalaman antrean paling sedikit (I/O dijadwalkan ke jalur dengan I/Os tertunda paling sedikit dalam antreannya). |
MSiSCSI_LB_WEIGHTED_PATHS | Operasi I/O dijadwalkan berdasarkan bobot yang ditetapkan ke jalur oleh administrator. |
MSiSCSI_LB_VENDOR_SPECIFIC | Kebijakan I/O khusus vendor berlaku. |
iSCSI_PathCount
Jumlah jalur yang terkait dengan target dalam konteks sesi ini.
iSCSI_Paths[1]
Informasi jalur seperti yang ditunjukkan dalam struktur ISCSI_Path .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | iscsimgt.h (termasuk Iscsimgt.h) |