当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 20%的SOLARIS知识解决80%的问题主站首页 ● 视频下载 ● 书籍下载 ● 软件下载 ● 论坛交流 ● 虚拟主机● 站内搜索 ● 网站地图 豆豆技术网----中国最大的计算机教程网,伴你学习,助你成长的良师益友! 20%的SOLARIS知识解决80%的问题 作者:未知 更新人:Idea...
 

 

 ·traceroute的实现与原理    »显示摘要«
    摘要:traceroute 有使用两种:使用icmp的和使用udp的。microsoft使用icmp,所以win95上发出的tracert应使用的是icmp,但我没有用 sniffer查过;其它包括unix和cisco router都使用udp. traceroute 有使用两种:使用icmp的和使用udp的。microsoft使用icmp,所以win95上发出的tracert应使用的是icmp,但我没......
    摘要:今天心情不错,看到了文根英的新电影,而且还把mp3在触摸屏上成功实现,称着晚上总结一下这两周的工作,剩下的是把文档好好整理一下,原理性的东西都要弄懂,还要多讨教一下张量师兄呢,呵呵!!远程登录到实验室的主机上,速度暴慢,好多天没写东西了,要把错误都重新调出来看一下差不多两个星期的时间,本来之前以为已经把开发的基础microwin平台搭建好了,在uclinux下编译也都通过了,不过后来发现无法播放m......


20%的SOLARIS知识解决80%的问题 zt
20%的solaris知识解决80%的问题

主站首页 ● 视频下载 ● 书籍下载 ● 软件下载 ● 论坛交流 ● 虚拟主机● 站内搜索 ● 网站地图

  【程序编程相关:Linux系统各文件、目录介绍

【推荐阅读:unix入侵教程

  【扩展信息:一个使用setjmp/longjmp从信

    豆豆技术网----中国最大的计算机教程网,伴你学习,助你成长的良师益友!   

20%的solaris知识解决80%的问题

 

  作者:未知  更新人:ideal  来源:豆豆技术网  更新时间:2004.07.23  投稿信箱:tg*ddvip.com  

 

简介

这篇文档包含了你用solaris与sun平台工作时所需要的最重要的20%的技术.它能处理你所遇到的80%的问题.

这篇文档并不打算覆盖solaris处理环境的细节,也不会包含常见问题解答(相关的书与链接将在附录中给出).这本书将用来为刚成为solaris系统管理员的新手或没有每天管理solaris系统基础的人提供一种怎样收集这种信息的服务.这篇文章关注的方向是用来做技术开发的图形工作站,也将对希望为建立一套用来演示或作为基准的sun系统的人有所帮助.

两点提醒:

· 永远记住在记录日志中记录下你对系统的每一次改动

· 清楚的在头脑中记住这篇文档包含能让系统不可用的系统级的程序.除非你对它的破坏性做了仔细的分析,否则不要在正在使用的系统上执行这些程序.

1 系统启动与测试

1.1 ok提示符

每套sun都有一个boot-prom模式,可以在启动操作系统之前访问,也可以在运行的时候访问,可以用stop+a进入,如果没有stop键(pc),可以用ctrl+break..一旦进入boot-prom模式,会出现ok提示符.如果操作系统运行时候出现,可以用go继续.

1.2 控制台测试

boot-prom模式可以用直接连接的键盘与显示器,也可以用终端.

如果系统启动时候没有检测到键盘,输入输出自动转到第1个串口(/dev/ttya,a),可以连接一个终端或者另一计算机(通过交叉串口线)到这个端口.

如果另外的计算机是sun工作站,可以使用tip hardwire来查看启动控制台.tip命令输入之后,所有的启动信息会出现在相应的终端窗口里面,如果被观察的机器用了stop+a,必须使用strg-]把tip改成telnet模式,然后输入一个break:telnet>send brk

1.3 重新启动sun工作站

重新启动之前,工作站需要进入一个合适的状态,可以使用下面及格命令退出:

# init 5

# init 6

# init 0

sun工作站在重新启动之前,会以一定的方式关闭系统,下面是几种可选择的方法:

最好.最干净的方法:

- # init 5 关闭所有进程,然后系统自动关掉电源.

- #init 6,关闭所有进程,然后系统自动从新启动.

- #init 0,关闭所有进程,然后系统自动回到ok状态.

在这3种情况下,在系统关闭之前执行/etc/rc0.d下面的k*脚本,这可以用于关闭数据库,或者关闭web服务器的进程id文件等.

如果没有合适的shell窗口,可以使用远程登录来执行上面的命令.远程也不可以,可以使用下面的方法:

