一 : Solaris系统命令中英对照
ab2admin—对AnswerBook2进行管理的命令行界面
ab2cd—从Documentation CD中运行AnswerBook2服务器
ab2regsvr—向联合域名服务注册AnswerBook2文档服务器
accept、reject—接受或拒绝打印请求
acct—对计数及各种计数命令的概述
acctcms—进程计数命令
acctcon、acctcon1、acctcon2—连接时间计数
acctdisk—将计数数据转换为计数记录总数
acctdusg—通过登录信息计算磁盘资源的消耗
acctmerg—合并或添加总体计数文件
accton—在已有文件中追加进程计数记录
acctprc、acctprc1、acctprc2—进程计数
acctsh、chargefee、ckpacct、dodisk、lastlogin、monacct、nulladm、prctmp、prdaily、prtacct、
shutacct、startup、turnacct—进行计数的shell过程
acctwtmp—将utmpx记录写入文件
adbgen—生成adb脚本
add_drv—在系统中增加一个新的设备驱动器
add_install_client—从网络安装中添加或删除客户的脚本
add_to_install_server—从附加的Solaris CD中将脚本复制到现有的网络安装服务器
addbadsec—映射出错误磁盘块
admintool—通过图形用户界面进行系统管理
afbconfig、SUNWafb_config—配置AFB图形加速器
aliasadm—处理NIS+别名映射
allocate—设备分配
amiserv—AMI密钥服务器
answerbook2_admin—AnswerBook2 GUI管理工具
arp—地址解析的显示与控制
aset—控制或限制对系统文件和目录的访问
aset.restore—恢复ASET所影响的文件系统
aspppd、aspppls—异步PPP链接管理程序
aspppls—异步PPP链接管理程序
audit—控制审计守护进程的行为
auditconfig—审计配置
auditd—控制审计追踪文件的生成与定位
auditreduce—从审计追踪文件中合并和选择审计追踪记录
audit_startup—审计子系统初始化脚本
auditstat—显示内核审计统计
audit_warn—审计守护进程警告脚本
automount—安装自动挂接点
automountd—挂接/摘除守护进程autofs
autopush—配置一个自动压入的STREAMS模块列表
B
bdconfig—配置按钮和拨号流
boot—启动系统内核或者一个独立程序
bootparamd—引导参数服务器
bsmconv、bsmunconv—启用或者禁用BSM
busstat—报告与总线有关的性能统计
C
cachefslog—对CacheFS进行记录
cachefspack—将文件和文件系统压缩到高速缓存中
cachefsstat—对CacheFS进行统计
cachefswssize—测定高速缓存文件的工作集合的大小
captoinfo—将termcap描述转换为terminfo描述
cfgadm—配置管理
cfgadm_ac—对EXX00内存进行系统管理
cfgadm_pci—对PCI热插入进行配置管理的命令
cfgadm_scsi—SCSI硬件专用的cfgadm命令
cfgadm_sysctrl—对EX00系统板进行管理
cfsadmin—管理CacheFS进行文件系统高速缓存时所使用的磁盘空间
cg14config—配置SX/CG14图形加速器设备
chargefee—计数的shell过程
checkhostname—检测sendmail是否能够测定系统的完全合格主机名
checkpermissions—检测邮件重新路由的权限
check—对JumpStart规则文件中的规则进行校验的脚本
chown—改变所有者
chroot—修改命令的root目录
ckpacct—定期检测/var/adm/pacct长度的计数命令
clear_locks—清除NFS客户所持有的锁
clinfo—显示分组信息
closewtmp—将一个非法读取进程的记录放入/var/adm/wtmpx文件
clri、dcopy—清除信息节点
comsat—Biff服务器
consadm—指定或者显示辅助控制台设备
conv_lp—转换LP的配置
conv_lpd—转换LPD的配置
coreadm—对核心文件进行管理
cpustat—通过CPU性能计数对系统行为进行嗫?
crash—检测系统映像
cron—时钟守护进程
cvcd—虚拟控制台守护进程
D
dcopy—清除信息节点
dd—转换与复制文件
deallocate—设备的卸配
devattr—显示设备属性
devconfig—配置设备属性
devfree—从独占使用中释放设备
devfsadm—对/dev和/devices进行管理的命令
devfseventd—devfsadmd的内核事件通知守护进程
devinfo—打印特定于设备的信息
devlinks—为各种设备和伪设备添加/dev项
devnm—设备名
devreserv—为独占使用预留设备
df—显示闲置的磁盘块和文件数
df_ufs—报告UFS文件系统上的闲置磁盘空间
dfmounts—显示被挂接的资源信息
dfmounts_nfs—显示被挂接的NFS资源信息
dfshares—列举远程或本地系统中可用的资源
dfshares_nfs—列举远程系统可用的NFS资源
dhcpagent—客户DHCP的守护进程
dhcpconfig—对DHCP服务进行管理的命令
dhcpmgr—管理DHCP服务的图形界面
dhtadm—对DHCP配置表进行管理的命令
disks—为附加到系统的硬盘创建/dev项
diskscan—执行表面分析
dispadmin—进程调度管理
dmesg—收集系统诊断消息,形成错误日志
dmi_cmd—DMI命令行界面的命令
dmiget—命令行方式的DMI的获取命令
dminfo—报告设备映射文件中某设备项的相关信息
dmispd—Sun Solstice Enterprise 的DMI服务提供商
dodisk—由时钟守护进程调用的shell过程,可执行磁盘计数功能
domainname—显示或者设置当前域名
dr_daemon—Enterprise 10000 的动态重配守护进程
drvconfig—配置/devices目录
du—对磁盘使用情况进行汇总
dumpadm—对操作系统的崩溃转储进行配置
E
edquota—为UFS文件系统编辑用户配额
eeprom—EEPROM的显示和装载命令
F
fbconfig—帧缓冲的配置命令
fdetach—将名字与基于STREAMS的文件描述符分离
fdisk—创建或者修改固定磁盘分区表
ff—为文件系统列举文件名和统计信息
ff_ufs—为UFS文件系统列举文件名和统计
ffbconfig—对FFB图形加速器进行配置
fingerd—远程用户信息服务器
firmware—可引导的固件程序和固件命令
fmthard—填充硬盘的卷目录表
fncheck—检测FNS数据与NIS+数据之间的一致性
fncopy—复制FNS环境
fncreate—创建FNS环境
fncreate_fs—创建FNS文件系统的环境
fncreate_printer—在FNS名字空间中创建新打印机
fndestroy—破坏FNS环境
fnselect—为FNS初始化环境选择一个特定的命名服务
fnsypd—更新NIS主服务器上的FNS环境
format—磁盘的分区与维护命令
fsck—检测和修复文件系统
fsck_cachefs—为CacheFS缓存的数据进行完整性检测
fsck_s5fs—文件系统的一致性检测和交互式修复
fsck_udfs—文件系统的一致性检测和交互式修复
fsck_ufs—文件系统的一致性检测和交互式修复
fsdb—文件系统调试器
fsdb_udfs—UDFS文件系统调试器
fsdb_ufs—UFS文件系统调试器
fsirand—安装随机的信息节点编号生成器
fstyp—测定文件系统的类型
ftpd—文件传输协议服务器
fuser—通过文件或者文件结构标识进程
fwtmp、wtmpfix—对连接计数记录进行处理
G
gencc—创建cc命令的前端
getdev—分类列举设备
getdgrp—列举包含了匹配设备的设备组
getent—从管理数据库中获取表项
gettable—从主机中获取DoD Internet格式的主机表
getty—设置终端类型、模式、速度和行规范
getvol—对设备的可达性进行校验
GFXconfig—配置PGX32(Raptor GFX)图形加速器
goupadd—在系统中添加或创建新组定义
groupdel—从系统中删除组定义
groupmod—修改系统中的组定义
grpck—口令和组文件的检测程序
gsscred—添加、删除 、列举gsscred表项
gssd—为内核RPC产生和验证GSSAIP标记
H
halt、poweroff—关闭处理器
hostconfig—配置系统的主机参数
htable—转换DoD Internet格式的主机表
I
id—返回用户标识
ifconfig—配置网络接口参数
in.comsat、comsat—Biff服务器
in.dhcpd—DHCP服务器
in.fingerd、fingerd—远程用户信息服务器
in.ftpd、ftpd—文件传输协议服务器
in.lpd—BSD打印协议适配器
in.named、named—Internet域名服务器
in.ndpd—IPv6的自动配置守护进程
in.rarpd、rarpd—DARPA逆向地址解析协议服务器
in.rdisc、rdisc—发现网络路由守护进程
in.rexecd、rexecd—远程执行服务器
in.ripngd—IPv6的网络路由守护进程
in.rlogind、rlogind—远程登录服务器
in.routed、routed—网络路由守护进程
in.rshd、rshd—远程shell服务器
in.rwhod、rwhod—系统状态服务器
in.talkd、talkd—talk程序服务器
in.telnetd、telnetd—DARPA TELNET协议服务器
in.tftpd、tftpd—Internet平凡文件传输协议服务器
in.tnamed、tnamed—DARPA平凡名字服务器
in.uucpd、uucpd—UUCP服务器
inetd—Internet服务守护进程
infocmp—比较或打印terminfo描述
init、telinit—进程控制的初始化
init.wbem—启动和停止CIM引导管理程序
install—安装命令
install_scripts—Solaris软件的安装脚本
installboot—在磁盘分区中安装引导块
installf—向软件安装数据库中添加文件
Intro、intro—对维护命令及应用程序的介绍
iostat—报告I/O统计
ipsecconf—配置系统范围的IPsec策略
ipseckey—手工操作IPsec的SA数据库
K
kadb—内核调试器
kdmconfig—配置或卸配键盘、显示器和鼠标选项
kerbd—为内核RPC生成和校验Kerberos票据
kernel—包括基本操作系统服务在内的UNIX系统可执行文件
keyserv—存储加密私钥的服务器
killall—杀死所有活跃的进程
ktkt_warnd—Kerberos警告守护进程
kstat—显示内核统计信息
L
labelit—为文件系统列举或者提供标签
labelit_hsfs—为HSFS文件系统列举或者提供标签
labelit_udfs—为UDF文件系统列举或者提供标签
labelit_ufs—为UFS文件系统列举或者提供标签
lastlogin—显示每个人员所登录的最后日期
ldap_cachemgr—为NIS查找缓存的服务器和客户信息LDAP守护进程
ldapclient、ldap_gen_profile—对LDAP客户机进行初始化或者创建LDAP客户配置文件的LDIF
link、unlink—链接或者取消链接文件和目录
list_devices—列举可分配的设备
listdgrp—列举设备组的成员
listen—网络****守护进程
llc2_loop—为测试驱动器、适配器和网络回送诊断
lockd—网络锁定守护进程
lockfs—修改或者报告文件系统锁
lockstat—报告内核锁的统计信息
lofiadm—通过lofi管理可用作磁块设备的文件
logins—列举用户和系统的登录信息
lpadmin—配置LP打印服务
lpfilter—管理LP打印服务所使用的过滤器
lpforms—管理LP打印服务所使用的格式
lpget—获取打印配置
lpmove—移动打印请求
lpsched—启动LP打印服务
lpset—在/etc/printers.conf或FNS中设置打印配置
lpshut—停止LP打印服务
lpsystem—向打印服务注册远程系统
lpusers—设置打印队列的优先级
luxadm—SENA、RSM和SSA子系统的管理程序
M
m64config—配置M64图形加速器
mail.local—将邮件存入邮件箱
makedbm—创建dbm文件,或者从dbm文件得到文本文件
makemap—为sendmail创建数据库映射
mibiisa—Sun SUMP代理
mk—从源代码重建二进制系统和命令
mkfifo—创建FIFO专用文件
mkfile—创建一个文件
mkfs—构造文件系统
mkfs_pcfs—构造FAT文件系统
mkfs_udfs—构造UDFS文件系统
mkfs_ufs—构造UFS文件系统
mknod—创建专用文件
modify_install_server—在现有网络安装服务器上取代miniroot的脚本
modinfo—显示所装载的内核模块信息
modload—装载内核模块
modunload—卸载模块
mofcomp—将MOF文件编译为CIM类
monacct—每月调用计数程序
monitor—SPARC系统的PROM监控器
mount、umount—挂接或摘除文件系统和远程资源
mountall、umountall—挂接、摘除多个文件系统
mount_cachefs—挂接CacheFS文件系统
mountd—接收NFS挂接请求和NFS访问的服务器
mount_hsfs—挂接HSFS文件系统
mount_nfs—挂接远程的NFS资源
mount_pcfs—挂接PCFS文件系统
mount_s5fs—挂接s5文件系统
mount_tmpfs—挂接tmpfs文件系统
mount_udfs—挂接UDFS文件系统
mount_ufs—挂接UFS文件系统
mount_xmemfs—挂接xmemfs文件系统
mpstat—报告每个处理器的统计信息
msgid—生成消息ID
mvdir—移动目录
N
namedbootconf—将配置文件转换为适用于Bind 8.1的格式
namedxfer—支持入站区域传送的辅助代理
named—Internet域服务器
ncheck—生成路径名与i编号的映射列表
ncheck_ufs—为UFS文件系统生成路径名与i编号的映射列表
ndd—获取和设置驱动器的配置参数
netstat—显示网络状态
newfs—构造新的UFS文件系统
newkey—在publickey数据库中创建新的DiffieHellman密钥对
nfsd—NFS守护进程
nfslogd—NFS的日志记录守护进程
nis_cachemgr—对NIS+服务器的位置信息进行高速缓存的NIS+命令
nfsstat—显示NFS统计信息
nisaddcred—创建NIS+证书
nisaddent—从相应的/etc文件或者NIS映射中创建NIS+表
nisauthconf—NIS+的安全性配置
nisbackup—备份NIS+目录
nisclient—为NIS+实体初始化NIS+证书
nisd—NIS+服务的守护进程
nisd_resolv—NIS+服务的守护进程
nisinit—NIS+客户和服务器的初始化命令
nislog—显示NIS+事务日志的内容
nispasswdd—NIS+口令更新的守护进程
nisping—向NIS+服务器发送ping
nispopulate—填充NIS+域中的NIS+表
nisprefadm—为NIS+客户设置服务器优先级别的NIS+命令
nisrestore—恢复NIS+目录的备份
nisserver—创建NIS+服务器
nissetup—初始化NIS+域
nisshowcache—打印共享高速缓存文件的NIS+命令
nisstat—报告NIS+服务器的统计信息
nisupdkeys—更新NIS+目录中的公钥
nisadmin—对网络****服务进行管理
nscd—名字服务的高速缓存守护进程
nslookup—交互式查询名字服务器
nstest—DNS测试shell
nsupdate—更新DNS名字服务器
ntpdate—使用NTP设置本地的日期和时间 731
ntpq—标准NTP查询程序 733
ntptrace—沿着NTP主机链追溯到其主控时间资源 739
nulladm—采用664模式创建文件名,确保其所有者和组为adm
O
obpsym—OpenBoot固件的内核符号调试
ocfserv—OCF 服务器
P
parse_dynamic_clustertoc—基于动态项对clustertoc文件进行语法分析
passmgmt—对口令文件进行管理
patchadd—将补丁包应用于Solaris系统
patchrm—删除补丁包并恢复以前保存的文件
pbind—控制和查询进程与处理器之间的绑定
pcmciad—PCMCIA用户守护进程
pfinstall—对安装配置文件进行测试
pgxconfig、GFXconfig—配置PGX32(Raptor GFX)图形加速器
ping—向网络主机发送ICMP(ICMP6) ECHO_REQUEST包
pkgadd—将软件包传给系统
pkgask—将答复信息存储在请求脚本中
pkgchk—检测软件包安装的准确性
pkgrm—从系统中删除软件包
pmadm—对端口监控器进行管理
pmconfig—对电源管理系统进行配置
pntadm—DHCP网络表的管理命令
ports—为串行线创建/dev和inittab项
powerd—电源管理的守护进程
poweroff—停止处理器
praudit—打印审计追踪文件的内容
prctmp、prdaily、prtacct—打印各种计数文件
printmgr—在网络中管理打印机的图形用户界面
prstat—报告活跃进程的统计信息
prtconf—打印系统的配置信息
prtdiag—显示系统的诊断信息
prtvtoc—报告关于磁盘几何以及分区信息
psradm—修改处理器的操作状态
psrinfo—显示处理器的相关信息
psrset—创建和管理处理器集合
putdev—编辑设备表
putdgrp—编辑设备组表
pwck、grpck—口令/组文件的检测程序
pwconv—使用/etc/passwd中的信息安装和更新/etc/shadow
Q
quot—汇总系统文件的所有权信息
quota—显示用户在UFS文件系统中的磁盘配额和使用情况
quotacheck—UFS文件系统配额的一致性检测程序
quotaon、quotaoff—打开或者关闭UFS文件系统的配额
R
rarpd—DARPA逆向地址解析协议服务器
rdate—从远程主机设置系统日期
rdisc—探测网络路由器的守护进程
repreinstall—在系统上安装JumpStart软件
reboot—重新启动操作系统
reject—拒绝打印请求
rem_drv—从系统中删除设备驱动器
removef—从软件数据库中删除文件
repquota—为UFS文件系统进行配额汇总
restricted_shell—受限的shell命令接收器
rexd—基于RPC的远程执行服务器
rexecd—远程执行服务器
rlogind—远程登录服务器
rm_install_client—从网络安装中删除客户的脚本
rmmount—用于CDROM和软盘的可移动介质挂接程序
rmt—远程磁带协议模块
roleadd—管理新的角色帐号
roledel—删除角色的登录
rolemod—修改现有的角色帐号
route—对路由表进行手工处理
routed—网络路由的守护进程
rpc.bootparamd、bootparamd—引导参数服务器
rpc.nisd、nisd—NIS+服务的守护进程
rpc.nisd_resolv、nisd_resolv—NIS+服务的守护进程
rpc.nispasswdd、nispasswdd—NIS+口令更新的守护进程
rpc.rexd、rexd—基于RPC的远程执行服务器
rpc.rstatd、rstatd—内核统计服务器
rpc.rusersd、rusersd—网络用户的名字服务器
rpc.rwalld、rwalld—网络rwall服务器
rpc.sprayd、sprayd—Spray服务器
rpc.yppasswdd、yppasswdd—修改NIS口令文件的服务器
rpc.ypupdated、ypupdated—修改NIS信息的服务器
rpcbind—统一地址到RPC程序编号的映射
rpcinfo—报告RPC信息
rpld—IA网络引导的RPL服务器
rquotad—远程配额服务器
rsh—受限的shell
rshd—远程shell服务器
rstatd—内核统计服务器
rtc—对所有的实时钟和GMT标记进行管理
runacct—进行每日计数
rusersd—网络用户的名字服务器
rwall—写给网络中的所有用户
rwalld—网络rwall服务器
rwhod—系统状态服务器
S
sa1、sa2、sadc—系统行为报告信息包
sac—服务访问控制器
sacadm—对服务访问控制器进行管理
sadc—报告系统行为的信息包
sadmind—分布式系统管理的守护进程
saf—服务访问程序 888
sar、sar1、sac2、sadc—报告系统行为的包
savecore—保存操作系统的崩溃转储
sendmail—在Internet上发送邮件
server_upgrade—为异质OS服务器的客户进行升级
setmnt—建立挂接表
setuname—修改系统信息
setup_install_server—从Solaris CD到磁盘的复制脚本
share—允许远程挂接时使用本地资源
share_nfs—允许远程挂接时使用NFS文件系统
shareall、unshareall—共享或者取消共享多个资源
showmount—显示所有的远程挂接
showrev—显示机器和软件的修正信息
shutacct—在系统关机时关闭进程计数
shutdown—关闭系统或者改变系统状态
slpd—服务定位协议守护进程
smartcard—配置和管理智能卡
smrsh—sendmail的受限shell
snmpdx—Sun Solstice Enterprise Master Agent
snmpXdmid—Sun Solstice Enterprise的SNMPDMI映射
snoop—捕获并检查网络包
soconfig—配置套接字所使用的传输提供商
soladdapp—将应用程序添加到Solstice应用程序注册表中
soldelapp—从Solstice应用程序注册表中删除应用程序
solstice—通过图形用户界面访问系统管理工具
spray—Spray信息包
sprayd—Spray服务器
ssaadm—SPARCstorage 队列和SPARCstorage RSM磁盘系统的管理程序
startup—在启动时打开进程计数
statd—网络状态监控器
strace—打印STREAMS追踪消息
strclean—STREAMS错误记录器的清除程序
strerr—STREAMS错误记录器守护进程
sttydefs—为TTY端口维护行设置并寻找序列
su—成为超级用户或者另一个用户
sulogin—访问单用户模式
suninstall—安装Solaris操作环境
swap—交换管理界面
swmtool—安装、升级和删除软件包
sxconfig—为SX视频子系统配置连续内存
sync—更新超块
syncinit—设置串行线接口的操作参数
syncloop—同步线性回送的测试程序
syncstat—从同步串行链接中报告驱动器统计信息
sysunconfig—取消系统的一个配置
sysdef—输出系统定义
sysidconfig—执行或定义系统配置程序
sysidtool、sysidnet、sysidns、sysidsys、sysidroot、sysidp—系统配置
syslogd—记录系统消息
T
talkd—talk程序的服务器
tapes—为磁带设备创建/dev
taskstat—打印ASET任务的状态
tcxconfig—配置S24(TCX)帧缓冲
telinit—进程控制的初始化
telnetd—DARPA TELNET协议服务器
tftpd—Internet平凡文件传输协议服务器
tic—terminfo编译器
tnamed—DARPA平凡命名服务器
traceroute—打印信息包到达网络主机的路由
ttyadm—对特定端口监控器的信息进行格式化并输出
ttymon—终端端口的监控器
tunefs—调谐现有的文件系统
turnacct—打开或关闭进程计数
U
uadmin—管理控制
ufsdump—文件系统的增量转储
ufsrestore—文件系统的增量恢复
umount—摘除文件系统以及远程资源
umountall—摘除多个文件系统
unlink—取消文件和目录的连接
unshare—不允许远程系统挂接本地资源
unshare_nfs—不允许远程系统挂接本地的NFS文件系统
unshareall—取消所有资源的共享
useradd—管理系统中的新用户登录或新角色
userdel—从系统中删除用户登录
usermod—修改系统中的用户登录或角色信息
utmp2wtmp—在runacct所生成的文件/var/adm/wtmpx中创建新项
utmpd—utmpx监控守护进程
uucheck—检测UUCP目录和许可文件
uucico—UUCP系统的文件传输程序
uucleanup—清除UUCP假脱机目录
uucpd—UUCP服务器
uusched—UUCP文件传输程序的调度程序
Uutry、uutry—尝试在调试模式中联系远程系统
uuxqt—执行远程命令请求
V
vmstat—报告虚拟内存的统计
volcopy—创建文件系统的映像拷贝
volcopy_ufs—创建UFS文件系统的映像拷贝
vold—对CDROM和软盘设备进行管理的卷管理守护进程
W
wall—写给所有的用户
wbemadmin—启动Sun WBEM用户管理程序
wbemlogviewer—启动WBEM日志查看程序
whodo—报告谁在做什么
wtmpfix—处理连接计数记录
X
xntpd—网络时间协议的守护进程
xntpdc—专用的NTP查询程序
Y
ypbind—NIS绑定进程
ypinit—创建NIS客户
ypmake—重建NIS数据库
yppasswdd—修改NIS口令文件的服务器
yppoll—返回NIS服务器主机上的当前NIS映射版本
yppush—强制传播一个已修改的NIS映射
ypserv、ypxfrd—NIS服务器以及绑定进程
ypset—指向特定服务器上的ypbind
ypstart、ypstop—启动和停止NIS服务
ypupdated—修改NIS信息的服务器
ypxfr、ypxfr_1perday、ypxfr_1perhour、ypxfr_2perday—从NIS服务器向主机传送NIS映射
ypxfrd—NIS服务器与绑定进程
Z
zdump—时区转储器
zic—时区编译器
二 : Solaris系统下配置MPXIO
用的LSI的存储 和普安的存储 SUN V245平台+LPE11002 或者Qlogic QLE2460
环境SUN的V245 +LSI 3994
想测试下 LSI的存储在Solaris下的路径冗余,因为用LSI带的RDAC装完系统就Hang住了……
操作系统环境 SUN-V245 Solaris10 U5 HBA卡是Emulex的 LPE11002 双端口的,先用LSI的Santricity 做了一个Raid
然后在Solaris 下用Format 能看到俩个盘
接着如果使用第三方的存储就如下:
bash-3.00# cat /kernel/drv/scsi_vhci.conf
#
# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#pragma ident "@(#)scsi_vhci.conf 1.9 04/08/26 SMI"
#
name="scsi_vhci" class="root";
#
# Load balancing global configuration: setting load-balance="none" will cause
# all I/O to a given device (which supports multipath I/O) to occur via one
# path. Setting load-balance="round-robin" will cause each path to the device
# to be used in turn.
#
load-balance="round-robin";
#
# Automatic failback configuration
# possible values are auto-failback="enable" or auto-failback="disable"
auto-failback="enable";
#
# For enabling MPxIO support for 3rd party symmetric device need an
# entry similar to following in this file. Just replace the "SUN SENA"
# part with the Vendor ID/Product ID for the device, exactly as reported by
# Inquiry cmd.
#
# device-type-scsi-options-list =
# "SUN SENA", "symmetric-option";
#
# symmetric-option = 0x1000000;
如果需要添加别的存储 在下面添加如下:
device-type-scsi-options-list =
“DGC RAID”, “symmetric-option”;
symmetric-option = 0×1000000;
怎么识别Vendor ID/Product ID 了 o(∩_∩)o...
首先执行format,然后选择映射过来的磁盘,选择inquiry 就可以显示了 :)如下例所示:
bash-3.00# format
Searching for disks...doneAVAILABLE DISK SELECTIONS:
0. c0t0d0 <SEAGATE-ST973451SS-0001 cyl 38296 alt 2 hd 4 sec 935> /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0
1. c0t1d0 <FUJITSU-MBB2147RC-0105 cyl 65533 alt 2 hd 4 sec 1095> /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@1,0
2. c0t2d0 <drive type unknown> /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@2,0
3. c0t3d0 <FUJITSU-MBB2147RC-0105 cyl 65533 alt 2 hd 4 sec 1095> /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@3,0
4. c1t2d0 <ENGENIO-INF-01-00-0619 cyl 25598 alt 2 hd 64 sec 64> /pci@1e,600000/pci@0/pci@8/lpfc@0/fp@0,0/ssd@w200800a0b8420154,0
5. c2t1d0 <ENGENIO-INF-01-00-0619 cyl 25598 alt 2 hd 64 sec 64> /pci@1e,600000/pci@0/pci@8/lpfc@0,1/fp@0,0/ssd@w200800a0b8420153,0Specify disk (enter its number): 4selecting c1t2d0[disk formatted]FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> inquiry
Vendor: ENGENIO
Product: INF-01-00
Revision: 0619
format>
然后呢执行:
bash-3.00# stmsboot -e
WARNING: This operation will require a reboot.
Do you want to continue ? [y/n] (default: y) y
The changes will come into effect after rebooting the system.
Reboot the system now ? [y/n] (default: y) y
This required a reboot, so I rebooted the machine, and low and behold the devices appeared correctly:
重启以后 在用format 应该就会只看到一个盘了 :)
#######################################################
如果用的是普安的光纤存储的话 或者其他光纤存储 需要修改另外一些文件
首先用format看到俩个盘
然后在bash-3.00# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0 <SEAGATE-ST973451SS-0001 cyl 38296 alt 2 hd 4 sec 935> /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0
1. c1t112d0 <inspur-AS800-361G cyl 37793 alt 2 hd 127 sec 64> /pci@1e,600000/pci@0/pci@2/lpfc@0/fp@0,0/ssd@w220000d0230014de,0
2. c2t113d0 <inspur-AS800-361G cyl 37793 alt 2 hd 127 sec 64> /pci@1e,600000/pci@0/pci@2/lpfc@0,1/fp@0,0/ssd@w220000d0231014de,0
Specify disk (enter its number): 1
selecting c1t112d0[disk formatted]
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> inquiry
Vendor: inspur
Product: AS800
Revision: 361G
format> q
然后修改/kernel/drv/scsi_conf文件
如下所示:bash-3.00# cat /kernel/drv/scsi_vhci.conf
bash-3.00# cat /kernel/drv/scsi_vhci.conf
#
# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#pragma ident "@(#)scsi_vhci.conf 1.9 04/08/26 SMI"
#
name="scsi_vhci" class="root";
#
# Load balancing global configuration: setting load-balance="none" will cause
# all I/O to a given device (which supports multipath I/O) to occur via one
# path. Setting load-balance="round-robin" will cause each path to the device
# to be used in turn.
#
load-balance="round-robin";
#
# Automatic failback configuration
# possible values are auto-failback="enable" or auto-failback="disable"
auto-failback="enable";
#
# For enabling MPxIO support for 3rd party symmetric device need an
# entry similar to following in this file. Just replace the "SUN SENA"
# part with the Vendor ID/Product ID for the device, exactly as reported by
# Inquiry cmd.
#
# device-type-scsi-options-list =
# "SUN SENA", "symmetric-option";
#
# symmetric-option = 0x1000000;
device-type-scsi-options-list =
"inspur AS800", "symmetric-option";
symmetric-option = 0x1000000;
在然后 看下机器上的光纤设备,我下面显示的还有Qlogic的是因为我插过QLOGIC的卡……
bash-3.00# ls -l /dev/fc
total 10
lrwxrwxrwx 1 root root 60 Jul 22 12:12 fp0 -> ../../devices/pci@1e,600000/pci@0/pci@8/lpfc@0/fp@0,0:devctl
lrwxrwxrwx 1 root root 62 Jul 22 12:12 fp1 -> ../../devices/pci@1e,600000/pci@0/pci@8/lpfc@0,1/fp@0,0:devctl
lrwxrwxrwx 1 root root 64 Jul 22 14:26 fp2 -> ../../devices/pci@1e,600000/pci@0/pci@2/QLGC,qlc@0/fp@0,0:devctl
lrwxrwxrwx 1 root root 60 Jul 22 14:38 fp3 -> ../../devices/pci@1e,600000/pci@0/pci@2/lpfc@0/fp@0,0:devctl
lrwxrwxrwx 1 root root 62 Jul 22 14:38 fp4 -> ../../devices/pci@1e,600000/pci@0/pci@2/lpfc@0,1/fp@0,0:devctl
然后编辑/kernel/drv/fcp.conf文件 添加下面的内容
bash-3.00# vi /kernel/drv/fcp.conf
"/kernel/drv/fcp.conf" 8 lines, 182 characters
#
# Copyright 1999 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#ident "@(#)fcp.conf 1.2 03/09/30 SMI"
#
name="fcp" parent="pseudo" instance=0;
name="fcp" parent="pci@1e,600000/pci@0/pci@2/lpfc@0" instance=0 port=0 mpxio-disable="no";
name="fcp" parent="pci@1e,600000/pci@0/pci@2/lpfc@0,1" instance=0 port=0 mpxio-disable="no";
~
然后保存后执行下面的命令:#stmsboot -e 重启后就可以正确认出来一块盘了
bash-3.00# luxadm probe
No Network Array enclosures found in /dev/es
Found Fibre Channel device(s):
Node WWN:200000d0230014de Device Type:Disk device
Logical Path:/dev/rdsk/c3t600D0230FFFFFFFF0014DE422CA20201d0s2
bash-3.00# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0 <SEAGATE-ST973451SS-0001 cyl 38296 alt 2 hd 4 sec 935>
/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0
1. c3t600D0230FFFFFFFF0014DE422CA20201d0 <inspur-AS800-361G cyl 37793 alt 2 hd 127 sec 64>
/scsi_vhci/ssd@g600d0230ffffffff0014de422ca20201
Specify disk (enter its number): ^D
如果有什么不对的地方 或者需要修改的地方 请帮忙指出 谢谢 :)
三 : Solaris系统维护经验的几点总结
1 查询命令
在项目实施的过程中经常会遇到一些要求查看主机信息的需求,掌握一定的查询命令是比较实用的,包括对主机配置查询、进程情况查询、系统性能查询以及硬盘使用情况、镜像情况的查询等等;下面简单介绍下常用的几个查询命令:
1.1 系统配置信息(prtdiag)
该命令为查看系统配置最为常用的命令之一,使用该命令可以了解服务器的基本配置情况以及板卡的接口情况,执行该命令后页面将呈现出:System Configuration、系统的时钟频率、内存大小、内存硬件数量、状态以及所在槽位;另外,还包括了IO接口卡的扩展情况;
1.2 检查IO状态信息(iostat)
该命令用于IO状态查询,以便更好的掌握系统资源利用率,其中常用的参数为:
-c:统计CPU的使用情况:用户进程使用率、空闲率;可以加入时间参数进行统计;
-C:更详细的列出每块盘的使用信息以及CPU的使用情况;
-e:返回磁盘的error记录,详细的列出每块盘的error信息,包括传输、读写;
-E:该参数返回每块磁盘的大小、厂商、型号等信息,一般保修时使用,最常用的参数;
1.3 统计查询内存使用情况以及进程信息(vmstat、prstat)
vmstat命令用户查看内存、cup使用情况以及进程等待情况,可以分析如下几列数据:
procs:r列正在处理的进程数,如果该列频繁出现较高的数值则表明有一直等待的进程需要处理,Solaris系统一般情况下该列的数值不会大于CPU的个数;
memory:当swap列数值大于free列数值的十分之一时则说明有将死的进程,这是就需要结合ps –el 命令找到S列为:Z的进程PID,然后Kill掉;否则将会一直占用内存资源;
prstat命令则列出每个进程的资源使用情况并按cup的使用情况进行排序;也是较为使用的一个命令,值得关注的数据为CPU一列以及最后一行的load averages(可以详细的查看下帮助命令)
1.4 进程管理命令(ps)
建议详细阅读下帮助手册。
2 修改命令
2.1 修改主机名
主机名的修改可以分为两种情况,即临时修改与永久修改:
临时修改:不需要重启服务器,修改后立即生效,但当服务器重启后将丢失;执行hostname+主机名即可完成修改,重新登陆后方可查看结果;
永久修改:编辑/etc/hosts、/etc/nodename输入新的主机名保存后重启即可;如果有需要还可以修改/etc下的hostname.hmeX的文件,修改此文件将完成主机名与IP的一个对应映射;
2.2 修改IP地址
修改IP地址也分为临时修改与永久修改两种(修改之前可以简单的查看下网卡的数量ifconfig –a):
临时修改:ifconfig hme0 inet 新IP地址 netmask 新子网掩码 up;重启后即丢失。
永久修改:永久修改一般需要编辑三个文件包括子网掩码、网关:/etc/hosts、/etc/netmasks、etc/defaultrouter;修改后重启即可生效。
2.3 修改时间
修改时间一般用:date +时间数字的形式即date 1234.56,则系统时间变为12:24:56
3 常用技巧
3.1 提示登陆用户本服务器的重要信息
当telnet到某台服务器上当完成用户名、密码的验证之后一般都会提示本服务器最基本的系统信息,包括:操作系统版本以及补丁等等;如果本服务器为比较重要的服务器,而系统管理员需要在提示登陆的用户在操作的过程中的注意事项,可以进行/etc/motd的编辑;输入提示后保存即可;(建议修改之前做好备份);
3.2 发送消息给当前登陆用户
在进行关机或重启操作时给予当前正在进行系统操作的用户提示是非常必要的,因此可以应用用户通信来完成此项操作:
发送单个用户提示信息:write username +提示信息;输入完毕后执行ctrl+D发送消息;
将文件内容作为消息发送:write username<message;
4 格式化分区
格式化与分区是磁盘管理的一项重要操作,因此掌握分区与格式化的操作是极其有必要的,首先先了解下如何查看已有分区、以及磁盘使用情况:
A、执行df –k命令后查看磁盘挂接情况,能够查看出磁盘的文件系统、总大小、使用大小、挂接点;
B、执行metastat 能够查询出当前磁盘的镜像情况,分为哪些镜像组以及子镜像的关系;从而结合df –k命令确定尚未分区使用的磁盘;
向一块硬盘写入数据之前,首先需要将其分区和格式化,这个过程一般可以分为3个步骤:
1、物理格式化,也就是通常所说的低级格式化(Low-Level Formatting,LLF);
低级格式化的时候,硬盘被分成若干个磁道,这些磁道又被分成若干个扇区,每个扇区填充了随机数据。几乎所有的硬盘在出厂前都已经被低级格式化过,所以,用户只要对硬盘进行下面两个步骤(分区和逻辑格式化)就可以了。
2、分区;
分区与格式化一定要熟练掌握format工具,现在以c0t11d0盘为例做一说明:执行format命令后结果显示如下:
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t10d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248> lzm
/sbus@3,0/SUNW,fas@3,8800000/sd@a,0
1. c0t11d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
/sbus@3,0/SUNW,fas@3,8800000/sd@b,0
2. c0t12d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
/sbus@3,0/SUNW,fas@3,8800000/sd@c,0
3. c0t13d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
/sbus@3,0/SUNW,fas@3,8800000/sd@d,0
Specify disk (enter its number):
选择1后敲回车,显示结果如下:
Specify disk (enter its number): 1
selecting c0t11d0
[disk formatted]
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format>
我们可以先查看下目前的分区情况,输入“p”后回车,显示结果如下:
format> p
PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition>
在此处呈现的内容为可以选择的分区名称,选择0-7可以单个查看分区情况,另外还可以进行分区名称更改、命名、标记等操作,当输入“print”后可以查看整块盘的分区情况,如下:
partition> p
Current partition table (original):
Total disk cylinders available: 7506 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 57 133.45MB (58/0/0) 273296
1 swap wu 58 - 115 133.45MB (58/0/0) 273296
2 backup wu 0 - 7505 16.86GB (7506/0/0) 35368272
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 usr wm 116 - 4606 10.09GB (4491/0/0) 21161592
7 unassigned wm 4607 - 7455 6.40GB (2849/0/0) 13424488
partition>
该处呈现出来的是整块盘分区情况,需要注意的几点:1、tag在此处一般不能修改(怎么修改还没有研究出来);2、明确该块盘的大小,即size列;3、仔细研究下Cylinders列,该类呈现出的是该盘的柱面使用情况,其中2为整块盘的柱面区间数据,其他分区为本分区的占用情况,因此我们可以根据与之对应的关系来查看本块盘是否还有剩余空间可以使用;从以上的结果我们可以看出仍有7456-7505没有使用;
上面介绍的情况为确定磁盘信息,接下来着手进行分区操作,基于上面的呈现结果我们可以有两种操作:
1、扩大或缩小某一分区的大小;
在“partition> ”提示符下,输入分区号后回车,呈现结果如下:
partition> 6
Part Tag Flag Cylinders Size Blocks
6 usr wm 116 - 4606 10.09GB (4491/0/0) 21161592
Enter partition id tag[usr]:
该环节要求输入tag,可以直接回车,接下来分别要求输入的信息为:许可权限、起始柱面以及大小,输入所需大小后即可完成分区操作;在输入大小时分别以b、c、mb、gb为单位(注意:单位为小写);全部选择完毕后回车呈现结果如下:
partition> 6
Part Tag Flag Cylinders Size Blocks
6 usr wm 116 - 4606 10.09GB (4491/0/0) 21161592
Enter partition id tag[usr]:
Enter partition permission flags[wm]:
Enter new starting cyl[116]:
Enter partition size[21161592b, 4491c, 10332.81mb, 10.09gb]: 10.09gb
partition>
到此分区操作尚未完成,需要在partition下命名,输入名称后仍然需要label下,之后输入“q”退出到“format”下执行“save”以便保存修改;到此位置扩大或缩小分区结束;
2、重新进行分区操作;
重新分区需要在“partition”下执行modify命令,结果如下:
partition> modify
Select partitioning base:
0. Current partition table (s6)
1. All Free Hog
Choose base (enter number) [0]?
此环节可以进行对s6进行重新分配,亦可以对整块盘重新划分;(现以s6为例)直接回车后显示如下:
Choose base (enter number) [0]?
Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 57 133.45MB (58/0/0) 273296
1 swap wu 58 - 115 133.45MB (58/0/0) 273296
2 backup wu 0 - 7505 16.86GB (7506/0/0) 35368272
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 usr wm 116 - 4606 10.09GB (4491/0/0) 21161592
7 unassigned wm 4607 - 7455 6.40GB (2849/0/0) 13424488
Do you wish to continue creating a new partition
table based on above table[yes]?
默认为yes,回车后提示从0-7(不包含分区6的提示)的所需大小,执行到此可以进行对每个分区的数据重新配置,按顺序执行后结果如下:
Do you wish to continue creating a new partition
table based on above table[yes]?
Free Hog partition[6]?
Enter size of partition '0' [273296b, 58c, 133.45mb, 0.13gb]: 0.15gb
Enter size of partition '1' [273296b, 58c, 133.45mb, 0.13gb]:
Enter size of partition '3' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '4' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '5' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '7' [13424488b, 2849c, 6554.93mb, 6.40gb]:
Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 66 154.15MB (67/0/0) 315704
1 swap wu 67 - 124 133.45MB (58/0/0) 273296
2 backup wu 0 - 7505 16.86GB (7506/0/0) 35368272
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 usr wm 125 - 4606 10.07GB (4482/0/0) 21119184
7 unassigned wm 4607 - 7455 6.40GB (2849/0/0) 13424488
Okay to make this the current partition table[yes]?
在提示符下回车,确认;输入“n”回车取消操作;注意标记与保存;
操作到此处分区已经完成;
3、逻辑格式化,也就是通常所说的高级格式化(High-Level Formatting,HLF或创建文件系统)
创建文件系统为比较简单的操作:可以直接执行命令:newfs /dev/rdsk/c0t11d0s6即可(c0t11d0s6为新分区)
4、挂接文件系统:
执行命令mount:mount /dev/dsk/c0t11d0s6 /export/home/temp 此处要写绝对路径,并且要注意如果是做了镜像的磁盘一定要写/dev/md/dsk下面的设备,否则会造成镜像数据不同步;
以上描述为试验过的结果记录,如有需要可以按照说明步骤进行使用即可,到此为止分区与格式化均已描述完毕。
61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1