RainbowBridg
===========================================================
vmwar for sloaris共享磁盘设置
===========================================================

disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"

scsi(X).sharedBus = "virtual"

http://bbs.vmware.cn/thread-8409-1-1.html

1. 创建共享磁盘柜
在虚拟机软件的安装目录下,有个vmware-vdiskmanager.exe文件(老版本用plainmaker.exe),把它复制到共享磁盘柜目录下,创建共享磁盘(老版本共享磁盘文件的扩展名为.pln)
F:虚拟机共享磁盘柜>vmware-vdiskmanager.exe -c -s 200Mb -a lsilogic -t 2 quorum.vmdk
F:虚拟机共享磁盘柜>vmware-vdiskmanager.exe -c -s 4Gb -a lsilogic -t 0 sharedisk.vmdk
[color=Blue]-t 2的意思是预分配磁盘空间,可以用-t 0选项,这样就不会占用空间了,实际用多少就多少[/color]
创建完毕后,目录下有四个新文件
quorum-flat.vmdk
quorum.vmdk
sharedisk-flat.vmdk
sharedisk.vmdk
2. 配置虚拟机
在虚拟机器界面选择“Edit virtual machine settings”à添加硬盘,选“Use a existing virtual disk”,分别添加quorum.vmdk、sharedisk.vmdk
[attach]245001[/attach][indent][/indent]

双击新加的磁盘,在弹出的磁盘属性窗选“advance”,为新加的硬盘选择虚拟设备节点:quorum.vmdk选订“SCSI 0:1”, sharedisk.vmdk选定“SCSI 1:1”。如图所示:
[attach]245002[/attach][indent][/indent]

分别打开两台虚拟机目录中的vmx文件,在最后一行添加:
disk.locking="FALSE"
scsi0:1.SharedBus="Virtual"
scsi1:1.SharedBus="Virtual"

3. 配置Solaris10操作系统
启动两台虚拟机(主机名分别为clustera,clusterb)
a. [color=Blue][b]在clustera[/b][/color]运行以下命令:
clustera# devfsadm
clustera# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c1t0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32>
/pci@0,0/pci1000,30@10/sd@0,0
1. c1t1d0 <DEFAULT cyl 196 alt 2 hd 64 sec 32>
/pci@0,0/pci1000,30@10/sd@1,0
2. c2t1d0 <DEFAULT cyl 2044 alt 2 hd 128 sec 32>
/pci@0,0/pci15ad,790@11/pci1000,30@2/sd@1,0
对disk 1和disk 2分别执行fdisk操作,创建100% solaris分区。然后再执行以下操作
# newfs /dev/rdsk/c2t1d0s2
# mkdir /oracle
# mount /dev/dsk/c2t1d0s2 /oracle
# touch /oracle/first.txt
b. [b][color=Blue]在另外一台[/color][/b]虚拟机clusterb运行以下命令
clusterb# devfsadm
clusterb# mkdir /oracle
clusterb# mount /dev/dsk/c2t1d0s2 /oracle
clusterb# ls /oracle
first.txt lost+found
在clusterb上可以访问在clustera上创建的文件,共享磁盘创建完毕,剩下的就是安装CLUSTER软件了,希望对大家有所帮助。

http://bbs.chinaunix.net/archiver/tid-926561.html

 查看全文
rainbowbridg 发表于:2008.07.11 13:45 ::分类: ( Solaris学习 ) ::阅读:(22次) :: 评论 (1)
===========================================================
couldn't set locale correctly报错解决
===========================================================
couldn't set locale correctly报错解决
# eeprom auto-boot?=true
couldn't set locale correctly
couldn't set locale correctly
locale -a查看你安装的语言。
echo $LANG看当前语言
LANG=C;export LANG将语言设为英文……
echo $LANG
看看是什么
如果是zh,改成en_US
如果是en_US,改成zh
再把/etc/default/init中的LANG改为正确的值

rainbowbridg 发表于:2008.04.30 18:01 ::分类: ( Solaris学习 ) ::阅读:(227次) :: 评论 (0)
===========================================================
安装nagios时出现libcrypto.so.0.9.8找不到
===========================================================

/usr/local/nagios/nrpe/nrpe -c /usr/local/nagios/nrpe/nrpe.cfg -d
ld.so.1: nrpe: fatal: libcrypto.so.0.9.8: open failed: No such file or directory

但是我已经安装了ssl,这个so文件在/usr/local/ssl/lib下面

后来发现需要把这个路径加到LD_LIBRARY_PATH下(/etc/profile)

LD_LIBRARY_PATH=/usr/local/lib:/usr/local/ssl/lib

然后启动nagios能正常启动!!


rainbowbridg 发表于:2008.01.17 16:59 ::分类: ( Solaris学习 ) ::阅读:(507次) :: 评论 (0)
===========================================================
solaris下的gcc安装
===========================================================

1 查看sun os版本
uname -a的命令查看系统版本。得知是SunOS 5.8。
SunOS 5.8 叫做Solaris 8
SunOS 5.9 叫做Solaris 9,以后就没有5.x的说法了,到Solaris 10了。。。
2 安装gcc
1. 到www.sunfreeware.com下载gcc-3.4.6-sol8-sparc-local.gz
2. gunzip gcc-3.4.6-sol8-sparc-local.gz
3. pkgadd –d gunzip gcc-3.4.6-sol8-sparc-local
4. 手工设置root环境变量,添加PATH 、LD_LIBRARY_PAT
export PATH=$PATH: /usr/local/bin
export LD_LIBRARY_PATH=$ LD_LIBRARY_PATH: /usr/local/lib
完毕后发现gcc -v报错:ld.so.1: gcc: fatal: libintl.so.3: open failed: No such file or directory,那么要安装libintl库
3 安装libintl库
1. 从www.sunfreeware.com下载libintl-3.4.0-sol8-sparc-local.gz
2. gunzip libintl-3.4.0-sol8-sparc-local.gz
3. pkgadd –d libintl-3.4.0-sol8-sparc-local.gz
完毕后发现gcc -v报错:ld.so.1: gcc: fatal: libiconv.so.2: open failed: No such file or directory,那么要安装libiconv库
4 安装libiconv库
1. 从http://www.sunfreeware.com下载libiconv-1.11-sol8-sparc-local.gz
2. gunzip libiconv-1.11-sol8-sparc-local.gz
3. pkgadd –d libiconv-1.11-sol8-sparc-local.gz
安装后gcc -v终于不再报错

