创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

管理存储 URI 和共享存储资源

要生成并检验存储 URI 或管理基于存储 URI 的共享存储资源,请使用 suriadm 命令。

您可以基于现有的系统设备路径,使用 suriadm 命令检验手动创建的存储 URI,也可以使用该命令自动创建存储 URI。根据存储 URI 类型的不同,使用 suriadm 命令可以配置和取消配置相应的存储子系统。如果存储 URI 已存在,suriadm 命令还可以识别存储 URI 所描述的存储对象的可能已实例化的设备实例。以下示例说明了常见用例。有关更多信息,请参见 suriadm(1M) 手册页。

示例 14-1  使用 suriadm parse 语法检验存储 URI

以下示例说明如何使用 suriadm 命令检验存储 URI。在这些示例中,对存储 URI 字符串进行了解析,并显示了其相关属性。检验后,稍后即可将存储 URI 与 zonecfg 命令或 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/c4t1d0
示例 14-2  使用 suriadm lookup-uri 语法生成基于设备路径的存储 URI

以下示例说明如何使用 suriadm 命令生成存储 URI。在该示例中,基于现有本地设备路径,suriadm 命令输出会给出建议的稍后与 suriadmzonecfg 命令结合使用的有效存储 URI。

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/c0t600144F0DBF8AF190000510979640005d0
示例 14-3  使用 suriadm map 语法配置基于 iSCSI 的存储资源

以下示例说明如何使用 suriadm map 命令配置基于 iSCSI 的存储资源。在此示例中,对于 iSCSI 存储 URI,suriadm 配置 iSCSI 启动器的发送目标搜索地址并实例化表示 iSCSI 目标的本地设备。来自 mapped-dev 存储 URI 属性的本地设备路径现在可以与诸如 zpoolformatmkfs 命令之类的实用程序一起使用。

root@initiator:~# suriadm map iscsi://target/luname.naa.600144F035FF8500000050C884E50001
PROPERTY     VALUE
mapped-dev   /dev/dsk/c0t600144F035FF8500000050C884E50001d0s0
示例 14-4  使用 suriadm lookup-mapping 语法查找已配置存储资源

在此示例中,该命令用于显示当前与给定存储 URI 相关联的本地系统设备。

root@initiator:~# suriadm lookup-mapping iscsi://target/luname.naa.600144F035FF8500000050C884E50001
PROPERTY     VALUE
mapped-dev   /dev/dsk/c0t600144F035FF8500000050C884E50001d0s0
示例 14-5  使用 suriadm unmap 取消配置基于 iSCSI 的存储资源

对于 iSCSI 存储 URI,suriadm 命令用于删除 iSCSI 启动器的发送目标搜索地址,并取消配置共享存储资源。

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"