您的位置:首页 > 其它

solaris 常用系统管理命令

2011-12-07 16:12 495 查看
solaris 常用系统管理命令

1. 查看机型:

2. 查看CPU个数(在SUN中的top命令不能完全看到所有的cpu状况,与HP用法不一样。)

#dmesg |grep cpu

3. 查看内存

#dmesg |grep mem

4. 查看磁盘个数

#vxdisk list

5. 查看文件系统

#df -k

6. 查看卷组,逻辑卷的位置

#cd /dev/vx/dsk

7. 如何创建卷组,逻辑卷,文件系统

A 创建smpdg逻辑卷组(假设现在是将c1t1d0 和c1t2d0两块物理磁盘来创建smcpdg逻辑卷组)

#vxdisksetup –i clt1do

#vxdisksetup –i clt1do

#vxdg init smpdg smpdg1=c2t1d0 (将物理磁盘加入到逻辑卷组smpdg)

#vxdg-g smpdg adddisk smpdg2=c1t1d0

然后再来创建逻辑卷、文件系统

vxassist -g smpdg -U fsgen make lv_smp 17200m layout=nolog smpdg1

vxassist -g smpdg mirror lv_smp layout=nostripe smpdg2

newfs -C -f /dev/vx/rdsk/smpdg/lv_smp

假设现在的一台机器上挂接到/sms

mkdir /sms

chown smp:smp /sms

vxvol -g smpdg startall

mount /dev/vx/dsk/smpdg/lv_smp /sms

umount /sms

vxvol -g smpdg stopall

vxdg deport smpdg

然后再在第二台机器上挂接到/sms

mkdir /sms

chown smp:smp /sms

vxdg import smpdg

vxvol -g smpdg startall

newfs -C -f/dev/vx/rdsk/smpdg/lv_smp

mount /dev/vx/dsk/smpdg/lv_smp /sms

umount /sms

备注:以上是创建一个共享的文件系统

往往由于smpdg要分配给某一个应用来使用,所以需要再来创建一个个逻辑机运行时挂接的文件系统:

创建逻辑卷:

vxassist -g smpdbdg -U gen makelv_rootdbs 128m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_rootdbs layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_logdbs 300m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_logdbslayout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_phydbs 100m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_phydbslayout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_tempdbs 1000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_tempdbs layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_svcchunk1 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_svcchunk1 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_svcchunk2 2000m layout=nolog

vxassist -g smpdbdg mirrorlv_svcchunk2 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_svcchunk3 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_svcchunk3 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_recchunk1 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_recchunk1 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_recchunk2 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_recchunk2 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_recchunk3 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_recchunk3 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_recchunk4 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_recchunk4 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen makelv_recchunk5 1700m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_recchunk5 layout=nostripe smpdbdg2

C、附逻辑卷的属性

vxedit -g smpdg -v set user=smpgroup=smp lv_smp

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_rootdbs feedom.net国内最早的网管网站

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_logdbs

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_phydbs

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_tempdbs

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_svcchunk1

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_svcchunk2

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_svcchunk3

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_recchunk1

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_recchunk2

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_recchunk3

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_recchunk4

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_recchunk5

备注:在SUN的机器中在给逻辑卷付属性的时候,等于用chown、chmod来作。

8、如何删除卷组

其实也就是去激活和倒出的过程,然后再来对物理磁盘重新格式化就完了。

vxvol -g smpdbdg stopall

vxdg deport smpdbdg

vxdisksetup -i c1t0d0

vxdisksetup -i c2t1d0

......

这样做了之后就不会再有/dev/vx/smpdbdg目录了。

9、如何建立共享卷组

在第一台机器上先建立卷组,假设已经建设好卷组smpdg,现在要在第二台机器上建立共享卷组smpdg,则先在的一台机器上将smpdg去激活、并且倒出smpdg:

smcp01>vxvol -g smpdg stopall

smcp01>vxdg deport smpdg

再来在第二台机器上激活、导入smpdg:

smcp02>vxdg import smpdg

