JavaScript is required to for searching.
跳过导航链接
退出打印视图
手册页第 1M 部分:系统管理命令     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

简介

系统管理命令-第 1 单元

6to4relay(1M)

acct(1M)

acctadm(1M)

acctcms(1M)

acctcon1(1M)

acctcon(1M)

acctcon2(1M)

acctdisk(1M)

acctdusg(1M)

acctmerg(1M)

accton(1M)

acctprc1(1M)

acctprc(1M)

acctprc2(1M)

acctsh(1M)

acctwtmp(1M)

acpihpd(1M)

adbgen(1M)

add_allocatable(1M)

addbadsec(1M)

add_drv(1M)

arp(1M)

asradm(1M)

asr-notify(1M)

atohexlabel(1M)

audit(1M)

auditconfig(1M)

auditd(1M)

auditrecord(1M)

auditreduce(1M)

auditstat(1M)

audit_warn(1M)

automount(1M)

automountd(1M)

autopush(1M)

bart(1M)

beadm(1M)

boot(1M)

bootadm(1M)

bootconfchk(1M)

bootparamd(1M)

busstat(1M)

captoinfo(1M)

catman(1M)

cfgadm(1M)

cfgadm_ac(1M)

cfgadm_cardbus(1M)

cfgadm_fp(1M)

cfgadm_ib(1M)

cfgadm_pci(1M)

cfgadm_sata(1M)

cfgadm_sbd(1M)

cfgadm_scsi(1M)

cfgadm_sdcard(1M)

cfgadm_shp(1M)

cfgadm_sysctrl(1M)

cfgadm_usb(1M)

chargefee(1M)

chat(1M)

check-hostname(1M)

check-permissions(1M)

chk_encodings(1M)

chroot(1M)

cimworkshop(1M)

ckpacct(1M)

clear_locks(1M)

clinfo(1M)

closewtmp(1M)

clri(1M)

comsat(1M)

consadm(1m)

console-reset(1M)

conv_lp(1M)

conv_lpd(1M)

coreadm(1M)

cpustat(1M)

croinfo(1M)

cron(1M)

cryptoadm(1M)

cvcd(1M)

datadm(1M)

dcopy(1M)

dcs(1M)

dd(1M)

ddu(1M)

ddu-text(1M)

devchassisd(1M)

devfsadm(1M)

devfsadmd(1M)

device_allocate(1M)

device_remap(1M)

devinfo(1M)

devlinks(1M)

devnm(1M)

devprop(1M)

df(1M)

dfmounts(1M)

dfmounts_nfs(1M)

dfshares(1M)

dfshares_nfs(1M)

df_ufs(1M)

dhcpagent(1M)

dhcpconfig(1M)

dhcpmgr(1M)

dhtadm(1M)

dig(1M)

directoryserver(1M)

diskinfo(1M)

disks(1M)

diskscan(1M)

dispadmin(1M)

dladm(1M)

dlmgmtd(1M)

dlstat(1M)

dmesg(1M)

dminfo(1M)

dns-sd(1M)

dnssec-dsfromkey(1M)

dnssec-keyfromlabel(1M)

dnssec-keygen(1M)

dnssec-makekeyset(1M)

dnssec-signkey(1M)

dnssec-signzone(1M)

dodisk(1M)

domainname(1M)

drd(1M)

drvconfig(1M)

dsbitmap(1M)

dscfg(1M)

dscfgadm(1M)

dscfglockd(1M)

dsstat(1M)

dsvclockd(1M)

dtrace(1M)

dumpadm(1M)

editmap(1M)

edquota(1M)

eeprom(1M)

efdaemon(1M)

embedded_su(1M)

etrn(1M)

fbconfig(1M)

fbconf_xorg(1M)

fcadm(1M)

fcinfo(1M)

fdetach(1M)

fdisk(1M)

ff(1M)

ff_ufs(1M)

fingerd(1M)

fiocompress(1M)

flowadm(1M)

flowstat(1M)

fmadm(1M)

fmd(1M)

fmdump(1M)

fmstat(1M)

fmthard(1M)

format(1M)

fpsd(1M)

fruadm(1M)

fsck(1M)

