Pour générer et vérifier les URI de stockage ou administrer les ressources de stockage partagé en fonction des URI de stockage, utilisez la commande suriadm.
Vous pouvez utiliser la commande suriadm pour vérifier les URI de stockage créés manuellement ou pour créer automatiquement des URI de stockage sur la base de chemins d'accès système existants. Selon le type d'URI de stockage, la commande suriadm vous permet de configurer et d'annuler la configuration du sous-système de stockage correspondant. Selon l'URI de stockage, la même commande peut également identifier les instances de périphériques instanciées possibles pour l'objet de stockage décrit par l'URI de stockage. Les exemples suivants illustrent les cas d'utilisation communs. Pour plus d'informations, reportez-vous à la page de manuel suriadm(1M).
Exemple 14-1 Vérification des URI de stockage à l'aide de la syntaxe suriadm parseL'exemple suivant indique comment utiliser la commande suriadm pour vérifier les URI de stockage. Dans cet exemple, la chaîne d'URI de stockage a été analysée et les propriétés correspondantes sont affichées. Une fois vérifié, l'URI de stockage peut ensuite être utilisé avec la commande zonecfg ou la commande suriadm.
root@initiator:~# suriadm parse iscsi://target/luname.naa.600144F035FF8500000050C884E50001 PROPERTY VALUE uri-type iscsi hostname target port - luname naa.600144F035FF8500000050C884E50001 root@host:~# suriadm parse dev:/dev/dsk/c4t1d0 PROPERTY VALUE uri-type dev path /dev/dsk/c4t1d0Exemple 14-2 Production d'URI de stockage selon le chemin d'accès de périphérique à l'aide de la syntaxe suriadm lookup-uri
L'exemple suivant indique comment utiliser la commande suriadm pour produire des URI de stockage. Dans cet exemple, selon le chemin d'accès de périphérique local existant, la sortie de la commande suriadm suggère des URI de stockage valides pour une utilisation ultérieure avec les commandes suriadm ou zonecfg.
root@target:~# suriadm lookup-uri -t iscsi /dev/dsk/c0t600144F035FF8500000050C884E50001d0 iscsi://target/luname.naa.600144f035ff8500000050c884e50001 root@host:~# suriadm lookup-uri /dev/dsk/c4t1d0 dev:dsk/c4t1d0 root@host:~# suriadm lookup-uri /dev/dsk/c0t600144F0DBF8AF190000510979640005d0 lu:luname.naa.600144f0dbf8af190000510979640005 lu:initiator.naa.10000000c9991d8c,target.naa.21000024ff3ee89f,luname.naa.600144f0dbf8af190000510979640005 dev:dsk/c0t600144F0DBF8AF190000510979640005d0Exemple 14-3 Configuration de ressources de stockage basées sur iSCSI à l'aide de la syntaxe suriadm map
L'exemple suivant indique comment utiliser la commande suriadm map pour configurer des ressources de stockage basées sur iSCSI. Dans cet exemple, pour un URI de stockage iSCSI, la commande suriadm configure l'adresse de découverte de cible d'envoi de l'initiateur iSCSI et instancie un périphérique local représentant la cible iSCSI. Le chemin d'accès de périphérique local de la propriété d'URI de stockage mapped-dev peut maintenant être utilisé avec des utilitaires tels que les commandes zpool, format et mkfs.
root@initiator:~# suriadm map iscsi://target/luname.naa.600144F035FF8500000050C884E50001 PROPERTY VALUE mapped-dev /dev/dsk/c0t600144F035FF8500000050C884E50001d0s0Exemple 14-4 Repérage d'une ressource de stockage configurée à l'aide de la syntaxe suriadm lookup-mapping
Dans cet exemple, la commande est utilisée pour afficher le périphérique système local associé à l'URI de stockage donné.
root@initiator:~# suriadm lookup-mapping iscsi://target/luname.naa.600144F035FF8500000050C884E50001 PROPERTY VALUE mapped-dev /dev/dsk/c0t600144F035FF8500000050C884E50001d0s0Exemple 14-5 Annulation de la configuration des ressources de stockage basées sur iSCSI à l'aide de suriadm unmap
Pour un URI de stockage iSCSI, la commande suriadm supprime l'adresse de découverte de cibles d'envoi de l'initiateur iSCSI et annule la configuration de la ressource de stockage partagé.
root@initiator:~# suriadm unmap iscsi://target/luname.naa.600144F035FF8500000050C884E50001 root@initiator:~# suriadm lookup-mapping iscsi://target/luname.naa.600144F035FF8500000050C884E50001 Failed to lookup mapping for URI: "iscsi://target/luname.naa.600144F035FF8500000050C884E50001": No such logical unit name found: "naa.600144F035FF8500000050C884E50001"