Bagikan melalui


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)

Lihat juga

AddConnectionToSession

LoginToTarget