⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sun常用命令(含双机).txt

📁 Solaris下常用命令汇总(主要是双机命令)适用人员:技术支持工程师
💻 TXT
📖 第 1 页 / 共 2 页
字号:
主题:SUN系统维护命令大全
 

 
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 
c2t1d0s2 sliced smpdg1 smpdg 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 

然后再来创建逻辑卷、文件系统 
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 
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 
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 -U gen make lv_svcchunk2 2000m layout=nolog smpdbdg1 
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_rootdbs 
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、双机的维护命令集 

首先在节点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 将指定的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 




16、SUN Netra T 1125双机配置的详细注解 

A、网络资源的配置 
SUN Netra T 1125 共有4 个网卡:hme0 ,hme1 ,hme2和hme3 。 
hme0和hme1 是SUN 服务器与公网通信的主备用网卡,只需要一个IP 地址; 
hme2和hme3 作为双机之间心跳检测用,也需要配置一个IP 地址。 
另外,TELLIN SMP 对外使用的是一个浮动的IP 地址,与数据IP 在同一网段, 
此地址由SUN 的双机软件SUN Cluster进行管理。 

1)如何修改IP地址和主机名 

IP地址涉及的文件有: 
/etc/hosts (change the IP address) 
/etc/netmasks (if subnetting) 
/etc/defaultrouter (to specify the new gateway for this subnet) 

改变主机名涉及的文件有: 
/etc/hosts (change to the new hostname) 
/etc/nodename (change to the new hostname) 
/etc/hostname.<interface> (where <interface> is the name of the primary 
interface for this system, i.e hostname.hme0 or hostname.le0. 
Change to the new hostname.) 
/etc/net/ticlts/hosts (change both columns to the new hostname) 
/etc/net/ticots/hosts (change both coluums to the new hostname) 
/etc/net/ticotsord/hosts (change both columns to the new hostname) 
改完上述文件之后推荐重起一下机器。 

2)如何配置hme0、hme1两块网卡的主备关系 

只要给hme0配置地址就够了。 
然后会再后面的双机配置中执行下面的命令建立逻辑机的时候会创建出这种关系来。 
#scconf smcp -L smcpwork -n smcp01,smcp02 -g smcpdg -i hme0,hme0,smcpwork -m 

3) 配置NAFO (Network Adapter Fail Over) 
/opt/SUNWpnm/bin/pnmset <Enter> 
以下显示相关信息 
In the following, you will be prompted to do 
configuration for network adapter failover 
do you want to continue ... [y/n]: y <Enter> 
How many NAFO backup groups on the host [1]:<Enter> 
Enter backup group number [0]:<Enter> 
Please enter all network adapters under nafo0 
hme0 hme1 <Enter> 
The following test will evaluate the correctness 
of the customer NAFO configuration... 
name duplication test passed 

Check nafo0... < 20 seconds 
hme0 is active 
remote address = 129.9.168.101 
test hme1 wait... 
nafo0 test passed 本信息表明通过测试 
注意: 
NAFO配置时对网线的要求较高,有时要做多次才能成功。 




B、配置双机 
双机配置的一般过程是,先启动双机系统,在一个节点上配置cluster和包, 
检查无误后,使配置生效,然后就可以进行相应操作。 
注意: 
使用双机前,需要检查 smcpdg,querydg 的状态。执行如下步骤: 
(1) 在两个节点分别执行: 
# vxdg list 
应该只看到 rootdg ,不能看到 smcpdg 和 querydg。 
(2) 如果上以步操作看到 smcpdg 或 querydg,需要检查IDS是否在运行(Online)。 
如果在运行,先终止IDS运行,然后使用 vxdg deport 放弃对 Disk Group 的控制。 
==================== 

双机配置的一般过程是,先启动双机系统,在一个节点上配置cluster和包,检查无误后,使配置生效,然后就可以进行相应操作。 
注意: 
使用双机前,需要检查 smcpdg, querydg 的状态。执行如下步骤: 
在两个节点分别执行: 
# vxdg list 
应该只看到 rootdg ,不能看到 smcpdg 和 querydg。 
如果上以步操作看到 smcpdg 或 querydg,需要检查IDS是否在运行(Online)。如果在运行,先终止IDS运行,然后使用 vxdg deport 放弃对 Disk Group 的控制。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -