JavaScript is required to for searching.
跳过导航链接
退出打印视图
手册页第 5 部分:标准、环境和宏     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

简介

标准、环境和宏

acl(5)

ad(5)

advance(5)

adv_cap_1000fdx(5)

adv_cap_1000hdx(5)

adv_cap_100fdx(5)

adv_cap_100hdx(5)

adv_cap_10fdx(5)

adv_cap_10hdx(5)

adv_cap_asym_pause(5)

adv_cap_autoneg(5)

adv_cap_pause(5)

adv_rem_fault(5)

ANSI(5)

architecture(5)

ascii(5)

attributes(5)

audit_binfile(5)

audit_flags(5)

audit_remote(5)

audit_syslog(5)

availability(5)

brands(5)

C++(5)

C(5)

cancellation(5)

cap_1000fdx(5)

cap_1000hdx(5)

cap_100fdx(5)

cap_100hdx(5)

cap_10fdx(5)

cap_10hdx(5)

cap_asym_pause(5)

cap_autoneg(5)

cap_pause(5)

cap_rem_fault(5)

charmap(5)

compile(5)

condition(5)

crypt_bsdbf(5)

crypt_bsdmd5(5)

crypt_sha256(5)

crypt_sha512(5)

crypt_sunmd5(5)

crypt_unix(5)

CSI(5)

device_clean(5)

dhcp(5)

dhcp_modules(5)

environ(5)

eqnchar(5)

extendedFILE(5)

extensions(5)

filesystem(5)

fmri(5)

fnmatch(5)

formats(5)

fsattr(5)

grub(5)

gss_auth_rules(5)

hal(5)

iconv_1250(5)

iconv_1251(5)

iconv(5)

iconv_646(5)

iconv_852(5)

iconv_8859-1(5)

iconv_8859-2(5)

iconv_8859-5(5)

iconv_dhn(5)

iconv_koi8-r(5)

iconv_mac_cyr(5)

iconv_maz(5)

iconv_pc_cyr(5)

iconv_unicode(5)

ieee802.11(5)

ieee802.3(5)

ipfilter(5)

ipkg(5)

isalist(5)

ISO(5)

kerberos(5)

krb5_auth_rules(5)

krb5envvar(5)

KSSL(5)

kssl(5)

labels(5)

largefile(5)

ldap(5)

lf64(5)

lfcompile(5)

lfcompile64(5)

link_duplex(5)

link_rx_pause(5)

link_tx_pause(5)

link_up(5)

locale(5)

locale_alias(5)

lp_cap_1000fdx(5)

lp_cap_1000hdx(5)

lp_cap_100fdx(5)

lp_cap_100hdx(5)

lp_cap_10fdx(5)

lp_cap_10hdx(5)

lp_cap_asym_pause(5)

lp_cap_autoneg(5)

lp_cap_pause(5)

lp_rem_fault(5)

man(5)

mansun(5)

me(5)

mech_spnego(5)

mm(5)

ms(5)

MT-Level(5)

mutex(5)

MWAC(5)

mwac(5)

nfssec(5)

NIS+(5)

NIS(5)

nis(5)

nwam(5)

openssl(5)

pam_allow(5)

pam_authtok_check(5)

pam_authtok_get(5)

pam_authtok_store(5)

pam_deny(5)

pam_dhkeys(5)

pam_dial_auth(5)

pam_krb5(5)

pam_krb5_migrate(5)

pam_ldap(5)

pam_list(5)

pam_passwd_auth(5)

pam_pkcs11(5)

pam_rhosts_auth(5)

pam_roles(5)

pam_sample(5)

pam_smbfs_login(5)

pam_smb_passwd(5)

pam_tsol_account(5)

pam_unix_account(5)

pam_unix_auth(5)

pam_unix_cred(5)

pam_unix_session(5)

pam_zfs_key(5)

pkcs11_kernel(5)

pkcs11_kms(5)

pkcs11_softtoken(5)

pkcs11_tpm(5)

POSIX.1(5)

POSIX.2(5)

POSIX(5)

privileges(5)

prof(5)

pthreads(5)

RBAC(5)

rbac(5)

regex(5)

regexp(5)

resource_controls(5)

sgml(5)

smf(5)

smf_bootstrap(5)

smf_method(5)

smf_restarter(5)

smf_security(5)

smf_template(5)

solaris10(5)

solaris(5)

solbook(5)