smcp02>vxvol -g smpdg startall

切换后对用以下三个命令进行查看是否切换成功:

vxdg list //用于查看逻辑卷组的信息

vxdisk list //用于查物理磁盘的信息

vxprint -vt //用于查看所有卷的信息

10、如何查看磁盘的大小

方法一:

#format

然后选择盘的代号,回车进入下一级菜单,再选inquiry,就得到该盘的大小信息,比如:

Vendor: FUJITSU

Product: MAN3184M SUN18G

Revision: 1502

注意:format是一个功能强大的磁盘诊断工具。

方法二:

#cd /opt/SUNWexplo/bin/

运行explorer得到磁盘的信息包,是一个目录,进入该目录,就发现有一个disks目录,进入该目录发现有一个diskinfo文件,用如下命令看各个磁盘的大小:

0: rmt/0ln HP C1537A L706 62########

1: c0t0d0 FUJITSU MAJ3182M SUN18G0804 0041P90050##

2: c1t0d0 SEAGATE ST318203LSUN18G034A 0025H54125##

3: c1t1d0 SEAGATE ST318203LSUN18G034A 0026H70087##

4: c1t2d0 FUJITSU MAJ3182M SUN18G0804 0046P66422##

5: c2t0d0 SEAGATE ST318203LSUN18G034A 0026G30220##

6: c2t1d0 SEAGATE ST318203LSUN18G034A 0026H59041##

7: c2t2d0 FUJITSU MAJ3182M SUN18G0804 0051P91980##

8: ses0 SYMBIOS D1000 2 O8# SAF-

9: ses1 SYMBIOS D1000 2 O8# 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:

# scadmin startcluster smcp01 smcp

然后在节点smcp02机上将本节点启动:

# scadmin startnode

启动后观察cluster状态的命令是 :

# hastat //该命令可以显示cluster、节点、

逻辑机和Data service的状态,以及一些历史运行信息。

# get_node_status //该命令可以显示所在节点的节点号、公用网卡的状态等信息。

从图形化的本地终端(假设其IP地址为ip)中以smcp用户的身份登

录到SMCP主机(注意应使用SMCP的逻辑机地址)

% telnet smcpwork

在SMCP主机上设置环境变量DISPLAY

% setenv DISPLAY ip:0.0

在本地终端中执行

% xhost +

手工启动OAM

% oam&

以OAM操作员登录

分别在两个节点smcp01机和smcp02机上执行:

# scadmin stopnode

该命令使当前所在节点停止在cluster中运行,而且在两个节点上要分别执行该命令。

例如将smcpwork切换到节点smcp02上运行可以输入:

#scadmin switch smcp smcp02 smcpwork

例如将querywork切换到节点smcp02上运行可以输入:

#haswitch smcp02 querywork

hareg命令通过以下开关参数将Data service注册和激活

-r 将指定的Data service注册到cluster中

u 将指定的Dataservice从cluster中取消注册

-y 激活指定的Data service,使其状态为On

-Y 激活cluster中所有的Data service,使其状态为On

-n 去激活指定的Data service,使其状态为Off

-N 去激活cluster中所有的Data service,使其状态为Off

hareg不带任何参数时可以查看所有Data service的当前状态

Data service只有在注册到cluster中之后,才会具有On或者Off的状态,处于On状态的Data service可以正常的对外提供服务,而处于Off状态的Data service是停止对外服务的。如果Data service被取消了注册,必须重新注册才能在cluster中运行起来。当然,使用hareg命令的前提是cluster已经启动并正常运行。

从图形化的本地终端(假设其IP地址为ip0)中以root用户的身份登录到SMCP主机(假设其IP地址为ip1):

在本地终端中执行

% xhost +

% telnet ip1

再在SMCP主机上设置环境变量DISPLAY

# DISPLAY =ip1:0.0

# export DISPLAY

# vxva

15、激活/去激活/导出/导入卷组

smcp01>vxvol -g smpdg stopall

smcp01>vxdg deport smpdg

smcp02>vxdg import smpdg

