一、 AIX 操作系统简介
AIX 操作系统是有 IBM 公司研发的 Unix 操作系统,在技术、功能上又有许多增强:
模块化的内核;
动态调整内核;
多线索内核;
高效率的输入 / 输出;
实时处理;
安全性能;
日志文件系统;
存储管理(包括镜像技术和条块化技术);
系统管理;
在线帮助查询。
二、设备管理
2 . 1 块设备( Block Device ):
采用结构化的随机访问方式的具有缓冲的设备。块设备通常为磁盘文件系统( Disk File System )。
2 . 2 字符设备( Character Device ):
裸设备( Raw Device ),是无缓冲的连续、定向流设备。字符设备通常为系统周边设备,如终端、打印机等。
2 . 3 主设备号( Major Number ):
标识系统内核中的设备驱动号。
2 . 4 次设备号( Minor Number ):
标识特殊的设备类型。

ODM 数据库由预定义数据库( Predefined Database )和定制数据库( Customized Database )组成。用于存储系统中所有逻辑设备的信息及其属性。其中:
预定义数据库:包含所有基于系统配置的系统可支持的设备( Supported Devices )的配置数据。
定制数据库:
包含当前系统中所有定义的( Defined Devices )和可用的( Available Devices )设备配置数据。
设备的类( Class ):标识设备
设备的子类( Subclass ):标识设备如何连接至系统
设备的类型( Type ):标识设备的类型
设备的名字( Name ):标识逻辑设备名

lsdev 设备列表

lsattr 设备属性列表

chdev 更改设备属性

lscfg 显示当前系统中设备的配置信息

2 . 5 设备的配置:

mkdev –c Class –s Subclass –t Type –p Parent_Adapter –w Connection_Location

–a Attribute=value
-c Class :指定设备所属的类(如: tape )
-s Subclass :指定设备所属的子类(如: scsi )
-t Type :指定设备所属的类型(如: 150mb )
-p Parent_Adapter :指定设备的父卡号(如: scsi0 )
-w Connection_Location :指定设备连接在父卡上的位置或地址(如: 5,0 )
-a Attribute=value :指定设备的属性(如: ret=no )
2 . 6 设备的状态:
Undefined :系统中没有此设备的存在记录(设备信息存储于预定义数据库中)( Supported )
Defined :系统已为此设备分配了逻辑设备名和端口,但系统当前不能访问此设备(设备信息存储于定制数据库中)( Defined )
Available :设备在系统中已经定义了并且可以使用(设备信息存储于定制数据库中)( Available )

cfgmgr 自动配置系统中的自适应设备( Self-Configuring Devices )

三、存储管理
3 . 1AIX 中逻辑存储的限制
卷组( VG ) 255 个 / 每个系统
物理卷( PV ) 32 个 / 每个卷组
物理分区( PP ) 1016 个 / 每个物理卷
逻辑卷( LV ) 256 个 / 每个卷组
逻辑分区( LP ) 32512 个 / 每个逻辑卷
AIX 系统逻辑卷:
Paging Space : /dev/hd6 ,用于存储虚拟内存中信息的固定的磁盘空间
Journal Log : /dev/hd8 ,用于记录系统中文件系统结构的改变
Boot LV : /dev/hd5 ,用于系统启动映象的物理上连续的磁盘空间
AIX 系统文件系统:
/ ( root ):系统启动进程所需的重要的系统设备信息及应用程序的存储空间
/usr : /dev/hd2 ,系统命令、信息库以及应用程序的存储空间
/var : /dev/hd9var ,系统的日志文件和打印数据文件的存储空间
/home : /dev/hd1 ,系统中用户数据的存储空间
/tmp : /dev/hd3 ,系统临时文件和用户工作的存储空间
3 . 2LVM 操作命令:

lsvg 查看系统中属于活动 VG 的 LV 的信息

lslv 查看属于指定 LV 的信息时,系统将给出指定 LV 的 LP 数及其拷贝数。

lspv 查看系统中 PV 的信息

mkvg 创建新的 VG

chvg 更改 VG 的启动特性

extendvg 扩展 VG 的大小

reducevg 缩小 VG 的大小

reorgvg 重新安排 VG 中 LV 的分配策略

varyonvg 激活一个 VG

varyoffvg 关闭一个 VG

importvg 接入一个 VG

exportvg 输出一个 VG

注意:将一个 VG 从系统 A 移至系统 B 的正确步骤为:
系统 A : # umount all

varyoffvg VG_Name

exportvg VG_Name

系统 B : # impoertvg

varyonvg VG_Name

rmlv 删除一个 LV

chlv 更换 LV 的名字