fsck_pcfs(1M)

fsck_udfs(1M)

fsck_ufs(1M)

fsdb(1M)

fsdb_udfs(1M)

fsdb_ufs(1M)

fsirand(1M)

fssnap(1M)

fssnap_ufs(1M)

fsstat(1M)

fstyp(1M)

fuser(1M)

fwflash(1M)

fwtmp(1M)

getdevpolicy(1M)

getent(1M)

gettable(1M)

getty(1M)

gkadmin(1M)

groupadd(1M)

groupdel(1M)

groupmod(1M)

growfs(1M)

grpck(1M)

gsscred(1M)

gssd(1M)

hald(1M)

hal-device(1M)

hal-fdi-validate(1M)

hal-find(1M)

hal-find-by-capability(1M)

hal-find-by-property(1M)

hal-get-property(1M)

hal-set-property(1M)

halt(1M)

hextoalabel(1M)

host(1M)

hostconfig(1M)

hotplug(1M)

hotplugd(1M)

htable(1M)

ickey(1M)

id(1M)

idmap(1M)

idmapd(1M)

idsconfig(1M)

ifconfig(1M)

if_mpadm(1M)

ifparse(1M)

iiadm(1M)

iicpbmp(1M)

iicpshd(1M)

ikeadm(1M)

ikecert(1M)

ilbadm(1M)

inetadm(1M)

ilomconfig(1M)

imqadmin(1M)

imqbrokerd(1M)

imqcmd(1M)

imqdbmgr(1M)

imqkeytool(1M)

imqobjmgr(1M)

imqusermgr(1M)

in.chargend(1M)

in.comsat(1M)

in.daytimed(1M)

in.dhcpd(1M)

in.discardd(1M)

in.echod(1M)

inetadm(1M)

inetconv(1M)

inetd(1M)

in.fingerd(1M)

infocmp(1M)

in.iked(1M)

init(1M)

init.sma(1M)

init.wbem(1M)

inityp2l(1M)

in.lpd(1M)

in.mpathd(1M)

in.named(1M)

in.ndpd(1M)

in.rarpd(1M)

in.rdisc(1M)

in.rexecd(1M)

in.ripngd(1M)

in.rlogind(1M)

in.routed(1M)

in.rshd(1M)

in.rwhod(1M)

install(1M)

installboot(1M)

installf(1M)

installgrub(1M)

in.stdiscover(1M)

in.stlisten(1M)

in.talkd(1M)

in.telnetd(1M)

in.tftpd(1M)

in.timed(1M)

intrd(1M)

intrstat(1M)

in.uucpd(1M)

iostat(1M)

ipaddrsel(1M)

ipadm(1M)

ipf(1M)

ipfs(1M)

ipfstat(1M)

ipmgmtd(1M)

ipmon(1M)

ipmpstat(1M)

ipnat(1M)

ippool(1M)

ipqosconf(1M)

ipsecalgs(1M)

ipsecconf(1M)

ipseckey(1M)

iscsiadm(1M)

isns(1M)

isnsadm(1M)

itadm(1M)

itu(1M)

k5srvutil(1M)

kadb(1M)

kadmin(1M)

kadmind(1M)

kadmin.local(1M)

kcfd(1M)

kclient(1M)

kdb5_ldap_util(1M)

kdb5_util(1M)

kdcmgr(1M)

kernel(1M)

keyserv(1M)

killall(1M)

kmscfg(1M)

kprop(1M)

kpropd(1M)

kproplog(1M)

krb5kdc(1M)

ksslcfg(1M)

kstat(1M)

ktkt_warnd(1M)

labeld(1M)

labelit(1M)

labelit_hsfs(1M)

labelit_udfs(1M)

labelit_ufs(1M)

lastlogin(1M)

latencytop(1M)

ldapaddent(1M)

ldap_cachemgr(1M)

ldapclient(1M)

ldmad(1M)

link(1M)

llc2_loop(1M)

lldpadm(1M)

lldpd(1M)

lms(1M)

localectr(1M)

locator(1M)

lockd(1M)

lockfs(1M)

lockstat(1M)

lofiadm(1M)

logadm(1M)

logins(1M)

