AIX5L系统管理培训教程_200811.ppt_第1页
AIX5L系统管理培训教程_200811.ppt_第2页
AIX5L系统管理培训教程_200811.ppt_第3页
AIX5L系统管理培训教程_200811.ppt_第4页
AIX5L系统管理培训教程_200811.ppt_第5页
已阅读5页,还剩263页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,AIX5L系统管理培训 沈炤宇,前 言,用好小型机需要掌握的关键内容 安装操作系统 安装应用软件 安装硬件 开机、关机 系统管理配置工具 硬盘存储空间的管理 用户的设定 网络的设定 性能管理 备份、恢复,第一单元 AIX5L BOS安装,本单元主要内容 列举各种操作系统安装介质 列举安装基本操作系统(BOS)的步骤 辨识在安装辅助菜单中能够完成的设置任务,安装方法和介质,磁带 CD-ROM 预装(新系统订单中的选项) 网络安装管理器(NIM),控制台,控制台类型 图形控制台 与PC机类似,显示器连接到图形卡上,键盘、鼠标要连接到对应的接口上 字符终端 字符终端不能显示图形画面,只能显示字符(

2、有些也可以显示汉字),字符终端有自己的显示器、键盘,是通过串口线与主机相连。,安装过程(PCI总线的RS/6000),总体流程 1、指定机器从安装光盘、磁带中启动 2、指定安装时使用的控制台、语言 3、指定安装到哪些硬盘上 4、定制安装的内容 5、安装完成后对系统进行一些基本的设置,安装过程(PCI总线的RS/6000),步骤1: 外部设备加电(举例、原因) 系统单元加电 启动系统 将卷标为1的AIX安装磁带或光盘插入驱动器 系统开始自检键盘时,需要按F5(图形显示器)或5(字符终端)键,告诉先使用光驱、磁带机启动机器。,安装过程(PCI总线的RS/6000),步骤2: 用光驱、磁带机启动机器

3、后,图形显示器和字符终端上会显示下面的信息。 按照信息的提示按键后,就指明当前使用的终端作为安装过程中使用的控制台。 步骤3: 选择控制台后,屏幕上会显示信息,要求指定安装过程中使用哪种语言,* Please define the System Console. * Type a 2 at the terminal and press if you want this display to be the System Console.,安装过程(PCI总线的RS/6000),步骤4:指定安装方法(解释每个选项的作用),安装过程(PCI总线的RS/6000),步骤5:选择安装选项2后,可以订制安

4、装的内容,安装过程(PCI总线的RS/6000),步骤5_1:选择安装方法。 New and Complete Overwrite Install(完全安装) 通常,硬盘为空的新机器;想完全覆盖rootvg;重分配rootvg中硬盘空间 2. Preservation Install(保留安装) 缺省将覆盖/usr,/tmp, /var和 /文件系统。这些文件系统将删除并重建。/etc/preserve.list文件包含安装BOS是要保留的文件 3. Migration Install(迁移安装) 用于升级操作系统到新版本。 /tmp文件系统将会被重建,过时的操作系统文件和PATCH文件将被删

5、除,新版操作系统文件被复制到硬盘上,相应的重名旧文件将被代替,除此以外,任何文件和文件系统被保留,安装过程(PCI总线的RS/6000),AIX版本号的格式 vv.rr.mmmm.ffff vv: (version)操作系统版本号 rr: (release)发布版号 mmmm: (modification)修正版号 ffff:(fix)修订版本号 # oslevel ,安装过程(PCI总线的RS/6000),Change Disks Where You Want to Install Type one or more numbers for the disk(s) to be u

6、sed for installation and press Enter. To cancel a choice, type the corresponding number and press Enter. At least one bootable disk must be selected. The current choice is indicated by . Size VG Name Location Code (MB) Status Bootable 1 hdisk0 00-01-00-0.0 305 rootvg yes 2 hdisk1 00-01-00-1.0 305 ro