migratepv 将一个 PV 上的数据移至另一个 PV

注意:
1 、迁移 PV 上的数据时,要求目标 PV ( Target_PV )的大小大于源 PV ( Souce_PV ) , 且目标 PV 与源 PV 必须在同一个 VG 中。
1 、当增加一个 LV 的拷贝数(增加 LV 的镜像)时,必须用 # syncvg 命令使 LV 及其拷
贝同步(同步镜像)。
3 . 3FS 的管理:
JFS 的结构:
超级块( Superblock ):
超级块中包含 FS 的大小、标识、空闲空间列表、磁盘片段( Fragment )大小以及 nbpi (决定 FS 中 inodes 的数目)。

I 节点( inodes ):
I 节点中包含文件的大小、文件所有者、文件的权限、文件的创建和访问的
时间以及指向数据块的指针。
数据块(间接块):
四、进程管理
AIX 是一个多用户多任务的操作系统,操作系统管理多个用户的请求和多个任务。大多数系统都只有一个 CPU 和一个主存,但一个系统可能有多个二级存储磁盘和多个输入 / 输出设备。操作系统管理这些资源并在多个用户间共享资源,当您提出一个请求时,给您造成一种假象,好象系统只被您独自占用。而实际上操作系统监控着一个等待执行的任务队列,这些任务包括用户作业、操作系统任务、邮件和打印作业等。操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片大约都有零点几秒,虽然看起来很短,但实际上已经足够计算机完成成千上万的指令集。每个任务都会被系统运行一段时间,然后挂起,系统转而处理其他任务;过一段时间以后再回来处理这个任务,直到某个任务完成,从任务队列中去除。

