AIX入门.docx
- 文档编号:27803297
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:75
- 大小:188.49KB
AIX入门.docx
《AIX入门.docx》由会员分享,可在线阅读,更多相关《AIX入门.docx(75页珍藏版)》请在冰豆网上搜索。
AIX入门
AIX入门
简介
AIX是UNIX的一种(AdvancedInteractiveeXecutive)
RS/6000IBM私有的操作系统
其它的UNIX操作系统UNIXIVSolarisHP-UNIXLinux
存储管理
基本概念
五个基本的逻辑存储概念为:
物理卷(physicalvolumes),卷组(volumegroups),物理分区(physicalpartitions),逻辑卷(logicalvolumes),以及逻辑分区(logicalpartitions)。
这些概念之间的关系如图所示:
逻辑存储概念之间的关系
Ø物理卷
每个独立的固定磁盘驱动器被称为一个物理卷(physicalvolume,PV),并具有一个名字(例如:
hdisk0,hdisk1或hdisk2)。
lspv#查看所有物理卷
lspvhdisk3#查看hdisk3的详细信息
lspv-lhdisk3#查看hdisk3上的逻辑卷的分布
Ø卷组
所有物理卷属于一个名为rootvg的卷组(volumegroup,VG)。
lsvg#查看有所有vg
lsvg–o#查看有哪些活动vg
lsvg-Lrootvg#查看rootvg的详细信息
lsvg-prootvg#查看属于rootvg的PV
Ø物理分区
一个卷组中的所有物理卷被分成多个具有相同大小的物理分区(physicalpartitions,PPs)。
Ø逻辑卷
在每个卷组中,定义了一个或多个逻辑卷(logicalvolumes,LVs)。
逻辑卷是位于物理卷上的信息的组合。
逻辑卷上的数据在用户看起来是连续的,但实际在物理卷上可以是不连续的。
跟文件系统概念最贴近的就是逻辑卷了,逻辑卷对应一个文件系统,逻辑卷是逻辑分区的集合,文件系统是基于逻辑卷而建立起来的,文件系统是存储数据的方法。
逻辑卷相当于裸设备,文件系统建立在裸设备之上,逻辑卷还可以建立ps,jfslog。
裸设备像DOS里的没格式化的partition,如果你将partition用format命令格式化后,这个partition就可以用了,这时partition就像裸设备被格式化后变成文件系统一样。
DOS里的partition没有很好的使用(寻址)方法的,几乎没有用处,但在unix里,裸设备是有一定的访问方式的,数据库使用裸设备就可以绕开操作系统的LVM,数据库有自己的storagemanagement,这样数据库的性能通常比用文件系统要好。
lsvg-lzyvg#察看zyvg上的逻辑卷
lslvdb2inst2lv#查看db2inst2lv的详细信息
下面的逻辑卷是在系统安装时自动创建的:
hd5引导逻辑卷,存放引导代码。
只在系统启动时可用。
hd6缺省分页空间逻辑卷,被系统用于执行页面调度。
hd8用作日志文件系统的缺省日志空间。
hd4被/(根)文件系统使用。
hd2被/usr文件系统使用。
hd9var被/var文件系统使用。
hd3被/tmp文件系统使用。
hd1被/home文件系统使用。
Ø逻辑分区
每个逻辑卷包含一个或多个逻辑分区(logicalpartitions,LPs)。
每个逻辑分区对应至少一个物理分区。
如果为逻辑卷定义了镜像,需要分配更多的物理分区来存放每个逻辑分区的附加拷贝。
系统安装结束以后,在系统中创建了一个卷组(rootvg卷组),它由启动系统所需的一组基本的逻辑卷构成,同时系统中也包含了你在安装脚本中指定的任何其他卷组。
逻辑卷管理器
允许你建立和控制逻辑卷存储的操作系统命令集、程序库子程序(librarysubroutines)及其他工具都称为逻辑卷管理器(LogicalVolumeManager,LVM)。
LVM通过在实际物理磁盘与一个更简单灵活的存储空间逻辑视图之间进行数据映射来控制磁盘资源。
smittylvm
管理物理卷
Ø新硬盘的配置
如果LVM要使用这块磁盘,它必须也被做成一个物理卷。
方法一:
插入新的磁盘后,敲入cfgmgr,然后chdev-lhdisk1-apv=yes
方法二:
mkdev-cdisk-ssubclass-ttype-pparentname-wwhereconnected-apv=yes
Ø
管理卷组
Ø增加卷组
smittymkvg
Ø增加一个物理卷
extendvgroovghdisk5#将hdisk5增加到rootvg中
smittyvgsc#实现增加物理卷的功能
Ø删除一个物理卷
reducevgrootvghdisk5#从rootvg中删除hdisk5
smiityreducevg#实现删除物理卷的功能
Ø激活和停止卷组
varryonvgzyvg#激活zyvg及与之相关的逻辑卷
varryoffvgzyvg#停止zyvg及与之相关的逻辑卷
管理逻辑卷
Ø增加一个逻辑卷
mklv命令创建另加的逻辑卷。
这个命令要求指定逻辑卷的名字和定义它的特征,包括分配给它的逻辑分区个数。
逻辑卷大小的最大值在创建时缺省为128个逻辑分区。
mklv-ynewlv-c2rootvg10#创建一个新的逻辑卷newlv。
这将在rootvg中创建一个新的逻辑卷newlv,并且它将具有10个逻辑分区,每个逻辑分区包括两个物理分区
Ø删除一个逻辑卷
rmlv[-f][-pPhysicalVolume]LogicalVolume...
注释:
-f删除逻辑卷,不要求任何确认。
-pPhysicalVolume只删除PhysicalVolume上的逻辑分区。
逻辑卷并不被删除,除非没有其他物理分区被分配给它。
下面显示了删除逻辑卷newlv的命令:
#rmlvnewlv
Warning,alldataonlogicalvolumenewlvwillbedestroyed.
rmlv:
Doyouwishtocontinue?
y(es)n(o)y
#
Ø减少逻辑卷大小
执行下面的步骤可以减少逻辑卷的大小,以释放过度占用的逻辑分区:
1.备份逻辑卷上的所有数据。
2.删除逻辑卷。
3.以被减少的逻辑分区分配重建逻辑卷。
4.恢复数据。
省出的自由空间可以被分配给其他需要它的逻辑卷以便更好地利用。
Ø增加逻辑卷大小
一个已存在的逻辑卷的大小可以被使用extendlv命令或SMIT进行扩充。
如果逻辑卷被一个日志文件系统使用,你也可以使用chfs命令或SMIT快速路径命令smittychjfs增加逻辑卷的大小。
extendlv[-aPosition][-eRange][-uUpperbound][-sStrict]LogicalVolumePartitions[PhysicalVolume...]
extendlvdb2inst2lv3#三个逻辑分区给db2inst2lv
快速路径命令smittyextendlv可以被用来增加一个逻辑卷的大小。
系统分页空间
为了给一个有限的实际内存空间提供一个大的虚拟内存空间,系统使用实际内存作为工作空间,并把非活动数据和程序放置在一个磁盘上。
包含这些数据的磁盘区域被称为系统分页空间。
本章将讨论对系统分页空间相关功能的管理。
Ø概述
一个页面(page)是一个存放4KB数据的虚拟内存单元,可以被在实际存储空间和附属存储空间之间传递。
一个分页空间(pagingspace),也被称为一个交换空间(swapspace),是一个属性类型等于paging的逻辑卷。
这种类型的逻辑卷被称为分页空间逻辑卷或简单地称为分页空间。
当系统中自由的实际内存太低时,最近没有被用到程序或数据被从实际内存转移到分页空间,以释放实际内存给其他活动。
系统安装会在驱动器hdisk0上创建一个缺省分页逻辑卷(hd6),也称为主分页空间。
缺省的分页空间大小在AIX安装的系统定制阶段被确定,并参照下面的标准:
-除了hd6,分页空间可以使用的空间不小于16MB。
在AIXVersion4.2.1中,hd6可以使用的空间不小于32MB,而在AIXVersion4.3及以后版本中,不小于64MB。
-分页空间可以使用的空间不能大于总体磁盘空间的20%。
-如果实际内存小于256MB,分页空间为实际内存的两倍。
-如果实际内存大于或等于256MB,Totalpagingspace=512MB+(memorysize-256MB)*1.25
Ø管理分页空间
chps改变分页空间的属性。
lsps显示分页空间的特征。
mkps创建一个附加的分页空间。
rmps删除一个不活动的分页空间。
swapon激活一个分页空间。
swapoff释放一个或多个分页空间。
Øtopas
报告本地系统的活动信息,有分页空间的信息,是以4k为单位的。
文件系统
存储结构
与DOS类似,DOS是借鉴的UNIX
文件、目录和I/O设备都作为文件对待
UNIX系统将文件(广义的)都看作是由逻辑块的有序序列,每块定长(512或1024字节),块号从0开始顺序编号,从而将一个逻辑盘划分为如下所示的逻辑结构:
引导块
超级块
i节点块区
数据块区……
引导块存放用于启动UNIX的引导程序。
每个文件系统有一个引导块。
超级块存放文件系统状态信息的参数表。
包括:
文件系统占用磁盘空间的大小、文件目录项的长度、自由数据块号链表和自由i结点块号链表。
i结点块区也称索引结点区,用来存放文件系统的索引结点表。
一个文件占据一个索引结点。
第1个结点为文件系统的根结点。
文件系统从根结点开始。
数据块区存放文件信息或用于文件管理的其他信息,(例如:
文件块的一、二、三级间接寻址信息)。
分类
UNIX系统中的文件类型有许多种,当用户使用ls–lfilename命令时,所列内容的第一项的第一位就标识了文件系统的类型。
Ø正规文件(regularfile)
又称为普通文件,在使用ls–l时,所列内容的第一项的第一位为“-”。
系统中源码、文本和shell程序等都是正规文件。
Ø目录文件
在UNIX系统中,目录是一种特殊的文件,它的内容是所包含的文件的信息:
文件的位置、大小、文件的创建时间等。
使用ls–l时,第一项第一列的标识为“d”。
目录文件只能由操作系统或专门的程序来读取和修改,普通用户无法直接访问目录文件,只能读取目录文件的内容。
Ø套接字
socket是UNIX系统中用于计算机之间相互通信的应用程序的接口它将完成网络上的I/O操作。
在UNIX系统中,socket并不是一个真正的文件,但是它被抽象成一个文件,使用ls–l命令时,第一项第一位的标识为“s”。
Ø设备文件(devicefile)
UNIX系统为了实现与外设相关的操作,提供设备文件专门负责内存与外设间的I/O操作。
UNIX系统中有两种设备文件:
字符设备文件(characterdevicefile)和块设备文件(blockdevicefile)。
字符设备文件用于与外设进行无缓冲的I/O操作,使用ls–l时,其第一项第一位标识为“c”;块设备文件用于与外设进行有缓冲的I/O操作,使用ls–l时,其第一项的第一位标识为“b”。
一般来说,系统中的磁盘驱动器(包括硬盘和CDROM)为块设备文件,磁带驱动器和终端驱动器为字符设备文件。
键盘和显示器为系统的两个标准输入/输出的字符设备文件。
Ø有名管道(FIFO文件)
UNIX系统提供了使用管道实现进程间通信的方法。
它是一个临时文件,严格遵守先进先出的原则,因此又称为FIFO文件。
在使用ls–l时,第一项第一位的标识为“p”。
Ø链接(link)
系统中的链接是一个已经存在的文件的另一个名字,它不复制文件的内容。
有两种链接方式,一种是硬链接(hardlink),另一种是符号链接(symboliclink),又称软链接。
硬链接和原有文件是存储在同一物理地址的两个不同的名字,因此硬链接是相互的;符号链接的内容只是一个所链接文件的文件名,在使用ls–l时,符号链接的第一项的第一位为“l”。
文件保护机制
存取权限限定对文件操作,设定了“两种用户”,“三个等级”,“三种存取权限”
Ø两种用户
⏹特权用户
可以随意存取任何用户的文件、包括:
修改和删除;
⏹普通用户
只能对自己的文件进行操作;而对其它目录下的文件只能进行授权的操作。
Ø三个等级
⏹文件所有者
文件的创建者(主人),对自己的文件有处理全权;
⏹同组人
与文件所有着是同组关系(例如,同课题组、同教研室),对同组文件可进行文件主人授权的操作。
⏹其他人
与文件所有者无关的人。
只能进行文件主人授权的操作;若没有被授权,则无法对文件进行任何操作。
Ø三种存取权限
⏹阅读权(r)
只能读、显示文件名及目录;
⏹写入权(w)
除具有读权限外,还可以建立文件和目录,显示、修改文件;
⏹执行权(x)
最高权限;除具有读、写权外还可以执行文件、删除文件、搜索目录。
Ø权限组合
三个等级、三种存取权限可以组成9种不同的存取权限代码,其格式为:
1位3位3位3位
类型所有人同组人其他人
frwxrwxrwx
其中,f是类型标志位:
-表示是普通文件
b表示是块设备文件
c表示是字符设备文件
d表示是子目录
Ø
Ø举例
-rwxr--r--1binbin2208May281991/etc/rc
管理日志文件系统(journaledfilesystems)
文件系统是一组文件、目录和其他结构的集合。
文件系统维护信息并标识一个文件或目录的数据所在的位置。
除文件和目录外,文件系统可以包含一个引导块(bootblock),一个超级块(superblock),位图(bitmaps)和一个或多个分配组(allocationgroups)。
一个分配组包含磁盘的索引节点(i-nodes)和分段(fragments)。
AIX系统支持下面三种类型文件系统:
Ø日志文件系统(JournaledFileSystem)
这种本地文件系统被称为日志文件系统(JFS)。
每个日志文件系统处在一个独立逻辑卷中。
操作系统初始化时会装载一些日志文件系统(它们是为引导和使用系统所必需的),另外还装载/etc/filesystems中指导要装载的其他文件系统(如果有)。
Ø网络文件系统(NetworkFileSystem)
网络文件系统(NFS)是一个分布式的文件系统,允许用户访问位于其他计算机上的文件和目录,并且就象在本地一样使用那些文件和目录。
ØCD-ROM文件系统(CD-ROMFileSystem)
CD-ROM文件系统(CDRFS)是这样一种文件系统类型,它允许你通过常规的文件系统接口访问CD-ROM中的内容。
日志文件系统(JFS)把逻辑卷拆分成多个固定大小的单元,称为逻辑块。
为什么要使用日志文件系统
如果发生系统崩溃,JFS提供了快速文件系统重启。
通过使用数据库日志技术,JFS能在几秒或几分钟之内把文件系统恢复到一致状态,而非日志文件系统却要花上几小时甚至几天才能完成。
本白皮书对JFS体系结构作了概述,并且描述了可在developerWorks网站上找到的JFS技术的设计特性、潜在限制以及管理实用程序。
日志文件系统(JFS)提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。
它具有可伸缩性和健壮性,与非日志文件系统相比,它的优点是其快速重启能力:
JFS能够在几秒或几分钟内就把文件系统恢复到一致状态。
虽然JFS主要是为满足服务器(从单处理器系统到高级多处理器和群集系统)的高吞吐量和可靠性需求而设计的,JFS还可用于想得到高性能和可靠性的客户机配置。
创建一个文件系统
crfs-vjfs-grootvg-asize=8192-m/dummy#这将创建一个4MB大小的JFS,装载点为/dummy,存在于rootvg卷组中。
或者用smittycrjfs
注意:
这里创建的大小是以0.5K为单位的
装载(mount)一个文件系统
装载是这样一个概念,即在一个特定的位置使文件系统、文件、目录、设备和专用文件可被使用。
它是使一个文件系统可被访问的唯一途径。
一旦你创建了文件系统,下面的任务就是使其对你的用户可用。
为了达到该目的,你必需知道AIX对使用装载点把新创建的文件系统加入到它的文件树中是如何进行管理的。
装载前:
(一个文件系统装载点(/u/kenzie)在文件系统被装载上之前)
装载后:
(一个被装载在装载点/u/kenzie上的文件系统/u/kenzie的情况)
Ø装载文件系统
mount/filesystem
mount-a
smittymount
Ø自动装载
装载可以被设置成在系统初始化时自动发生。
有两种自动装载类型:
-需要被用来引导和运行系统的装载。
这些文件系统被引导进程明确装载。
在文件/etc/filesystems中,这些文件系统的对应节(stanzas)中有mount=automatic。
当多用户初始化开始时,当/etc/rc脚本运行mountall命令时它不会再去试图装载这些文件系统。
同样,当umountall命令被运行时,这些文件系统也不会被卸载。
-第二种类型为用户控制的自动装载(user-controlledautomaticmounts)。
这些文件系统在初始化过程中被/etc/rc脚本发出的mountall命令装载。
在/etc/filesystems文件中,用户控制的自动装载对应的节中有mount=true。
Ø显示被装载的文件系统
mount#显示所有被转载的文件系统
删除一个文件系统
下面的例子显示删除一个文件系统的步骤:
1.使用mount命令检查当前装载的文件系统,显示如下:
2.检查你想删除的文件系统是否在列表中。
是则继续第3步,否则跳到第5步。
3.用umount命令卸载文件系统。
umountfilesystem_name
4.重复第1步,检查是否文件系统已被成功卸载。
5.使用SMIT快速路径命令smittyrmjfs删除一个日志文件系统
6.按F4得到系统中被定义的所有文件系统的列表。
7.使用箭头键选择要删除的文件系统并按回车。
8.你刚选择的文件系统名将显示在FILESYSTEMname域中。
9.如果你想保留这个用于装载文件系统的目录名,按回车结束命令;否则,修改RemoveMountPointfield为YES并按回车结束整个过程。
另外,你也可以用rmfs命令完成第5步到第9步的工作。
rmfsfilesystem_name
为了在删除文件系统时也删除装载点,加入-r标记。
增加文件系统大小
smittychjfs
减少文件系统大小
你可能由于各种原因增加了文件系统的大小。
例如,为了安装一个新产品,你增加了/myfs文件系统的大小。
如果你之后卸装了该产品,/myfs文件系统中的自由空间将增加。
因为这个空间已经被分配给了/myfs文件系统,它不能再被其他文件系统使用。
下面的例子显示如何减少/myfs文件系统的大小:
1.使用下面任何一个命令对/myfs文件系统作一个备份:
–cpio
–backup
–tar
–savevg
2.使用“删除一个文件系统”中介绍的步骤删除文件系统(/myfs)。
3.使用相同的名字和被减少的大小创建一个新的文件系统。
参考“创建一个文件系统”。
注意:
如果你输入的值比容纳当前数据所需的最小空间(在LV_MIN_LPs记录中注明)还小,重建进程将失败。
使用df-k命令检查当前在文件系统中使用的块,然后用1024除这个数值,得到文件系统的总MB数。
4.将文件系统的备份恢复到被缩小的文件系统中。
用户管理
概述
用户是操作系统的主体。
每个用户都需要登录系统。
用户提供一个帐户的用户名,并且如果帐户有口令的话,用户还需提供口令(对于一个安全的系统,所有帐户要么有口令,要么是无效的)。
如果口令正确,用户则登录到这个帐户中;用户获得该帐户的访问权利和授权。
/etc/passwd和/etc/security/passwd文件维护着用户口令。
组是用户的集合,一个组中的用户可共享对受保护资源的访问许可权。
每个组具有一个ID,并且由成员和管理员组成。
组的创建者通常是第一个管理员。
有三种类型的组:
Usergroup用户组应当为需要在系统中共享文件的人们创建,如工作
在同一个部门的人们,或者为同一个项目工作的人们。
通
常,尽可能少地创建用户组。
Systemadministratorgroups系统管理员组对应SYSTEM组。
SYSTEM组成员允许
管理员不使用root授权也可以执行一些系统维护工作。
System-definedgroups有一些系统定义的组。
STAFF组就是为在系统中创建的
非管理用户而定义的缺省组。
你可以使用chsec命令编辑
/usr/lib/security/mkuser.default文件以修改缺省组。
SECURITY组是一个系统定义的组,它具有可执行安全
管理的有限特权。
属性是一个用户或一个组的特征,它定义用户或组可以执行的功能的类型,例如可以是特别为用户分配的特权、约束和工作环境。
属性控制着用户的访问权利、环境、鉴别方式以及帐户可被访问的方式、时间和地点。
当一个用户被通过mkuser命令创建时,这些属性也同时被以缺省值创建。
使用chuser命令可对它们进行修改。
有些用户和组可以被定义为管理者。
这些用户和组只能被root用户创建和修改。
用户管理相关的命令
mkuser创建一个新用户。
passwd创建或修改一个用户的口令。
chuser修改用户属性(不包括口令)。
lsuser列出用户属性。
rmuser删除一个用户及其属性。
chsec修改与安全相关的节。
login启动一个用户会话。
who确定当前登录进来的用户。
dtconfig启动或关闭桌面自动启动功能。
用户管理相关的文件
Ø文件列表
以下是执行用户管理时引用的文件:
/etc/security/environ包含用户的环境属性。
/etc/security/lastlog包含用户最近一次登录的属性。
/etc/security/limits包含对用户的进程资源限制。
/etc/security/user包含用户的扩充属性。
/usr/lib/securi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AIX 入门