7、otvg no 0 Continue with choices indicated above 66 Disks not known to Base Operating System Installation 88 Help ? 99 Previous Menu Choice 0:_,步骤5_2:选择安装的硬盘,安装过程(PCI总线的RS/6000),步骤5_3:设置安装后使用的语言环境(一般不做修改),Type the number for the Cultural Convention (such as data, time, and money), language and keyboa

8、red for this system and press Enter, or type 4 and press Enter to create your own combination. Cultural Convention Language Keyboard 1. C(POSIX) C(POSIX) C(POSIX) 2. English(United States) English(United States) English(United States) 3. Russian English(United States) Russian 4. Create your own comb

9、ination of Cultural Convention, Language and Keyboards. 88 Help ? 99 Previous Menu Choice 1:,安装过程(PCI总线的RS/6000),步骤5_4:高级选项(一般不做修改),安装过程(PCI总线的RS/6000),Installing Base Operating System Turn the system key to the NORMAL position any time before the installation ends. Please wait. Approximate Elapsed

10、time %task completed (in minutes) 16 1,步骤6:到这一步,操作系统正式安装,屏幕上会提示安装的进度。 安装的过程中有可能需要更换光盘,屏幕上会提示相应信息。,安装过程(PCI总线的RS/6000),安装成功后,系统将自动重新启动。/usr/sbin/install_assist将自动启动安装配置助手。也可用smitty assist启动配置助手。在此可以对系统进行一些基本的设置。,安装系统后的部分维护工作,判断安装的操作系统版本 操作系统补丁的下载、安装 64位与32位操作系统内核之间的转换,安装系统后的部分维护工作,判断安装的操作系统版本: # osle

11、vel -r 5200-00 # instfix i | grep ML All filesets for _AIX_ML were found. Not all filesets for 5200-01_AIX_ML were found. Not all filesets for 5200-02_AIX_ML were found. Not all filesets for 5200-03_AIX_ML were found. # oslevel -rl 5200-03 Fileset Actual Level Recommended ML - Java131.rte.bin

12、 3 Java131.rte.lib 3,安装系统后的部分维护工作,补丁下载 = Support & downloads = Downloads and drivers = pSeries (UNIX) = AIX environment = Operating system, cluster, and Java,安装系统后的部分维护工作,补丁安装 1、将下载的补丁包传送到系统中(如:/ptf中) 2、#smitty installp = Install Software * INPUT device / directory for

13、software /ptf = * SOFTWARE to install (选择要安装的补丁) 3、对于一些BOS补丁,安装后需要重启机器,安装系统后的部分维护工作,在5L中进行32位和64位内核的切换 # bootinfo -K 查看当前操作系统内核的位长(32 表示32位、64表示64位) #bootinfo -y 查看机器硬件支持的操作系统内核的位长(32 表示32位、64表示64位) #ls -l /unix 如果/unix - /usr/lib/boot/unix_mp 为32位内核 如果/unix - /usr/lib/boot/unix_64 为64位内核,安装系统后的部分维护

14、工作,从32位系统切换到64位: #ln -fs /usr/lib/boot/unix_64 /unix #ln -fs /usr/lib/boot/unix_64 /usr/lib/boot/unix #bosboot -ad /dev/hdiskn #shutdown -Fr,安装系统后的部分维护工作,将64位内核转变为32位内核: #ln -fs /usr/lib/boot/unix_mp /unix #ln -fs /usr/lib/boot/unix_mp /usr/lib/boot/unix #bosboot -ad /dev/hdiskn #shutdown -Fr 注意:32位