smcp02>vxvol -g smpdg startall

18、查看物理磁盘的信息

用一下命令查看物理磁盘是分配给哪个逻辑卷组。

#vxdisk list

DEVICE TYPE DISK GROUP STATUS

c0t0d0s2 sliced - - error

c0t0d0s7 simple c0t0d0s7 rootdgonline

c0t8d0s2 sliced - - error

c1t1d0s2 sliced c1t1d0 smcpdg online

c1t2d0s2 sliced - - online

c1t3d0s2 sliced c1t3d0 smcpdg online

c1t4d0s2 sliced - - online

c1t6d0s2 sliced - - online

c2t1d0s2 sliced c2t1d0 smcpdg online

c2t2d0s2 sliced - - online

c2t3d0s2 sliced c2t3d0 smcpdg online

c2t4d0s2 sliced - - online

c2t6d0s2 sliced - - online

19、SUN的小型机的内核参数的修改/etc/system

set shmsys:shminfo_shmmax=268435456

set semsys:seminfo_semmni=4096

set semsys:seminfo_semmns=4096

set semsys:seminfo_semmnu=4096

set semsys:seminfo_semume=64

set semsys:seminfo_semmsl=100

set shmsys:shminfo_shmmin=100

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=100

20、SUN双机运行的日志

cluster日志记在 var/adm/messaage 中,如果cluster运行中出现故障,我们可以查看该文件以帮助定位问题。另外,注意观察控制台屏幕上的消息。

cluster运行时的错误和告警信息,包括定时监测的结果,通常会实时的显示到控制台上。

21、如何使用光驱

A、如何利用光驱启动或者安装

先在主机上同时按住stop和A键,即是:stop+A,这样进入OK命令环境;

再在OK状态下输入boot cdrom则可以进入光盘启动了。

B、如何读光驱的内容

将光盘塞入光驱中,会自动挂接的

df -k看看光盘挂接在哪个目录下面了,

然后进入该目录就可以访问到光盘中的内容了。

22、如何使用终端集线器对SUN双机进行console的功能访问

修改/etc/default/login文件

将CONSOLE=/dev/console一行修改为

CONSOLE=/dev/console

否则只能通过TC来登录主机,其它方式无法登录。

23、关闭主机的命令

#shutdown --

24、如何利用远程磁带机来备份文件

假设两台机器smcp01和smcp02,只有在第二台机器上才有磁带机,那么第一台机器要通过如下的方式来使用第二台机器的磁带机:

写:

#tar cvf - /tmp/yqx | rsh smcp02 ddof=/dev/rmt/0m

如果执行不成功则先设置:

#obs=20b (20个block)

读:

#rsh smcp02 dd if=/dev/rmt/0m | tartvf -

如果执行不成功,就先设置:

#bs=20b

25、如何查看当前的网络子网、网络的掩码是多少

1)查看子网

#netstat -in

查看hme0对应的:

Name Mtu Net/Dest Address Ipkts IerrsOpkts Oerrs Collis Queue

hme0 1500 172.0.8.0 172.0.8.683430395 0 1134355 0 0 0

可知子网就是172.0.8.0

2)查看掩码

查看/etc/netmasks就可以了

3)查看地址

#ifconfig -a bbs.

或者查看/etc/hostname.hme0

注意:有些机器上的网卡的物理名字是le0。

26、如何从cluster中删除一个逻辑机呢?

1)先将逻辑机上的应用进行去注册

hareg -n scpwork;

hareg -u scpwork;

2)再将应用从逻辑机上删除

scconf tellincluster(cluster名) -s -r scpserv(应用名) scpwork(逻辑机名)

3)最后将逻辑机从cluster中删除

方法一)用scinstall来选择菜单change/logic hosts/remove 来删除

方法二)直接用命令scconf iin -L scpwork -r

备注:用scinstall命令可以查看到所有的关于sun双机配置的信息。

27、sun的逻辑卷组、逻辑卷的创建总结步骤

