sureshanaparti commented on PR #9433:
URL: https://github.com/apache/cloudstack/pull/9433#issuecomment-2306357688

   > I have not tested in a VMware environment to confirm, but is this really 
fixing the issue when attaching a volume? The volume attach workflow does not 
seem to use the changed code.
   > 
   > From what I could gather by reading the code, the problem happens because 
CloudStack tries to attach the data disks using default SCSI controllers (LSI 
Logic), but there are only PVSCSI controllers. I think that changing the data 
disk controllers to LSI Logic (while having PVSCSI root disk controllers) and 
trying to attach a data disk should still produce the same error.
   > 
   > If that is the case, maybe it would be good to prioritize using the root 
disk controllers for data disks on the volume attach workflow in case both are 
SCSI?
   
   All the disk controllers in VMware VM are created using the type mentioned 
in root disk controller (primary controller), so the data disk controller 
should match with that controller type to support attach data volume. If data 
disk controller has a different controller type, attach fails as it is not 
found in the VM spec.
   
   In this case, when data disk controller is not set, previously it was set to 
osdefault, which picks the default controller type (say, lsilogic) for that OS 
and might not be the same as root disk controller (say, pvscsi). so, it's 
better to sync the data disk controller (when not set) with root disk 
controller.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to