4 . 1 进程及作业
AIX 系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。 aix 用分时管理方法使所有的任务共同分享系统资源。我们所关心的是如何去控制这些进程,让它们能够很好地为用户服务。进程的一个比较正式的定义是 ∶ 在自身的虚拟地址空间运行的一个单独的程序。
进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序 可以启动多个进程。
进程和作业的概念也有区别。一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当使用了管道和重定向命令。
作业控制指的是控制正在运行的进程的行为。比如,用户可以挂起一个进程,等一会儿再继续执行该进程。 shell 将记录所有启动的进程情况,在每个进程过程中,用户可以任意地挂起进程或重新启动进程。作业控制是许多 shell (包括 bash 和 tcsh )的一个特性,使用户能在多个独立 作业间进行切换。
4 . 2 启动进程
键入需要运行的程序的程序名,执行一个程序,其实也就是启动了一个进程。在 aix 系统中每个进程都具有一个进程号,用于系统识别和调度进程。启动一个进程有两个主要途径 ∶ 手工启动和调度启动,后者是事先进行设置,根据用户要求自行启动。
1 、手工启动
由用户输入命令,直接启动一个进程便是手工启动进程。但手工启动进程又可以分为前台启动和后台启动。 前台启动是手工启动一个进程的最常用的方式。一般地,用户键入一个命令 “ls-l” ,这就已经启动了一个进程,而且是一个前台的进程。这时候系统其实已经处于一个多进程状态。
2 、调度启动
有时候需要对系统进行一些比较费时而且占用资源的维护工作,这些工作适合在深夜进行,这时候用户就可以事先进行调度安排,指定任务运行的时间或者场合,到时候系统会自动完成这一切工作。要使用自动启动进程的功能,就需要掌握以下几个启动命令。
第一个重要的命令是 at 命令用户使用 at 命令在指定时刻执行指定的命令序列。也就是说,该命令至少需要指定一个命令、一个执行时间才可以正常运行。 at 命令可以只指定时间,也可以时间和日期一起指定。需要注意的是,指定时间有个系统判别问题。比如说 ∶ 用户现在指定了一个执行时间 ∶ 凌晨 3:20 ,而发出 at 命令的时间是头天晚上的 20:00 ,那么究竟是在哪一天执行该命令呢?如果用户在 3:20 以前仍然在工作,那么该命令将在这个时候完成;如果用户 3:20 以前就退出了工作状态,那么该命令将在第二天凌晨才得到执行。
3 、 cron 命令
前面介绍的两条命令都会在一定时间内完成一定任务,但是要注意它们都只能 执行一次。也就是说,当指定了运行命令后,系统在指定时间完成任务,一切就结束了。但是在很多时候需要不断重复一些命令,比如 ∶ 某公司每周一自动向员工报告头一周公司的活动情况,这时候就需要使用 cron 命令来完成任务了。实际上, cron 命令是不应该手工启动的。 cron 命令在系统启动时就由一个 shell 脚本自动启动,进入后台(所以不需要使用 & 符号)。一般的用户没有运行该命令的权限,虽然超级用户可以手工启动 cron ,不过还是建议将其放到 shell 脚本中由系统自行启动。
首先 cron 命令会搜索 /var/spool/cron 目录,寻找以 /etc/passwd 文件中 的用户名命名的 crontab 文件,被找到的这种文件将载入内存。例如一个用户名为 foxy 的用户,它所对应的 crontab 文件就应该是 /var/spool/cron/foxy 。也就是说,以该用户命名的 crontab 文件存放在 /var/spool/cron 目录下面。 cron 命令还将搜索 /etc/crontab 文件,这个文件是用不同的格式写成的。 cron 启动以后,它将首先检查是否有用户设置了 crontab 文件,如果没有就转入 “ 休眠 ” 状态,释放系统资源。所以该后台进程占用资源极少。它每分钟 “ 醒 ” 过来一次,查看当前是否有需要运行的命令。命令执行结束后任何输出都将作为邮件发送给 crontab 的所有者,或者是 /etc/crontab 文件中 MAILTO 环境变量中指定的用户。上面简单介绍了一些 cron 的工作原理,但是 cron 命令的执行不需要用户干涉;需要用户修改的是 crontab 中要执行的命令序列,所以下面介绍 crontab 命令。
4 、 crontab 命令
crontab 命令用于安装、删除或者列出用于驱动 cron 后台进程的表格。也就是 说,用户把需要执行的命令序列放到 crontab 文件中以获得执行。每个用户都可以有自己的 crontab 文件。下面就来看看如何创建一个 crontab 文件。在 /var/spool/cron 下的 crontab 文件不可以直接创建或者直接修改。 crontab 文件是通过 crontab 命令得到的。现在假设有个用户名为 foxy ,需要创建自己的一个 crontab 文件。首先可以使用任何文本编辑器建立一个新文件,然后向其中写入需要运行的命令和要定期执行的时间。然后存盘退出。假设该文件为 /tmp/test.cron 。再后就是使用 crontab 命令来安装这个文件,使之成为该用户的 crontab 文件。
在 crontab 文件中如何输入需要执行的命令和时间。该文件中每行都包括六个 域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。
作业控制允许将进程挂起并可以在需要时恢复进程的运行,被挂起的作业恢复 后将从中止处开始继续运行。只要在键盘上按 ctrl+z ,即可挂起当前的前台作业。 在键盘上按 ctrl+z 后,将挂起当前执行的命令 cat 。使用 jobs 命令可以显示 shell 的作业清单,包括具体的作业、作业号以及作业当前所处的状态。恢复进程执行时,有两种选择 ∶ 用 fg 命令将挂起的作业放回到前台执行;用 bg 命令将挂起的作业放到后台执行。 灵活使用上述命令,将给自己带来很大的方便。
5 、进程查看
who 命令
该命令主要用于查看当前在线上的用户情况。这个命令非常有用。如果用户想 和其他用户建立即时通讯,比如使用 talk 命令,那么首先要确定的就是该用户确实在线上,不然 talk 进程就无法建立起来。又如,系统管理员希望监视每个登录的用户此时此刻的所作所为,也要使用 who 命令。
6 、 top 命令
top 命令和 ps 命令的基本作用是相同的,显示系统当前的进程和其他状况;但是 top 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说, top 命令提供了实时的对系统处理器的状态监视。它将显示系统中 CPU 最 “ 敏感 ” 的任务列表。该命令可以按 CPU 使用。内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
4 . 3 进程调度
当需要中断一个前台进程的时候,通常是使用 Ctrl+c 组合键;但是对于一个 后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于 kill 命令。该命令可以终止后台进程。至于终止后台进程的原因很多,或许是该进程占用的 CPU 时间过多;或许是该进程已经挂死。总之这种情况是经常发生的。
五、系统备份 / 恢复及可用性
tartar 该命令用于归档文件。
Cpio 该命令拷贝文件进出存储器和目录。
Dd 该命令读取输入文件或标准输入进行指定的改变 , 然后拷贝转换后的数据到输出文件或标准输出。可以指定 I/O 块大小来更好匹配物理 I/O 。
Pax 可以归档超过<?xml:namespace prefix = st1 ns = “urn:schemas-microsoft-com