如果没有make可以同时庄一个make,

automake-1.10-sol10-sparc-local.gz
libiconv-1.11-sol10-sparc-local.gz
gcc-3.4.6-sol10-sparc-local.gz
openssl-0.9.8f-sol10-sparc-local.gz

我共下来这个4个包在solaris10下安装,后来就一切ok!!


rainbowbridg 发表于:2008.01.17 15:14 ::分类: ( Solaris学习 ) ::阅读:(386次) :: 评论 (0)
===========================================================
solaris里获取前一天的日期
===========================================================

1. If you are using GNU date, just do :
filename = 'date +%m' +100

2. For POSIX date, it's a bit complex, you should try:
2.1 Write a simple C programm to archive this, just one function call can solve this.

2.2 Write a perl script file to caculate the assigned date.
#!/usr/local/bin/perl -w

@t=localtime(time-N*24*3600);
# N states for how many days you want to count behind.

print("%04s%02s%02s%02s",$t[5]+1900,$t[4]+1,$t[3],$t[2]);
#END

2.3 It's rather complex to realize this by sole shell script, I just serach one paragraph on ChinaUnix, perhaps it's fit...
http://chinaunix.net/jh/24/15824.html

If only for a day ago, this might works:
Yesterday=`TZ=${TZ}+24 date +%D`
echo $Yesterday


rainbowbridg 发表于:2007.09.12 09:39 ::分类: ( Solaris学习 ) ::阅读:(152次) :: 评论 (1)
===========================================================
SOLARIS磁盘镜象(RAID1)
===========================================================

http://blog.chinaunix.net/u/27493/showart_243308.html

prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2
将磁盘2的分区和磁盘1一样!


rainbowbridg 发表于:2007.08.27 15:48 ::分类: ( Solaris学习 ) ::阅读:(98次) :: 评论 (0)
===========================================================
T3阵列磁盘坏了的更换方式
===========================================================
SUN T3陈列硬盘坏了如何更换

A:1、准备好新硬盘,必需跟以前阵列的硬盘相同型号(尤其是容量、转速)

2、用串口线连接到阵列(通过超级终端),连接时可能会叫您输用户名密码

3、查看阵列状态

proc list (查看当前进程状况)

fru stat (查看各部件运行状况,您的2号盘的状况可能是substituted状态,如果proc list查看有进程运行除外)



4、取出坏盘,插入新盘,等约60秒,阵列自动会同步数据。proc list 可以看到同步已完成了多少,全部同步完成约几小时(146G大约4-5小时)

5、同步完后查看状态执行 fru stat (fru list)命令
rainbowbridg 发表于:2007.08.24 17:34 ::分类: ( Solaris学习 ) ::阅读:(165次) :: 评论 (0)
===========================================================
Solaris中的路由和网关文件简介
===========================================================

由于对solaris的网络这块不太了解,总是登不上去,结果检查发现安装的时候没有加路由,不能连上,在/etc/defaulrouter加上路由ip就可以了

/etc/defaulrouter文件

配置缺省网关,防止不必要的路由进程,适用于只有一个路由器通向其它网段,单一路由占用较小的路由表资源

该文件保存了缺省路由得信息。系统安装时并没有该文件,是用户自己创建的。文件内容是缺省路由的地址。

#cat /etc/defaultrouter

172.16.255.254

优点:

占用资源少,只有一条路由条目。

/etc/gateways文件

路由表文件

net gateway metric

dest. net 目标网段

router 下一跳路由器的地址

count 跳数

route命令

route add|delete [host|net] destination [gateway ]

Add a route

#route add net 128.50.3.0 192.168.1.1 1

delete a route

#route delete net 128.50.2.0 192.168.12.2

查看路由表

# netstat -r

Routing Table:

Destination Gateway Flags Ref Use Interface

----------- ---------- ----- --- --- ---------

localhost localhost UH 0 2272 lo0

202.96.0.0 192.168.12.1 U 3 562 le0

10.103.0.0 192.168.12.2 U 3 562 le0

#

Destination 目标网络或主机

Gateway 转发数据包的主机

Flags 这条路由的状态,这个参数有这样几个选项:

U 端口处于激活状态(up)

H 目标是个主机,而不是网段

Ref 同一个网络接口地址拥有的路由条目数量

Use 通过这条路由的包数量,对于localhost来说,这个数字代表 所以接收的包数量

Interface 路由的网络接口


rainbowbridg 发表于:2007.08.24 11:26 ::分类: ( Solaris学习 ) ::阅读:(134次) :: 评论 (0)
===========================================================
vnc在solaris的安装
===========================================================

今天想用xmanager来远程连接solaris,但是经过多种尝试都让"try again",没办法,只好放弃了,转而安装vnc,参考了http://www.eygle.com/archives/2005/07/ousolarisieavnc.html ,结果一次就成功了!!

http://lifelongblog.org/archives/483 这是vnc在aix下的安装,有机会试一把!


rainbowbridg 发表于:2007.08.24 11:21 ::分类: ( Solaris学习 ) ::阅读:(99次) :: 评论 (0)
===========================================================
Solaris IPMP 配置
===========================================================
IPMP(IPNetwork Multipathing)是Solaris产品中的一个主要特性,其目的在于:一、增加网络的吞吐量,可方便快捷的将几个网络接口绑定在一起使用,从而起到增加带宽的作用。二、实现网络接口的有效性,通过IPMP,可以做到网络接口的冗余使用,即使宕掉一块网卡,其他的网卡均能有效运行,并且坏掉的网卡上的业务IP不会丢失,将平滑转移到其他网卡上。
配置方法:

