Virtual HBA LUN Discovery Prevented From Working After Guest Domain Update

Oracle Solaris 11.4 SRU 39 delivers the virtual HBA LUN reconfiguration feature described in Oracle Solaris 11.4 SRU 39: Virtual HBA LUN Reconfiguration. As a result, if you currently use the virtual HBA feature, carefully plan your upgrades to avoid an unanticipated disruption of the virtual HBA functionality.

Specifically, if you update a guest domain that runs virtual HBA with at least Oracle Solaris 11.4 SRU 39, while the service domain that hosts the corresponding vsan instance remains at the pre-update version, the virtual HBA's LUN discovery algorithm purposely stops working and is unable to pass data.

When this situation occurs, the vhba module in the guest domain posts the following message to its system log:

WARNING: vh@0 vhba(1.2) and vsan(1.0) VIO version mismatch; Device Discovery is disabled.

To address this issue, consult Protocol Version Combinations in Oracle VM Server for SPARC 3.6 Administration Guide.