创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

如何获取已安装的非全局区域的 UUID

安装区域时,会为其指定一个通用唯一标识符 (Universally Unique Identifier, UUID)。通过将 zoneadmlist 子命令和 –c –p 选项一起使用,可以获取 UUID。UUID 是显示的第五个字段。

  • 查看已安装区域的 UUID。
    global# zoneadm list -cp

    将显示以下类似信息:

    0:global:running:/::solaris:shared:-:none:
    3:test_zone:running:/system/volatile/zones/test_zone/zonepath:95180a6d-fab2-4363-ee33-81ba6e84a84f:solaris-kz:excl:R:solaris-kz:
    -:zone123:installed:/system/zones/zone123:96972ce7-d41d-4fec-ff4b-8f14123e0974:solaris:excl:-::
    
示例 3-1  如何获取特定区域的 UUID

使用以下命令获取 test_zone 的 UUID:

# zoneadm list -cp | grep test_zone | cut -f 5 -d:

将显示以下类似信息:

95180a6d-fab2-4363-ee33-81ba6e84a84f
示例 3-2  如何在命令中使用 test_zone
global# zoneadm -z test_zone -u 95180a6d-fab2-4363-ee33-81ba6e84a84f list -v

将显示以下类似信息:

ID NAME             STATUS      PATH                         BRAND      IP
   3      test_zone   running     -                            solaris-kz excl

如果 –u uuid-match–z zonename 都存在,则先根据 UUID 执行匹配。如果找到具有指定 UUID 的区域,则使用该区域并忽略 –z 参数。如果找不到具有指定 UUID 的区域,则系统将按区域名称进行搜索。

关于 UUID

可以卸载区域,然后以相同的名称重新安装,但内容不同。也可以对区域进行重命名,而不更改内容。由于以上原因,UUID 比区域名称更可靠。

另请参见

有关更多信息,请参见 zoneadm(1M)libuuid(3LIB)