15、的CPU不能使用64位的内核, 64位的CPU可以使用32位的内核。,思考题,想将一个AIX 5.2系统降低到AIX 5.1,应怎样做? 答:选择New and Complete Overwrite Install(完全安装) 想将一个AIX 4.3.3系统升级到AIX 5.2,应怎样做? 答:选择Migration Install(迁移安装) 想将一个AIX 4.3.2系统升级到AIX 4.3.3,应怎样做? 答:可以认为AIX 4.3.3是AIX 4.3.2的补丁,使用smit update_all命令升级 想将一个AIX 5200-07系统降低到AIX 5200-04,应怎样做? 答:选

16、择Preservation Install(保留安装),第二单元 软件包安装和维护,主要内容 描述如何安装软件 描述管理已经安装的软件 辨识AIX提供的软件产品 解释AIX软件包定义和命名规范,安装和维护作业,作业内容 1、安装新的软件包 2、升级软件包补丁 3、删除已经安装的软件 4、将升级的软件包补丁COMMIT 5、撤销升级的软件包补丁,使用之前的版本。,软件安装和维护SMIT菜单,Software Installation and Maintenance Install and Update software List Software and Related Information

17、Soft Maintain Installed Software Network Installation Management EZ NIM(Easy NIM Tools) System Backup Manager,Install Software Update Installed Software to Latest Level (Update All) Install Software Bundle Update Software by Fix (APAR) Install and Update from ALL Available Software,Commit Applied So

18、ftware Updates (Remove Saved Files) Reject Applied Software Updates (Use Previous Version) Remove Installed Software Rename Software Images in Repository Clean Up Software Images in Repository Copy Software to Hard Disk for Future Installation Copy Software Bundle to Hard Disk for Future Installatio

19、n Check Software File Sizes After Installation Verify Software Installation and Requisites Clean Up After Failed or Interrupted Installation,软件安装和维护SMIT菜单,菜单项的用途: Install Software 用于安装指定的软件包。 如果此软件包是系统中已经安装软件的升级版本(补丁),则升级; 如果此软件包所依赖的软件包没有安装,则会安装失败。 Update Installed Software to Latest Level (Update A

20、ll) 用于升级补丁。会根据已经安装的软件包在补丁介质中查找可以升级的补丁,并进行安装。 Commit Applied Software Updates (Remove Saved Files) 提交那些状态处于 Applied的软件包。类似于数据库中commit的概念。 Reject Applied Software Updates (Use Previous Version) 将那些状态处于 Applied的软件包删除掉,使用升级以前版本的软件包。类似于数据库中 rollback的概念。 Remove Installed Software 删除安装的软件。 Clean Up After F

21、ailed or Interrupted Installation 在安装过程中有可能出现一些意外的情况,出现这种情况后,就不能正常进行安装操作,必须 在此对状态进行清理。,安装软件包,安装软件包可以使用smit菜单,也可以使用installp命令,注意: ACCEPT new license agreements?需要改为 yes,安装软件包,软件的安装状态: Applied: 表示此版本的软件包可以被撤销,恢复到以前的版本。(此时老版本的文 件也会保留) Committed: 表示系统中只保留此版本,以前的版本会被删除,并且不能撤销操作。 安装菜单中部分选项的用途: PREVIEW onl

22、y? (install operation will NOT occur) 为yes时表示预览,不进行真正的安装;为no时表示真正安装。 COMMIT software updates? 为yes时表示要提交安装的软件;为no时表示不提交安装的软件。 SAVE replaced files? 当COMMIT选项为no时,此选项必须设为yes。这样才有可能进行正确的回滚操作。,检查安装的软件包(一),#lppchk #lppchk -v 检验系统的/(root)、/usr和/usr/share各部分是否合法。 #lppchk -c 对软件进行计算校验和操作,并将校验和、文件大小与软件产品数据库中

23、的记录比较,看是否一致 #lppchk -l 显示是否有符号链接被改变,检查安装的软件包(二),#lslpp -h #lslpp -h “Java*” Fileset Level Action Status Date Time - Path: /usr/lib/objrepos Java131.rte.bin COMMIT COMPLETE 06/01/06 00:24:22 7 APPLY COMPLETE 06/05/06 22:08:28 Java131.rte.lib COMMIT COMPLETE 06/01/06 00:24:22 1.

