Solaris常用系统命令.docx
《Solaris常用系统命令.docx》由会员分享,可在线阅读,更多相关《Solaris常用系统命令.docx(13页珍藏版)》请在冰豆网上搜索。
Solaris常用系统命令
1、查看机型:
SUn的小型机的机型都在面板上写着有,如NETRAT1125,还有比如utra5,utra10等等。
2、查看cpu个数(错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)
#top
CPUstates:
99.3%idle,0.1%user,0.6%kernel,0.0%iowait,0.0%swap
表示只有一个cpu
正确方法:
用dmesg|grepcpu
便可以看到正确的cpu个数了。
3、查看内存
#dmesg|grepmem
mem=2097152K(0x80000000)
availmem=2087739392
4、查看磁盘的个数
#vxdisklist
DEVICETYPEDISKGROUPSTATUS
c0t0d0s2sliced--error
c0t0d0s7simplec0t0d0s7rootdgonline
c1t0d0s2sliced--online
c1t1d0s2slicedsmpdg2smpdgonline
c1t2d0s2slicedsmpdbdg1smpdbdgonline
c2t0d0s2sliced--online
c2t1d0s2slicedsmpdg1smpdgonline
c2t2d0s2slicedsmpdbdg2smpdbdgonline
5、如何查看文件系统
#df-k
FilesystemkbytesusedavailcapacityMountedon
/dev/dsk/c0t0d0s040321421050675294114627%/
/proc0000%/proc
fd0000%/dev/fd
/dev/dsk/c0t0d0s673049772972318991%/home
/dev/dsk/c0t0d0s54032142402929358889211%/opt
swap34183923234183601%/tmp
/vol/dev/dsk/c0t6d0/informix
2017302017300100%/cdrom/informix
/dev/vx/dsk/smpdg/smpdg-stat
105599411%/smpwork
/dev/vx/dsk/smpdg/lv_smp
17336570128079170351261%/sms
6、查看卷组、逻辑卷的位置
#cd/dev/vx/dsk/
比如smpdg等等都在该目录下了,然后再进入某个卷组目录就可以看到该卷组下面的逻辑卷了。
7、如何创建卷组、逻辑卷、文件系统
A、创建smpdg逻辑卷组(假设现在是将c1t1d0和c1t2d0两块物理磁盘来创建smcpdg逻辑卷组)
vxdisksetup-ic1t1d0(格式化物理磁盘)
vxdisksetup-ic2t1d0
vxdginitsmpdgsmpdg1=c2t1d0(将物理磁盘加入到逻辑卷组smpdg)
vxdg-gsmpdgadddisksmpdg2=c1t1d0
然后再来创建逻辑卷、文件系统
vxassist-gsmpdg-Ufsgenmakelv_smp17200mlayout=nologsmpdg1
vxassist-gsmpdgmirrorlv_smplayout=nostripesmpdg2
newfs-C-f/dev/vx/rdsk/smpdg/lv_smp
假设现在的一台机器上挂接到/sms
mkdir/sms
chownsmp:
smp/sms
vxvol-gsmpdgstartall
mount/dev/vx/dsk/smpdg/lv_smp/sms
umount/sms
vxvol-gsmpdgstopall
vxdgdeportsmpdg
然后再在第二台机器上挂接到/sms
mkdir/sms
chownsmp:
smp/sms
vxdgimportsmpdg
vxvol-gsmpdgstartall
newfs-C-f/dev/vx/rdsk/smpdg/lv_smp
mount/dev/vx/dsk/smpdg/lv_smp/sms
umount/sms
备注:
以上是创建一个共享的文件系统
往往由于smpdg要分配给某一个应用来使用,所以需要再来创建一个个逻辑机运行时挂接的文件系统:
vxassist-gsmpdg-Ufsgenmakesmpdg-stat2mlayout=nologsmpdg1
vxassist-gsmpdgmirrorsmpdg-statlayout=nostripesmpdg2
newfs/dev/vx/rdsk/smpdg/smpdg-stat
B、创建smpdbdg逻辑卷组
创建卷组:
vxdisksetup-ic1t2d0
vxdisksetup-ic2t2d0play.
vxdginitsmpdbdgsmpdbdg1=c1t2d0
vxdg-gsmpdbdgadddisksmpdbdg2=c2t2d0
vxassist-gsmpdbdg-Ufsgenmakesmpdbdg-stat2mlayout=nologsmpdbdg1
vxassist-gsmpdbdgmirrorsmpdbdg-statlayout=nostripesmpdbdg2
newfs/dev/vx/rdsk/smpdbdg/smpdbdg-stat
1、查看机型:
SUn的小型机的机型都在面板上写着有,如NETRAT1125,还有比如utra5,utra10等等。
2、查看cpu个数(错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)
#top
CPUstates:
99.3%idle,0.1%user,0.6%kernel,0.0%iowait,0.0%swap
表示只有一个cpu
正确方法:
用dmesg|grepcpu
便可以看到正确的cpu个数了。
3、查看内存
#dmesg|grepmem
mem=2097152K(0x80000000)
availmem=2087739392
4、查看磁盘的个数
#vxdisklist
DEVICETYPEDISKGROUPSTATUS
c0t0d0s2sliced--error
c0t0d0s7simplec0t0d0s7rootdgonline
c1t0d0s2sliced--online
c1t1d0s2slicedsmpdg2smpdgonline
c1t2d0s2slicedsmpdbdg1smpdbdgonline
c2t0d0s2sliced--online
c2t1d0s2slicedsmpdg1smpdgonline
c2t2d0s2slicedsmpdbdg2smpdbdgonline
5、如何查看文件系统
#df-k
FilesystemkbytesusedavailcapacityMountedon
/dev/dsk/c0t0d0s040321421050675294114627%/
/proc0000%/proc
fd0000%/dev/fd
/dev/dsk/c0t0d0s673049772972318991%/home
/dev/dsk/c0t0d0s54032142402929358889211%/opt
swap34183923234183601%/tmp
/vol/dev/dsk/c0t6d0/informix
2017302017300100%/cdrom/informix
/dev/vx/dsk/smpdg/smpdg-stat
105599411%/smpwork
/dev/vx/dsk/smpdg/lv_smp
17336570128079170351261%/sms
6、查看卷组、逻辑卷的位置
#cd/dev/vx/dsk/
比如smpdg等等都在该目录下了,然后再进入某个卷组目录就可以看到该卷组下面的逻辑卷了。
7、如何创建卷组、逻辑卷、文件系统
A、创建smpdg逻辑卷组(假设现在是将c1t1d0和c1t2d0两块物理磁盘来创建smcpdg逻辑卷组)
vxdisksetup-ic1t1d0(格式化物理磁盘)
vxdisksetup-ic2t1d0
vxdginitsmpdgsmpdg1=c2t1d0(将物理磁盘加入到逻辑卷组smpdg)
vxdg-gsmpdgadddisksmpdg2=c1t1d0
然后再来创建逻辑卷、文件系统
vxassist-gsmpdg-Ufsgenmakelv_smp17200mlayout=nologsmpdg1
vxassist-gsmpdgmirrorlv_smplayout=nostripesmpdg2
newfs-C-f/dev/vx/rdsk/smpdg/lv_smp
假设现在的一台机器上挂接到/sms
mkdir/sms
chownsmp:
smp/sms
vxvol-gsmpdgstartall
mount/dev/vx/dsk/smpdg/lv_smp/sms
umount/sms
vxvol-gsmpdgstopall
vxdgdeportsmpdg
然后再在第二台机器上挂接到/sms
mkdir/sms
chownsmp:
smp/sms
vxdgimportsmpdg
vxvol-gsmpdgstartall
newfs-C-f/dev/vx/rdsk/smpdg/lv_smp
mount/dev/vx/dsk/smpdg/lv_smp/sms
umount/sms
备注:
以上是创建一个共享的文件系统
往往由于smpdg要分配给某一个应用来使用,所以需要再来创建一个个逻辑机运行时挂接的文件系统:
vxassist-gsmpdg-Ufsgenmakesmpdg-stat2mlayout=nologsmpdg1
vxassist-gsmpdgmirrorsmpdg-statlayout=nostripesmpdg2
newfs/dev/vx/rdsk/smpdg/smpdg-stat
B、创建smpdbdg逻辑卷组
创建卷组:
vxdisksetup-ic1t2d0
vxdisksetup-ic2t2d0play.
vxdginitsmpdbdgsmpdbdg1=c1t2d0
vxdg-gsmpdbdgadddisksmpdbdg2=c2t2d0
vxassist-gsmpdbdg-Ufsgenmakesmpdbdg-stat2mlayout=nologsmpdbdg1
vxassist-gsmpdbdgmirrorsmpdbdg-statlayout=nostripesmpdbdg2
newfs/dev/vx/rdsk/smpdbdg/smpdbdg-stat
方法二:
#cd/opt/SUNWexplo/bin/
运行explorer得到磁盘的信息包,是一个目录,进入该目录,就发现有一个disks目录,进入该目录发现有一个diskinfo文件,用如下命令看各个磁盘的大小:
0:
rmt/0lnHPC1537AL70662########
1:
c0t0d0FUJITSUMAJ3182MSUN18G08040041P90050##
2:
c1t0d0SEAGATEST318203LSUN18G034A0025H54125##
3:
c1t1d0SEAGATEST318203LSUN18G034A0026H70087##
4:
c1t2d0FUJITSUMAJ3182MSUN18G08040046P66422##
5:
c2t0d0SEAGATEST318203LSUN18G034A0026G30220##
6:
c2t1d0SEAGATEST318203LSUN18G034A0026H59041##
7:
c2t2d0FUJITSUMAJ3182MSUN18G08040051P91980##
8:
ses0SYMBIOSD10002O8#SAF-
9:
ses1SYMBIOSD10002O8#SAF-
11、查看informix的版本
#su-informix
informix>onstat-
这样可以看到informix的版本。
12、收集信息的工具
#cd/opt/SUNWexplo/bin/explorer
#explorer
运行之后得到一个文件夹和该文件夹的压缩包*.gz。
我们可以进入该结果文件夹,在该文件夹中有各种需要查看的信息。
13、双机的脚本文件
#cd/opt/SUNWcluster/ha/smpwork
在ha下面有双机应用的文件夹,如smpwork,在该文件夹下面又有各种双机应用的配置文件。
14、双机的维护命令集
首先在节点smcp01机上启动cluster:
#scadminstartclustersmcp01smcp
然后在节点smcp02机上将本节点启动:
#scadminstartnode
启动后观察cluster状态的命令是:
#hastat//该命令可以显示cluster、节点、
逻辑机和Dataservice的状态,以及一些历史运行信息。
#get_node_status//该命令可以显示所在节点的节点号、公用网卡的状态等信息。
从图形化的本地终端(假设其IP地址为ip)中以smcp用户的身份登
录到SMCP主机(注意应使用SMCP的逻辑机地址)
%telnetsmcpwork
在SMCP主机上设置环境变量DISPLAY
%setenvDISPLAYip:
0.0
在本地终端中执行
%xhost+
手工启动OAM
%oam&
以OAM操作员登录
分别在两个节点smcp01机和smcp02机上执行:
#scadminstopnode
该命令使当前所在节点停止在cluster中运行,而且在两个节点上要分别执行该命令。
例如将smcpwork切换到节点smcp02上运行可以输入:
#scadminswitchsmcpsmcp02smcpwork
例如将querywork切换到节点smcp02上运行可以输入:
#haswitchsmcp02querywork
hareg命令通过以下开关参数将Dataservice注册和激活
-r将指定的Dataservice注册到cluster中
u将指定的Dataservice从cluster中取消注册
-y激活指定的Dataservice,使其状态为On
-Y激活cluster中所有的Dataservice,使其状态为On
-n去激活指定的Dataservice,使其状态为Off
-N去激活cluster中所有的Dataservice,使其状态为Off
hareg不带任何参数时可以查看所有Dataservice的当前状态
Dataservice只有在注册到cluster中之后,才会具有On或者Off的状态,处于On状态的Dataservice可以正常的对外提供服务,而处于Off状态的Dataservice是停止对外服务的。
如果Dataservice被取消了注册,必须重新注册才能在cluster中运行起来。
当然,使用hareg命令的前提是cluster已经启动并正常运行。
从图形化的本地终端(假设其IP地址为ip0)中以root用户的身份登录到SMCP主机(假设其IP地址为ip1):
在本地终端中执行
%xhost+
%telnetip1
再在SMCP主机上设置环境变量DISPLAY
#DISPLAY=ip1:
0.0
#exportDISPLAY
#vxva
15、激活/去激活/导出/导入卷组
smcp01>vxvol-gsmpdgstopall
smcp01>vxdgdeportsmpdg
smcp02>vxdgimportsmpdg
smcp02>vxvol-gsmpdgstartall
18、查看物理磁盘的信息
用一下命令查看物理磁盘是分配给哪个逻辑卷组。
#vxdisklist
DEVICETYPEDISKGROUPSTATUS
c0t0d0s2sliced--error
c0t0d0s7simplec0t0d0s7rootdgonline
c0t8d0s2sliced--error
c1t1d0s2slicedc1t1d0smcpdgonline
c1t2d0s2sliced--online
c1t3D0s2slicedc1t3d0smcpdgonline
c1t4d0s2sliced--online
c1t6d0s2sliced--online
c2t1d0s2slicedc2t1d0smcpdgonline
c2t2d0s2sliced--online
c2t3d0s2slicedc2t3d0smcpdgonline
c2t4d0s2sliced--online
c2t6d0s2sliced--online
19、SUN的小型机的内核参数的修改/etc/system
setshmsys:
shminfo_shmmax=268435456
setsemsys:
seminfo_semmni=4096
setsemsys:
seminfo_semmn