1、配置/etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
10.4.128.226 s10 loghost # Primary Interface Address
#Modifications made for IPMP
10.4.128.228 s102 # Second Interface Address
10.4.128.230 s103 # Third Interface Address
10.4.128.225 test1 # Primary Test Address
10.4.128.227 test2 # Second Test Address
10.4.128.232 test3 # Third Test Address
可能你会有疑问,为什么需要这么多的IP地址,其实很简单,每个网卡必须都有一个IP地址,所以三个网卡就是三个IP地址,那么你必须赋予一个接口一个测试地址.这个地址必须是可以路由的地址,用来监控每个接口的状态,错误检测以及恢复,如此算来,一个是6个地址。
2、配置MAC地址,以免冲突
你需要在eeprom里修改local-mac-address?的值为true
具体命令如下:
# eeprom local-mac-address?=true
3、配置网卡地址
这时候你需要配置hostname.xxx,xxx是你对应的三个网卡设备名,我的网卡设备名分别是pcn0、pcn1、pcn2。将下面列出的内容写如你对应的文件中。
# cat /etc/hostname.pcn0
s10 netmask + broadcast + group mpgrp up
addif test1 deprecated netmask + broadcast + -failover up
# cat /etc/hostname.pcn1
s102 netmask + broadcast + group mpgrp up
addif test2 deprecated netmask + broadcast + -failover up
# cat /etc/hostname.pcn2
s103 netmask + broadcast + group mpgrp up
addif test3 deprecated netmask + broadcast + -failover up
4、重新启动
#init 6
5、测试容余
强行使网卡failover
#if_mpadm -d pcn2
这时你会观察到,pcn2上的地址和pcn0上的地址都转移到了pcn1上
重新启用网卡
#if_mpadm -r pcn2
因为我是用虚拟机搭建的环境,没有做进一步的测试。如果大家有实验环境的话,可以拔网线试试,或者上传一个比较大的文件测试一下读写速度。

rainbowbridg 发表于:2007.08.22 10:07 ::分类: ( Solaris学习 ) ::阅读:(81次) :: 评论 (0)
===========================================================
solaris查看机器位数是32还是64位
===========================================================
isainfo -v
isainfo -kv

rainbowbridg 发表于:2007.08.17 14:19 ::分类: ( Solaris学习 ) ::阅读:(374次) :: 评论 (0)
===========================================================
solaris 10下的oracle 10g 自动启动脚本
===========================================================

solaris 10下的oracle 10g 自动启动脚本

Posted in: 数据库管理|DBA

#!/bin/sh

case “$1″ in
start)

# start tsnlisnter
echo “start tsnlisnter”
su - oracle -c “lsnrctl start”

# start database
echo “Start Oracle database instance”
su - oracle -c “echo ”
CONN SYS/PASSWORD AS SYSDBA
STARTUP
exit “|sqlplus /NOLOG”

# start enterprise manager
echo ” Start Emterprise Manager”
su - oracle -c “emctl start dbconsole”

# start isqlplus
echo “Start isqlplus”
su - oracle -c “isqlplusctl start”

;;
stop)
# shutdown database
echo “Shutdown Oracle database instance”
su - oracle -c “echo ”
CONN SYS/PASSWORD AS SYSDBA
SHUTDOWN immediate
exit “|sqlplus /NOLOG”

# stop tsnlisnter
echo “Stop tsnlisnter”
su - oracle -c “lsnrctl stop”

# stop enterprise manager
echo ” Stop Emterprise Manager”
su - oracle -c “emctl stop dbconsole”

# stop isqlplus
echo “Stop isqlplus”
su - oracle -c “isqlplusctl stop”

;;
*)
echo “Usage: $0 { start | stop }”
exit 1
;;
esac
exit 0
save as /etc/init.d/oracle10g and then

#ln [-s] /etc/init.d/oracle10g /etc/rc2.d/S99oracle10g
#ln [-s] /etc/init.d/oracle10g /etc/rc0.d/K00oracle10g

Please change “PASSWORD” to your SYS account password!!

I test on Solaris 10

 查看全文
rainbowbridg 发表于:2007.08.17 09:49 ::分类: ( Solaris学习 ) ::阅读:(461次) :: 评论 (0)
===========================================================
下载solaris系统补丁包
===========================================================

http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

比如: 10_Recommended.zip

www.sunfreeware.com

下载常用系统补丁包


rainbowbridg 发表于:2007.07.26 15:40 ::分类: ( Solaris学习 ) ::阅读:(137次) :: 评论 (2)
===========================================================
软分区文档
===========================================================
http://docs.sun.com/app/docs/doc/819-7064/6n91lugmj?l=zh&q=solaris
rainbowbridg 发表于:2007.07.26 11:32 ::分类: ( Solaris学习 ) ::阅读:(53次) :: 评论 (0)
===========================================================
solaris软分区,让2台机器都能看到
===========================================================
1 在两台Solaris系统上安装DiskSuite软件。
2 建立两台Solaris系统的信任关系,在 ‘/.rhosts’中添加群集中所有机器的名字。
3 两台Solaris系统的内置硬盘运用format命令分出一个小分区,在这个小分区上建立DiskSuite的Database及其复制品。
#metainit –a –f –c 3 c0t0d0s6
即在c0t0d0s6建立三个database。
对外置硬盘进行分区,只需在一台机器操作。
使每一个硬盘的slice7从0柱面开始,大小在2-10M即可,此分不得和其它使用分区重叠。再在每一个硬盘上分一个大小相同的分区,用做mirror(为c2t1d0s1和c2t2d0s1)。
建立diskset。
只在一台机器上操作。
#metaset –s sharedisk –a –h e45001 e45002
建立一个名为sharedisk的diskset,它的成员有e45001和e45002。
#metaset –s sharedisk –a c2t1d0 c1t2d0
把硬盘c2t1d0和c1t2d0加入到sharedisk中。
建立metadevices
#metainit –s sharedisk d11 1 1 c2t1d0s1
在c2t1d0s1上建立一个逻辑设备d11。
#metainit –s sharedisk d12 1 1 c2t2d0s1
在c2t2d0s1上建立一个逻辑设备d12。
#metainit –s sharedisk d10 –m d11
建立d10,使d11作为d10的一个子镜像
#metattach d10 d12
把d12加入到d10中

rainbowbridg 发表于:2007.07.26 11:00 ::分类: ( Solaris学习 ) ::阅读:(384次) :: 评论 (1)
===========================================================
bz2文件的解压
===========================================================
bunzip2 *.tar.bz2

tar Ixvf *.tar.bz2
rainbowbridg 发表于:2007.05.18 13:47 ::分类: ( Solaris学习 ) ::阅读:(187次) :: 评论 (0)
===========================================================
solaris同步时钟
===========================================================