24、3.1.17 APPLY COMPLETE 06/05/06 22:08:22 Java14.sdk COMMIT COMPLETE 05/31/06 22:21:51 APPLY COMPLETE 06/05/06 22:12:13 0 APPLY COMPLETE 06/05/06 22:21:55,检查安装的软件包(三),#installp s 显示状态处于Applied的软件包 # lslpp l # lslpp -l Java* Fileset Level State Description - Java131.rte.bin 1.3.1

25、.17 COMMITTED Java Runtime Environment Executables Java131.rte.lib 7 COMMITTED Java Runtime Environment Libraries Java14.sdk 0 COMMITTED Java SDK 32-bit,检查安装的软件包(四),有些软件包之间是有依存关系的,假设A软件包依赖于B软件包,则表示只有先安装了B软件包后才能安装A软件包。例如: # lslpp -d # lslpp -d Java* Fileset Dependents - Java131.rte.bin

26、 Java131.rte.lib Java131.rte.lib 7 Java131.rte.bin 7 Java131.rte.lib Java131.rte.bin Java131.rte.lib 7 Java131.rte.bin 7 Java14.sdk sysmgt.sguide.rte 0 sysmgt.websm.framework 5 Java14.sdk ,检查安装的软件包(五),有些软件包之间是有依存

27、关系的,假设A软件包依赖于B软件包,则表示只有先安装了B软件包后才能安装A软件包。例如: #whence file #which file # lslpp -w file # lslpp -f Java* .toc文件 (如果没有smit installp可以自动产生, 用 inutoc 目录名 可以生成),提交applied状态的软件包,使用smit菜单,撤销applied状态的软件包,使用smit菜单,如果有其他软件包依赖于此软件包,必须先撤销依赖于它的软件包,才能撤销此软件包。 REJECT dependent software? 设置为 yes 时,会连带着删除依赖于它的软件包。,删除

28、安装的软件包,使用smit菜单,如果有其他软件包依赖于此软件包,必须先删除依赖于它的软件包,才能删除此软件包。 REMOVE dependent software? 设置为 yes 时,会连带着删除依赖于它的软件包。,思考题,想要将一个AIX 5200-06的系统升级到AIX 5200-07,应怎么做? 1、升级前先 COMMIT 软件包 2、将AIX 5200-07的软件包存放到系统中 3、用SMIT菜单中的Update Installed Software to Latest Level (Update All)项, 并将COMMIT software updates设为no,SAVE r

29、eplaced files设为yes。 想删除某个软件包,应怎么做? 1、用#lslpp d “软件包名字” 命令查看是否有依赖于它的软件包。 或者 用SMIT菜单删除时,先将PREVIEW only设为yes, 检查是否有依赖于它的软件包 2、确认可以删除后,再进行处理。,软件的识别(一),package: bos.adt,fileset: .ppp,fileset: bos.adt.lib,fileset: f,package: bos.INed,LPP: bos,实现特定功能的基本单位,包含一组相关功能的文件集,一个完整的软件产品,package的集合,Lpp,pa

30、ckage和fileset之间的关系,软件的识别(二),LPP,Package,fileset,suffix,bos.terminfo.print.data,这种格式称为installp格式,AIX软件的命名格式:,软件的识别(三),AIX软件版本的格式: 版本描述分为四个小节 Version.Release.ModificationLevel.FixLevel - Version: 版本号(主版本) - Release: 发布号(次版本) - ModificationLevel: 修正级别 - FixLevel: 修订级别 例如: X11.Dt.rte 5,软件的识别(四),部