lpget(1M)

lpset(1M)

luxadm(1M)

系统管理命令-第 2 单元

系统管理命令-第 3 单元

cfgadm_sysctrl

- EXX00 系统板管理

用法概要

/usr/sbin/cfgadm -c function [-f] 
     [-o disable-at-boot | enable-at-boot] [-n | -y] sysctrl0:slot# ...
/usr/sbin/cfgadm -x quiesce-test sysctrl0:slot# 
/usr/sbin/cfgadm -x insert-test | remove-test sysctrl0:slot# ...
/usr/sbin/cfgadm -x set-condition-test=# sysctrl0:slot# ...
/usr/sbin/cfgadm [-l]
     -o disable-at-boot | enable-at-boot sysctrl0:slot# ...

描述

sysctrl 硬件特定库 /usr/platform/sun4u/lib/cfgadm/sysctrl.so.1 提供动态重新配置功能,用于在 E6X00E5X00E4X00 以及 E3X00 系统中配置和断开系统板。可将 I/O 板和 CPU 板插入针对 Solaris 配置的运行中系统上的插槽,而无需重新引导。也可以从正在运行的系统断开和移除这两种类型的板,而无需重新引导。

系统插槽在设备树中显示为挂接点,系统机箱中的每个实际插槽对应一个挂接点。如果插槽中没有插入板,则插口状态为 empty(空)。如果板已断电并可随时移除,则插口状态为 disconnected(断开)。如果板已通电并连接到系统总线,则插口状态为 connected(已连接)。

插口状态为 empty(空)或 disconnected(断开)时,插卡状态为 unconfigured(未配置)。插口状态为 connected(已连接)时,插卡状态为 unconfigured(未配置)或 configured(已配置)。

处于 configured(已配置)状态时,板上的设备可供 Solaris 使用。处于 unconfigured(未配置)状态时,板上的设备不可用。

插入板会使插口状态从 empty(空)更改为 disconnected(断开)。移除板会使插口状态从 disconnected(断开)更改为 empty(空)。移除处于 connected(已连接)状态的板会导致操作系统崩溃,并可能导致系统的永久性损坏。

选项

有关选项的更完整的描述,请参见 cfgadm(1M)

所支持的选项如下:

-c function

执行状态更改函数。将函数指定为 connectdisconnectconfigureunconfigure

configure

将插卡状态更改为 configured(已配置)。

如果插口状态为 disconnected(断开),configure 函数会首先尝试连接该插口。configure 函数可遍历 connect 函数创建的 OBP 设备树,并创建 Solaris 设备树节点,从而根据需要连接设备。对于 CPU/内存板,configure 会将 CPU 添加到处于 powered-off(已断电)状态的 CPU 列表中。这些操作对于 psrinfo(1M)psradm(1M) 命令是可见的。为 CPU/内存板发布了两个内存挂接点。通过 mount(1M)ifconfig(1M) 可使用新板上的 I/O 设备。要使用 CPU,请使用 psradm -n 使新处理器联机。使用 cfgadm_ac(1M) 可测试和配置内存区。

connect

将插口状态更改为 connected(已连接)。

当总线信号已连接并且板已测试时,要更改插口状态必须冻结系统总线。可通过执行 quiesce 操作冻结总线,该操作会停止所有进程活动并暂停所有驱动程序。由于 quiesce 操作以及随后的恢复操作比较耗时,而且并非所有驱动程序都支持这些操作,因此提供了 -x quiesce-test。当系统总线冻结时,固件会对正在连接的板进行测试。对于 I/O 板,该操作可在很短的时间内完成,而对于 CPU/内存板,由于需要进行 CPU 外部高速缓存测试,因此比较耗时。该操作过程中不进行内存测试。系统在 quiesce 操作开始前会提示用户进行确认。使用 -y-n 选项应答该提示。如果板标记为 disabled-at-boot,则 connect 操作被拒绝,除非指定了强制标志 -f 或引导时启用标志 -o enable-at-boot。请参见 -l

disconnect

将插口状态更改为 disconnected(断开)。

如果插卡状态为 configured(已配置),disconnect 函数会首先尝试取消对该插卡的配置。disconnect 操作不要求执行 quiesce 操作,因此耗时较短。板会断电,可随时移除。

