()px2_SUN服务器系统管理.pptx
信息化管理处信息化管理处信息化管理处信息化管理处solaris_system&clustersolaris_system&cluster系统培训系统培训交付支持部交付支持部1 课程内容课程内容第一章第一章 solaris系统管理系统管理第二章第二章 系统日常管理介绍系统日常管理介绍2:学习完本课程,您应该能够:学习完本课程,您应该能够u熟悉熟悉solarissolaris系统系统u掌握掌握solarissolaris硬盘管理硬盘管理u掌握掌握solarissolaris网络配置管理网络配置管理u能够对系统进行日常检查和维护能够对系统进行日常检查和维护3第一章第一章 solarissolaris系统管理系统管理usolarissolaris系统简介系统简介u solaris solaris系统管理系统管理u solarissolaris硬盘管理硬盘管理u solaris solaris文件系统管理文件系统管理u solaris solaris网络配置与管理网络配置与管理4solarissolarissolarissolaris系统简介系统简介系统简介系统简介UNIXUNIXUNIXUNIX历史历史历史历史19691969 UNIXUNIX的雏形在的雏形在BellBell实验室形成。实验室形成。19721972 UNIXUNIX的的第第2 2版版诞诞生生。新新特特征征有有:管管道道、支支持持编编程程语语言言、开开始始尝尝试用试用NBNB(NBNB是是C C语言的前身)编写内核。语言的前身)编写内核。19731973 UNIXUNIX的第的第4 4版诞生,内核和外壳用版诞生,内核和外壳用C C语言重写而成。语言重写而成。19821982 Bill Bill JoyJoy离离开开了了伯伯克克利利,与与人人合合资资成成立立了了SunSun公公司司,基基于于BSDBSD开发开发并且发行了并且发行了SunOSSunOS,后来又发行了,后来又发行了SolarisSolaris5SUN solarisSUN solaris常见的版本和内核常见的版本和内核OSOS版本和内核版本和内核体系体系 :1.SPARC1.SPARC平台平台 Solaris2.7(7)64bitSolaris2.7(7)64bit+32+32bitbit Solaris5.8(8)64bitSolaris5.8(8)64bit+32+32bitbit Solaris5.9(9)64bitSolaris5.9(9)64bit+32+32bitbit2.INTEL X862.INTEL X86平台平台 Solaris5.8(8)Solaris5.8(8)3232bitbit Solaris5.9(9)Solaris5.9(9)32 32 bitbit6系统内核的切换系统内核的切换查看系统内核命令。查看系统内核命令。#isainfo b#isainfo b 看内核的位数看内核的位数启动启动6464位内核模式位内核模式 Ok boot kernel/sparcv9/unix Ok boot kernel/sparcv9/unix 启动启动3232位模式位模式 Ok boot kernel/unix Ok boot kernel/unix 查看操作系统的版本查看操作系统的版本$uname -X$uname -X 查看操作系统的详细版本信息查看操作系统的详细版本信息$more /etc/release$more /etc/release 7PROMPROMPROM(OBP)PROM(OBP)固件在系统加电时就立刻运行。固件在系统加电时就立刻运行。(也叫也叫OBPOBP,eeprom)eeprom)promprom固件的主要任务包括:固件的主要任务包括:测试并初始化系统硬件测试并初始化系统硬件更改启动顺序和启动方式更改启动顺序和启动方式设置系统的一些底层系统参数,比如设置系统的一些底层系统参数,比如scsi idscsi id等等助解:实际上,小型机与助解:实际上,小型机与pcpc机仅仅只是硬件架构不同,在管理思机仅仅只是硬件架构不同,在管理思路上有很多相似的地方,大家可以把路上有很多相似的地方,大家可以把sunsun小型机的小型机的promprom,当成是这个,当成是这个pcpc机的机的BIOSBIOS8PROMPROM的使用的使用常用的进入ok模式的方法:在操作系统下执行在操作系统下执行#/usr/sbin/shutdown y gX i0#/usr/sbin/shutdown y gX i0 命令命令在主机的控制台键盘上同时按下在主机的控制台键盘上同时按下Stop+AStop+A在在pcpc的串口终端上使用的串口终端上使用ctrl+breakctrl+break键键promprom参数的修改的方法:参数的修改的方法:在在okok提示符下,用命令来进行修改提示符下,用命令来进行修改在在osos下直接用下直接用eepromeeprom命令来修改命令来修改F注意:在注意:在osos下,切不可直接按下下,切不可直接按下stop+Astop+A,进入,进入okok模式模式9PROMPROM模式下的常用命令模式下的常用命令PROM模式下的常用指令集:格式:OK“OK“指令指令”bannerbanner 显示当前机器配置状况,cpucpu,ramram,hostidhostid等probe-scsi-allprobe-scsi-all 显示所有SCSISCSI通道及所挂接设备 probe-ide probe-ide 显示所有IDEIDE通道及所挂接设备reset-allreset-all 重新启动主机10PROMPROM模式下的常用命令模式下的常用命令PROM模式下的指令集:boot device option:boot device option:-r -r 系统重新配置硬件 -s -s 启动到单用户模式 (类似于windows下的安全模式,可以进行一些系统修复的工作)set-defaults set-defaults :恢复prom的参数到出厂值11系统引导过程系统引导过程系统引导分为四个阶段:Boot PROM Boot PROM 阶段阶段引导程序阶段引导程序阶段操作系统内核初始化阶段操作系统内核初始化阶段/sbin/init/sbin/init 阶段阶段注意:尽管企业服务器,如6500,比一般的单系统板服务器,如E250,具有更多的系统板和磁盘,但是Solaris在它们上面的启动过程几乎都是一样的。12运行级别运行级别(Run(Run Levels)Levels)一个运行级别指的是系统的一种执行状态。它指定了系统服务和进程的集合Solaris环境中提供了下述运行级别:RL功能功能0PROMPROM监控模式监控模式1管理模式(单用户模式,安装了文件系统,用户不能登录)管理模式(单用户模式,安装了文件系统,用户不能登录)2多用户模式(没有多用户模式(没有nfsnfs资源共享)资源共享)3多用户模式(有多用户模式(有nfsnfs资源共享)资源共享)4当前版本未使用当前版本未使用5停机(停机(Sun4mSun4m和和Sun4uSun4u的系统将停掉电源)的系统将停掉电源)6重新启动系统到运行级别重新启动系统到运行级别3 3S,s单用户模式,用户不能登录单用户模式,用户不能登录13系统系统osos的安装方法简介的安装方法简介系统os的常用安装方式有3 种:Web start wizardWeb start wizard:控制台,显示器的图形界面方式:控制台,显示器的图形界面方式suninstallsuninstall:字符终端界面的方式:字符终端界面的方式网络安装:通过网络方式进行系统引导,并进行安装网络安装:通过网络方式进行系统引导,并进行安装常用的安装方式是采用Web start wizard和Suninstall方式安装步骤:将系统安装光盘放入光驱,在ok提示符号下,键入 ok boot cdrom ok boot cdrom 表示从光驱启动系统,进行表示从光驱启动系统,进行OSOS的的安装安装 然后根据安装要求进行系统参数的设置然后根据安装要求进行系统参数的设置14系统的启动和关机系统的启动和关机solaris系统的启动:常见的启动主机系统的方式:常见的启动主机系统的方式:打开主机电源,主机加电自动启动系统打开主机电源,主机加电自动启动系统Ok boot Ok boot 从默认设备启动系统从默认设备启动系统solarissolaris系统的关机:系统的关机:有如下几种关机方式:有如下几种关机方式:shutdown y -gX i5 shutdown y -gX i5 关机并断电关机并断电shutdown y -gX i0 shutdown y -gX i0 关闭系统,并进入到关闭系统,并进入到okok模式模式ok ok 在在okok模式下,可以直接关闭主机模式下,可以直接关闭主机电源电源F注意:在注意:在osos下,切不可直接按下下,切不可直接按下stop+A(ctrl+break)stop+A(ctrl+break),进入,进入okok模式模式15系统管理工具系统管理工具图形用户界面(图形用户界面(GUIGUI)下可以使用窗口菜单方式的系统)下可以使用窗口菜单方式的系统管理工具:管理工具:smcsmc,它可以实现用户,软件包,串行接口,打,它可以实现用户,软件包,串行接口,打印机等的管理印机等的管理字符终端模式:控制台,串口终端,以及网络终端模式:字符终端模式:控制台,串口终端,以及网络终端模式:范例:范例:login:rootlogin:root Password:Password:Last login:Thu Feb 24 14:03:36 from Last login:Thu Feb 24 14:03:36 from 10.72.88.8810.72.88.88 Sun Microsystems Inc.SunOS 5.9 Sun Microsystems Inc.SunOS 5.9 Generic MayGeneric May you have a mail you have a mail 16SmcSmcSmcSmc的使用特点的使用特点的使用特点的使用特点n优点:优点:简化复杂的命令行输入简化复杂的命令行输入不用记住复杂命令,减少错误不用记住复杂命令,减少错误菜单界面更友好菜单界面更友好n缺点:缺点:没有命令行方式灵活、快捷没有命令行方式灵活、快捷不能完成很多故障排除不能完成很多故障排除(troubleshooting)(troubleshooting)工作工作F尽尽量量使使用用命命令令行行方方式式,因因为为出出现现问问题题的的时时候候,一一般般图图形形界界面面都都起起不不来来,所以不建议使用所以不建议使用smcsmc17用户管理用户管理配置文件用户配置文件:用户配置文件:/etc/passwd /etc/passwd 用户密码文件用户密码文件/etc/shadow/etc/shadow 加密口令加密口令 /etc/group /etc/group 用户组用户组18SolarisSolaris系统的用户管理命令系统的用户管理命令添加用户添加用户useradd u uid g gid d home_dir m s shell usernameuseradd u uid g gid d home_dir m s shell username添加用户组添加用户组groupadd g gid groupnamegroupadd g gid groupname删除用户删除用户userdel r usernameuserdel r username 表示删除用户以及用户主目录表示删除用户以及用户主目录userdel usernameuserdel username 表示删除用户帐号表示删除用户帐号删除用户组groupdel groupnamegroupdel groupname注意:如果用户的主目录无法建立,要修改注意:如果用户的主目录无法建立,要修改/etc/auto_master/etc/auto_master文件,将文件,将homehome一项注释掉,然后重新启动主机一项注释掉,然后重新启动主机19solarissolaris硬盘管理硬盘管理usolarissolaris系统管理系统管理u solarissolaris硬盘管理硬盘管理u solaris solaris文件系统管理文件系统管理u solaris solaris网络配置与管理网络配置与管理20磁盘分区磁盘分区在在SUNSUN系统中,磁盘被分成多系统中,磁盘被分成多个(个(0-70-7)sliceslice分区。其中分区。其中Slice Slice 0 0在引导盘上作为根在引导盘上作为根 (root(root)文件)文件系统。系统。Slice 2Slice 2代表整个磁盘,不代表整个磁盘,不可将可将Slice2Slice2挪做它用。用户数据通挪做它用。用户数据通常存放在常存放在Slice7Slice7上。上。右图是一个典型的磁盘分区。右图是一个典型的磁盘分区。磁盘分区一般是在安装系统时就划磁盘分区一般是在安装系统时就划分好的,也可以使用分好的,也可以使用formatformat命令来命令来分区分区21磁盘逻辑命名磁盘逻辑命名 scsiscsi控制器号码控制器号码 设备的设备的scsi idscsi id号码号码 设备的逻辑单元号(设备的逻辑单元号(LUNLUN)sliceslice号码号码/dev/rdsk/c#t#d#s#22硬盘的管理命令硬盘的管理命令对硬盘进行管理命令格式:formatformat范例:#format#format Searching for disks.doneSearching for disks.done AVAILABLE DISK SELECTIONS:AVAILABLE DISK SELECTIONS:0.c0t0d0 IBM-IC35L009UCD210-0-S5BS cyl 20763 alt 2 0.c0t0d0 /pci1f,4000/scsi3/sd0,0hd 2 sec 431 /pci1f,4000/scsi3/sd0,0重新搜索新硬盘:#devfsadm#devfsadm#drvconfig#drvconfig 23solarissolaris文件系统管理文件系统管理uu solarissolaris系统简介系统简介u solaris solaris系统管理系统管理u solarissolaris硬盘管理硬盘管理u solarissolaris文件系统管理文件系统管理u solaris solaris网络配置与管理网络配置与管理24文件系统管理文件系统管理在slice上创建文件系统 范例 :#newfs/dev/rdsk/c0t0d0s5#newfs/dev/rdsk/c0t0d0s5创建mount点#mkdir/myfs#mkdir/myfsmount 一个文件系统到mount point上#mount /dev/dsk/c0t0d0s5 /myfs#mount /dev/dsk/c0t0d0s5 /myfs查看文件系统是否mount上#df k#df k 或者或者#mount#mount umount 卸文件系统#umount /myfs#umount /myfs25自动自动mountmount文件系统文件系统修复文件系统:#fsckraw-device#fsckraw-device 如:如:#fsck-y /dev/rdsk/c0t1d0s0#fsck-y /dev/rdsk/c0t1d0s0 /etc/vfstab文件系统引导时读/etc/vfstab文件,以自动挂接文件系统,该文件包含本地和远程文件资源的设置项:范例:cat/etc/vfstab#device device mount FS fsck mount mount#to mount to fsck point type pass at boot options#fd -/dev/fd fd -no -/proc -/proc proc -no -/dev/dsk/c0t0d0s1 -swap -no -/dev/dsk/c0t0d0s7 /dev/rdsk/c0t0d0s7 /export/home ufs 2yes -swap -/tmp tmpfs -yes -26自动加载的选项自动加载的选项各域的含义:各域的含义:Device-to-mount:标识NFS服务器和本地块设备文件Device-to-fsck:标识用于执行fsck的本地裸设备文件Mountpoint :挂接点FS-type:文件系统类型,通常是ufs用于本地文件系统,nfs用于远程文件系统.Fsck-pass:此域中的数字是fsck经过文件系统检查的顺序,相同的数字表示检查并行进行.Mount-at-boot:决定文件系统是否在系统引导时被自动挂接.Mount-options:定义挂接选项,如读/写访问,ufs文件系统的日志功能,建议打开ufs文件系统的logging功能注释:域中的注释:域中的“-”-”表示无选项表示无选项 27光驱,软驱光驱,软驱 (卷)管理(卷)管理 系统正常启动后,通常会自动mount 光驱和软驱,主要是因为系统启动了卷管理 的服务进程,如果没有自动mount设备,可以手动启动volmgt服务$/etc/init.d/volmgtstart|stop$/etc/init.d/volmgtstart|stop#volcheck#volcheck 检查光驱和软盘,如有则自动挂接#ejectcdrom|floppy#ejectcdrom|floppy 弹出设备 28solarissolaris网络配置与管理网络配置与管理u solarissolaris系统简介系统简介u solaris solaris系统管理系统管理u solarissolaris硬盘管理硬盘管理u solaris solaris文件系统管理文件系统管理u solarissolaris网络配置与管理网络配置与管理29网络参数配置文件网络参数配置文件Solaris下,网络的基本配置文件有如下几个:/etc/hosts/etc/hosts 设置主机名解析设置主机名解析 ,以及主机的,以及主机的ip ip地址地址/etc/hostname.nic_name/etc/hostname.nic_name 设置网络接口名设置网络接口名 /etc/netmasks/etc/netmasks 设置网络掩码设置网络掩码 /etc/nodename/etc/nodename 主机的主机的hostnamehostname/etc/defaultrouter/etc/defaultrouter 设置网络缺省路由网关的地址设置网络缺省路由网关的地址30网络管理的基本命令网络管理的基本命令显示系统中处于活动状态的网络接口,使用显示系统中处于活动状态的网络接口,使用ifconfigifconfig命令:命令:命令格式:命令格式:#ifconfig-a#ifconfig-a#ifconfig-a#ifconfig-a启动或者停用网络接口启动或者停用网络接口#ifconfig nic_name up|down#ifconfig nic_name up|down#ifconfig nic_name up|down#ifconfig nic_name up|down显示与网络有关的各种数据结构显示与网络有关的各种数据结构 命令格式命令格式:#netstat-r|i n#netstat-r|i n#netstat-r|i n#netstat-r|i n -a:-a:-a:-a:显示主机上开放的端口号显示主机上开放的端口号 -r -r -r -r:显示路由信息显示路由信息 -i -i -i -i:显示接口信息显示接口信息31网络子接口管理的基本命令网络子接口管理的基本命令临时增加网络子接口的方法:临时增加网络子接口的方法:#ifconfig nic_name:num plumb#ifconfig nic_name:num plumb#ifconfig nic_name:num plumb#ifconfig nic_name:num plumb启动或者停用网络子接口启动或者停用网络子接口#ifconfig#ifconfig#ifconfig#ifconfig nic_name:numnic_name:numnic_name:numnic_name:num IP_addr up|down IP_addr up|down IP_addr up|down IP_addr up|down查看网络接口的使用情况:查看网络接口的使用情况:#ifconfig-a#ifconfig-a#ifconfig-a#ifconfig-a32进行临时设置的路由命令进行临时设置的路由命令 route路由设置 命令格式:#route add|delete#route add|delete添加到一个目标主机的路由#route add host#route add host 目标主机的目标主机的ip ip 本地本地ip ip 如:#route add host 202.12.16.100#route add host 202.12.16.100 202.12.17.1202.12.17.1 添加到一个网络的路由#route add net#route add net 目标网络目标网络 ip ip 本地本地ipip 如:#route add net 204.12.16.0 204.12.17.1#route add net 204.12.16.0 204.12.17.1添加一个默认路由(网关)#route add default gateway_ip#route add default gateway_ip 如:#route add default 204.54.56.1#route add default 204.54.56.1注释:如果要把某条路由设为永久值,则可以把以上的路由命令加入到系统启动脚本中,比如将以上的命令添加到/etc/rc3.d/S98route文件中33路由表的分析路由表的分析使用netstat rnetstat r 可以查看系统的路由表 范例:#netstat r#netstat rRouting Table:IPv4 Destination Gateway Flags Ref Use Interface202.12.16.100 10.72.88.69 UH 1 0 hme0204.12.16.0 10.72.88.69 UG 1 010.72.88.0 10.72.88.69 U 1 2 hme0default 10.72.88.254 UG 1 2localhost localhost UH 17 228 lo0注释:U表示该路由是up的,H表示是针对主机的路由,G表示的是一个网关34FTPFTP、telnettelnet服务的配置方法服务的配置方法 在solaris 10中,由inetd这个守护进程来监听客户端发出的FTP、telnet服务请求,系统正常启动后,即可响应客户端的服务请求。在solaris 10中,inetd守护进程的配置文件是/etc/inetd.confFTP、telnet服务端口的配置文件是/etc/services文件35FTPFTP、telnettelnet服务的配置方法服务的配置方法在默认情况下,系统不允许root用户拥有FTP和telnet的权限。要启用root用户的FTP权限,在solaris8下修改/etc/ftpuser文件,将root用户项注释掉。要启用root用户的telnet权限,修改/etc/default/login文件,将CONSOLE=/dev/console项注释掉。36FTPFTP、telnettelnet服务的配置方法服务的配置方法在系统中,检查telnet服务是否在运行的方法#ps ef|grep telnet#ps ef|grep telnet#ps ef|grep ftp#ps ef|grep ftp#ps ef|grep inetd#ps ef|grep inetd临时停止ftp,telnet服务的方法#kill-9 pid (“ps ef|grep inetd”)#kill-9 pid (“ps ef|grep inetd”)在系统中启动ftp,telnet 服务的方法#inetd -s#inetd -s37课程内容课程内容第一章第一章 solaris系统管理系统管理第二章第二章 系统日常管理介绍系统日常管理介绍38第二章第二章 系统日常管理介绍系统日常管理介绍u主机硬件主机硬件u操作系统操作系统39诊断方式诊断方式硬件诊断:设备运行状态指示灯 POSTPOST、OBPOBP输出 检查dmesgdmesg,/var/adm/messages/var/adm/messages日志文件 /usr/platform/uname m/sbin/prtdiag-v /usr/platform/uname m/sbin/prtdiag-v40获得获得Sun Enterprise Service Sun Enterprise Service 的帮助的帮助在线文档支持中心http:/http:/41第二章第二章 系统日常管理介绍系统日常管理介绍u主机硬件主机硬件u操作系统操作系统42系统日检系统日检查看终端控制台(Console)信息查看日志1)系统日志/var/adm/messages/var/adm/messages2)dmesg日志dmesgdmesg系统命令#uptime#uptime 查看系统运行的情况#mail#mail 查看系统有无报错信息#df k#df k 查看文件系统的使用情况43系统整体状况日检系统整体状况日检显示系统诊断信息#/usr/platform/sun4u/sbin/prtdiag-v/usr/platform/sun4u/sbin/prtdiag-v显示系统中swap的情况#swap l#swap l44messagesmessages日志日志在solaris中/var/adm/messages是最常使用的日志文件,许多的系统软,硬件问题都会反映到这个文件中范例:Jan 9 04:55:11 hwhlr-ph2 unix:WARNING:IDSUNWpd.glm.cmd_timeout.6018 Jan 9 04:55:51 hwhlr-ph2 IDSUNWcluster.ha.haoracle_fmon.2050:hwhlr10:ora7:db_evaluate:-A timeout has occured during connect-Jan 9 04:55:51 hwhlr-ph2 IDSUNWcluster.ha.haoracle_fmon.2060:hwhlr10:ora7:db_evaluate:initiating DBMS service takeover(escalated repeated restart)Jan 9 04:56:01 hwhlr-ph2 unix:glm4:Cmd(0 x6137e9d0)dump for Target 5 Lun 0:MM45