31、分常用软件包的说明 Fileset Description - X11.* AIXwindows 的软件包 bos.64bit 支持64bit应用的软件包 bos.mp 32bit操作系统核心的软件包 bos.mp64 64bit操作系统核心的软件包 .* 网络方面的软件包 bos.rte.* 操作系统的基本软件包 mon.* 设备管理、驱动的基础软件包 devices.fcp.* 光纤通道设备的驱动程序 devices.isa_sio.* isa总线设备的驱动程序 devices.pci.* pci总线设备的驱动程序 devices.pci.14106902.diag 10/100/1000

32、 Base-TX PCI-X Adapter Diagnostics devices.pci.14106902.rte 10/100/1000 Base-TX PCI-X Adapter Software devices.scsi.disk.rte SCSI CD-ROM, Disk, Read/Write Optical Device Software ifor_ls.base.* license管理软件包,第三单元 启动和关闭AIX系统,主要内容: 启动、关闭系统的方法 描述系统启动过程 设定启动设备、启动解释如何调整启动内容 使用AIX命令检查系统状态 解决引导过程中的常见故障,系统启动

33、方法(一),系统的启动模式 正常模式 一般是用硬盘启动机器,用于平常的工作 维护模式 一般使用光盘、磁带启动机器,用于对机器硬件进行检测、安装操作系统、对已经安装的操作系统进行一些修复操作,系统启动方法(二),启动设备 启动设备的种类 磁带机 光驱 硬盘 网络 启动顺序列表 p系列小型机硬件会保存一个被称为bootlist的列表,机器启动时首先使用列表中的第一个设备启动机器,如果第一个设备不能启动机器,再使用第二个设备启动,bootlist可以人为修改。 缺省的bootlist,此bootlist是不能修改的,其顺序是:软驱、光驱、磁带机、硬盘、网络,使用此bootlist可以进入维护模式。,

34、系统启动方法(三),启动设备 修改启动顺序列表的方法 操作系统启动后 #bootlist -m normal -o 显示启动顺序 hdisk0 hdisk1 #bootlist -m normal cd0 rmt0 hdisk0 hdisk1 修改启动顺序 机器启动过程中 在机器启动过程中,显示屏上会显示如下内容(不是绝对的): 1 SMS Menu 5 Default Boot List 6 Stored Boot List 此时按 1 键可以进入 SMS菜单对启动顺序进行修改; 按 5 键可以使用缺省启动顺序进入维护模式; 按 6 键可以使用设定的启动顺序进入维护模式,系统启动方法(四),

35、启动设备 修改启动顺序列表的方法(续) 机器启动过程中 SMS菜单 = MultiBoot = select boot devices = display current settings restore default settings configure 1st boot device configure 2nd boot device configure 3rd boot device configure 4th boot device,系统启动方法(五),开机 对于未启动的机器 大多数P系列服务器在接通电源后会进行初步的自检,自检通过后会在LCD上显示 “OK” ,此时按一下机器操作面

36、板上的白色电源键就开始启动。 对于已经启动的机器 可以使用shutdown -Fr命令让机器重新启动。,系统关闭方法,关闭系统的命令 shutdown 1分钟后关机,并且对联机的用户给出提示 shutdown +2 2分钟后关机 shutdown Fr 关机后重新启动机器 设置关闭系统前要运行的作业 关闭系统时会自动运行/etc/rc.shutdown脚本,可以在此脚本中加入想要执行的命令。,自定义启动的内容(一),常用的修改地方 /etc/inittab文件 在操作系统启动过程中,会执行/etc/inittab文件中设定的内容,修改此文件可以让系统启动时自动执行设定的任务。 /etc/rc.

37、d/rc2.d目录 在/etc/inittab文件中,一般会有l2:2:wait:/etc/rc.d/rc 2这样的内容,这表示系统以正常模式启动时,会运行/etc/rc.d/rc2.d目录中的文件。将需要运行的脚本放到此目录中后,系统启动时就会自动执行设定的任务。,自定义启动的内容(二),/etc/inittab文件 init:2:initdefault: brc:sysinit:/sbin/rc.boot 3 /dev/console 2&1 powerfail:powerfail:/etc/rc.powerfail 2&1 | alog -tboot /dev/console load6

38、4bit:2:wait:/etc/methods/cfg64 /dev/console 2&1 rc:23456789:wait:/etc/rc 2&1 | alog -tboot /dev/console srcmstr:23456789:respawn:/usr/sbin/srcmstr rctcpip:23456789:wait:/etc/rc.tcpip /dev/console 2&1 cron:23456789:respawn:/usr/sbin/cron cons:0123456789:respawn:/usr/sbin/getty /dev/console l2:2:wait:

39、/etc/rc.d/rc 2 diagd:2:once:/usr/lpp/diagnostics/bin/diagd /dev/console 2&1 内容格式:id:runlevel:action:command action:initdefault sysinit powerfail 系统收到电源报错信号时所执行的动作 respawn 如果进程不存在了就再次运行 wait 等待执行完成后再执行下一条内容 once 只运行一次,自定义启动的内容(三),/etc/inittab文件的相关命令 # lsitab -a 显示/etc/inittab文件中信息 # mkitab ident:runl

40、evel:action:command 添加记录到/etc/inittab文件 mkitab app1:2:once:/home/app1/start_app1 /dev/null 2&1 # chitab ident:runlevel:action:command 修改/etc/inittab文件中记录 chitab app1:2:once:/home/app1/start_app1 /dev/null 2&1 # rmitab ident 删除/etc/inittab文件中指定记录 rmitab app1 # telinit q 使系统重新读取/etc/inittab内容,自定义启动的内容

41、(四),/etc/rc.d/rc2.d目录 如果在/etc/inittab文件中包含“l2:2:wait:/etc/rc.d/rc 2”内容,则会自动 启动/etc/rc.d/rc2.d目录中的脚本。目录中的脚本文件有一定的规范,以S字母开头 的文件会在启动时执行,以K字母开头的文件会在系统退出级别2时运行。 对于一个作业我们需要建两个脚本文件,一个是以S开头的启动脚本,一个是以K 开头的关闭脚本。例如: Sapp1.sh su - appuser -c start_app1 Kapp1.sh su - appuser -c stop_app1,系统启动过程,Power On,加电自检(POS

42、T),装入 AIX 启动映像 调入内存,创建 RAMDISK,定位 OS 引导程序 (Bootstrap Code),查找 AIX 启动映像,识别最基本的设备,varyon rootvg,mount系统文件系统,执行/etc/inittab文件中设置的内容,系统启动过程中的常见问题(一),LED 201 (引导映像破坏) 解决方法 用光盘、系统备份磁带启动机器,进入维护模式访问rootvg 检查/和/tmp文件系统使用情况 用lslv -m hd5检查用于引导的磁盘 重建引导映像 bosboot -a d /dev/hdiskn 在错误日志中检查CHECKSTOP错误。如发现这样的错误,则可能

43、是硬件失败 Shutdown并重新启动系统,系统启动过程中的常见问题(二),LED223-229(没有找到可以用来启动的设备) 解决方法 启动机器时按 1键 进入SMS菜单 检查启动顺序列表是否正确,如果不正确则修改 如果启动列表正确就应该是硬件方面问题,系统启动过程中的常见问题(三),LED551,555和557 (文件系统和JFS日志损坏) 解决方法 1、用光盘、系统备份带启动机器,进入维护模式访问rootvg (不要mount 文件系统) 2、执行下面的命令: fsck -y /dev/hd1 fsck -y /dev/hd2 fsck -y /dev/hd3 fsck -y /dev/

