歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

solaris常用系統管理命令


1、查看機型:SUn的小型機的機型都在面板上寫著有,如NETRA T 1125, 還有比如utra 5,utra 10等等。
2、查看cpu個數 (錯誤,不正確,因為sun中的top命令不能完全看到所有的cpu情況,與HP用法也不一樣)
#top
CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap
表示只有一個cpu
正確方法:
用dmesg |grep cpu
便可以看到正確的 cpu個數了。
3、查看內存
#dmesg |grep mem
mem = 2097152K (0x80000000)
avail mem = 2087739392
4、查看磁盤的個數
#vxdisk list
DEVICE TYPE DISK GROUP STATUS
c0t0d0s2 sliced - - error
c0t0d0s7 simple c0t0d0s7 rootdg online
c1t0d0s2 sliced - - online
c1t1d0s2 sliced smpdg2 smpdg online
c1t2d0s2 sliced smpdbdg1 smpdbdg online
c2t0d0s2 sliced - - online
c2t2d0s2 sliced smpdbdg2 smpdbdg online
5、如何查看文件系統
#df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 4032142 1050675 2941146 27% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
/dev/dsk/c0t0d0s6 7304977 29 7231899 1% /home
/dev/dsk/c0t0d0s5 4032142 402929 3588892 11% /opt
swap 3418392 32 3418360 1% /tmp
/vol/dev/dsk/c0t6d0/informix
201730 201730 0 100% /cdrom/informix
/dev/vx/dsk/smpdg/smpdg-stat
1055 9 941 1% /smpwork
/dev/vx/dsk/smpdg/lv_smp
17336570 128079 17035126 1% /sms
6、查看卷組、邏輯卷的位置
#cd /dev/vx/dsk/
比如smpdg等等都在該目錄下了,然後再進入某個卷組目錄就可以看到該卷組下面的邏輯卷了。
7、如何創建卷組、邏輯卷、文件系統
A、創建smpdg邏輯卷組(假設現在是將c1t1d0 和c1t2d0兩塊物理磁盤來創建smcpdg邏輯卷組)
vxdisksetup -i c1t1d0 (格式化物理磁盤)
vxdisksetup -i c2t1d0
vxdg init smpdg smpdg1=c2t1d0 (將物理磁盤加入到邏輯卷組smpdg)
vxdg -g smpdg adddisk smpdg2=c1t1d0
bitsCN全力打造網管學習平台
然後再來創建邏輯卷、文件系統
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 smpdg -U fsgen make smpdg-stat 2m layout=nolog smpdg1
vxassist -g smpdg mirror smpdg-stat layout=nostripe smpdg2
newfs /dev/vx/rdsk/smpdg/smpdg-stat
B、創建smpdbdg邏輯卷組
創建卷組:
vxdisksetup -i c1t2d0
vxdg init smpdbdg smpdbdg1=c1t2d0
vxdg -g smpdbdg adddisk smpdbdg2=c2t2d0
vxassist -g smpdbdg -U fsgen make smpdbdg-stat 2m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror smpdbdg-stat layout=nostripe smpdbdg2
newfs /dev/vx/rdsk/smpdbdg/smpdbdg-stat
創建邏輯卷:
vxassist -g smpdbdg -U gen make lv_rootdbs 128m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_rootdbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_logdbs 300m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_logdbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_phydbs 100m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_phydbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_tempdbs 1000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_tempdbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_svcchunk1 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_svcchunk1 layout=nostripe smpdbdg2
vxassist -g smpdbdg mirror lv_svcchunk2 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_svcchunk3 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_svcchunk3 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk1 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk1 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk2 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk2 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk3 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk3 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk4 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk4 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk5 1700m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk5 layout=nostripe smpdbdg2
C、附邏輯卷的屬性
vxedit -g smpdg -v set user=smp group=smp lv_smp
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_logdbs
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_phydbs
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_tempdbs
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_svcchunk1
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_svcchunk2
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_svcchunk3
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk1
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk2
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk3
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk4
vxedit -g smpdbdg -v set user=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 SUN18G 0804 0041P90050##
2: c1t0d0 SEAGATE ST318203LSUN18G 034A 0025H54125##
3: c1t1d0 SEAGATE ST318203LSUN18G 034A 0026H70087##
4: c1t2d0 FUJITSU MAJ3182M SUN18G 0804 0046P66422##
5: c2t0d0 SEAGATE ST318203LSUN18G 034A 0026G30220##
6: c2t1d0 SEAGATE ST318203LSUN18G 034A 0026H59041##
7: c2t2d0 FUJITSU MAJ3182M SUN18G 0804 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、雙機的維護命令集
# 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 將指定的Data service從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 rootdg online
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 dd of=/dev/rmt/0m
如果執行不成功則先設置:
#obs=20b (20個block)
讀:
#rsh smcp02 dd if=/dev/rmt/0m | tar tvf -
如果執行不成功,就先設置:
#bs=20b
25、如何查看當前的網絡子網、網絡的掩碼是多少
1)查看子網
#netstat -in
查看hme0對應的:
Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue
hme0 1500 172.0.8.0 172.0.8.68 3430395 0 1134355 0 0 0
可知子網就是172.0.8.0
2)查看掩碼
查看/etc/netmasks就可以了
3)查看地址
或者查看/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 adddisk smpdbdg2=c2t2d0
創建卷組掛接的文件系統:
vxassist -g smpdbdg -U fsgen make smpdbdg-stat 2m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror smpdbdg-stat layout=nostripe smpdbdg2
newfs /dev/vx/rdsk/smpdbdg/smpdbdg-stat
創建邏輯卷:
vxassist -g smpdbdg -U gen make lv_rootdbs 128m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_rootdbs layout=nostripe smpdbdg2
修改卷組權限:
vxedit -g smpdg -v set user=smp group=smp lv_smp
vxedit -g smpdbdg -v set user=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 list smpdbdg
Group: smpdbdg
dgid: 1035450560.1072.smp2
import-id: 0.1071
flags:
copies: nconfig=default nlog=default
config: seqno=0.1027 permlen=3447 free=3445 templen=2 loglen=522
config disk c1t0d0s2 copy 1 len=3447 state=clean online
log disk c1t0d0s2 copy 1 len=522
30、sun雙機的維護命令
#scinstall
命令可以進行一系列的sun雙機的維護,如:
Assuming a default cluster name of smp
Checking on installed package state
....................
============ Main Menu =================
1) Install/Upgrade - Install or Upgrade Server
Packages or Install Client Packages.
2) Remove - Remove Server or Client Packages.
3) Change - Modify cluster or data service configuration
4) Verify - Verify installed package sets.
5) List - List installed package sets. so.
6) Quit - Quit this program.
7) Help - The help screen for this menu.
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來添加了。
Copyright © Linux教程網 All Rights Reserved