unconfigure

将插卡状态更改为 unconfigured(未配置)。

在此过程中,会使板上的设备对 Solaris 不可见。I/O 板上的 I/O 设备将从 Solaris 设备树中删除。对于任何正在使用中的设备,会停止取消配置过程并报告设备正在使用。必须在使设备处于不忙状态后重试取消配置操作。对于 CPU/内存板,发出板取消配置操作前,必须已将内存更改为未配置状态。板上的 CPU 会脱机、断电并从 Solaris CPU 列表中删除。不能使与进程绑定的 CPU 脱机。有关使 CPU 脱机的更多信息,请参见psradm(1M)、psrinfo(1M)pbind(1M)p_online(2)

-f

强制将块连接到 disabled-board-list 非易失性变量中标记为 disabled-at-boot 的板。请参见《Platform Notes: Sun Enterprise 6x00/5x00/4x00/3x00 Systems》

-l

列出选项。按 cfgadm(1M)cfgadm(1M) 中的描述支持该选项。

type 字段可以是 cpu/memmemdual-sbussbus-upadual-pcisoc+sbussoc+upadiskunknown 之一。

硬件特定的 info 字段的设置如下:[disabled at boot] [non-detachable] [100 MHz capable]

对于 sbus-upasoc+upa 类型的板,首先显示以下附加信息:[single buffered ffb|double buffered ffb|no ffb installed] 对于磁盘类型的板,首先显示以下附加信息:{target: # | no disk} {target: # | no disk}

-o disable-at-boot | enable-at-boot

修改 disabled-board-list 非易失性变量的状态。将 -o 选项与 -c function-l 选项结合使用。

-o enable-at-boot-c connect 结合使用可在连接 disabled-at-boot 板时覆盖块。

-x insert-test | remove-test

执行测试。

指定 remove-test 将指定插槽的驱动程序状态从 disconnected(断开)更改为 empty(空),而无需在自动测试过程中物理移除板。

指定 insert-test 将通过 remove-test 命令显示为 empty(空)的插槽的驱动程序状态更改为 disconnected(断开),就好像之前插入过板一样。

-x quiesce-test sysctrl0:slot1

执行测试。

允许执行板的连接操作所需的 quiesce 操作。执行该测试可确认在当前软件和硬件配置下,可以停止系统。不能停止的设备或进程的名称将显示在错误消息中。该命令适用于任何有效的板挂接点,但由于所有系统都有插槽 1,因此推荐采用给定的形式。

-x set-condition-test=#

执行测试。

允许设置系统板挂接点的状态,以便测试状态更改命令的策略逻辑。新的设置为指示如下状态值之一的数字:

0      unknown
1      ok 
2      failing
3      failed
4      unusable

操作数

支持以下操作数:

sysctrl0:slot#

EXX00 系统板的挂接点由 sysctrl 驱动程序的实例 0 (sysctrl0) 发布。挂接点名称的编号为 slot0slot15。将 # 指定为 015 之间的数字,表示槽号。此格式符合 cfgadm(1M) 中提供的逻辑 ap_id 规范。对应的物理 ap_id 已在“文件”FILES 部分中列出。

文件

/usr/platform/sun4u/lib/cfgadm/sysctrl.so.1

硬件特定库

/devices/central@1f,0/fhc@0,f8800000/clock-board@0,900000:slot*

挂接点

属性

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

属性类型
属性值
可用性
system/library/platform

另请参见

cfgadm(1M)cfgadm_ac(1M)ifconfig(1M)mount(1M)pbind(1M)psradm(1M)psrinfo(1M)config_admin(3CFGADM)attributes(5)

《Sun Enterprise 6x00, 5x00, 4x00 and 3x00 Systems Dynamic Reconfiguration User's Guide》

《Platform Notes: Sun Enterprise 6x00/5x00/4x00/3x00 Systems》

附注

有关 EXX00 系统 CPU/内存板动态重新配置的更多详细信息,请参见《Sun Enterprise 6x00, 5x00, 4x00 and 3x00 Systems Dynamic Reconfiguration User's Guide》