您的位置:首页 > 数据库 > Oracle

Oracle 大型系统中AIX上的实战

2011-12-09 10:11 281 查看
第一章:AIX基础架构

1.1 AIX系统构成要素

模块化、功能组件化 灵活性,可以根据需要动态增加、替换、删除构件,不会影响整个系统运行。

1.2 内核、Shell与文件系统

Shell就是命令解释器,是内核当用户登录AIX后启动的一个服务于此用户的Shell。

内核、shell、文件系统即AIX的主体

1.3 AIX逻辑卷管理器(LVM)

使用LVM解决了传统UNIX存储方面的问题:

a、逻辑卷可以使用不连续物理空间,并且可以动态调整其容量。

b、通过镜像技术,逻辑卷提供了数据访问的性能改善和关键数据的高可用性。

c、通过损坏数据块的映像重构,逻辑卷具有了自发检测和修复能力。

d、通过支持SMIT工作环境,LVM磁盘管理简单而快捷

1.4 日志文件系统(JFS/JFS2)

根目录 /

树形子目录 /dev

/usr

/home

/oracle

/db2

/sysbase

/sbin

/etc

/var

/tmp

1.5 RS6000服务器:RISC指令

服务器硬件结构:prtconf

Q1:RS/6000服务器

A1:

Q2:AIX5L 其中L指什么

A2:L指扩展Linux支持

1.6 AIX存储结构

磁盘阵列输出的一块逻辑盘=>磁盘驱动器chedev -l hdiskn pv=yes/clear=>PV(Physical Volumn)<=对应于=>/dev/hdiskn(逻辑设备文件)

->VG(一个或多个PV组成)->PP(由PV划分)=>LV(基本单位lp,对应PP)=>作为FS(服务于文件处理系统,是

一种结构化和层次化的文件组织形式)或者raw设备(一般用于数据库应用)

# lsvg rootvg

VOLUME GROUP: rootvg VG IDENTIFIER: 00ccaa8500004c00000001298c847b52

VG STATE: active PP SIZE: 256 megabyte(s)

VG PERMISSION: read/write TOTAL PPs: 1092 (279552 megabytes)

MAX LVs: 256 FREE PPs: 186 (47616 megabytes)

LVs: 13 USED PPs: 906 (231936 megabytes)

OPEN LVs: 12 QUORUM: 1 (Disabled)

TOTAL PVs: 2 VG DESCRIPTORS: 3

STALE PVs: 0 STALE PPs: 0

ACTIVE PVs: 2 AUTO ON: yes

MAX PPs per VG: 32512

MAX PPs per PV: 1016 MAX PVs: 32

LTG size (Dynamic): 1024 kilobyte(s) AUTO SYNC: no

HOT SPARE: no BB POLICY: relocatable

# 其中VG DESCRIPTORS 是卷组描述区VGDA ,是磁盘上的一个区域,用来存储该磁盘所在卷组的定义信息以及卷组上定义的所有逻辑卷的属性和状态。

卷组内所有磁盘具有相同的VGDA信息,对于两块盘构成的卷组,默认有三个VGDA。1:2分配

使用卷组优点:1、用逻辑结构(对磁盘驱动器来说)解决磁盘组合问题,使得操作系统在空间使用方面不受容量限制

使用LV优点: 1、使用逻辑结构(对于PV物理卷来说)解决了物理卷的跳跃,使得用户在使用逻辑卷时候显示为连续的

2、可以动态调整文件系统的空间大小,并制指定逻辑卷在物理磁盘上跨盘分部。

3、在提高磁盘的存储灵活性和空间维护的使用操作便利性上提供了技术保证。

# lsvg -l datavg

datavg:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

lv_qb_data01 raw 10 10 1 open/syncd N/A

lv_qb_data02 raw 10 10 1 open/syncd N/A

lv_qb_data03 raw 10 10 1 open/syncd N/A

lv_qb_data04 raw 10 10 1 open/syncd N/A

lv_qb_data05 raw 10 10 1 open/syncd N/A

lv_qb_data06 raw 10 10 1 open/syncd N/A

lv_qb_data07 raw 10 10 1 open/syncd N/A

lv_qb_data08 raw 10 10 1 open/syncd N/A

lv_qb_data09 raw 10 10 1 open/syncd N/A

lv_qb_data10 raw 10 10 1 open/syncd N/A

lv_qb_data11 raw 5 5 1 open/syncd N/A

lv_qb_data12 raw 5 5 1 open/syncd N/A

lv_qb_data13 raw 5 5 1 open/syncd N/A

lv_qb_data14 raw 5 5 1 open/syncd N/A

lv_qb_data15 raw 5 5 1 open/syncd N/A

lv_qb_data16 raw 10 10 1 open/syncd N/A

lv_qb_data17 raw 10 10 1 open/syncd N/A

lv_qb_data18 raw 10 10 1 open/syncd N/A

lv_qb_data19 raw 10 10 1 open/syncd N/A

lv_qb_data20 raw 10 10 1 open/syncd N/A

lv_qb_data21 raw 10 10 1 open/syncd N/A

lv_qb_data22 raw 10 10 1 open/syncd N/A

lv_qb_data23 raw 10 10 1 open/syncd N/A

lv_qb_data24 raw 10 10 1 open/syncd N/A

lv_qb_data25 raw 10 10 1 open/syncd N/A

lv_qb_data27 raw 10 10 1 open/syncd N/A