44、hd4 fsck -y /dev/hd9var /usr/sbin/logform /dev/hd8,系统启动过程中的常见问题(四),LEDs552,554和556 (varyon rootvg 失败) 解决方法 1、用光盘、系统备份带启动机器,进入维护模式 2、如果不能够访问rootvg,可能是硬件问题,系统启动过程中的常见问题(四),LED553 (/etc/inittab文件问题) 解决方法 1、用光盘、系统备份带启动机器,进入维护模式访问rootvg(要mount文件系统) 2、用df检查/,/var和/tmp空闲空间 3、检查/etc/inittab文件,纠正inittab问题 4、

45、检查下面文件 /etc/environment /bin/sh /bin/hsh /etc/fsck /etc/profile /.profile,检查启动状态,使用下列命令检查启动状态 1、alog -o -t boot 查看引导日志 2、last reboot 查看机器重启的日期 3、uptime 显示机器运行的时间 4、bootlist -m normal -o 显示启动顺序,启动进入维护模式(一),步骤: 1、插入系统备份带或操作系统光盘 2、系统启动到一定时间后,按 5键 从磁带、光盘上启动机器。显示如下,启动进入维护模式(二),选择3,显示如下,启动进入维护模式(三),选择1,显示

46、如下,启动进入维护模式(四),选择0,显示如下,启动进入维护模式(五),选择VG的编号,显示如下,思考题,问:操作系统的硬盘有2块,为hdisk0、hdisk1,这2块硬盘做了镜像。如果要保证2块硬盘都能够用来启动机器,应该作什么操作? 答:bootlist -m normal hdisk0 hdisk1,第四单元 对象数据库管理器(ODM),主要内容 ODM概述 管理ODM的命令,ODM概述(一),几个问题 怎么能够知道机器上安装了多少卡,这些卡的型号特征又是什么? 每个卡的硬件上都有自己的型号特征数据,机器启动时或使用cfgmgr命令检测到卡时会将卡的特征数据记录下来,写到文件中保存。 怎

47、么知道机器上安装的硬盘的空间是怎样分配的? 每次对硬盘的分配操作的结果都会记录到文件中保存。 怎么知道系统里安装了哪些软件包,它们各自的版本又是什么,软件包的补丁怎么能够实现的COMMIT或撤销操作的? 每次对软件包的安装、维护操作的结果都会记录到文件中保存。 怎么记录呢? 方法其实有很多种,比如可以将这些信息保存到一些文本文件中。当然如果使用文本文件,大家就可以手工随意修改而引起不必要的错误。AIX使用了ODM(对象数据库管理器)来管理这些信息。,ODM概述(二),对象数据库管理器(ODM)概念 对象数据库管理器(Object Database Manager,ODM)是AIX独特的系统配置

48、管理机制。 ODM管理系统设备配置信息、关键产品信息、设备信息、安装的软件信息等等。 ODM可以动态修改,它与动态内核构成了AIX灵活的动态配置与管理的核心。 ODM信息存储位置: /usr/lib/objrepos /etc/objrepos /usr/share/lib/objrepos ODM组件 ODM database ODM class的集合,对应于存放ODM数据文件的目录 ODM class 同一类别对象的集合,对应于数据文件 ODM object 具体的数据对象,对应于数据文件中的记录 参照数据库的概念:ODM database(数据库)、ODM class(表)、ODM ob

49、ject(记录),ODM概述(三),主要的ODM class CuAt 系统当前设备的属性、特征数据 CuDv 系统当前的设备定义 PdAt 预定义的设备属性数据 PdDv 预定义的设备,ODM命令(一),odmget 用于从ODM数据库中检索符合条件的对象。例如: #odmget CuDv #odmget -q name=hdisk0 Cudv CuDv: name = hdisk0 status = 1 chgstatus = 2 ddins = scdisk location = 10-60-00-8,0 parent = scsi0 connwhere = 8,0 PdDvLn = d