软件环境:Solaris 10+Sun cluster3.1u4+SVM+Oracle 10g AS
硬件环境:2*V440+1*SE3320

下面这个是在安装Sun cluster之前完成的!系统上线以后最好采用NTP,冒然同步可能对数据产生影响!仅供学习参考!


双机相互信任关系建立完成后,需要对双机进行时钟同步校正,以保证双机时钟同步。具体步骤如下:
查看当前主机时钟。在校正前,必须保证作为校正标准的主机系统时钟和实际时间一致。相关命令如下(在主机DB1上执行):
# date
修改主机时钟。如果主机时间和实际时间不一致,必须以root用户登录,修改主机时间,相关命令如下(在主机DB1上执行):
# date mmddHHMMCCYY
注意:
(1) date命令格式说明:mm(月)dd(日)HH(小时/24时制)MM(分钟)CC(世纪减一,如21世纪则为20)YY(年),即CCYY为四位表示的年份;以上数字均为两位数,不足两位前面补零。如“date 122014302001”表示将时间调整为2001年12月20日14时30分。
(2) 此命令平时尽量不用,系统时间变化可能带来不可预料的问题。

同步双机时钟。
solaris 10下双机时间同步需要先在两台主机上执行下面命令:
# svcs -a |grep time
disabled 13:31:24 svc:/network/daytime:dgram
disabled 13:31:24 svc:/network/daytime:stream
disabled 13:31:24 svc:/network/time:dgram
disabled 13:31:24 svc:/network/time:stream
# svcadm enable time:stream
# svcadm enable time:dgram
# svcs -a |grep time
disabled 13:31:24 svc:/network/daytime:dgram
disabled 13:31:24 svc:/network/daytime:stream
online 13:55:40 svc:/network/time:stream
online 13:55:45 svc:/network/time:dgram

如果不做上面操作,会报错:
# rdate DB1
rdate: connect: Connection refused

当修改主机系统时间和实际时间一致后,就可以用主机时钟来同步备机时钟,相关命令如下(在备机DB2上执行):
# rdate DB1

如果是现网双机要同步时间的话,可以参考下面思路,可适用的系统环境:solaris 6~10

1. 成为群集中任一节点上的超级用户。
2. 在任一节点关闭群集并将其转到OBP 提示符下。
# scshutdown -g0 -y
3. 将各个节点都引导成非群集节点。
ok boot -x
4. 在node1节点上,通过运行date 命令来设置时间。
# date HHMMSS
5. 在其他机器上,通过运行rdate 命令来使它们的时间与前面的那个节点的时间同步。
# rdate node1
6. 引导每个节点以重新启动该群集。
# reboot
7. 检验是否所有的群集节点均已做相应的更改。
在每个节点上,运行date 命令。
# date

ref: http://bbs.chinaunix.net/viewthread.php?tid=881101


rainbowbridg 发表于:2007.03.09 17:14 ::分类: ( Solaris学习 ) ::阅读:(661次) :: 评论 (0)
===========================================================
配置IPMP
===========================================================

做这个可以把2快网卡绑成一个网口!

This article demostrates how to set up IPMP on a Solaris 8 host and configure a virtual IP.

Environment:
SunOS denitdb37 5.8 Generic_117350-28 sun4u sparc SUNW,Sun-Fire-V490

Prerequisites:
. a Solaris 8 host is networked to one VLAN via 2 NICs.
. /etc/netmask is configured correctly. e.g.,
# cat /etc/netmasks
10.101.155.0 255.255.255.0
. /etc/defaulterouter is configured correctly. e.g.,
# cat /etc/defaultrouter
10.101.155.1
# wc -l /etc/defaultrouter
0 /etc/defaultrouter
. mpathd is configured correctly. e.g.,
# grep -v ^# /etc/default/mpathd
FAILURE_DETECTION_TIME=10000
FAILBACK=yes
TRACK_INTERFACES_ONLY_WITH_GROUPS=yes



Procedure of IPMP setup on a Solaris 8 host
-------------------------------------------

0. modify /etc/hosts as follows:
127.0.0.1 localhost
10.101.155.123 denitdb37 denitdb37.den.xyz.com loghost
10.101.155.124 denitdb37-if0
10.101.155.125 denitdb37-if1

1. log onto the system console as root.

2. deconfigure the 2 NICs, e.g.:
# ifconfig ce0 unplumb
# ifconfig ce6 unplumb
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000

3. plumb the 2 NICs.
# ifconfig ce0 plumb
# ifconfig ce6 plumb

4. configure IPMP on the 2 NICs.

4.1 configure the first interface.
# ifconfig ce0 denitdb37-if0 group denitdb37 deprecated netmask + broadcast + -failover up
Setting netmask of ce0 to 255.255.255.0
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 5
inet 10.101.155.124 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:24:86:70

4.2 configure the second interface.
# ifconfig ce6 denitdb37-if1 group denitdb37 deprecated -failover netmask + broadcast + up
Setting netmask of ce6 to 255.255.255.0
denitdb37# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 5
inet 10.101.155.124 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:24:86:70
ce6: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 6
inet 10.101.155.125 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:0:f4:91

4.3 configure IP of the host
# ifconfig ce0 addif denitdb37 netmask + broadcast + failover up
Created new logical interface ce0:1
Setting netmask of ce0:1 to 255.255.255.0
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 5
inet 10.101.155.124 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:24:86:70
ce0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
inet 10.101.155.123 netmask ffffff00 broadcast 10.101.155.255
ce6: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 6
inet 10.101.155.125 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:0:f4:91
# netstat -rn

Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ------ ---------
10.101.155.0 10.101.155.123 U 1 5 ce0:1
10.101.155.0 10.101.155.123 U 1 0 ce0
10.101.155.0 10.101.155.123 U 1 3 ce6
default 10.101.155.1 UG 1 158
127.0.0.1 127.0.0.1 UH 2 190 lo0

5. verify IPMP is functioning

5.0 ssh the host ("ssh denitdb37" in this case), and verify the connection after the detatch & reattatch.

