enumerasi VDS_HEALTH (vds.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh API Manajemen Penyimpanan Windows.]
Menentukan kumpulan nilai status kesehatan untuk objek VDS.
Sintaks
typedef enum _VDS_HEALTH {
VDS_H_UNKNOWN = 0,
VDS_H_HEALTHY = 1,
VDS_H_REBUILDING = 2,
VDS_H_STALE = 3,
VDS_H_FAILING = 4,
VDS_H_FAILING_REDUNDANCY = 5,
VDS_H_FAILED_REDUNDANCY = 6,
VDS_H_FAILED_REDUNDANCY_FAILING = 7,
VDS_H_FAILED = 8,
VDS_H_REPLACED = 9,
VDS_H_PENDING_FAILURE = 10,
VDS_H_DEGRADED = 11
} VDS_HEALTH;
Konstanta
VDS_H_UNKNOWN Nilai: 0 Kesehatan objek tidak dapat ditentukan. |
VDS_H_HEALTHY Nilai: 1 Objek menunjukkan status online. Nilai status kesehatan ini berarti bahwa objek beroperasi penuh dan beroperasi dengan benar, tetapi tidak menyiratkan bahwa objek tersedia untuk digunakan. Misalnya, jika objek adalah disk, disk tidak hilang, catat, dan file konfigurasi disinkronkan, dan disk bebas dari kesalahan I/O. Jika objek adalah LUN atau volume, semua pleks (dicerminkan, sederhana, membentang, dan bergaris) dan kolom (RAID-5) tersedia dan bebas dari kesalahan I/O. Nilai status yang terkait dengan status kesehatan ini tidak boleh GAGAL, TIDAK DIKETAHUI, atau HILANG. |
VDS_H_REBUILDING Nilai: 2 Baik LUN atau volume cermin sedang menyinkronkan ulang semua pleks, atau pleks bergaris dengan paritas (RAID-5) adalah meregenerasi paritas. |
VDS_H_STALE Nilai: 3 Konfigurasi objek kedaluarsa. Nilai status tidak boleh GAGAL atau TIDAK DIKETAHUI. |
VDS_H_FAILING Nilai: 4 Objek gagal, tetapi masih berfungsi. Misalnya, LUN atau volume dengan kesehatan yang gagal mungkin menghasilkan kesalahan input/output sesekali dari mana ia masih dapat pulih. Nilai status tidak boleh GAGAL atau TIDAK DIKETAHUI. |
VDS_H_FAILING_REDUNDANCY Nilai: 5 Satu atau beberapa pleks memiliki kesalahan, tetapi objek berfungsi dan semua pleks sedang online. Nilai ini hanya berlaku untuk volume dan LUN. |
VDS_H_FAILED_REDUNDANCY Nilai: 6 Satu atau beberapa pleks gagal, tetapi setidaknya satu pleks berfungsi. Nilai ini hanya berlaku untuk volume dan LUN. |
VDS_H_FAILED_REDUNDANCY_FAILING Nilai: 7 Pleks kerja terakhir gagal. Nilai ini hanya berlaku untuk volume dan LUN. |
VDS_H_FAILED Nilai: 8 Objek gagal. Objek apa pun dengan status kesehatan yang gagal juga memiliki status objek yang gagal. Oleh karena itu, nilai status harus GAGAL. |
VDS_H_REPLACED Nilai: 9 Nilai ini dicadangkan. Jangan gunakan metode tersebut. Windows Server 2008, Windows Vista, dan Windows Server 2003: Nilai ini tidak didukung. |
VDS_H_PENDING_FAILURE Nilai: 10 Objek tidak gagal, tetapi diharapkan gagal sesuai dengan analisis yang dilakukan pada atribut objek. Misalnya, disk dapat diatur ke VDS_H_PENDING_FAILURE berdasarkan data S.M.A.R.T. Nilai status tidak boleh GAGAL atau TIDAK DIKETAHUI. Windows Server 2008, Windows Vista, dan Windows Server 2003: Nilai ini tidak didukung. |
VDS_H_DEGRADED Nilai: 11 Objek belum sepenuhnya gagal tetapi mengalami kegagalan. Jika objek adalah objek subsistem, firmware mungkin melaporkan kesalahan, atau drive, pengontrol, port, atau sub-objek jalur mungkin gagal atau gagal. Jika objek adalah objek pengontrol, firmware mungkin melaporkan kesalahan, atau sub-objek port atau jalur mungkin gagal atau gagal. Jika objek adalah objek kumpulan penyimpanan, satu atau beberapa drive mungkin gagal atau gagal. Nilai status tidak boleh TIDAK DIKETAHUI. Windows Server 2008, Windows Vista, dan Windows Server 2003: Nilai ini tidak didukung. |
Keterangan
Nilai enumerasi kesehatan berlaku untuk objek VDS seperti yang diperlihatkan dalam tabel berikut. Y menunjukkan bahwa nilai berlaku untuk objek , dan N menunjukkan bahwa nilai tidak berlaku untuk objek . Objek paket tidak melaporkan status kesehatan.
Nilai enumerasi kesehatan | Disk | Subsistem | Pengontrol | Drive | LUN | Pleks LUN | Kumpulan penyimpanan | Volume | Pleks volume |
---|---|---|---|---|---|---|---|---|---|
VDS_H_UNKNOWN | Y | Y | Y | Y | Y | Y | Y | Y | Y |
VDS_H_HEALTHY | Y | Y | Y | Y | Y | Y | Y | Y | Y |
VDS_H_REBUILDING | N | N | N | N | Y | Y | N | Y | Y |
VDS_H_STALE | N | N | N | N | N | N | N | Y | Y |
VDS_H_FAILING | Y | N | N | N | Y | Y | N | Y | Y |
VDS_H_FAILING_REDUNDANCY | N | N | N | N | Y | Y | N | Y | Y |
VDS_H_FAILED_REDUNDANCY | N | N | N | N | Y | Y | N | Y | Y |
VDS_H_FAILED_REDUNDANCY_FAILING | N | N | N | N | Y | Y | N | Y | Y |
VDS_H_FAILED | Y | Y | Y | Y | Y | Y | N | Y | Y |
VDS_H_REPLACED | N | N | Y | Y | N | N | N | N | N |
VDS_H_PENDING_FAILURE | N | N | N | Y | N | N | N | N | N |
VDS_H_DEGRADED | N | Y | Y | N | N | N | Y | N | N |
Struktur properti untuk setiap objek yang tercantum dalam tabel menyertakan nilai enumerasi VDS_HEALTH sebagai anggota.
Catatan Konstanta tambahan mungkin ditambahkan ke enumerasi VDS_HEALTH di versi Windows mendatang. Untuk alasan ini, aplikasi Anda harus dirancang untuk menangani konstanta enumerasi VDS_HEALTH yang tidak dikenal.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | vds.h |