02-27-2012 02:45 AM
Hi all,
just to understand the way DMP manages devices. We want to use DMP devices inside zpools. So I enabled the dmp_native_support and disabled the MPxIO. Everything seems to work the right way. However in the format (solaris 10) I see dmp devices with strange names:
Solved! Go to Solution.
02-27-2012 06:48 AM
I am wondering here as solaris device layer is below DMP, so might be that DMP has nothing to do here..
how are disks visible in "vxdisk list" command ?
also, what version you are using for vxvm ?
I had a look at 5.1RP1 readme file for DMP & this is what I see is one of known issues:
Using DMP with zpools on a simple disk
On Solaris, when a zpool is created on a whole (simple) disk (device name not
containing any slice), ZFS changes the label on the disk from SMI to EFI label. The
DMP device shows in the error state until you update the DMP data structures.
To update the DMP data structures with this change, run the vxdisk scandisks
command.
Link here:
ftp://ftp.veritas.com/pub/support/patchcentral/Solaris/5.1/vm/vm-sol_x64-5.1RP1_DMP_Native_Support_GA-patches.tar.gz_doc/dmp_readme_51rp1_sol.pdf
more stuff to check in the document:
Device naming limitations
In order to useDMPfor OS native device support, the device naming scheme must
be enclosure-based naming (EBN) and the persistence attribute must be on.
The naming scheme cannot be changed after the feature is enabled.
has this been tried ?
Disk access name limitations
The following limitations apply to disk access names:
■ You cannot change the DMP name of a device when native device support is
enabled. If you must change the DMP name, you must disable the feature,
update the name and again enable the feature.
■ You also cannot change the name for an enclosure which has at least oneDMP
device that is using native device support, because that would require theDMP
device name to change.
■ Whennative multipathing is enabled, you cannot assign device names manually
using the vxddladm assign names command.
Gaurav
02-27-2012 06:48 AM
I am wondering here as solaris device layer is below DMP, so might be that DMP has nothing to do here..
how are disks visible in "vxdisk list" command ?
also, what version you are using for vxvm ?
I had a look at 5.1RP1 readme file for DMP & this is what I see is one of known issues:
Using DMP with zpools on a simple disk
On Solaris, when a zpool is created on a whole (simple) disk (device name not
containing any slice), ZFS changes the label on the disk from SMI to EFI label. The
DMP device shows in the error state until you update the DMP data structures.
To update the DMP data structures with this change, run the vxdisk scandisks
command.
Link here:
ftp://ftp.veritas.com/pub/support/patchcentral/Solaris/5.1/vm/vm-sol_x64-5.1RP1_DMP_Native_Support_GA-patches.tar.gz_doc/dmp_readme_51rp1_sol.pdf
more stuff to check in the document:
Device naming limitations
In order to useDMPfor OS native device support, the device naming scheme must
be enclosure-based naming (EBN) and the persistence attribute must be on.
The naming scheme cannot be changed after the feature is enabled.
has this been tried ?
Disk access name limitations
The following limitations apply to disk access names:
■ You cannot change the DMP name of a device when native device support is
enabled. If you must change the DMP name, you must disable the feature,
update the name and again enable the feature.
■ You also cannot change the name for an enclosure which has at least oneDMP
device that is using native device support, because that would require theDMP
device name to change.
■ Whennative multipathing is enabled, you cannot assign device names manually
using the vxddladm assign names command.
Gaurav
02-27-2012 08:06 AM
Hi Gaurav,
thanks for your answer.