5.1 detatch the NIC to which the IP of the host is bound:
# if_mpadm -d ce0
Jul 6 21:37:16 denitdb37 in.mpathd[29]: Successfully failed over from NIC ce0 to NIC ce6
denitdb37# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=89040842<BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,OFFLINE> mtu 1500 index 5
inet 10.101.155.124 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:24:86:70
ce6: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 6
inet 10.101.155.125 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:0:f4:91
ce6:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 6
inet 10.101.155.123 netmask ffffff00 broadcast 10.101.155.255

5.2 re-attatch the interface
# if_mpadm -r ce0
Jul 6 21:39:01 denitdb37 in.mpathd[29]: Successfully failed back to NIC ce0
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 5
inet 10.101.155.124 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:24:86:70
ce0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
inet 10.101.155.123 netmask ffffff00 broadcast 10.101.155.255
ce6: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 6
inet 10.101.155.125 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:0:f4:91

6. create IPMP configuration files (its verification is to be done by a reboot).
# cat /etc/hostname.ce0
denitdb37-if0 group denitdb37 deprecated -failover up addif denitdb37 netmask + failover up
# cat /etc/hostname.ce6
denitdb37-if1 group denitdb37 deprecated -failover netmask + up


Procedure of configuring a virtual IP on a IPMP host
----------------------------------------------------

1. configure the virtual IP on /etc/hosts.
# echo -e "10.101.155.126ttmp.vip.xyz.com" >> /etc/hosts

2. configure the VIP manually:
# ifconfig ce0 addif tmp.vip.xyz.com netmask + broadcast + failover up
Created new logical interface ce0:2
Setting netmask of ce0:2 to 255.255.255.0
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 2
inet 10.101.155.124 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:24:86:70
ce0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.101.155.123 netmask ffffff00 broadcast 10.101.155.255
ce0:2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.101.155.126 netmask ffffff00 broadcast 10.101.155.255
ce6: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 3
inet 10.101.155.125 netmask ffffff00 broadcast 10.101.155.255
groupname denitdb37
ether 0:14:4f:0:f4:91

3. verify by "if_mpadm".

4. update IPMP configuration:
# cat /etc/hostname.ce0
denitdb37-if0 group denitdb37 deprecated -failover up addif denitdb37 netmask + failover up addif tmp.vip.xyz.com netmask + failover up
# cat /etc/hostname.ce6
denitdb37-if1 group denitdb37 deprecated -failover netmask + up

5. reboot the host to verify the configuration files.

ref: http://bbs.chinaunix.net/viewthread.php?tid=787456&highlight=chinaux


rainbowbridg 发表于:2007.03.06 14:25 ::分类: ( Solaris学习 ) ::阅读:(135次) :: 评论 (0)
===========================================================
用下面的命令查看sun cpu的温度
===========================================================

prtpicl -v -c temperature-sensor

或者

prtdiag -v


rainbowbridg 发表于:2007.03.06 14:02 ::分类: ( Solaris学习 ) ::阅读:(270次) :: 评论 (1)
===========================================================
solaris取消或启动图形界面登陆
===========================================================

/usr/dt/bin/dtconfig -d disable图形界面登陆

/usr/dt/bin/dtconfig -e enable图形界面登陆


rainbowbridg 发表于:2007.03.06 09:20 ::分类: ( Solaris学习 ) ::阅读:(247次) :: 评论 (0)
===========================================================
高级管理员指南
===========================================================
http://blog.pengpeng.com/5481145/65409/
rainbowbridg 发表于:2007.03.05 17:32 ::分类: ( Solaris学习 ) ::阅读:(131次) :: 评论 (0)
===========================================================
Solaris 10下的网络IP配置
===========================================================

ref: http://server.51cto.com/art/200608/30228.htm

Solaris 10下的网络IP配置

作者: 出处:51CTO论坛  ( 0 ) 砖 ( 0 ) 好 评论 ( 0 ) 条  进入论坛
更新时间:2006-08-23 16:38
关 键 词:solaris
阅读提示:本文介绍如何在Solaris 10操作系统下调整设置IP地址信息。

操作环境

PC-C204

Solaris 10 u1 x86

配置静态IP

{

 内网:inner 192.168.1.1 255.255.255.0

 外网:outer 192.168.224.251 255.255.255.0

}

外网接口已在安装界面配置完成,现在配置内网接口。

查看双网卡是否已安装:

 ls /dev | grep rtls

rtls

rtls0

rtls1
网卡型号决定了网卡的名称,我的网卡名称是:rtls开头

上面显示安装了两个网卡,rtls1就是我们下面的要配置的网卡!

配置网卡接口名称:

 vi /etc/hostname.rtls1

inner

配置子网掩码:



chmod 644 /etc/inet/netmasks

vi /etc/inet/netmasks

192.168.224.0 255.255.255.0

192.168.1.0 255.255.255.0

配置网卡接口地址:

 chmod 644 /etc/inet/hosts    

vi /etc/inet/hosts

127.0.0.1 localhost

192.168.224.251 outer outer.c204.com loghost

192.168.1.1 inner inner.c204.com

统一配置文件:

 chmod 644 /etc/inet/ipnodes

vi /etc/inet/ipnodes

::1 localhost

127.0.0.1 localhost

192.168.224.251 outer outer.c204.com loghost

192.168.1.1 inner inner.c204.com

重启:



init 6

网络配置完成后,相关文件的内容:

 more /etc/nodename

outer

more /etc/hostname.rtls0

outer

more /etc/hostname.rtls1

inner

more /etc/hosts

127.0.0.1 localhost

192.168.224.251 outer outer.c204.com loghost

192.168.1.1 inner inner.c204.com

more /etc/netmasks

192.168.224.0 255.255.255.0

192.168.1.0 255.255.255.0

more /etc/defaultrouter

192.168.224.1

more /etc/resolv.conf

domain c204.com

nameserver 202.96.134.133

nameserver 202.96.128.68

search c204.com

more /etc/nsswitch.conf

hosts: files dns

错误排除

如果出现如下错误信息,说明主机名没有在主机列表中指定:

Nov 20 15:25:04 unix /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] unable to get my IP address: gethostbyname(unix) failed [h_errno: host not found(1)]

可以这样解决,将主机名加入到主机列表:

 more /etc/nodename

unix

vi /etc/hosts

127.0.0.1 localhost unix loghost
如果出现如下错误信息,说明你在安装后配置网卡接口名称时使用了主机名:

