Skip to main content

precheck

Overview​

Check whether hosts in a virtual datastore support enabling the io_uring sqpoll feature

Command Parameters​

-v|--volume-id=string      Required parameter, volume id, example: a4ef106e_vs_vol_rep2

Usage Example​

acli storage asan io_uring sqpoll precheck -v a4ef106e_vs_vol_rep2

Output Example​

All checks passed:

sqpoll-precheck vol=a4ef106e_vs_vol_rep2                     STATUS: SUCCESS

VOLUME CHECKS
upgrade_in_progress PASS
volume_available PASS
volume_type PASS

host-002246213d6b PASS
host-6c92bf51945a PASS

When some checks fail, the failing hosts are expanded check by check, and the blocking reason is listed under BLOCKED BY:

sqpoll-precheck vol=a4ef106e_vs_vol_rep2                      STATUS: FAILED

VOLUME CHECKS
upgrade_in_progress PASS
volume_available PASS
volume_type FAIL

host-002246213d6b FAILED
sqpoll_storage_eligible PASS
tier_v2 PASS
kernel_version FAIL
legacy_libaio_engine PASS
host_maintain PASS
cache_disk_maintain PASS
nvme_cache_disk_count PASS
cpu_count PASS
host-6c92bf51945a PASS

BLOCKED BY
volume volume_type compound or non-blend volume is not supported
host-002246213d6b kernel_version kernel version below 6.6

Check Items​

CheckLevelDescription
upgrade_in_progressVolumeEnabling is not allowed while a cluster/patch upgrade is in progress
volume_availableVolumeThe volume state must be available
volume_typeVolumeCompound volumes and non-hybrid volumes are not supported (an all-flash volume has no cache tier and needs no enabling)
sqpoll_storage_eligibleHostAll cache disks must be NVMe disks
tier_v2HostTier v2 is not supported
kernel_versionHostThe kernel version must be 6.6 or later
legacy_libaio_engineHostThe tier I/O engine must be cdev_iouring (cdev_aio is not allowed)
host_maintainHostThe host must not be in maintenance mode
cache_disk_maintainHostCache disks must not be in maintenance mode
nvme_cache_disk_countHostThe number of NVMe cache disks must be 1 to 2
cpu_countHostThe number of logical cores must be at least 16