- 论坛徽章:
- 0
|
solaris下,添加静态路由的方法
??我们都知道在solaris中添加默认路由只需编辑vi /etc/defaultrouter这个文件,内容就是你的默认网关。
??而添加静态路由可以使用命令 route ,具体参数可以参阅route(1)的manual。下面仅仅是简单的添加和删除静态路由的例子:
??#route add -net 20.5.5.0 171.80.64.1 1 (#route add -net destination next-hop metric)
??#route delete -net 20.5.5.0 171.80.64.1
??执行之后,路由表立即生效,可以使用命令
??#netstat -r来查看
??但是,通过route的命令,系统重起以后,就会失效。
??也就是说,在重起系统之后,我需要重新运行 route add 这条命令。
??为了省去这个麻烦,我们可以编制脚本,令系统已启动就自动运行这个命令,这也算是下面solution的思想所在。
??solution A:
??在/etc/init.d下面编辑文件 solutionA
??内容就是 route add -net destination next-hop metric
??然后再chmod 0777 /etc/init.d/solutionA 使这个文件为可执行文件。
??然后在/etc/init.d/下 ln solutionA /etc/rc2.d/S100solutionA 令系统启动以后也启动solutionA
??solutionB:
??在/etc/rc2.d下面vi S100solutionB
??内容就是 route add -net destination next-hop metric
??比较而言,solutionA较好些
??solutionC:
??编辑/etc/gateways文件即可,具体怎么做,容我再考虑考虑
---------------------------------------------------------------
reference:sun solaris8 系统管理员指南,
www.chinaunix.net
以及实际测试
测试环境:sun fire v880 solaris 8 0202
系统管理tips(2)
??配置网卡ip
??# ifconfig -a --查看网卡,例如是hme0
??# ifconfig hme0 unplumb --停止网卡
??# ifconfig hme0 plumb --起用网卡
??# ifconfig hme0 inet 192.168.2.3 netmask 255.255.255.0 up --添加ip、子网掩码
??# vi /etc/defaultrouter 添加默认路由的ip
??# vi /etc/hostname.hme0 添加主机名
??# vi /etc/nodename 添加主机名
??# vi /etc/resolv.conf
??domain china.com 你的域名
??nameserver 202.106.0.20 你使用的nds ip
??# vi /etc/nsswitch.conf 更改 hosts:file dns
??网卡绑定多个ip
??举例说明,网卡名hme0:
??# vi /etc/hosts
??127.0.0.1 localhost
??192.168.2.1 dbs loghost
??192.168.9.15 dd
??192.168.9.65 aa
??# vi /etc/netmasks
??192.168.2.0 255.255.255.0
??192.168.9.0 255.255.255.192
??192.168.9.64 255.255.255.252
??
??#vi /etc/hostname.hme0
??dbs
??#vi /etc/hostname.hme0:1
??dd
??#vi /etc/hostname.hme0:2
??aa
??# ipconfig hme0 inet 192.168.2..1 netmask 255.255.255.0 up
??# ipconfig hme0:1inet 192.168.9.15 netmask 255.255.255.192 up
??# ipconfig hme0 inet 192.168.9.65 netmask 255.255.255.252 up
??# init 6
??#ipconfig –a
??动态更新device,而不用重起机器
??使用命令devfsadm
??常见文件的解压
??一般而言,在solaris下,会有这么几种格式的软件:
??1) .gz结尾的文件,我们用gunzip或者gzip -d来解压,再用tar来解压.
??2) .tar结尾的文件,我们肯定知道用tar xvf的格式来解压.
??3) .zip结尾的文件,我们用unzip,注意,这个只有在高版本的solaris下,才有.而且该文件格式以solaris的patch比较多.
??4) .Z结尾的文件,我们一般用uncompress来解压(当然,每个人的习惯不一样.)
??上面讲的是解压,一般解压后,会生成这么几种方式:
??1)生成.local的文件,这个时候,我们用: pkgadd -d xxx.local来安装.
??2) 生成一个目录,而且该目录下会有一些pkg信息,我们用: pkgadd -d . ;指在当前目录下,安装,并且按照缺省的路径来安装.
??3) 生成一个数字的目录,一般是指solaris的patch,这个时候我们用patchadd来安装.
??
??
??
??如何才能解开.tgz或.tar.gz文件?
??· gzip -d filename.tar.gz/filename.tgz
??· tar -xvf filename.tar
solaris性能分析(4)
??使用命令 iostat -xnp 5 2
?? extended device statistics
?? r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device
?? 0.0 4.2 0.0 2.8 0.0 0.1 1.2 14.4 0 2 d0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d3
?? 1.6 2.0 12.8 1.1 0.0 0.0 6.4 10.2 2 3 d5
?? 0.0 1.6 0.0 8.3 0.0 0.0 0.6 10.8 0 1 d6
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d7
?? 0.0 4.2 0.0 2.8 0.0 0.1 0.0 13.2 0 2 d10
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d11
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d13
?? 0.8 2.0 6.4 1.1 0.0 0.0 0.0 10.9 0 2 d15
?? 0.0 1.6 0.0 8.3 0.0 0.0 0.0 9.9 0 1 d16
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d17
?? 0.0 4.2 0.0 2.8 0.0 0.1 0.0 14.1 0 2 d20
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d21
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d23
?? 0.8 2.0 6.4 1.1 0.0 0.0 0.0 9.2 0 2 d25
?? 0.0 1.6 0.0 8.3 0.0 0.0 0.0 8.1 0 1 d26
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 d27
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c0t6d0
?? 0.0 5.4 0.0 4293.5 0.0 0.1 0.0 20.9 0 9 c1t3d0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t3d0s0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t3d0s1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t3d0s2
?? 0.0 5.4 0.0 4293.5 0.0 0.1 0.0 20.9 0 9 c1t3d0s6
?? 0.8 10.2 6.4 13.4 0.0 0.1 0.0 11.2 0 7 c1t1d0
?? 0.0 4.2 0.0 2.8 0.0 0.1 0.0 14.0 0 2 c1t1d0s0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t1d0s1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t1d0s2
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t1d0s3
?? 0.0 2.4 0.0 1.2 0.0 0.0 0.0 10.7 0 3 c1t1d0s4
?? 0.8 2.0 6.4 1.1 0.0 0.0 0.0 9.2 0 2 c1t1d0s5
?? 0.0 1.6 0.0 8.3 0.0 0.0 0.0 8.0 0 1 c1t1d0s6
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t1d0s7
?? 0.8 10.0 6.4 13.3 0.0 0.1 0.0 12.0 0 7 c1t0d0
?? 0.0 4.2 0.0 2.8 0.0 0.1 0.0 13.2 0 2 c1t0d0s0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t0d0s1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t0d0s2
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t0d0s3
?? 0.0 2.2 0.0 1.1 0.0 0.0 0.0 12.9 0 3 c1t0d0s4
?? 0.8 2.0 6.4 1.1 0.0 0.0 0.0 10.9 0 2 c1t0d0s5
?? 0.0 1.6 0.0 8.3 0.0 0.0 0.0 9.8 0 1 c1t0d0s6
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t0d0s7
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t2d0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t2d0s0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t2d0s1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t2d0s2
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t2d0s6
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t4d0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t4d0s0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t4d0s1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t4d0s2
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t4d0s6
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t5d0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t5d0s0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t5d0s1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t5d0s2
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c1t5d0s6
?? 374.4 4.0 80595.9 30.3 0.0 25.9 0.0 68.3 0 100 c3t40d0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c3t40d0s0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c3t40d0s1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c3t40d0s2
?? 374.4 4.0 80595.9 30.3 0.0 25.9 0.0 68.3 0 100 c3t40d0s6
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 rmt/0
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 rmt/1
?? 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 sundb:vold(pid490)
??此时的操作是使用rman 对 c1t3d0s6进行数据库全备份操作。
??此时c1t3d0s6的io情况是
?? r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device
?? 0.0 5.4 0.0 4293.5 0.0 0.1 0.0 20.9 0 9 c1t3d0s6
??%b 在大量io的情况下busy的比率只有9%
??asvc_t 平均服务时间20.9也低于30毫秒
??
那么我们察看ssd9到底是什么
??使用命令察看path_to_inst
??# grep “9” /etc/path_to_inst | grep “ssd”
??返回结果为
??"/pci@9,700000/SUNW,qlc@4/fp@0,0/ssd@w216000c0ff803ff8,0" 9 "ssd"
??我们再看format的结果
??c3t40d0
?? /pci@9,700000/SUNW,qlc@4/fp@0,0/ssd@w216000c0ff803ff8,0
??可见ssd9表示的就是磁盘存储阵列。
??然后,我们来察看系统的io是否正常呢?
?首先,我们看一看对系统性能影响很大的io性能,主要关注的设备是磁盘,磁盘阵列,磁带机,磁带库。这里的磁盘,指安装在主机上的磁盘,与之对比的是安装于磁盘阵列的磁盘。
??环境状况:
??sun fire v880 主机
??sun poweredge 3510 磁盘阵列
??sun solaris8 操作环境
??需要了解一下系统的磁盘分布和状态,主机的根盘作了raid 1镜像
??#metastat –p
??d0 -m d10 d20 1
??d10 1 1 c1t0d0s0
??d20 1 1 c1t1d0s0
??d1 -m d11 d21 1
??d11 1 1 c1t0d0s1
??d21 1 1 c1t1d0s1
??d3 -m d13 d23 1
??d13 1 1 c1t0d0s3
??d23 1 1 c1t1d0s3
??d5 -m d15 d25 1
??d15 1 1 c1t0d0s5
??d25 1 1 c1t1d0s5
??d6 -m d16 d26 1
??d16 1 1 c1t0d0s6
??d26 1 1 c1t1d0s6
??d7 -m d17 d27 1
??d17 1 1 c1t0d0s7
??d27 1 1 c1t1d0s7
??d0 = d01 + d02 =>c1t0d0s0 +c1t1d0s0
??d1 = d11 + d12 =>c1t0d0s0 + c1t1d0s0
??然后查看
??#cat /etc/device.tab
??得知 磁盘c1t0d0s2 和磁盘c1t1d0s2分别为disk4和disk3 用这两块盘做了根盘镜像。
??此外,主机还有两块硬盘分别挂接在 /archive 和 /backup下,察看系统挂接表
??#cat /etc/mnttab
??/dev/dsk/c1t2d0s6 /archive ufs rw,intr,largefiles,logging,onerror=panic,suid,dev
??/dev/dskc1t3d0s6 /backup ufs rw,intr,largefiles,logging,onerror=panic,suid,dev
??磁盘c1t2d0s2为disk5
??磁盘c1t3d0s2为disk2
??
??查看 系统安装的磁盘的状况
??
[email=root@sundb]root@sundb[/email]
# format
??Searching for disks...done
??
??
??AVAILABLE DISK SELECTIONS:
?? 0. c1t0d0
?? /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e0103ca2b1,0
?? 1. c1t1d0
?? /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e010460241,0
?? 2. c1t2d0
?? /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e0103f0071,0
?? 3. c1t3d0
?? /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e010415151,0
?? 4. c1t4d0
?? /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000000870fa733,0
?? 5. c1t5d0
?? /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e010415ba1,0
?? 6. c3t40d0
?? /pci@9,700000/SUNW,qlc@4/fp@0,0/ssd@w216000c0ff803ff8,0
??Specify disk (enter its number): ^D
??由此系统的存储的状况为
??c1t0d0+c1t1d0作了镜像
??c1t2d0作了归档盘
??c1t3d0作了备份盘
??c1t4d0 c1t5d0未被使用
??c3t40为sun storedge
??
??
??使用命令 iostat
??#iostat –xtc
?? extended device statistics tty cpu
??device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
??md0 1.0 1.8 8.2 1.3 0.0 0.0 17.5 1 2 0 3 14 2 4 79
??md1 0.3 0.6 2.1 1.4 0.0 0.0 16.4 0 1
??md3 0.0 0.0 0.0 0.0 0.0 0.0 29.0 0 0
??md5 0.3 0.3 2.3 1.4 0.0 0.0 15.1 0 0
??md6 0.3 1.3 3.4 7.0 0.0 0.0 13.9 0 1
??md7 0.0 0.0 0.0 0.0 0.0 0.0 14.2 0 0
??md10 0.5 1.8 4.1 1.3 0.0 0.0 14.4 0 2
??md11 0.1 0.6 1.0 1.4 0.0 0.0 12.5 0 1
??md13 0.0 0.0 0.0 0.0 0.0 0.0 15.1 0 0
??md15 0.1 0.3 1.1 1.3 0.0 0.0 11.8 0 0
??md16 0.2 1.3 1.7 6.8 0.0 0.0 11.2 0 1
??md17 0.0 0.0 0.0 0.0 0.0 0.0 11.6 0 0
??md20 0.5 1.8 4.1 1.3 0.0 0.0 14.2 0 2
??md21 0.1 0.6 1.0 1.4 0.0 0.0 12.7 0 1
??md23 0.0 0.0 0.0 0.0 0.0 0.0 21.0 0 0
??md25 0.1 0.3 1.1 1.3 0.0 0.0 11.7 0 0
??md26 0.2 1.3 1.7 6.8 0.0 0.0 11.1 0 1
??md27 0.0 0.0 0.0 0.0 0.0 0.0 10.8 0 0
??sd6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
??ssd0 0.4 0.3 128.0 166.7 0.0 0.0 19.7 0 1
??ssd1 0.9 5.3 8.0 11.5 0.0 0.1 13.2 0 4
??ssd2 0.9 5.3 8.0 11.5 0.0 0.1 13.3 0 4
??ssd3 0.1 0.1 47.4 48.7 0.0 0.0 16.2 0 0
??ssd6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
??ssd7 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
??ssd9 45.7 34.9 4543.9 278.9 0.0 0.6 7.6 0 10
??st5 0.0 13.0 0.0 130.2 0.0 0.0 1.1 0 1
??st40 0.0 0.3 0.0 67.5 0.0 0.0 17.5 0 0
??nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
??
??
??这里面,md代表metadisk
?? sd 代表 scsi disk
?? st 代表 磁带设备
?? ssd 代表光纤通道硬盘驱动
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15649/showart_99751.html |
|