IBM 小机小型机维护手册大全(2.0)相关推荐

  1. aix 安装oracle9,IBM P570 小型机AIX5.3系统安装ORACLE9i

    IBM P570小型机AIX5.3系统安装ORACLE9i (图略) 数据库系统安装 概叙 本文写在Oracle安装完后,根据实际安装情况写的操作小节.详细叙述了安装过程中的每一个步骤. 硬件系统为I ...

  2. oracle小型机价格内存,案例:IBM aix小型机内存使用太多导致Oracle shared pool 相关lat...

    天萃荷净 IBM aix小型机内存使用太多导致Oracle数据库shared pool 相关latch异常 某客户有一服务器,shared pool 相关latch出现异常等待,影响系统性能. 分析结 ...

  3. 中华传统草药大全 v1.0 官方

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  4. IBM小机 FSP卡设置

    FSP卡也是机器系统的基本参数设置,当然也可以登陆AIX系统设置. IBM小机状态(服务器前面板小窗代码) ----0517(估计是文件系统挂掉(也会有硬盘有坏道之类),基本上要重装)ASM(高级硬件 ...

  5. 电脑故障维修大全2.0[转载]

    作者在电脑维修工作过程中,遇到了各种各样的问题,一般故障都能当场解决,但也有些不常见的故障,却是绕了很多弯路才能解决,或者一时无法解决问题.每当这时候我就借口回店,翻书或是上网搜索解决办法.几次经历之 ...

  6. HMC管理IBM小机

    IBM P5小机的HMC1和HMC2的IP地址默认为192.168.2.147和192.168.3.147. 如果对此默认IP做过改动,后来又遗忘的情况下,通过进入P5小机液晶控制面板上的功能30, ...

  7. IBM Power小型机用液晶面板屏查看或设置HMC

    通过进入Power小机液晶控制面板上的功能30, 就能读出HMC端口的IP地址. 具体步骤如下: a. 为服务器接通电源,直到控制面板上的显示不再变化,且电源指示灯缓慢闪烁. b. 使用控制面板的 & ...

  8. ibm tivoli_IBM Tivoli Directory Server 6.0的SSL配置

    介绍 安全套接字层(SSL)是一种行业标准协议,它使用对称密钥和公用密钥加密机制在Internet上提供安全通信. SSL协议在TCP / IP之上和应用协议(例如轻型目录访问协议(LDAP)和超文本 ...

  9. ibm 浪潮 小型机 oracle解决方案,浪潮称小型机与IBM相当 通用服务器已超越国外对手...

    原标题:浪潮称小型机与IBM相当 通用服务器已超越国外对手 昨天,在"InspurWorld2014"大会上,浪潮集团董事长孙丕恕表示,在小型机产品上,浪潮已经和IBM基本相当,在 ...

最新文章

  1. 通过options探测服务器信息,OPTIONS 方法在跨域请求(CORS)中的应用
  2. 产品经理专业知识50篇(十二)-抖音训练营项目实战(知识付费MVP产品模型)
  3. OpenCL 与 CUDA
  4. Android 音频均衡器,可通过拖动调节音频EQ
  5. android studio 更改背景和设置字体大小
  6. c 递归下降识别程序_程序员的算法课(3)-递归(recursion)算法
  7. Linux 的字符串截取很有用。有八种方法。
  8. 鼠标移入事件_NSTrackingArea 监听鼠标移入与移出事件
  9. 语音识别准确率终于提升了 以后可以随时和机器人聊天
  10. Oracle Webcenter Portal Framework应用程序功能–页面和页面层次结构
  11. flash 与随机性:随机抽取(2)
  12. 电动汽车仿真系列-电动汽车复合电源的建模与仿真研究
  13. flv怎么转换成html5,怎么转asf格式 如何将flv格式转换成asf格式?
  14. 输入法android2.0,搜狗手机输入法forAndroid2.0版七大革命性升级
  15. Question Answering over Freebase via Attentive RNN with Similarity Matrix based论文解读
  16. gn、ninja的安装-Ubuntu18.04
  17. VMware vSphere 7.0 发行说明文档
  18. 移动端开发案例(Bootstrap布局,响应式开发)
  19. 防范网络钓鱼仍然很重要!
  20. crontab定时任务自动不能执行,手动可以执行的解决办法-亲测解决

热门文章

  1. 3D模型欣赏:红发守望者 女性3D角色 【3D游戏建模教程】
  2. 【idea系列】IntelliJ IDEA汇总
  3. [附源码]java毕业设计汽车销售网站论文
  4. canvas student下载_Canvas Studentapp
  5. 快手这是疯了吗?减少员工房补,取消免费三餐
  6. 2021活动会议管理系统排行榜
  7. 向日葵控正在连接服务器,向日葵连接服务器失败
  8. Google语音搜索在无网络下进入,不断弹出无网络的toast,按返回键无效
  9. 关于数据库的一些基本概念
  10. Button不可用时颜色为灰色