- stop-a

- ok sync 同步文件系统,中断os,然后重启.

注意:需要察看随之产生的保存在/var/crash/<hostname>下面的内核转储文件.

如果碰到stop-a也不能使用的情况,必须关闭计算机电源,在打开电源.

1.4 系统的测试

启动系统,在执行到内存测试的时候,按下stop-a.

下面的段落只描述很重要的命令.

详细的描述可以在下面的书中«hardware diagnostics for sun tm systems: a toolkit for system adminis-trators»(infodoc number 23476 on http://sunsolve.sun.com).

1.4.1 banner(标识)

banner显示下列信息:

. cpu的数量.类型与频率

. 内存

. mac地址与主机地址(主机号)

. 控制台显示卡类型

. sun-globe: creator 3d

. sun with face: elite 3d

. self-describing logo: pgx, raptor gfx (=pgx32), expert3d(lite) xvr-500, xvr-1000 etc.

1.4.2检测

probe-scsi-all列出内置与外置的所有scsi设备.对于ide硬盘,使用:probe-ide-all.

1.4.3 测试所有

test-all.运行所有的自检,可以检测象网线是否正常等情况.

1.4.4 printenv and devalias

devalias列出所有别名,printenv列出所有变量.例如boot-device变量,定义了计算机启动的路径,一般情况下是disk,disk是一个指向特定设备的别名.

1.4.5禁止网卡错误信息

当网卡在没连接网线启动的时候,"interface: no link"会出现多次,可以在ok下面设置

setenv tpe_link test false 来禁止这个报错信息.

2 管理硬盘

2.1 逻辑设备名

所有的硬盘都有一个共同的命名方案,该方案包括一下四个部分:

c 控制器号

t 目标号,对于scsu设备,就是对应的scsi地址.

d 驱动号或者是raid设备的lun 号(一个地址,多个硬盘)

s 分区号(见下一段)

这些逻辑设备的以连接方式放在/dev/dsk与/dev/rdsk目录里面,并指向物理设备名.但这些物理设备仅在改变启动设备时用到,一般的命令都以逻辑设备为参数.

例如:

c0t0d0s0 通常是工作站的第1硬盘,c0t1d0s0 是第2个 c0t6d0s0 是内部光驱(scsi地址是6)

在ok提示下输入 boot –r可以更新/dev/dsk and /dev/rdsk目录里面的内容,devfsadm也可以.

solaris8以前的需要用drvconfig;disks;devlinks3个命令来完成,刷新之后,probe-scsi-all所看到的设备的逻辑连接也就能看见了.

2.2 分区

下面是一个两个硬盘的工作站用format命令看到的内容

c0t0d0

c0t1d0

这里显示的是硬盘,不是分区或扇区,format的目的就是产生与管理分区,一个硬盘最多可以优个分区,用format-print可以查看.如果使用缺省安装,solaris安装工具就会把系统盘分成slices: / (root) /usr /var 与 /export/home.solaris 8操作系统缺省安装产生3个分区,大约1g的根区,swap区(根据内存容量确定大小),剩余空间给/export/home.

对于工作站来说,这个缺省分区不是最优化的,分区的容量不能在数据不丢失的情况下扩充.在分区空间用尽的情况下,必须使用符号连接.对于服务器来说,得保留一个分区给/var目录,

这样的话,保存在/var/tmp里面的记录与大文件就不会影响到根区,避免系统产生问题.

建议工作站这样分区

slice 0: / root-partition, incl. /usr, /var, /opt plus

/export/home

slice 1: swap 交换区,与物理内存一样大

slice 2: backup 不要改变这个分区!!代表整个硬盘

slice 7: sds 用于solstice disksuite(tm) metadata的小分区

为了使用solstice disksuite logical volume manager (sds),建议保留30m,用于拷贝"state replica databases".可以参阅后面的使用sds镜像启动盘

从solaris 8 02/02开始,会自动安装live upgrade.使用live upgrade,可以在系统正在运行的时候拷贝当前根的环境.例如可以测试新的操作系统而不用改变正在运行的系统.为了产生这个预备启动环境(abs),必须留出足够的空间,现在的硬盘空间足够大,可以使用下面分区:

slice 0: / root-partition, incl. /usr, /var, /opt

slice 1: swap swap-partition, as large as physical memory

slice 2: backup do not change this partition!

it is always the size of the whole disk

slice 3: /export os-independent data, home-directories


...   下一页
 ·喜欢的图片    »显示摘要«
    摘要:抽烟的男人......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE