您的位置:首页 > 大数据 > 人工智能

AIX系统文件系统和逻辑卷

2009-02-23 15:34 218 查看

AIX系统文件系统和逻辑卷

一、AIX系统的数据存储方式

在AIX中,是这样来组织多个硬盘上的数据的:

物理卷PV 单独的硬盘 /dev/hdisk0 , /dev/hdisk1... 可细分为

物理分区PP

卷组VG 一个或多个硬盘组成。

从逻辑上讲,在一个卷组VG中,可定义若干个逻辑卷LV。它也可细分为逻辑分区LP。这些逻辑卷LV可用作分页空间(Paging Space)、系统日
志(SystemLog),最多的是用作文件系统FileSystem的载体,这种文件系统称为日志文件系统
(JournaledFileSystem)。

在系统初始安装时,一个名为rootvg的卷组被用来装载BOS。在rootvg卷组中,有一些逻辑分区被用来装载一些特定的系统数据,例如启动数据hd5、日志记录(JL)hd8、分页空间(PagingSpace)hd6等。这样rootvg总是被激活的。

在每一个卷组VG内的物理卷PV上,至少一个或多个很重要的数据区--卷组描述区(VGDA)。同一个卷组VG的各个物理卷PV上的VGDA内容,正常时应该是一致的。

在一个卷组VG中,用户可以定义若干个逻辑卷LV,一个逻辑卷在物理上可能是不连续的,有可能跨越了一个卷组中的多个物理卷。可用mklv来创建。一个逻
辑卷的大小可利用逻辑分区的数目来确定。每个逻辑分区最多可有三个物理分区与之对应,多个物理分区对应于一个逻辑分区的情况,通常用于对逻辑卷生成镜
像。

这样就有这么一些概念:

卷组VG

物理卷PV

物理分区PP

逻辑卷LV

逻辑分区LP

常用命令:

# lsvg显示卷组VG的信息,例如:

(1) lsvg -o

(2) lsvg

(3) lsvg vg02

(4) lsvg -l vg02

#varyoffvg使卷组VG不被激活,例如:

(1) varyoffvg cx_vg

#varyonvg使卷组VG被激活,例如:

(1) varyonvg cx_vg

# lspv显示物理卷PV的信息,例如:

(1) lspv hdisk0

(2) lspv -p hdisk2

(3) lspv

hdisk0 0000000012345678 rootvg

hdisk1 10000BC876543258 rootvg

hdisk2 ABCD000054C23486 cx_vg

# lslv 显示逻辑卷LV的信息,例如:

(1) lslv lv03

(2) lslv -p hdisk2

(3) lslv -l lv03

# lsps显示Paging space的信息,例如:

(1) lsps -a

Page Space Phy Vol Vol Grp Size %Used Active Auto

hd6 hdisk0 rootvg 1024MB 30 yes yes

(2) lsps -s

# lsfs显示文件系统的信息,例如:

(1) lsfs

(2) lsfs -v jfs

二、文件系统的管理

1、文件系统概述

在AIX中,文件系统是由若个文件和目录组成的分级树形结构。文件系统通过一个挂接点mount point把自己连接到系统的一个节点上,这样文件系统可以方便地安装、拆卸和备份、恢复。

在AIX中,一个文件系统总是独占一个逻辑卷,因此系统逻辑卷对文件系统有一定的限制。当然,逻辑卷既可做为一个文件系统的载体,也可做为它用。AIX支持的文件系统类型有日志文件系统jfs,网络文件系统nfs,光盘文件系统cdrfs等等。

对于一般的日志文件系统,系统在/etc/filesystems文件中都有具体的定义。例如:

/:

dev=/dev/hd4

vol="root"

mount=automatic

check=false

vfs=jfs

log=/dev/hd8

type=bootfs

/home:

dev=/dev/hd1

vol="/home"

mount=true

check=true

vfs=jfs

log=/dev/hd8

/home/user:

dev=/dev/lv00

vfs=jfs

log=/dev/hd8

mount=false

check=true

options=rw

其中check属性表示如果使用fsck命令检测文件系统,此文件是否在检测之列。AIX在系统启动时要调用fsck来检测指定文件系统的完整形。

mount属性有三个选项:automatic表示在系统初启时此文件系统将被自动载入,相反则用false表示;true表示使用mount all命令来加载。

vfs表示文件系统的类型,如JFS、NFS。

log表示此文件系统的日志记录数据将写到的逻辑卷。

options表示此文件系统的操作属性,如rw表示为可读写。

2、文件系统的结构

在AIX中,有五个特定的文件系统,它们是系统安装时自动生成的。

