服务器 频道

Solaris 常见问题

  【IT168 服务器学院】简介
  这篇文档包含了你用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 来禁止这个报错信息。
  
0
相关文章