stability(5)

standard(5)

standards(5)

step(5)

sticky(5)

SUS(5)

SUSv2(5)

SUSv3(5)

SVID3(5)

SVID(5)

tecla(5)

teclarc(5)

term(5)

threads(5)

trusted_extensions(5)

vgrindefs(5)

wbem(5)

xcvr_addr(5)

xcvr_id(5)

xcvr_inuse(5)

XNS4(5)

XNS(5)

XNS5(5)

XPG3(5)

XPG4(5)

XPG4v2(5)

XPG(5)

zones(5)

solaris

, ipkg

- Solaris 标记区域

描述

solaris 标记使用标记区域框架(如 brands(5) 中所述)运行与安装在全局区域中的同一软件一起安装的区域。使用 solaris 标记时,系统软件必须始终与全局区域保持同步。区域中的系统软件包使用映像包管理系统进行管理。请参见 pkg(5)

配置与管理

solaris 标记支持完全根非全局区域模型。所有必需的系统软件及任何其他软件包都安装在区域的专用文件系统中。区域只能位于其自己的 zfs(1M) 数据集中并且仅支持 ZFS。在安装或连接区域时,将自动创建 ZFS 数据集。如果无法创建 ZFS 数据集,区域也无法安装或连接。

子命令

以下 solaris 标记特定的子命令选项受 zoneadm(1M) 支持。

attach [-a archive | -d path | -z ZBE] [-u] [-c config_profile.xml | dir]

将指定的 solaris 标记区域映像连接到区域。如果 -a-d 均未指定,则假定区域的区域路径已经与区域文件一起正确安装。zoneadm 会在计算机上检查区域要连接到的包级别。如果区域通过全局区域所依赖的包(具有不同的版本号)不同于源计算机上的相关包,zoneadm 将报告这些冲突并且不执行连接。

如果目标系统只有比源系统更新的相关软件包(修订版本号较高),则可以使用 -u-U 选项更新相关软件包以匹配位于新系统上的软件包修订版。

连接区域时,可能会存在多个区域引导环境 (zone boot environment, ZBE),attach 子命令必须确定要连接其中哪一个。选择条件如下所示,并使用第一个匹配项。

  • 如果使用 -z 选项来指定 ZBE,则选择它。

  • 如果只有一个 ZBE,则选择它。

  • 如果只有一个 ZBE 与该全局区域引导环境关联,则选择它。

  • 如果只有一个活动的 ZBE 与该全局区域引导环境关联,则选择它。

  • 如果只有一个活动的 ZBE,则选择它。

如果选定的 ZBE 与其他全局区域引导环境关联,则 ZBE 将被克隆,并且连接选定 ZBE 的克隆。有关引导环境的更多信息,请参见 beadm(1M)

-a archive

到已安装 Oracle Solaris 标记区域的 cpio(1)pax(1) xustarzfs(1M) 归档文件的路径。

cpiopax 归档文件必须采用区域路径或区域根路径,并且不得包含绝对路径(路径不得以 / 开头)。ZFS 归档文件可以是 zonepath datasetzone rpool dataset 或单独区域引导环境。

如果 ZFS 归档文件包含多个 ZBE,则连接可能失败,并显示一条消息,指示必须使用 -z 选项连接特定的 ZBE。在这种情况下,仍然提取归档文件中的 ZBE,并且该区域将无法使用 -a 和 -d 选项,直到使用 -z 选项连接提取的一个 ZBE。如果不希望连接提取的一个 ZBE,而是删除 ZBE,则使用 zoneadm -z <zone> mark incomplete,后跟 zoneadm -z <zone> uninstall

cpio 和 ZFS 归档文件可以使用 gzipbzip2 进行压缩。

-c config_profile.xml | dir

提供从系统信息库安装后将应用的配置文件或配置文件的目录。

所有配置文件必须具有 .xml 扩展名。

-d path

区域路径目录的路径,该目录属于 ipkg 标记区域的区域路径。

-u

更新区域中的最少数量的软件包,以允许区域的软件包与在全局区域中安装的软件包兼容。

-U

将区域中的所有软件包更新为与安装在全局区域中的软件包兼容的最新版本。

-z ZBE

连接指定的现有区域引导环境。如果指定的区域引导环境与其他全局区域关联,则指定的 ZBE 将被克隆,并连接 ZBE 的克隆。