Nov 20 15:36:32 unix ip: [ID 482227 kern.notice] ip_arp_done: init failed

可以这样解决,更改网卡接口名:


vi /etc/hostname.rtls0

litchi

vi /etc/hosts

192.168.1.1 litchi litchi.c204.com

如果出现如下错误信息,说明Sendmail在发出警告信息,不是什么错误:

Nov 20 15:37:21 unix sendmail[318]: [ID 702911 mail.crit] My unqualified host name (localhost) unknown; sleeping for retry

可以尝试这样配置hosts文件,要求全名称且注意loghost的位置:



more /etc/hosts

127.0.0.1 localhost

192.168.224.251 outer outer.c204.com loghost

192.168.1.1 inner inner.c204.com
如果你的系统不必运行Sendmail服务,可以停掉它:
 svcs disable /network/smtp:sendmail


查看系统引导信息:
 dmesg


完全限定域名错误

错误信息:

Nov 29 21:40:37 wan sendmail[712]: [ID 702911 mail.crit] 

My unqualified host name (wan) unknown; sleeping for retry

Nov 29 21:41:37 wan sendmail[712]: [ID 702911 mail.alert]

unable to qualify my own domain name (wan) -- using short name


解决方法:
这是sendmail发出的警告信息,是由于/etc/inet/hosts文件的配置引起的,下面是正确配置:
127.0.0.1       localhost

192.168.224.111 wan wan.c204.com loghost

注意:主机名后有完全限定域名,可以随意选择域名;loghost要标识在完全限定域名行;

建议/etc/inet/hosts和/etc/inet/ipnodes配置内容相同。

(责任编辑:城尘 68476636-8003)


rainbowbridg 发表于:2007.03.05 17:15 ::分类: ( Solaris学习 ) ::阅读:(337次) :: 评论 (0)
===========================================================
solaris的dns配置
===========================================================

http://www.cublog.cn/u/29885/showart.php?id=237797

这个介绍的比较详细!


rainbowbridg 发表于:2007.02.09 17:22 ::分类: ( Solaris学习 ) ::阅读:(144次) :: 评论 (0)
===========================================================
sun工程师来了,准备解决这个PS1的电源问题,准备更换电源
===========================================================

sun工程师让我先运行了一下:

cd /opt/SUNWexplo/bin/

./explorer -k -w all

运行了几分钟后,在bin的统计目录下有个output目录,产生了一个explorer*.tar.gz的包,让我把这个发给他们,sun工程师需要看一下里面的信息!


rainbowbridg 发表于:2007.01.26 16:26 ::分类: ( Solaris学习 ) ::阅读:(176次) :: 评论 (0)
===========================================================
SUN ALOM(Advanced Lights Out Management)
===========================================================
一、ALOM是什么?
ALOM是一种系统控制器,可以通过它远程管理服务器。和RSC没有本质的区别,只是功能更强大了些。
二、ALOM能做什么?
1、查看主机环境。
2、查看、禁用、启用FRU设备。
3、更改启动模式。
4、实时的通过邮件查看系统警报。
三、如何连接到ALOM?
1、串口。9600,8,-,1,-。
2、telnet,前提是ALOM已经设置好了IP地址
3、调制解调器
四、怎么样设置ALOM参数?
1、setupsc 这是交互式的设置模式。"CTRl+C" 不保存结束,"CTRl+Z"保存结果结束。
2、setsc 命令行模式。格式为:setsc 参数 值
比如要设置ALOM为静态IP地址
setsc if_network true
setsc netsc_dhcp false
setsc netsc_ipaddr 192.168.0.111
setsc netsc_ipnetmask 255.255.255.0
setsc netsc_ipgateway 192.168.0.1
详细的参数如下表
串口管理变量 
ser_bandrate设置串口的波特率
ser_date设置串口数据位的位数
ser_parity设置串口奇偶校验
ser_stopbits设置串口停止位
网络参数设置 
if_mode是否启用调制解调器T/F
netsc_dhcp是否启用DHCP T/F
netsc_enetaddr不能更改
netsc_ipaddrip地址
netsc_ipgateway网关
netsc_ipnetmask子网掩码
netsc_ptelinktest10M以太网链接完整性测试
诊断控制变量 
sys_autorunonerror 
diag_levelmin,max,none
diag_modeoff,normal,service
diag_triggeruser-reset,error-reset,power-on-reset,all-resets,none
diag_verbositypost诊断熟悉结果的详细级别
邮件警报相关 
if_emailalerts是否启用邮件警报T/F
mgt_mailalert接收邮件者的地址
mgt_mailhostSMTP主机ip地址
其他 
sc_backupuserdata是否备份ALOM的用户数据到SCC
sc_clieventlevel0/1/2/3
sc_clipromptALOM shell提示符
sc_clitimeout超时
sc_clipasswdecho密码回显功能T/F
sc_customerinfo存储主机服务器的信息T/F
sc_escapechars设定转义字符
sc_powerondelay设定服务器在自动启动电源前的等待时间T/F
sc_powerstatememory记忆上次服务器的状态T/F
五、ALOM常用命令
1、bootmode 设置主机初始化的模式
bootmode [normal |reset_nvram] bootscript = string
normal:正常模式
reset_nvram 系统初始化时恢复NVRAM值为默认值。
bootscript string 设置OBP引导时参数。
比如设置主机初始化时恢复NVRAM 默认值,并且设置diag-level 为 max
sc> bootmode reset_nvram bootscript = "setenv diag-level max"
2、添加、设置、显示用户、删除
useradd username
userdel username
userpassword username
userperm username
usershow
比如
sc> useradd jim
sc> userpassword jim
sc> userperm jim
sc> usershow
sc> userdel jim
详细命令列表
password修改用户自己密码
setdate设置日期
setdefaults 将ALOM变量设置成默认值
setkeyswitch设置虚拟钥匙状态
setsc设置sc参数
setupsc采用交互式设置sc
showplatform显示信息
showfru显示"FRU"信息
showusers显示当前在线用户
showhost显示主机信息
showkeyswitch显示虚拟钥匙状态
showsc显示sc参数
showdate显示日期
usershow显示当前用户
useradd用户添加
userdel用户删除
userpassword设置用户密码
userperm设置用户权限
showlogs显示log信息
consolehistory显示控制台历史
showenvironment显示当前环境
shownetwork显示网络信息
console转到控制台
break使服务器进入到ok模式
bootmode设置启动模式
flashupdate升级固件
reset强制主机服务立即复位
powerrecycle主机电源关闭在开启
poweron开启主机电源
poweroff关闭主机电源
setfru存储或清除FRU ROM
showfru显示FRU信息
removefru屏蔽FRU
enableconmpnent允许某个设备
disablecomponent禁用某个设备
showcomponent显示设备信息
clearasrdb清除asr数据库
help获得帮助
resetsc复位ALOM

rainbowbridg 发表于:2007.01.26 13:47 ::分类: ( Solaris学习 ) ::阅读:(356次) :: 评论 (0)
===========================================================
今天发现sun主机下面大量的“[ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!”问题
===========================================================

cat /var/adm/messages

Jan 26 10:29:51 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 10:36:03 impsdb2 last message repeated 14 times
Jan 26 10:36:33 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 10:42:46 impsdb2 last message repeated 14 times
Jan 26 10:43:16 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 10:49:29 impsdb2 last message repeated 14 times
Jan 26 10:49:55 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 10:56:16 impsdb2 last message repeated 14 times
Jan 26 10:56:42 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 11:02:55 impsdb2 last message repeated 14 times
Jan 26 11:03:25 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 11:08:20 impsdb2 last message repeated 11 times
Jan 26 11:08:26 impsdb2 su: [ID 810491 auth.crit] 'su root' failed for oracle on /dev/pts/1
Jan 26 11:08:46 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 11:09:41 impsdb2 last message repeated 2 times
Jan 26 11:10:07 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 11:16:20 impsdb2 last message repeated 14 times
Jan 26 11:16:46 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 11:23:04 impsdb2 last message repeated 14 times
Jan 26 11:23:30 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 11:29:44 impsdb2 last message repeated 14 times
Jan 26 11:30:13 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!
Jan 26 11:36:08 impsdb2 last message repeated 13 times
Jan 26 11:36:38 impsdb2 picld[139]: [ID 983929 daemon.error] Device PS1: Failure Detected -- PS1 shutdown!

检查方法:

一. 检查 PS1 的电源线
二. 检查PS1 的状态
1>电源指示灯 #查看错误指示灯
2>/usr/platform/`uname -i`/sbin/prtdiag -v | more # 察看电源,即电源风扇,系统温度
3> 在ALOM/RSC
showenvironment 查看环境

$ /usr/platform/`uname -i`/sbin/prtdiag -v | more
System Configuration: Sun Microsystems sun4u Sun Fire V490
System clock frequency: 150 MHz
Memory size: 8192 Megabytes

========================= CPUs ===============================================

Run E$ CPU CPU
Brd CPU MHz MB Impl. Mask
--- ----- ---- ---- ------- ----
A 0, 16 1350 16.0 US-IV 3.1
A 2, 18 1350 16.0 US-IV 3.1

========================= Memory Configuration ===============================

Logical Logical Logical
MC Bank Bank Bank DIMM Interleave Interleaved
Brd ID num size Status Size Factor with
--- --- ---- ------ ----------- ------ ---------- -----------
A 0 0 1024MB no_status 512MB 8-way 0
A 0 1 1024MB no_status 512MB 8-way 0
A 0 2 1024MB no_status 512MB 8-way 0
A 0 3 1024MB no_status 512MB 8-way 0
A 2 0 1024MB no_status 512MB 8-way 0
A 2 1 1024MB no_status 512MB 8-way 0
A 2 2 1024MB no_status 512MB 8-way 0
A 2 3 1024MB no_status 512MB 8-way 0

========================= IO Cards =========================

Bus Max
IO Port Bus Freq Bus Dev,
Type ID Side Slot MHz Freq Func State Name Model
---- ---- ---- ---- ---- ---- ---- ----- -------------------------------- ----------------------
PCI 8 B 2 33 33 2,0 ok SUNW,qlc-pci1077,2300.1077.106.1+
PCI 8 B 3 33 33 3,0 ok SUNW,qlc-pci1077,2300.1077.106.1+
PCI 8 A 1 66 66 2,0 ok pci-pci8086,b154.0/pci108e,1000 PCI-BRIDGE
PCI 8 A 1 66 66 0,0 ok pci108e,1000-pci108e,1000.1 device on pci-bridge
PCI 8 A 1 66 66 0,1 ok SUNW,qfe-pci108e,1001 SUNW,pci-qfe/pci-bridg+
PCI 8 A 1 66 66 1,0 ok pci108e,1000-pci108e,1000.1 device on pci-bridge
PCI 8 A 1 66 66 1,1 ok SUNW,qfe-pci108e,1001 SUNW,pci-qfe/pci-bridg+
PCI 8 A 1 66 66 2,0 ok pci108e,1000-pci108e,1000.1 device on pci-bridge
PCI 8 A 1 66 66 2,1 ok SUNW,qfe-pci108e,1001 SUNW,pci-qfe/pci-bridg+
PCI 8 A 1 66 66 3,0 ok pci108e,1000-pci108e,1000.1 device on pci-bridge
PCI 8 A 1 66 66 3,1 ok SUNW,qfe-pci108e,1001 SUNW,pci-qfe/pci-bridg+

========================= Environmental Status =========================

System Temperatures (Celsius):
-------------------------------
Device Temperature Status
---------------------------------------
CPU0 62 OK
CPU2 64 OK
DBP0 23 OK

=================================

Front Status Panel:
-------------------
Keyswitch position: NORMAL

System LED Status:

LOCATOR FAULT POWER
------- ------- -------
[OFF] [ ON] [ ON]

=================================

Disk Status:
------------
DISK 0: [NO_FAULT]
DISK 1: [NO_FAULT]

=================================

Fan Status:
-----------

Fan Tray Fan RPM Status
----------- ---- ----- ----------
FAN_TRAY_0 CPU0_FAN 5660 [NO_FAULT]
FAN_TRAY_0 CPU1_FAN 4109 [NO_FAULT]
FAN_TRAY_0 CPU2_FAN 3947 [NO_FAULT]
FAN_TRAY_1 IO0_FAN 3846 [NO_FAULT]
FAN_TRAY_1 IO1_FAN 4225 [NO_FAULT]

=================================



Power Supplies:
---------------

Supply Status Fault Fan Fail Temp Fail
------ ------------ -------- --------- ---------
PS0 [NO_FAULT ] OFF OFF OFF
PS1 [DEVICE_FAIL ] ON OFF OFF

=================================


========================= HW Revisions =======================================

System PROM revisions:
----------------------
OBP 4.18.8 2006/01/19 11:19

IO ASIC revisions:
------------------
Port
Model ID Status Version
-------- ---- ------ -------
Schizo 8 ok 7
Schizo 9 ok 7

发现

Power Supplies:
---------------

Supply Status Fault Fan Fail Temp Fail
------ ------------ -------- --------- ---------
PS0 [NO_FAULT ] OFF OFF OFF
PS1 [DEVICE_FAIL ] ON OFF OFF

PS1 Fault ON说明PS1有问题!!

处理方法:更换电源线或者更换电源!!


rainbowbridg 发表于:2007.01.26 12:54 ::分类: ( Solaris学习 ) ::阅读:(365次) :: 评论 (0)
===========================================================
solaris9 x86新手最需要的知识
===========================================================
solaris9 x86新手最需要的知识 目录

1.Solaris 9 x86 安装系统
2.基本信息查看
3.网络信息配置和修改
4.磁盘管理:配额、RAID、CLUSTER
5.环境管理
6.背景知识

Solaris9 x86 新手最需要的知识
Solaris 9 x86 安装系统
系统安装 soft1和2一定要装。Admintool改用户等,kdmconfig改驱动,sys-unconfig改网络配置
驱动选择(vmware) 显卡:通用vesa,显示器:NOTEPAD 1024*768,分辨率:可选
然后安装vmware for solaris的显卡驱动补丁
打补丁,查看用
patchadd -p
http://sunsolve.sun.com
ftp://sunsolve.sun.compatchroot/reports/ 各种版本补丁描述ftp://sunsolve.sun.compatchroot/clusters/ 推荐补丁集
上传解开目录下运行 ./install_cluster

远程GUI管理 Xmanagerxbrowser
http://www.netsarang.com/download/down_xme2.html
Xmanagerxstart http://www.netsarang.com/products/xmg_tutorial2.html

光驱cdrom Mount –F hsfs /dev/dsk/c?t?d?s0 /cdrom
添加新硬盘
flag=wu 为不可mount Devfsadm (x86) or probe-scsi-all (sparc)
Format选磁盘fdisky
Partionprint查看一下现有分区,然后给分区分配空间:0/1/2/7label
newfs /dev/dsk/c?d?s?
mkdir /newdisk1
mount /dev/dsk/c?d?s? /newdisk1
建立man的帮助索引 Catman -w
解压软件包 Gzip –d 文件名.gz; Tar –vxf 文件名.tar; gunzip *.gz; 感觉比gzip好用
安装软件包,查看:
pkgadd –i 包名 在软件所在目录下:Pkgadd –d . 或者 pkgadd –d 包名字
sh ./xxxx.sh 或者 ./xxx.sh pkginfo | grep xxx 也可以查看包
常用软件 上网用Mozilla、办公用open office、QQ用lumaqq/textQQ、TOP



基本信息查看
快截键 Ctrl+Insert=复制,Shift+Insert=粘贴,stty erase ^H=Backspace键起作用
操作系统信息 Uname –a
主机名 Hostname XXXX
系统时间 Date 或者 date 102317302005 修改系统当前时间为2005-10-23 17:30
主机硬件软件/补丁 Showrev; showrev –p; showrev –a 看软件硬件;补丁;全部显示 patchadd -p
硬盘和分区信息 Format;prtvtoc /dev/dsk/c0d0s0 看c0d0s0的分区信息
文件系统空间使用率 Df –k; du -sk /export; du –sk * 查看所有目录的大小
CPU Psrinfo; Prtconf | grep cpu; psradm 可使CPU下线或上线
内存 Dmesg |grep mem; prtconf | grep Mem
交换空间 Swap –l
系统资源使用率 Prstat;Vmstat 5 或者安装 top 然后 ln –s /usr/local/bin/top /usr/bin/top
开关重启机器 Init 6 或者 telinit 6 或者 shutdown 或者 halt 或者 reboot
当前用户和运行级别 Who; id; Who –r
查看用户和组和密码 More /etc/passwd;/etc/group; /etc/shadow
建立新组
建立新用户
设置新密码
修改用户主目录的属主
设置用户主目录的权限
修改用户主目录的属组
修改用户属组等属性 Groupadd wnt; groups teacher 查看teacher用户属于哪些组
Useradd –g wnt –d /export/home/teacher –c “a teacher” –m –s /usr/bin/sh teacher
Passwd teacher
Cd /export/home; chown teacher teacher
Chmod 644 teacher; chmod o+w teacher 其他用户对teacher目录拥有写权限,u+,g+)
Chgrp –R sysadmin /export/home/teacher teacher目录和子文件被改为sysadmin所拥有
Usermod –G staff teacher teacher用户的附加组为staff,和useradd用法几乎一样
查找 Find / -name test –print 所有根目录下名字为test文件或者目录都被找出
查找文件中的 Grep –v “#” /etc/inetd.conf inetd.conf里不包含#的行都列出
Grep –n ftp /ect/inetd.conf 查找inetd.conf中包含ftp的行,不区分大小写
扩充临时交换空间
永久增加交换空间 Mkfile –v 100m swap_file; Swap –a swap_file; swap –d swap_file
Vi /etc/vfstab; /path/filename - - Swap - no -
查看shell Echo $SHELL
临时设置路径
后接新路径 Echo $PATH
PATH=$PATH:/user/openwin:…
Export PATH
系统初始环境变量 /etc/default/login、$home/.profile等(没有就touch .profile)


网络信息配置和修改
路由表察看 Netstat –rn (flag:U=up,H=host,G=gateway)
临时路由添加 Route add 10.0.0.0 –netmask 255.255.0.0 192.168.1.1
Route add 10.0.0.0/24 192.168.1.1
网卡地址修改
(不会保存) Ifconfig 网卡名字 down
Ifconfig 网卡名字 192.168.1.1 netmask 255.255.255.0 up
DNS服务器设置 /etc/Resol