新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - 编程开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > Solaris > 正文:Solaris 系统维护命令大全

Solaris 系统维护命令大全

新客网 XKER.COM 2008-03-09 来源: 收藏本文
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 的控制。
  
  对双机系统进行配置
  在1号机运行#scadmin startcluster smcp01 smcp。
  待1号机双机软件起来之后,在2号机运行#scadmin startnode,将其作为节点加入双机
  对双机系统上逻辑机的配置
  逻辑机与应用程序对应,是双机系统管理应用程序的方式,每个逻辑机在双机系统上只对外提供一个IP地址。
共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