clone [-c config_profile.xml | dir]
-c config_profile.xml | dir

提供从系统信息库安装后将应用的配置文件或配置文件的目录。

所有配置文件必须具有 .xml 扩展名。

install [-m manifest.xml] [-c config_profile.xml | dir]
install [-a archive | -d path | -z ZBE] [-p] [-s] [-u] [-v] [-c config_profile.xml | dir]

solaris 标记安装程序支持从软件信息库或从运行同一发行版的已安装系统映像安装区域。此映像可以是 cpio(1)pax(1) xustar 或 ZFS 归档文件。cpio 或 ZFS 归档文件可以使用 gzipbzip2 进行压缩。该映像也可以是到系统根目录树顶级的路径,或者是预存在的区域路径。

如果 -a-d-z 选项都未指定,则从系统信息库安装区域。要在区域中安装其他软件包,可以复制并编辑缺省区域清单 /usr/share/auto_install/manifest/zone_default.xml 以包含所需的软件包。应使用 -m 选项指定安装该修改的清单。

要从系统映像安装区域,需要使用 -a-d-z 选项之一。在此例中还需要使用 -u-p 选项。

-a archive

到已安装系统的 cpio(1)pax(1) xustar 或 ZFS 归档文件的路径。

如果 ZFS 归档文件包含多个引导环境,则安装了活动的引导环境。如果安装无法确定哪个引导环境是活动的引导环境,安装程序将提供提取的引导环境列表,并建议一个使用 -z 选项的连接命令来连接特定的引导环境。

cpio 和 ZFS 归档文件可以使用 gzipbzip2 进行压缩。

-c config_profile.xml | dir

提供从系统信息库安装后将应用的配置文件或配置文件的目录。

所有配置文件必须具有 .xml 扩展名。

-d path

区域路径目录的路径,该目录属于 ipkg 标记区域的区域路径。

-m manifest.xml

将指定给自动化安装程序的清单文件。

-p

从归档文件或路径安装区域后,保留系统配置。

-s

无提示安装

-u

安装后取消配置系统。

-v

安装过程的详细输出。

-z ZBE

连接指定的现有区域引导环境。如果指定的区域引导环境与其他全局区域关联,则指定的 ZBE 将被克隆,并连接 ZBE 的克隆。

示例

示例 1 创建 ZFS 归档文件进行安装

以下示例显示如何创建归档文件,以便进行物理到虚拟 (P2V) 迁移。这将在未配置、安装或运行非全局区域的系统的全局区域中执行。它假设根池名为 rpool

首先,创建整个根池的快照。

# zfs snapshot -r rpool@p2v

然后,销毁与交换设备和转储设备关联的快照,因为在目标系统上不需要它们。

# zfs destroy rpool/swap@p2v
# zfs destroy rpool/dump@p2v

最后,生成使用 gzip 压缩的 ZFS 复制流归档文件。在本示例中,它存储在远程 NFS 服务器上。

# zfs send -R rpool@p2v | gzip > /net/somehost/p2v/p2v.zfs.gz

示例 2 使用 ZFS 归档文件安装区域

以下示例使用示例 1 中的归档文件安装区域。

# zoneadm -z p2vzone install -a /net/somehost/p2v/p2v.zfs.gz -p

示例 3 创建 ZFS 归档文件进行连接

以下示例显示如何创建归档文件,以便进行虚拟到虚拟 (V2V) 迁移。它假设该区域的 zonepath/zones/v2vzone

首先,确定 zonepath 数据集的名称。

# dataset=$(zfs list -H -o name /zones/v2vzone)

然后,创建区域数据集的快照。

# zfs snapshot -r $dataset@v2v

最后,生成使用 bzip2 压缩的 ZFS 自包含递归流。

# zfs send -rc $dataset@v2v | bzip2 > /net/somehost/v2v/v2v.zfs.bz2

示例 4 使用 ZFS 归档文件连接区域

以下示例使用 ZFS 归档文件连接区域。

# zoneadm -z v2vzone attach -a /net/somehost/v2v/v2v.zfs.bz2

属性

有关以下属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/zones
接口稳定性
Uncommitted(未确定)

另请参见

cpio(1)pax(1)beadm(1M)sysconfig(1M)zfs(1M)zlogin(1)zonename(1)zoneadm(1M)zonecfg(1M)attributes(5)brands(5)privileges(5)zones(5)

pkg(5),在 IPS 整合中提供