lv_qb_data26 raw 10 10 1 open/syncd N/A

lv_qb_data28 raw 10 10 1 closed/syncd N/A

lv_qb_data29 raw 10 10 1 closed/syncd N/A

lv_qb_data30 raw 10 10 1 closed/syncd N/A

lv_qb_data31 raw 5 5 1 closed/syncd N/A

lv_qb_data32 raw 5 5 1 closed/syncd N/A

lv_qb_data33 raw 5 5 1 closed/syncd N/A

lv_qb_data34 raw 5 5 1 closed/syncd N/A

lv_qb_data35 raw 5 5 1 closed/syncd N/A

# lslv lv_qb_data01

LOGICAL VOLUME: lv_qb_data01 VOLUME GROUP: datavg

LV IDENTIFIER: 00ccaa8500004c00000001336e7dc345.1 PERMISSION: read/write

VG STATE: active/complete LV STATE: opened/syncd

TYPE: raw WRITE VERIFY: off

MAX LPs: 512 PP SIZE: 1024 megabyte(s)

COPIES: 1 SCHED POLICY: parallel

LPs: 10 PPs: 10

STALE PPs: 0 BB POLICY: relocatable

INTER-POLICY: minimum RELOCATABLE: yes

INTRA-POLICY: middle UPPER BOUND: 16

MOUNT POINT: N/A LABEL: None

MIRROR WRITE CONSISTENCY: on/ACTIVE

EACH LP COPY ON A SEPARATE PV ?: yes

Serialize IO ?: NO

# 该逻辑卷要求放置在磁盘的中心区域(middle),写入验证策略打开(relocatable),镜像写入一致性(MIRROR WRITE CONSISTENCY)打开,

没有进行条带化(SCHED POLICY: parallel而不是striped)------ (注意需要详细了解这几个参数的概念)

# 逻辑卷信息存储在一个逻辑卷控制块LVCB的数据块中,对标准的卷组,LVCB就保存在LV的第一个数据块上;

对于非标准卷组(Big VG和Scalable VG)来说,VGDA保存在LVCB上。

#逻辑卷本身可以作为:启动映像、换页空间、数据块裸设备、文件系统日志使用

#常用物理卷AIX命令

mkvg命令 创建一个新卷组

extendvg 将物理卷添加到一个已有的卷组中

chvg 更改卷组属性

reducevg 从卷组中删除物理卷

lsvg 列出卷组

exportvg 除去或者导出一个卷组

importvg 将一个被导出的卷组安装回AIX

reorgvg 重组一个卷组

syncvg 对一个卷组进行数据同步

varyonvg 激活卷组,使卷组可用

varyoffvg 关闭卷组 使卷组不可用

migratepv 将卷组中一块物理盘数据移动到同卷组中另一个盘中

逻辑卷基本命令

mklv 创建一个逻辑卷

chlv 创建逻辑卷后用来更改其名称和特征

extendlv 增加对逻辑卷分配的逻辑分区数目

cplv 复制逻辑卷

lslv 列出逻辑卷

rmlv 除去逻辑卷

mklvcopy 增加逻辑卷中逻辑分区的副本数目,用于逻辑卷镜像

rmlvcopy 减少逻辑卷中逻辑分区的副本数目 用于逻辑卷镜像的删除

crfs 为逻辑卷创建一个文件系统

1.7 AIX换页空间

换页空间即交换区 ,AIX用逻辑卷管理,换页空间主要是为物理内存在硬盘上提供一个缓冲区,

一个扩展系统内存,在AIX中可以使用换页空间操作常用命令如下:

chps 更改换页空间的属性

lsps 显示换页空间属性和当前使用状态

mkps 创建新换页空间

rmps 删除已停用的换页空间

swapon/off 启用或禁用附加的换页空间

1.8 AIX文件系统结构

# lsvg -l rootvg

rootvg:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

hd5 boot 1 2 2 closed/syncd N/A

hd6 paging 122 244 2 open/syncd N/A

hd8 jfs2log 1 2 2 open/syncd N/A

hd4 jfs2 60 120 2 open/syncd /

hd2 jfs2 40 80 2 open/syncd /usr

hd9var jfs2 40 80 2 open/syncd /var

hd3 jfs2 40 80 2 open/syncd /tmp

hd1 jfs2 41 82 2 open/syncd /home

hd10opt jfs2 40 80 2 open/syncd /opt

lg_dumplv sysdump 12 12 1 open/syncd N/A

loglv00 jfslog 1 1 1 open/syncd N/A

lv00 jfs 1 2 2 open/syncd /var/adm/csd

fslv00 jfs2 220 220 2 open/syncd /ora10g

根目录 / 该目录包括

/sbin

/dev

/etc 等

用户各自根目录 /home

用户及系统创建的临时文件 /tmp

包含系统命令,库,以及应用程序 /usr

保存系统运行的日志文件 /var

安装常用应用系统 /opt

1.9 AIX对象数据管理

在AIX中,所有的系统配置信息存储在对象数据管理(Object Data Manager ODM)数据库中,主要管理数据包括:

1、硬件设备的配置信息和状态信息、

2、系统安装的软件产品信息、升级和修补信息

3、网络配置信息

4、系统资源信息

5、SMIT/SMITTY等信息

这些信息分别被保存在/usr/lib/objrepos /usr/share/lib/objrepos和/etc/objrepos 三个文件中

输出当前使用的ODM文件

#ehco $ODMDIR

/etc/objrepos
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