50、isk/scsi/scsd,ODM命令(二),odmdelete 从指定对象类中删除符合规定条件的对象 odmadd 向已存在的对象类中添加对象 odmchange 修改指定对象类中的某一个符合对象的内容 odmshow 显示指定对象的定义结构 odmdrop 删除一个对象类 odmcreate 创建一个新的对象类,第五单元 设备管理,本单元主要内容 AIX系统中逻辑设备文件 设备的不同状态 增加/显示/删除设备,设备术语,物理设备 与系统连接的实际硬件 逻辑设备 系统中硬件设备的具体名称 设备驱动程序 物理设备和操作系统之间的软件接口 /dev 存放设备文件的专用目录,UNIX操作系统用文件

51、的形式来管理设备,这种方式为软件开发带来了很大的便利。/dev目录是专门用来存放这些设备文件的,用户可以通过直接访问这些设备文件来实现对逻辑设备的读写操作。 设备按读写方式分为: 块设备 随机访问设备,按数据块进行读写,会使用内存缓冲区进行工作。 字符设备(裸设备) 顺序访问设备,按字符进行读写,不使用内存缓冲区,实时读写 AIX将某些设备定义了两种类型的设备文件,方便用户实现特定的要求。 # ls -l /dev brw-rw- 1 root system 10, 4 May 16 14:35 hd4 brw-rw- 1 root system 10, 1 May 21 08:59 hd5

52、brw- 1 root system 14, 2 May 17 15:22 hdisk0 brw- 1 root system 14, 1 Mar 02 17:36 hdisk1 crw-rw- 1 root system 10, 4 May 16 14:35 rhd4 crw-rw- 2 root system 10, 1 May 16 14:35 rhd5 crw- 1 root system 14, 2 May 17 15:22 rhdisk0 crw- 2 root system 14, 1 Mar 01 17:38 rhdisk1 主设备号 次设备号,设备文件,设备的状态,设备的三种

53、状态: 未定义(Undefined):连接了物理设备,操作系统中没有对应的逻辑设备定义。 已定义(Defined): 操作系统为物理设备定义了逻辑设备。但对应的设备驱动程序没有运行,设备不能访问。 可用(Available): 操作系统为物理设备定义了逻辑设备,对应的设备驱动程序也在运行,设备可以正常访问。,父设备-子设备,从物理连接来讲,很多设备需要经过其它设备连接到主板上,比如一块SCSI硬盘连接到一块SCSI卡上,SCSI卡连接到主板上。这种情况下,我们称这块SCSI硬盘是SCSI卡的子设备,而这块SCSI卡是这块硬盘的父设备。 有时候为了方便管理,操作系统会定义一些虚拟的设备作为特定设

54、备的父设备。比如使用DS4000系列光纤通道存储时,AIX定义了一个名为dar的设备,此设备是作为对应hdisk的父设备,并实现路径的管理。又如使用7133阵列时,AIX定义了ssar设备作为7133硬盘pdisk的父设备,通过ssar设备实现7133阵列数据路径的调控。 对于一个带有子设备的设备来说,必须删除掉其所有子设备后才能够被删除。,查看设备及其属性(一),lsdev 显示设备信息 lsdev -C 显示系统中所有已经定义或可用的设备 name status location description cd0 Defined 10-60-00-1,0 16 Bit SCSI Multim

55、edia CD-ROM Drive en0 Available 10-80 Standard Ethernet Network Interface ent0 Available 10-80 IBM PCI Ethernet Adapter (22100020) hd1 Defined Logical volume lsdev -Cc processor 显示CPU设备 proc0 Available 00-00 Processor proc1 Available 00-01 Processor,查看设备及其属性(二),lsdev 显示设备信息 lsdev -Cc memory 显示内存设备 L2cache0 Available L2 Cache mem0 Available Memory lsdev -Cc disk 显示硬盘 hdisk0 Available 10-60-00-8,0 16 Bit LVD SCSI Disk Drive hdisk1 Available 10-60-00-10,0 16 Bit LVD SCSI Disk Drive

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论