SUN:Volumn manager 简称VM,在此环境下永久性修改smcpdg/querydg等磁盘卷组的用户属性及读写权限的时候,不能用chown和chmod来修改的,只能用vxedit来修改。

补充:

初始化物理磁盘:vxdisksetup -i c1t2d0

vxdisksetup -i c2t2d0

创建卷组: vxdg init smpdbdg smpdbdg1=c1t2d0

vxdg -g smpdbdg adddisksmpdbdg2=c2t2d0

创建卷组挂接的文件系统:

vxassist -g smpdbdg -U fsgen makesmpdbdg-stat 2m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorsmpdbdg-stat layout=nostripe smpdbdg2

newfs /dev/vx/rdsk/smpdbdg/smpdbdg-stat

创建逻辑卷:

vxassist -g smpdbdg -U gen makelv_rootdbs 128m layout=nolog smpdbdg1

vxassist -g smpdbdg mirrorlv_rootdbs layout=nostripe smpdbdg2

修改卷组权限:

vxedit -g smpdg -v set user=smpgroup=smp lv_smp

vxedit -g smpdbdg -v setuser=informix group=informix mode=660 lv_rootdbs

查看卷组激活情况:vxdg list

导入卷组:vxdg import smcpdg

激活卷组:vxvol -g smcpdg start all

去激活卷组:vxvol -g smcpdg stop all

28、sun双机配置时关于自动启动双机的配置

为了保证SMCP双机在异常情况下可以在双机重新启动后自动拉起cluster,SUN机型:把双机系统的自启动脚本S99startcluster拷贝 到系统的/etc/rc3.d目录下。此脚本包含下述内容,其中通常需要根据现场情况进行修改的项目有:

LOCALNODENAME、 REMOTENODENAME、 CLUSTERNAME

if [ $LOCALNODENAME ="smcp01" ]; then

REMOTENODENAME="smcp02"

# LOCALID=0

# REMOTEID=1

else

REMOTENODENAME="smcp01"

# LOCALID=1

# REMOTEID=0

fi

CLUSTERNAME=smcp-cluster

29、sun的总段上乱码的处理

当在终端窗口上进行输入字符的时候,出现了乱码的时候,这个时候有两种解决办法:

1)敲打del

2) Ctrl + <---BkSp(向左的删除键)

30、查看一个逻辑卷组下面有哪些物理磁盘

root@smp2 # vxdg listsmpdbdg

Group: smpdbdg

dgid: 1035450560.1072.smp2

import-id: 0.1071

flags:

copies: nconfig=default nlog=default

config: seqno=0.1027 permlen=3447free=3445 templen=2 loglen=522

config disk c1t0d0s2 copy 1 len=3447state=clean online

log disk c1t0d0s2 copy 1 len=522

30、sun双机的维护命令

#scinstall

命令可以进行一系列的sun双机的维护,如:

Assuming a default cluster name ofsmp

Checking on installed package state

....................

============ Main Menu =================

1) Install/Upgrade - Install or Upgrade Server

Packages or Install Client Packages.

2) Remove - Remove Server or ClientPackages.

3) Change - Modify cluster or dataservice configuration

4) Verify - Verify installed packagesets.

5) List - List installed packagesets. so.

6) Quit - Quit this program.

7) Help - The help screen for thismenu.

Please choose one of the menu items: [7]:

31、如何删除逻辑卷

vxedit -g scpdbdg -fr rm 逻辑卷名

32、修改/etc/opt/SUNWcluster/conf/hanfs/vfstab.scpwork的文件系统

33、关于SUN小型机中创建用户注意

有时候创建好用户了之后,我们又会将它删除,正确的操作应该是userdel 用户名来删除。但是有时候可能会被工程师直接从/etc/passwd中删除,这个时候如果再来用useradd添加同名用户的时候,系统会提示添加失 败,这个时候必须要注意将/etc/shadow文件中的该用户的配置行也要删除,删除以后让/etc/shadow文件和/etc/passwd文件中 的用户保持一致,这样就又可以用useradd来添加了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: