After install Cinder plugin in the Linux OS, we have to steps below to create the volume from storage and attach it to the VM in the OS:
[xxxxx server]$ cinder create --display-name vol1 10 (Create the Volume "vol1" with 10Gb)
[xxxxx server]$ nova volume-attach vm1 $(cinder list | awk '/vol1/ {print $2}') /dev/vdb (Attach the volume to the VM with name "vm1")
[xxxxx server]$ nova show vm1 (Check the details of the VM)
When checking the details of the VM, we can see there is no attached volume for the VM as below:
According to the root cause above, we have to remove the initiator from the other HOST in the storage, and make sure the status of the initiators is online and available, which mean that they are not added to any other host.