690 likes | 928 Views
第十一章. 设备管理. 第十一章 设备管理. § 11.1 基本概念 § 11.1.1 术语 § 11.1.2 设备的管理方式 § 11.1.3 对象数据库 ODM § 11.1.4 设备数据库 § 11.1.5 lsdev 命令 § 11.1.6 设备状态 § 11.1.7 设备寻址. 第十一章 设备管理 (2). § 11.2 设备配置 § 11.2.1 cfgmgr § 11.2.2 设备管理菜单 § 11.2.3 增加设备
E N D
第十一章 设备管理
第十一章 设备管理 § 11.1 基本概念 § 11.1.1 术语 § 11.1.2 设备的管理方式 § 11.1.3 对象数据库ODM § 11.1.4 设备数据库 § 11.1.5 lsdev命令 § 11.1.6 设备状态 § 11.1.7 设备寻址
第十一章 设备管理(2) § 11.2 设备配置 § 11.2.1 cfgmgr § 11.2.2 设备管理菜单 § 11.2.3 增加设备 § 11.2.4 删除设备 § 11.2.5 ODM未定义的设备 § 11.2.6 硬件配置存档
第十一章 设备管理(3) § 11.3 终端的设置 § 11.3.1 终端属性 § 11.3.2 端口属性 § 11.3.3 TTY菜单 § 11.3.4 终端控制命令 § 11.3.5 测试题
第十一章 设备管理(4) 本章要点 了解设备的概念、设备状态和定位码 了解ODM预定义和定制的数据库 掌握设备配置和管理的一般方法 掌握终端设备的配置和管理
11. 1. 1 术语 物理设备 按照某种方式连接到系统的实际硬件 端口 系统中连接物理设备的连接器或适配器。大多数端口 是系统软件可编程的,允许连接多种不同类型的设备 设备驱动程序 系统核心中用于控制端口动作及发送数据格式的软 件
术语(2) 逻辑设备 提供给用户和应用程序访问的软件接口(特别文件)。 也表征了访问物理设备的方式,发送给逻辑设备的 数据将会发送给适当的设备驱动程序,对逻辑设备 读取将通过适当的设备驱动程序来实行 /dev 包含能被用户直接访问的所有逻辑设备的目录(有些 逻辑设备只能由ODM定制的数据库来引用,不能由 用户直接访问)
块设备和字符设备 系统可以配置大量的设备,设备分为两种类型: 块设备 结构上是随机存取的设备,在访问时经常采用缓冲技术, 以实现按块访问。例如硬盘文件系统 字符设备 顺序的面向流的设备,访问时不采用缓冲区
/dev目录 # ls –l /dev(查看/dev目录)
ls –l /dev 解析 ls -l命令可以列出文件类型,对于/dev目录下的特别 文件,第一列的字母b表示块设备,c则表示字符设备 许多块设备同时有对应的字符设备。例如: /dev/hd1提 供到逻辑卷的缓冲式存取,而/dev/rhd1则提供到同一 逻辑卷的流式存取
设备号 主设备号和次设备号 列示/dev目录中的第五个域,标识了设备的主设 备号和次设备号。主设备号指明了操作某种设备 的驱动程序代码,而次设备号则指定同类设备中 的某个特定设备
块设备 块设备和字符设备实例 块设备: cd0 CD-ROM fd0 fd01 fd0h 软盘驱动器 hd1 lv00 逻辑卷 disk0 物理卷
字符设备 字符设备: console lft tty0 终端 lp0 打印机 rmt0 磁带驱动器 tok0 ent0 网络接口适配器 kem mem null 存储器 rfd0 rfd01 rfd0h 软盘驱动器 rhd1 rlv00 逻辑卷 rhdisk0 物理卷
11. 1. 2 设备的管理方式 功能类 功能子类 功能子类 类型子类 类型子类
设备的管理方式(2) AIX中的设备按分层方式管理。位于顶层的是功能分 类,即按相同的基本功能分组,例如,所有的适配卡 都属于adapter类 下一级为功能子类。根据更具体的性质加以划分,例 如标准的输入/输出适配卡和微通道适配卡,标准的输 入/输出适配卡属于sio功能,而微通道适配卡属于mca 功能子类
设备的管理方式(3) 分层最后一级为类型子类,即按类型和制造商区分 设备。例如,在sio功能子类下有8fba(标准的SCSI I/O控制卡)、fda_2(标准的I/O磁盘适配卡)和ient_6 (内置以太网适配卡)等类型。在mca功能子类下有 sio_2(微通道I/O主板)设备类型
11. 1. 3 对象数据库ODM ODM(Object Database Management)是指面向对象 的数据库管理,负责管理和存放系统信息,设备配置 数据库也在其管理范围内。 ODM是通过数据库——对象类——对象分层实现管理 的,其存放的目录是/etc/objrepos、/usr/lib/objrepos 和/user/share/lib/objrepos
对象类和对象 对象类 具有相同定义的对象集合 例如: # odmshow CuDv命令,显示CuDv对象类内容 对象 对象类中具体的一项。
ODM命令 odmget 用于查找对象 odmdelete 从对象类中删除对象 odmadd 把对象添至对象类 odmchange 改变对象类中指定的对象属性 odmshow 显示对象类名 odmdrop 把整个对象类删除 odmcreate 创建对象类
odmshow # odmshow CuDv
11. 1. 4 设备数据库 设备数据库包括预定义(predefined) 和定制(customized ) 的设备数据库,存放在ODM库中,用来保存系统中所有的 逻辑设备及其属性
设备数据库(2) 预定义的设备数据库中包含了当前的系统配置情况下 系统能够支持的所有设备,而定制的数据库包含所有 当前已定义和已配置(可用)的设备 此外,在SMIT菜单里还允许用户为不支持的设备安装 驱动程序。用户可根据提示,用带有设备驱动程序的 软盘、光盘或磁带安装相应的设备驱动程序
11. 1. 5 lsdev命令 lsdev命令可使用如下选项: -P 选项用于输出ODM中预定义设备库所定义的设备 -H 选项用于显示输出标题 -C 指定输出ODM库中定制数据库信息 -c 指定设备的类型
lsdev命令(2) 列出所有支持的设备(ODM预定义的设备数据库) # lsdev -P
lsdev命令(3) 列出系统所支持的属于硬盘类的设备清单 # lsdev –Pc disk
lsattr lsattr命令 -E选项 显示有效属性 -l选项 指定逻辑设备名 例如:# lsattr –El proc0 显示CPU设备(proc0)的详细信息
11. 1. 6 设备状态 设备状态间的转换
三种状态 1、未定义(Undefined)——系统中未保存设备的有关记 录 2、已定义(Defined)——系统保存了设备的逻辑设备名、 连接设备的端口以及其他属性,但是设备还不能使用, 并且逻辑设备名不可访问 3、可用设备(Available)——设备已定义并且已经就绪, 能够为系统所用,逻辑设备名允许访问
改变设备状态的命令 1、配置一个已定义的设备 # mkdev –l rmt0 rmt0 Available 2、取消已配置的设备 # rmdev –l rmt0 rmt0 Defined
改变设备状态的命令 3、永久性地删除设备 # rmdev –l rmt0 -d rmt0 deleted 上述命令也可以用smit菜单来完成
11. 1. 7 设备寻址 设备定位码 设备定位码用来进行设备寻址,它是从CPU插槽或 系统主板适配器通过信号线到达设备的路径,可以 包含1到4个域,依赖于设备的类型
设备寻址(2) 使用规范: 二域定位码标识插卡地址:AA-BB 三域定位码标识主板上的内部设备:AA-BB-CC 四域定位码标识单个端口地址:AA-BB-CC-DD 定位码格式:
设备寻址(3) 非SCSI设备寻址码
设备寻址(4) SCSI设备定位码
11. 2 设备配置 配置设备的AIX命令: mkdev rmdev lsdev lsattr chdev smit菜单
11. 2 . 1 cfgmgr 自动配置设备 自动配置设备(例如,SCSI磁带机),如果在系统启动时未上电,那么系统引导后该设备被设置为已定义状态。 在系统引导或运行时,配置管理程序cfgmgr能够自动 配置系统中已检测到的自配置设备; 在cfgmgr命令运行之前,必须给外设上电,系统不能 自动配置未上电的设备
cfgmgr(2) cfgmgr的运行 cfgmgr程序在系统引导和运行时可以自动配置连 入系统的设备。该程序在处理过程中利用ODM预 定义设备库中的信息,并且随即修改了定制的设 备库。cfgmgr命令可以在命令行运行,也可由相 应的SMIT菜单启动
自动配置的设备 PCI总线上的设备 内置集成的ISA设备(外插ISA卡不能自动检测) SCSI设备 硬盘设备
添加自配置设备 主机加电 连接设备 设备加电 启动主机
11. 2. 2 设备管理菜单 # smit devices
菜单选项说明 Printer/Plotter :该子菜单可让用户配置打印机, 为本地或远程打印机创建队列 TTY :用于连接到串口的所有非打印设备(如终端、 调制解调器等) PTY :用于伪终端设备,为应用程序提供ASCII终 端的仿真,但是并不具备物理上的连接端口。用于 诸如AIXWindows和TCP/IP通信等应用程序 Communication :用于不同类型的通信适配器(如 Token-ring、Ethernet、 x.25 、Multiprotocol、 3270、光纤等)
11. 2. 3 增加设备 # smitty tape
mkdev mkdev命令可带的参数 -c: 指定设备分类 -s: 指定设备子类型 -t: 指定设备类型 -p: 设备的父适配器 -w: 设备的连接位置 -a: 指定不等于缺省值的属性
命令示例 增加磁带设备用mkdev,例如: # mkdev –c tape –t 150mb –s scsi –p scsi0 –w5,0 –a ret=no 列示设备属性用lsattr命令,例如: # lsattr –E –l lp0 更改设备的属性用chdev命令,如: # chdev –l rmt0 –a ret=yes 更改核心设备的属性用如下命令: # chdev –l sys0 –a maxuproc=100
11. 2. 4 删除设备 # rmdev –l Name 例如:# rmdev –l rmt0,这条命令把rmt0设备配置 信息保留在用户定义的数据库中,而把它的状态变 为defined。若要把磁带机从用户定义的数据库中彻 底删除,输入参数 –d 上述命令也可用smit菜单实现
11. 2. 5 ODM未定义的设备 预定义对象所支持的设备,绝大多数是IBM的产品。 然而,其中也有通用的设备对象。这类设备可用 # lsdev –P |grep –i other 命令查看 如设备不在预定义对象中,cfgmgr无法正常识别, 那么只有安装该设备的设备驱动程序
ODM未定义的设备(2) # lsdev –P |grep –i other
11. 2. 6 硬件配置存档 可运行lsdev -CH 命令并且将输出存档,即保存设 备名、设备状态、设备位置和有关描述信息 可运行lscfg -v 命令并且将输出存档,即保存所有 已配置设备的详细信息 可运行lsattr -E -l sys0 并将输出存档,显示已配置 设备的详细属性
11. 3 终端的设置 手工配置的设备 打印机 字符终端 ~ 终端接口 ~ 适配器 ~ 端口号 ~ 线路属性 ~ 终端类型 ~ 键盘属性
字符终端的增加 增加字符终端,应该了解字符终端的类型、端口和 端口连线的特性,然后再进行设置。增加字符终端 的方法有以下几种: 运行SMIT程序,依次选择设备、终端、增加终端等 运行mkdev高级命令 运行smitty mktty或smitty maktty直接进入设备配 置菜单