1lsm_pool_status_get(3) Libstoragemgmt C API Manual lsm_pool_status_get(3)
2
3
4
6 lsm_pool_status_get - Retrieves status of specified pool.
7
9 uint64_t lsm_pool_status_get (lsm_pool *s);
10
12 s Pool to retrieve status for.
13
15 1.0
16
18 Retrieves status of the specified pool.
19
21 uint64_t. Status of the specified pool which is a bit sensitive field.
22 Possible values are:
23 * LSM_POOL_STATUS_UNKNOWN
24 Plugin failed to query out the status of Pool.
25 * LSM_POOL_STATUS_OK
26 The data of this pool is accessible with not data lose. But it
27 might along with LSM_POOL_STATUS_DEGRADED to indicate redun‐
28 dancy
29 lose.
30 * LSM_POOL_STATUS_OTHER
31 Vendor specific status. The status_info property will explain
32 the detail.
33 * LSM_POOL_STATUS_DEGRADED
34 Pool is lost data redundancy due to I/O error or offline of one
35 or more RAID member. Often come with LSM_POOL_STATUS_OK to
36 indicate data is still accessible with not data lose. Example:
37 * RAID 6 pool lost access to 1 disk or 2 disks.
38 * RAID 5 pool lost access to 1 disk.
39 * LSM_POOL_STATUS_ERROR
40 Pool data is not accessible due to some members offline.
41 Example:
42 * RAID 5 pool lost access to 2 disks.
43 * RAID 0 pool lost access to 1 disks.
44 * LSM_POOL_STATUS_STARTING
45 Pool is reviving from STOPPED status. Pool data is not
46 accessible yet.
47 * LSM_POOL_STATUS_STOPPING
48 Pool is stopping by administrator. Pool data is not accessible.
49 * LSM_POOL_STATUS_STOPPED
50 Pool is stopped by administrator. Pool data is not accessible.
51 * LSM_POOL_STATUS_RECONSTRUCTING
52 Pool is reconstructing the hash data or mirror data. Mostly
53 happen when disk revive from offline or disk replaced.
54 Pool.status_info may contain progress of this reconstruction
55 job. Often come with LSM_POOL_STATUS_DEGRADED and
56 LSM_POOL_STATUS_OK.
57 * LSM_POOL_STATUS_VERIFYING
58 Array is running integrity check on data of current pool. It
59 might be started by administrator or array itself. The I/O
60 performance will be impacted. Pool.status_info may contain
61 progress of this verification job. Often come with
62 LSM_POOL_STATUS_OK to indicate data is still accessible.
63 * LSM_POOL_STATUS_GROWING
64 Pool is growing its size and doing internal jobs.
65 Pool.status_info can contain progress of this growing job. Of‐
66 ten
67 come with LSM_POOL_STATUS_OK to indicate data is still
68 accessible.
69 * LSM_POOL_STATUS_DELETING
70 Array is deleting current pool.
71
72
73
74November 2021 lsm_pool_status_get lsm_pool_status_get(3)