(1)、/ root文件系统包括AIX系统运行的一些关键性的文件和目录,其中比较重要的有目录/etc,/dev,/usr,/var,/home,文件/unix等。

在/etc目录下,包括了有关系统的一些配置文件和命令文件。

在/dev目录下,包含了所有的硬件设备的逻辑文件。

/unix文件则包含了UNIX操作系统的核心程序

(2)、/usr文件系统是AIX中最庞大的一个文件系统,它挂接在root文件系统的/usr目录下。

它包括的内容最常见的有:

/usr/bin目录包括有各种二进制命令文件和SHELL脚本程序。

/usr/lib目录中主要是各种与平台无关的库文件。

/usr/lpp目录下包含了安装到AIX中的各种应用软件产品。

/usr/sbin目录提供给管理员各种用于系统管理的工具。

(3)、/var文件系统包括了一些有关电子邮件、日志记录、事件跟踪等方面的一些应用程序的文本记录。例如:

/var/adm/wtmp用户的登录记录

/var/news系统的消息记录

/var/tmp/*有关的临时文件

/var/adm/sulog用户使用SU命令的记录

(4)、为了保存一些临时文件,AIX中设有一个专门的文件系统/tmp。

(5)、/home文件系统则是专门用来放置用户数据。

除了这些由系统建立的文件系统外,用户也可以用smit mkfs来建立自己的文件系统。

3、管理文件系统

#smit fs

File Systems

List All File Systems

List All Mounted File Systems

Add/Change/Show/Delete File Systems

Mount a File Systems

Mount a Group of File Systems

Unmount a File Systems

Unmount a Group of File Systems

Verify a File Systems

Backup a File Systems

Restore a File Systems

List Contents of a Backup

三、逻辑卷的管理

对于逻辑卷,在/dev中对应一个流格式和一个块格式的逻辑文件描述:

brw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/hdisk0

crw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/rhdisk0

brw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/hd2

crw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/rhd2

它主要包括有:

Journaled file system日志文件系统

Paging space分页空间

Journal log日志记录

Boot Logical Volume引导逻辑卷

Raw device裸设备

Dump Space

我们可以用smit lvm来进行管理和配置

四、分页空间

分页空间是位于硬盘上的固定空间,其中保存着一些位于虚拟内存中且当前不被访问的数据。分页空间也可称为交换空间,实际上就是一个逻辑卷。

在实际系统运行中,如果系统实内存太小,那么位于实内存中最近没有被访问到的数据将被从实内存移到分页空间中,以便为其它的急需要内存资源的作业释放空间。

在AIX中,缺省的分页空间是/dev/hd6逻辑卷。

对于一个系统来说,分页空间的管理通常是对以下两个方面来进行的:

(1)、分页空间的数量

太多的分页空间是一种不必要的浪费,但太少则会影响系统的运行效率,更有甚者可能会造成系统终止。建议在30%~70%之间。

(2)、分页空间的分布

分页空间是被频繁访问的区域,所以应当尽量放在硬盘的中心。

五、系统的备份与恢复

数据的备份和恢复是UNIX系统中一个重要的工作。在备份过程中,常常要使用compress和pack命令对数据进行压缩。恢复时用uncompress、unpack解压缩。

数据备份从方式上来说有如下三种:

系统备份 保留整个操作系统的备份映像,可用来恢复操作系统。

全备份 保留所有用户的全部数据文件和配置信息。

增强式备份 只对上次备份后的修改部分作备份,备份速度快。

在系统安装完毕后或系统有任何修改,都应该对ROOTVG作系统备份,方法是:

# smit mksysb

[TOP] [Entry Fields]

WARNING: Execution of the mksysb command will

result in the loss of all material

previously stored on the selected

output medium. This command backs

up only rootvg volume group.

* Backup DEVICE or FILE [] +/

Create MAP files? no +

EXCLUDE files? no +

List files as they are backed up? no +

Generate new /image.data file? yes +

EXPAND /tmp if needed? no +

Disable software packing of backup? no + [MORE...2]

Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+4=List

Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image

Esc+9=Shell Esc+0=Exit Enter=Do

进入smit界面后,把device一栏设成磁带机,然后按回车就行了。

对于非rootvg卷组,可用savevg命令或smit savevg来作备份。对于一般用户可用backup命令来进行。例如:

backup [-u] [-level] [-f device] [file system]

其中允许使用参数实现增强式备份,如-0,-1,-2,...,等等,其中零级备份即表示全备份。除此以外,AIX还提供了tar、cpio、dd、copy、flcopy、tctl等,请查看随机的CD-ROM文件。

注意:数据库的备份应使用其提供的方法,才能保证数据库的完整性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: