You are on page 1of 54

I

AIX系统操作手册

系统操作手册
版本 :5L

武汉金力软件有限公司
WUHAN JINLI SOFTWARE CO., LTD
目 录

第一章 AIX 操作系统的安装 ........................................................................................5


安装介质与方式...............................................................................................................................5
BOS(Base Operating System)安装......................................................................................5
第二章 AIX 操作系统基本命 ........................................................................................8
系统的进入和退出...........................................................................................................................8
password....................................................................................................................................8
mkdir、rm、mv 和 cd ..............................................................................................................8
ls.................................................................................................................................................9
date...........................................................................................................................................10
wc.............................................................................................................................................10
who...........................................................................................................................................11
finger........................................................................................................................................11
ps..............................................................................................................................................11
kill............................................................................................................................................15
find...........................................................................................................................................15
grep..........................................................................................................................................16
第三章 vi 编辑器 ...........................................................................................................18
3.1vi 简介 ......................................................................................................................................18
3.2vi 的进入与离开 ..................................................................................................................18
3.3vi 的文本输入模式 ..............................................................................................................19
3.4vi 基本编辑命令........................................................................................................................19
3.5 文件处理子命令 ......................................................................................................................21
第四章 存储管理 ...........................................................................................................22
4.1 相关术语....................................................................................................................................22
PV (Physical Volume)..............................................................................................................22
VG (Volume Group)................................................................................................................22
PP (Physical Partition).............................................................................................................22
LP (Logical Partition)..............................................................................................................22
LV(Logical Volume)................................................................................................................22
Mirror(镜像)............................................................................................................................23
VGDA(Volume Group Description Area,卷组描述区)..........................................................23
VGSA(Volume Group Status Area,卷组状态区)...................................................................23
4.2PV 的管理...................................................................................................................................24
硬盘安装.................................................................................................................................24
配置一个 PV...........................................................................................................................24
修改 PV 的属性.......................................................................................................................24
删除一个 PV...........................................................................................................................25
4.3VG 的管理..................................................................................................................................25
创建一个 VG...........................................................................................................................25
删除一个 VG...........................................................................................................................25
对 VG 的管理..........................................................................................................................26
4.4LV 的管理...................................................................................................................................28
增加一个 LV............................................................................................................................28
修改 LV 的属性.......................................................................................................................29
删除一个 LV............................................................................................................................31
第五章 RS6000 更换硬盘的过程 ................................................................................32
HDISK0 和 HDISK1 做成 MIRROR,是 ROOTVG............................................................32
先做系统备份........................................................................................................................32
查看 HDISK0 的 S/N,P/N 号等,在换盘的时候做对照 ..............................................33
查 看 所 有 硬 盘 ( 包 括 逻 辑 盘 ) 的 状 态
# lsdev -Cc disk.......................................................................................................................34
停 HACMP ...........................................................................................................................34
把 HDISK0 从 ROOTVG 中不做 MIRROW .......................................................................34
关机 .......................................................................................................................................35
开机 .....................................................................................................................................35
把 HDISK0 加到 ROOTVG 中并做镜像 .............................................................................35
重启动 2 号机 ........................................................................................................................36
关闭 1 号机的 HACMP...........................................................................................................36
重启动 1 号机 ......................................................................................................................36
启动 1 号机的 HACMP .........................................................................................................36
启动 2 号机的 HACMP .........................................................................................................36
第六章 HACMP 安装配置 ...........................................................................................37
准备工作.................................................................................................................................37
检测连 8port 卡的 TTY...........................................................................................................38
使用 AIX 安装 CD 安装文件.................................................................................................38
修改电源管理........................................................................................................................39
Netscape 安装和配置.............................................................................................................39
安装 HACMP/ES 软件............................................................................................................39
安装最新的 AIX 和 HACMP 补丁.........................................................................................40
SSA 微码升级.........................................................................................................................40
设置主机名............................................................................................................................40
为所有网卡绑定 boot 或 standby 的 IP 地址.........................................................................40
创建 VG、LV 和 FS................................................................................................................41
修改系统参数........................................................................................................................42
重启两台机器........................................................................................................................43
配置 HACMP..........................................................................................................................43
HA 测试(一): 启动和关闭.................................................................................................45
HA 测试(二):本机 IP 接管...................................................................................................45
HA 测试(三):资源接管.......................................................................................................46
第 7 章模拟硬盘更换 .....................................................................................................47
预做方案..........................................................................................................................................47
查看硬盘信息.........................................................................................................................48
把要更换硬盘从 VG 中拿掉..................................................................................................48
关机..........................................................................................................................................48
准备工作.................................................................................................................................48
拆机箱.....................................................................................................................................48
更换硬盘.................................................................................................................................49
开机..........................................................................................................................................49

第 3 页 共 54 页
查看硬盘.................................................................................................................................49
改 PV........................................................................................................................................49
做镜像.....................................................................................................................................49
把另一块盘 18G 拿掉.............................................................................................................49
关机..........................................................................................................................................50
更换硬盘.................................................................................................................................50
开机..........................................................................................................................................50
查看硬盘信息.........................................................................................................................50
改 PV........................................................................................................................................50
做镜像.....................................................................................................................................50
起服务.....................................................................................................................................50
英迈强人..........................................................................................................................................51
第二方案..........................................................................................................................................52
把 把 机 器 的 前 面 板 拆 下
..................................................................................................................................................52
查看硬盘信息,看哪个盘是干什么用的.............................................................................52
把要更换硬盘从 VG 中拿掉 ................................................................................................53
把硬盘做成 PV.......................................................................................................................53
lspv 查看硬盘情况..................................................................................................................53
把硬盘加到 VG 中..................................................................................................................53
把 18G 硬盘数据复制到 36G 上, ..........................................................................................54
取下另一 18G 硬盘.................................................................................................................54
把硬盘做成 PV.......................................................................................................................54
做镜像....................................................................................................................................54
检查,OK................................................................................................................................54

第 4 页 共 54 页
第一章 AIX 操作系统的安装

安装介质与方式

AIX 操作系统的安装可以:
1) 通过 Tape 安装。 需要 16M RAM。PCI 总线的 RS/6000 系列小型机不支持该方式。
2) 通过 CD-ROM 安装。 需要有 8M RAM.
3) 通过网络安装。这需要使用 AIX Network Install Manager (NIM)来实现。系统支持通过
Token Ring 、FDDI、ethernet 的安装。
4) 预先安装(Preinstall).在购买时选择“预装操作系统”。

AIX 操作系统的安装方式(Installation Method)有以下四种:


完全覆盖 安装: 操作系统被安装在 rootvg 的第一块硬盘上,这将覆盖原系统中所有的系
统保留目录。
保 留 安装 : 这种安装方式可以保留操作系统的版本不变,同时保留 rootvg 上的用户数据,
但将覆盖/usr 、/tmp、/var 和/ 目录。用户还可以利用/etc/preserve.list 指定系统安装时需要保留
的文件系统。默认的需保留的文件系统为/etc/filesystem 中所列。
升级安 装: 这种安装方式用于操作系统的升级,这将覆盖 /tmp 目录。这是系统默认的安装
方式。
备 份 带 安 装 : 恢复用 mksysb 命令生成的安装带中/image.data 中指定的文件系统,这种安
装方式用于系统(rootvg)的复制。

BOS(Base Operating System)安装

 打开主 机电源。
 连接好 系统终端 ,把第一 张安装介 质(磁带 、光碟) 插入驱动 器。
 在开机 后按 <F5>(图形终端 )进入系 统安装画 面。
 当终端 显示如下 信息时:

☆☆☆☆☆☆Please define the system console☆☆☆☆☆☆


Type a 1 and press enter to use this terminal as the system console.
Type een 1 en druk op enter om deze terminal als de systeemconsole to gebruiken.
Skrive tallet 1 og trykk paa enter for aa bruke denne terminalen som systemkonsoll.
Pour definir ce terminal comme console systeme, appuyez sur 1puis sur entree.
Taste 1 and ansch1iessend die eingabetaste druecken,um
diese datenstation als systemkonsole zu verwenden.
Prenier I1 tasto 1 ed invio per usare questo terminal como consolo.
Escriba 1 y pulse intro para utilizer esta terminal como consola del sistema.

第 5 页 共 54 页
a)Tryck paa 1 och sedan paa enter om dy vill att haer terminalen ska vara systemkonsol

键入“1”并回车(注意:键入的“1”不回显)选择主控台

 (5) 屏幕上 将不断显 示一些信 息,几分 钟后出现 :


>>> 1 Type 1 and press enter to have English during install.
2 Type 2 en druk op enter om tijdens het installeren het Nederlands te
krijgen.
3 Entrez 3 pour effectuer 1 installation en francais.
4 Fr Installation in deutscher sprache 4 eingeben und die eingabetaste drcken.
5 Immettere 5 e premereinvio per 1 installazione initaliona.
6 Escriba 6 ypulse intro para usar el idioma espa ol durante la instalaci n.
7 Skriv 7 och tryck ned enter=svenska vid installationen.

88 Help?

>>>Choice【1】:

键入“1”后回车,选择语言环境为 English
 (4) 此后屏 幕出现:

Welcome to Base Operating System


Installation and Maintenance

Type the number of your choice and press enter .Choice is indicated by>>>
>>>1 Start install now with default settings
2 Change/show installation settings and install
3 Start Maintenance Mode for system Recovery

88 Help?
99 Previous Menu
>>>Choice 〔1〕:

这是系统安装和维护的主菜单。

 安装 BOS 基本操作系 统

键入“2”并回车,屏幕出现“Install and Setting”画面:

Installlation and a Settings

Either type 0 and press enter to install with current settings, or type the number of the setting you

第 6 页 共 54 页
want to change and press enter.

1 system setting:
Method of installlation.….….…Preserve install
Disk wher you want to install .….…hdisk0
2 Prinary Language Environment settings (AFTER Install):
Cultural Convention.….….… English(United States)
Language.….….….….….….. English(United States)
Keyboard.….….….….….….. English(United States)
Keyboard Type.….….….…... Eefault
3 Install Trusted Computing Base.…No

>>>0 Install AIX wint the current settings listed above.

88 Help?
99 Previous Menu

>>>Choice 〔1〕:

这是系统安装的默认设置,用户可以根据需要进行修改。
与此同时,在屏幕的右下角会出现如下的警告信息:

WARNING:Base Operating system installation will destroy or impair recovery of ALL data on the
destination disk hdisk0.

以上是提醒用户安装系统的后果将破坏用户原有的硬盘上的数据。
安装时可以选择保护安装(Preserve install) 或完全覆盖安装(New and complete overwrite)。

 (6) 设 置 完 毕 选 择 0 安 装 即 开 始 , 屏 幕 将 不 断 显 示 安 装 的 进 行 情 况 , 当 BOS 安
装完 毕系统将 自动重启 ,否则在 BOS 安装 完毕时屏 幕会再次 提示拧钥 匙并处于
等待状 态。

 (7) 系 统 重 新 启 动 后 , 屏 幕 会 提 示 输 入 终 端 类 型 , 键 入 主 控 台 的 类 型 (vt100 或
ibm3151) , 此 后 将 出 现 系 统 设 置 屏 , 用 上 下 键 移 动 亮 条 进 行 基 本 系 统 参 数 的 设
置:

★set date and time 设置 time zone 选择 cur+8


★set root password 分两次输入相同口令,即可设置成功,移动光标至 Task complete-Exit
to AIX LOGIN 退出。

注意:不能用 F3 或 F10 键退出,而应选菜单以通知操作系统设置任务已完成;否则,在下


次启机时仍会自动进入系统设置画面。同时如果终端类型输入错误,屏幕显示将不可预料,

第 7 页 共 54 页
此时可以用 ctrl-c 退出,重新输入。
 至此,BOS 安装完毕,以后启动机器时将不会有配置信息,直接出现 LOGIN 提示符。

第二章 AIX 操作系统基本命

 系统的进入和退出
login: 输入用户名(例如:user01)
password: 输入用户口令
若用户名及口令均正确,则用户将登陆成功。此时系统会出现命令提示符$或#,即表
示可接收用户输入的操作系统命令。
退出系统:<ctrl+d>或 exit 或 logout。
例:#(or$)exit
#(or$)Ctrl^D
注,#为 ROOT 用户的命令提示符,$为一般用户

password

password 命令用于建立或修改用户的密码。
如:
#password
passwd: —输入旧口令
new passwd: —输入新口令
re-enter new paswd: —重新输入新口令

mkdir、rm、mv 和 cd

mkdir :用于创建目录
$ mkdir oracle
$ ls
oracle
$
rm :用于删除文件或目录(rm –r 删除目录时目录内有内容,用-r 一起删除)
$ rm -r oracle
$ ls
$

第 8 页 共 54 页
mv :用于改变文件或目录名
$ mkdir ll
$ ls
ll
$ mkdir kk
$ ls
kk ll
$ mv ll kk
$ ls
kk
$ cd kk
$ ls
ll
$
cd :用于进入系统某一级目录中去
$ cd /
$ pwd
/
$ cd /home/oracle
$ pwd
/home/oracle
$

ls

 功能:显示目录中的内容,列出当前目录中所有文件的文件名
 参数说明:
a :列出目录中所有文件
d :列出所有子目录
l :列出长格式文件信息
 举例:
ls –a :列出当前目录中的所有文件
$ ls -a
#UNTITLED# .dt createdbscripts oracle
. .dtprofile dead_letter smit.log
.. .profile ll smit.script
.TTauthority .sh_history make.log websm.log
.Xauthority afiedt.buf mbox websm.script
$
ls –l :显示文件的详细信息
$ ls -l
total 295

第 9 页 共 54 页
-rw-r--r-- 1 201 dba 3 Sep 01 15:24 #UNTITLED#
-rw-r--r-- 1 201 dba 51 Jul 08 18:18 afiedt.buf
drwxrwxr-x 2 201 dba 512 May 08 11:49 createdbscripts
drwx------ 2 201 dba 512 Jun 19 09:27 dead_letter
drwxr-xr-x 2 201 dba 512 Sep 22 10:17 ll
-rw-r--r-- 1 201 dba 95987 Apr 18 14:51 make.log
-rw------- 1 201 dba 11174 Sep 17 09:15 mbox
drwxr-xr-x 3 201 dba 512 Sep 22 10:21 oracle
-rw-r--r-- 1 201 dba 8971 Sep 20 11:08 smit.log
-rw-r--r-- 1 201 dba 5437 Sep 20 11:08 smit.script
-rw-r--r-- 1 201 system 1682 Sep 02 15:18 websm.log
-rw-r--r-- 1 201 system 21441 Sep 02 15:10 websm.script
$

date

 功能:显示当前日期和时间,超级用户可以进行修改
 举例:$ date
Mon Sep 22 10:28:26 BEIST 2003
$

wc

 功能:计算文件中的行数、字数和字符数
 参数说明:
c :计算字符数
l :计算行数
w :计算字数
举例:
# wc profile
13 53 381 profile
| | |
行数 字数 字符数
$ wc smit.log
422 1162 8971 smit.log
$

第 10 页 共 54 页
who

 功能:列出当前系统注册的用户
举例:$who am i-- 列出当前系统使用者身份
$ who
oracle lft0 Sep 22 09:05
oracle pts/0 Sep 22 10:17 (192.168.100.79)
oracle pts/4 Sep 22 09:05 (:0.0)
$ who am i
oracle pts/0 Sep 22 10:17 (192.168.100.79)
$

finger

 显示当前登陆到系统中的用户的信息
 举例:
# finger
Login Name TTY Idle When Site I
nfo
oracle ??? *l0 2:02 Mon 09:05
oracle ??? p4 1:59 Mon 09:05
root ??? p0 Mon 11:06
# finger oracle
Login name: oracle
Directory: /usr/oracle/ora90 Shell: /usr/bin/ksh
On since Sep 22 09:05:35 on lft0, 2 hours 2 minutes Idle Time
(messages off)
On since Sep 22 09:05:41 on pts/4, 1 hour 59 minutes Idle Time
from :0.0
No Plan.
#

ps

 功能:显示后台进程的有关信息。单独使用 ps 将显示由当前终端启动的后台进程的
PID、终端号、进程已执行时间以及启动该进程的命令
 语法:ps -options
 参数说明:

第 11 页 共 54 页
-e :显示系统内当前运行的所有后台进程
-f :除 ps 所提供的信息外,还显示用户名、PPID(父进程 ID)及启动时间
-l :除 ps 所提供的信息外,还显示 User ID, PPID 和进程优先级
例:
# ps
PID TTY TIME CMD
803034 pts/0 0:00 -ksh
917524 pts/0 0:00 ps
# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 09:03:04 - 0:00 /etc/init
root 90262 1 0 09:03:42 - 0:00 /usr/ccs/bin/shlap64
root 106572 139368 0 09:03:30 - 0:01 /usr/lpp/X11/bin/X -D /usr
oracle 123030 155720 0 09:05:36 - 0:00 dtwm
root 139368 1 0 09:03:29 - 0:00 /usr/dt/bin/dtlogin -daemo
oracle 155720 172088 0 09:05:35 - 0:00 /usr/dt/bin/dtsession
root 163946 245824 0 09:04:28 - 0:00 /usr/sbin/rsct/bin/rmcd -r
root 172088 139368 0 09:03:30 - 0:00 dtlogin <:0> -daemo
oracle 180378 188526 0 09:06:20 pts/4 0:00 -ksh
root 188526 483470 0 09:06:10 pts/4 0:00 -ksh
root 196670 303186 0 09:04:34 - 0:00 rpc.ttdbserver 100083 1
root 204866 245824 0 09:04:34 - 0:00 /usr/sbin/rsct/bin/IBM.Aud
oracle 221370 581780 0 09:05:41 - 0:03 /usr/dt/bin/dtterm
root 229440 1 0 09:03:41 - 0:01 /usr/sbin/syncd 60
root 237626 1 0 09:03:42 - 0:00 /usr/lib/errdemon
root 245824 1 0 09:03:47 - 0:00 /usr/sbin/srcmstr
root 262240 245824 0 09:03:50 - 0:00 /usr/sbin/syslogd
root 278642 245824 0 09:04:28 - 0:00 /usr/sbin/rsct/bin/ctcasd
root 286806 245824 0 09:04:30 - 0:00 /usr/sbin/rsct/bin/IBM.CSM
oracle 295050 1 0 09:07:03 - 0:00 ora_dbw0_ORCL
root 303186 245824 0 09:03:59 - 0:00 /usr/sbin/inetd
root 311380 245824 0 09:03:53 - 0:00 sendmail: accepting connec
root 319566 245824 0 09:03:56 - 0:00 /usr/sbin/portmap
root 327760 245824 0 09:04:02 - 0:00 /usr/sbin/snmpd
root 335954 245824 0 09:04:06 - 0:00 /usr/sbin/dpid2
root 344150 245824 0 09:04:09 - 0:00 /usr/sbin/hostmibd
oracle 368788 1 0 11:09:35 - 0:00 oracleORCL (LOCAL=NO)
root 376946 1 0 09:04:18 - 0:00 /usr/sbin/cron
root 385122 245824 0 09:04:12 - 0:00 /usr/sbin/biod 6
oracle 393320 1 0 09:07:03 - 0:00 ora_reco_ORCL
daemon 401510 245824 0 09:04:15 - 0:00 /usr/sbin/rpc.statd
root 409726 1 0 09:04:28 - 0:00 /usr/bin/itesmdem itesrv.i
root 417902 245824 0 09:04:18 - 0:00 /usr/sbin/rpc.lockd
root 434288 1 0 09:04:25 - 0:00 /usr/sbin/uprintfd

第 12 页 共 54 页
root 442484 245824 0 09:04:25 - 0:00 /usr/sbin/writesrv
root 450676 245824 0 09:04:22 - 0:00 /usr/sbin/qdaemon
root 458874 245824 0 09:04:31 - 0:00 /usr/sbin/rsct/bin/IBM.Ser
oracle 475266 1 0 09:05:35 - 0:00 /usr/dt/bin/ttsession -s
oracle 483470 221370 0 09:05:41 pts/4 0:00 /usr/bin/ksh
oracle 491646 1 0 09:07:02 - 0:00 ora_pmon_ORCL
oracle 499860 1 0 09:07:33 pts/4 0:08 /usr/oracle/ora90/bin/tnsl
oracle 524452 1 0 09:07:03 - 0:01 ora_ckpt_ORCL
root 532612 1 0 09:04:25 lft0 0:00 /usr/sbin/getty /dev/conso
root 540830 245824 0 09:04:32 - 0:00 /usr/sbin/rsct/bin/IBM.ERr
imnadm 557194 1 0 09:04:25 - 0:00 /usr/IMNSearch/httpdlite/h
root 565388 1 0 09:04:25 - 0:00 /usr/lpp/diagnostics/bin/d
oracle 573584 1 0 09:07:03 - 0:01 ora_smon_ORCL
oracle 581780 123030 0 09:05:41 - 0:00 /usr/dt/bin/dtexec -open 0
oracle 589978 1 0 09:07:03 - 0:00 ora_lgwr_ORCL
oracle 598188 1 0 09:17:14 - 0:00 oracleORCL (LOCAL=NO)
oracle 606440 1 0 11:09:28 - 0:00 oracleORCL (LOCAL=NO)
oracle 622592 1 0 11:09:49 - 0:00 oracleORCL (LOCAL=NO)
oracle 631032 1 0 11:09:34 - 0:00 oracleORCL (LOCAL=NO)
oracle 638984 1 0 11:09:47 - 0:00 oracleORCL (LOCAL=NO)
oracle 647404 1 0 10:58:31 - 0:01 oracleORCL (LOCAL=NO)
oracle 655384 1 0 10:46:10 - 0:00 oracleORCL (LOCAL=NO)
oracle 663756 1 0 11:09:38 - 0:00 oracleORCL (LOCAL=NO)
oracle 671964 1 0 10:57:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 679998 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 688340 1 0 11:01:09 - 0:00 oracleORCL (LOCAL=NO)
oracle 696500 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 704756 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 712916 1 0 09:31:17 - 0:00 oracleORCL (LOCAL=NO)
oracle 721104 1 0 09:33:58 - 0:00 oracleORCL (LOCAL=NO)
root 729308 803034 4 11:09:56 pts/0 0:00 ps -ef
oracle 737532 1 0 11:07:43 - 0:00 oracleORCL (LOCAL=NO)
oracle 753856 1 0 09:34:03 - 0:00 oracleORCL (LOCAL=NO)
oracle 762104 1 1 11:09:53 - 0:00 oracleORCL (LOCAL=NO)
oracle 770280 1 0 11:09:46 - 0:00 oracleORCL (LOCAL=NO)
oracle 778466 1 0 11:04:42 - 0:00 oracleORCL (LOCAL=NO)
oracle 786634 1 0 11:09:50 - 0:00 oracleORCL (LOCAL=NO)
oracle 794656 1 0 11:08:10 - 0:00 oracleORCL (LOCAL=NO)
root 803034 1056846 0 11:06:38 pts/0 0:00 -ksh
oracle 811034 1 0 10:59:20 - 0:00 oracleORCL (LOCAL=NO)
oracle 819402 1 0 09:47:03 - 0:00 oracleORCL (LOCAL=NO)
oracle 827620 1 0 10:10:40 - 0:00 oracleORCL (LOCAL=NO)
oracle 835810 1 0 10:57:30 - 0:00 oracleORCL (LOCAL=NO)
oracle 843988 1 0 09:49:16 - 0:00 oracleORCL (LOCAL=NO)

第 13 页 共 54 页
oracle 852190 1 0 10:52:22 - 0:00 oracleORCL (LOCAL=NO)
oracle 860378 1 0 09:33:55 - 0:00 oracleORCL (LOCAL=NO)
oracle 868586 1 0 10:52:21 - 0:00 oracleORCL (LOCAL=NO)
oracle 876796 1 0 11:09:29 - 0:00 oracleORCL (LOCAL=NO)
oracle 884784 1 0 10:59:22 - 0:00 oracleORCL (LOCAL=NO)
oracle 893164 1 0 10:42:26 - 0:00 oracleORCL (LOCAL=NO)
oracle 909556 1 0 11:09:49 - 0:00 oracleORCL (LOCAL=NO)
oracle 917528 1 1 11:09:53 - 0:00 oracleORCL (LOCAL=NO)
oracle 925948 1 0 11:09:47 - 0:00 oracleORCL (LOCAL=NO)
oracle 942326 1 0 11:07:47 - 0:00 oracleORCL (LOCAL=NO)
oracle 950360 1 0 11:07:35 - 0:00 oracleORCL (LOCAL=NO)
oracle 958486 1 0 11:09:39 - 0:00 oracleORCL (LOCAL=NO)
oracle 974934 1 0 11:07:23 - 0:00 oracleORCL (LOCAL=NO)
oracle 983294 1 0 10:48:40 - 0:00 oracleORCL (LOCAL=NO)
oracle 999438 1 0 10:58:51 - 0:00 oracleORCL (LOCAL=NO)
oracle 1007638 1 0 10:52:27 - 0:00 oracleORCL (LOCAL=NO)
oracle 1015834 1 0 11:08:09 - 0:00 oracleORCL (LOCAL=NO)
oracle 1024012 1 0 09:45:28 - 0:00 oracleORCL (LOCAL=NO)
oracle 1032230 155720 0 11:08:33 - 0:00 /usr/dt/bin/dtexec -open 0
oracle 1040390 1 0 10:58:52 - 0:00 oracleORCL (LOCAL=NO)
root 1056846 303186 0 11:06:38 - 0:00 telnetd -a
oracle 1064970 1 0 10:05:40 - 0:00 oracleORCL (LOCAL=NO)
oracle 1081404 1 0 11:09:31 - 0:00 oracleORCL (LOCAL=NO)
oracle 1089562 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 1097770 1 1 11:09:53 - 0:00 oracleORCL (LOCAL=NO)
oracle 1105962 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 1114198 1 0 11:07:47 - 0:00 oracleORCL (LOCAL=NO)
oracle 1122406 1 0 11:07:00 - 0:00 oracleORCL (LOCAL=NO)
oracle 1130564 1 0 10:27:48 - 0:00 oracleORCL (LOCAL=NO)
oracle 1138778 1 0 10:57:28 - 0:00 oracleORCL (LOCAL=NO)
oracle 1146948 1 0 11:07:26 - 0:00 oracleORCL (LOCAL=NO)
oracle 1155106 1032230 0 11:08:33 - 0:00 /usr/dt/bin/dtscreen
oracle 1163312 1 0 11:09:39 - 0:00 oracleORCL (LOCAL=NO)
oracle 1171526 1 0 11:00:39 - 0:01 oracleORCL (LOCAL=NO)
oracle 1179700 1 0 10:53:31 - 0:00 oracleORCL (LOCAL=NO)
oracle 1196136 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 1204300 1 0 10:58:52 - 0:00 oracleORCL (LOCAL=NO)
oracle 1212516 1 0 10:54:08 - 0:00 oracleORCL (LOCAL=NO)
oracle 1220718 1 0 10:42:22 - 0:00 oracleORCL (LOCAL=NO)
oracle 1237084 1 0 10:42:20 - 0:00 oracleORCL (LOCAL=NO)
oracle 1245250 1 0 11:09:33 - 0:00 oracleORCL (LOCAL=NO)
oracle 1253470 1 0 11:08:09 - 0:00 oracleORCL (LOCAL=NO)
oracle 1261658 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
oracle 1269822 1 0 10:28:05 - 0:10 oracleORCL (LOCAL=NO)

第 14 页 共 54 页
oracle 1294398 1 0 10:46:13 - 0:00 oracleORCL (LOCAL=NO)
oracle 1302590 1 0 10:46:08 - 0:00 oracleORCL (LOCAL=NO)
oracle 1310814 1 0 11:09:34 - 0:00 oracleORCL (LOCAL=NO)
oracle 1318996 1 0 11:04:45 - 0:00 oracleORCL (LOCAL=NO)
oracle 1335400 1 0 11:09:47 - 0:00 oracleORCL (LOCAL=NO)
oracle 1343576 1 0 11:09:39 - 0:00 oracleORCL (LOCAL=NO)
oracle 1351830 1 0 11:09:31 - 0:00 oracleORCL (LOCAL=NO)
oracle 1368176 1 0 11:09:32 - 0:00 oracleORCL (LOCAL=NO)
#
# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
240001 A 0 803034 1056846 1 60 20 20009284 952 pts/0 0:00 k
sh
200001 A 0 1114200 803034 1 60 20 2003549a 488 pts/0 0:00 p
s
#

kill

 功能:杀死后台进程
 语法:kill -num PID
 举例:
kill –9 23094 (-9 是软件终止进程的信号,是不可忽略的)

find

 功能:在一个或多个目录中查找符合指定条件的文件,显示文件名或对这些文件进行
特定的操作
 语法:find path expression
 参数说明:
-type f 文件
d 目录
-size +n 文件大小超过 n blocks(1block=512 bytes)
-n 文件大小小于 n blocks
n 文件大小等于 n blocks
-mtime +x X 天以前被修改的文件
-x X 天以内被修改的文件
-perm onum 访问指定权限的文件(权限以 8 进制表示)
mode 访问指定权限的文件(权限以字母表示,如 rwx)
-user User 属于用户 user 的文件

第 15 页 共 54 页
-o 逻辑‘或’

 举例:
1. find . –name ‘unix’ –print
在当前目录及其子目录中查找文件名为“ m*” 的所有文件(‘ *’是通配符)
并显示文件名。
# find . -name "unix" -print
./usr/lib/boot/unix
./usr/oracle/ora90/inventory/filemap/md/demo/unix
./usr/oracle/ora90/inventory/filemap/ultrasearch/tools/remotecrawler/scripts/uni
x
./usr/oracle/ora90/md/demo/unix
./usr/oracle/ora90/ultrasearch/tools/remotecrawler/scripts/unix
./upload/Disk2/stage/Components/oracle.sysman.website.nls/9.2.0.1.0/1/DataFiles/
Expanded/websitehtm/unix
./unix
#
2. find . –name ‘m*’ –exec ls –l {} \;
在当前目录及其子目录中查找文件名为“ m*” 的所有文件(‘ *’是通配符)
并显示详细的文件列表信息。-exec 使得 find 以非交互的方式执行-exec 后的命
令。‘{}’用于保留 find 的查找结果,并将其作为 ls –l 的输入。

3. find . –name ‘m*’ –ok rm {} \;


在当前目录及其子目录中查找文件名为“ m*” 的所有文件(‘ *’是通配符)
删除之。-ok 使得 find 以交互的方式执行-ok 后的命令。
4. find . -perm 644 -mtime +4 –print
在当前目录及其子目录中查找权限为 644、4 天以前被修改过的文件。

grep

 功能:在文件或标准输入中搜索与指定格式相匹配的行
 语法:grep [options] pattern [file1 file 2..]
 参数说明:
-v :显示与指定格式不匹配的行
-c :统计满足条件的行数
-l :只显示满足匹配条件的文件名
-n :显示满足条件的行所在的行号
-I :查找时忽略大小写
-w :做全单词匹配

 举例:

第 16 页 共 54 页
1. grep a websm.log
搜索.profile 文件中与 mail 匹配的行并显示。
# grep a websm.log
com.ibm.websm.preferences.WXPreferenceException: Unable to load preferences
from
/WebSM.pref.
Default settings will be used. This preference file will be updated
if the Check Button in the Exit Confirmation Dialog is checked.
at
com.ibm.websm.preferences.WSPreferenceImpl.loadData(WSPreferenceImpl.
java:185)
at
com.ibm.websm.preferences.WCPreferences.LoadData(WCPreferences.java:1
94)
at com.ibm.websm.preferences.WCPreferences.<init>(WCPreferences.java:111
)
at com.ibm.websm.console.WConsole.getPreferences(WConsole.java:592)
at com.ibm.websm.console.WConsole.getPrefData(WConsole.java:559)
at com.ibm.websm.console.WConsole.<init>(WConsole.java:119)
at com.ibm.websm.console.WConsole.main(WConsole.java:1294)
com.ibm.websm.bridge.directory.WDirectoryException: Caught EOFException
while
reading the stream header
at com.ibm.websm.bridge.directory.WDirectory.get(WDirectory.java:128)
at
com.ibm.websm.preferences.WSPreferenceImpl.loadData(WSPreferenceImpl.
java:178)
at
com.ibm.websm.preferences.WCPreferences.LoadData(WCPreferences.java:1
94)
at com.ibm.websm.preferences.WCPreferences.<init>(WCPreferences.java:111
)
at com.ibm.websm.console.WConsole.getPreferences(WConsole.java:592)
at com.ibm.websm.console.WConsole.getPrefData(WConsole.java:559)
at com.ibm.websm.console.WConsole.<init>(WConsole.java:119)
at com.ibm.websm.console.WConsole.main(WConsole.java:1294)
#
2. grep –v mail .profile
显示与 mail 不匹配的行。
3. grep “^a[0-9]z$” filename
在 filename 中查找以’a’开头、以’z’结尾、中间包含数字’0’-‘9’的串。

第 17 页 共 54 页
第三章 vi 编辑器

3.1 vi 简介

vi 是 UNIX 世界里使用非常普遍的全屏幕文本编辑器,几乎任何一种 UNIX 系统都会


提供这套软件。AIX 当然也支持这种编辑器。熟悉 DOS 下的文本处理后,用户在开始接触 vi
时也许会感到它并不好用,然而一旦用户熟悉、掌握了 vi ,就会发现它实在是一种功能强
大、使用灵活方便的编辑器。
UNIX 提供一系列的 ex 编辑器,包括 ex,edit 和 vi。相对于全屏幕编辑器,现在可能很
难想像如何使用 ex,edit 这种行列编辑器。 vi 的原意是“Visual”,它是一个立即反应的编
辑程式,也就是说可以立刻看到操作结果。vi 必须控制整个终端屏幕的显示输出,而终端的
种类有许多种,特性又不尽相同,所以 vi 有必要知道现在所使用的是哪一种终端。这是通
过 TERM 这个环境变量来设定的。
在命令行键入 vi 就可以进入 vi 的编辑环境。vi 有三种模式:命令模式、文本输入模式以
及命令项模式。执行 vi 以后,会先进入命令模式,此时用户可输入各种子命令对行进行编
辑,如删除行、拷贝行等。在文本输入模式下,用户可以修改一行的内容并添加新行。在命令
模式下键入 i、I、a 、A 或 o 等即可进入文本输入模式,键入 ESC 键即可返回命令模式。在命
令项模式下,用户可以通过子命令输入更多的参数,如“/”子命令要求输入下一个查找项。
用户使用 ESC 键返回命令模式。

3.2 vi 的进入与离开

vi 可以在全屏幕方式下编辑一个或多个文件。如果在执行 vi 时没有指定文件名,则 vi

第 18 页 共 54 页
命令会自动产生一个无名的空文件。如果指定的文件不存在,则 vi 将按指定的文件名创建
一个新的文件。进入 vi 后屏幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是
空的。要离开 vi 可以在命令模式下键入 :q , :wq 命令则是存档后再离开(注意冒号)
注意 vi 并不锁住所编辑的文件,因此多个用户可能同时编辑一个文件,那么最后保存的文
件版本将被保留。
以下是 vi 命令使用的一些选项及说明:
-c command :在对文件进行编辑前,先执行 command 命令;
-r filename :恢复文件 filename;
-R :以只读方式编辑文件;
-y number :每屏只编辑 number 行文本。

3.3 vi 的文本输入模式

使用以下几种命令可以进入文本输入模式(用户在任何时候都可以按 ESC 键返回命令


模式):
新增 (append) :
a :从光标所在位置之后开始输入文本
A :从光标所在行尾开始输入文本
插入 (insert) :
i :从光标所在位置之前开始输入文本
I :从光标所在行的第一个非空白字符前面开始输入文本
开始 (open) :
o :在光标所在行后插入一新行。
O :在光标所在行前插入一新行。

3.4 vi 基本编辑命令

在 vi 里,输入跟编辑是两码事。编辑是在命令模式下操作的,先利用命令移动光标来定
位要进行编辑的地方,然后才下命令做编辑。

命令 说明 备注
cc 或 S 修改一整行的文本
C 改变一行中光标所在位置之后的部分
dd 删除光标所在的列
D 删除一行中光标所在位置之后的部分
dw 删除光标所在的单词
J 将下一行文本内容合并到本行行尾
r 修改光标所在字符,r 后接要修正的字符
R 修改本行内容
s 修改光标所在字符
u 恢复上一次所做的修改
x 删除光标所在字符
X 删除光标左侧字符

第 19 页 共 54 页
~ 改变光标所在字符的大小写
. 重复上一次的操作
<< 将当前行移到左边
>> 将当前行移到右边
p 将缓冲区的内容拷贝到光标所在行的下一行
P 将缓冲区的内容拷贝到光标所在行的上一行
“ad 将文本删除至缓冲区 a
“ap 粘贴缓冲区 a 中的内容
yy 或 Y 将当前行存入缓冲区
yw 将光标所在的单词存入缓冲区
0 移动到光标所在列的最前面 =[Home]
$ 移动到光标所在列的最后面 =[End]
[CTRL+d] 向下半页 =[PageDown]
[CTRL+f] 向下一页
[CTRL+u] 向上半页
[CTRL+b] 向上一页 =[PageUp]
[CTRL+e] 下滚一行
[CTRL+y] 上滚一行
H 移动到屏幕的第一行
M 移动到屏幕的中间
L 移动到屏幕的最后一行
b 移动到上个小字的第一个字母
B 移动到上个大字的第一个字母
w 移动到下个小字的第一个字母
W 移动到下个大字的第一个字母
e 移动到下个小字的最后一个字母
E 移动到下个大字的最后一个字母
^ 移动到光标所在列的第一个非空白字符
n- 减号移动到上一行的第一个非空白字符,前面加上
数字可以指定移动到以上 n 行
n+ 加号移动到下一行的第一个非空白字符,前面加上
数字可以指定移动到以下 n 行
nG 直接用数字 n 加上 G 移动到第 n 行
fx 往右移动到 x 字符上
Fx 往左移动到 x 字符上
tx 往右移动到 x 字符前
Tx 往左移动到 x 字符前
; 配合 f&t 使用,重复一次
, 配合 f&t 使用,反方向重复一次
/string 往右移动到有 string 的地方
?string 往左移动到有 string 的地方
n 配合 /&? 使用,重复一次
N 配合 /&? 使用,反方向重复一次
% 移到匹配的”()”或”{}”上
n( 左括号移动到句子的最前面,前面加上数字可以指 句子是以! . ? 三种符
定往前移动 n 个句子 号来界定
n) 右括号移动到下个句子的最前面,前面加上数字可 段落是以段落间的空
以指定往后移动 n 个句子 白列界定

第 20 页 共 54 页
n{ 左括弧移动到段落的最前面,前面加上数字可以指
定往前移动 n 个段落
n} 右括弧移动到下个段落的最前面,前面加上数字可
以指定往后移动 n 个段落

这些编辑命令非常有弹性,基本上可以说是由命令与范围所构成。例如 dw 是由删除指
令 d 与范围 w 所组成,代表删除一个字 d (elete) w (ord) 。命令列表如下:
d 删除(delete)
y 复制(yank)
p 放置(put)
c 修改(change)
范围可以是下列几个:
e 光标所在位置到该字的最后一个字母
w 光标所在位置到下个字的第一个字母
b 光标所在位置到上个字的第一个字母
$ 光标所在位置到该行的最后一个字母
0 光标所在位置到该行的第一个字母
) 光标所在位置到下个句子的第一个字母
( 光标所在位置到该句子的第一个字母
} 光标所在位置到该段落的最后一个字母
{ 光标所在位置到该段落的第一个字母

3.5 文件处理子命令

:q 结束编辑(quit)
如果不想存档而要放弃编辑过的档案则用 :q! 强制离开。
:w 存档(write)
其后可加所要存档的档名。 可以将档案命令合在一起,例如 :wq 即存档后离开。
zz 功能与 :wq 相同。
:n 开始编辑 vi 激活的文件列表中的下一个文件。
:n filename 指定被编辑的新的文件。
:e filename 在 vi 中编辑另一个文件 filename。
:e # 开始编辑另一个文件。
:e ! 重新装入当前文件,如果当前文件有改动,则丢弃以前的改动。
:r filename 将文件 filename 合并至当前文件的文件尾。
另外值得一提的是 vi 的部份存档功能。可以用 :n,m w filename 将第 n 行到第 m 行 的文
字存放的所指定的 filename 里去。

第 21 页 共 54 页
第四章 存 管理

4.1 相关术语

PV (Physical Volume)

物理卷,指物理磁盘,是系统的主要存储设备,可以是内部的、外接的或是活动的。它
实际上是由物理磁盘内顺序排列的物理分区组成的。

VG (Volume Group)

(物理)卷组,是若干个(1-32)物理卷的集合。卷组中可以包括不同类型的磁盘。一个物理卷
只能属于一个卷组。系统中可以有最多不超过 255 个的卷组。

PP (Physical Partition)

物理分区,是磁盘空间分配的最小单位。它是 1MB-256MB( 若 PP>1M,则必须是 4 兆的倍


数)的一块连续的磁盘空间。同一卷组中所有物理卷上物理分区的大小必须相同,一个物理
卷中最多可有 1016 个 PP。

LP (Logical Partition)

逻辑分区,可以由 1-3 个物理分区(PP)组成。通常情况下,LP 和 PP 是一一对应的,


但是当对 LP 做了镜像时,一个 LP 就可能对应 2-3 个 PP 了。逻辑分区中的物理分区可以来
自不同的物理卷。

LV(Logical Volume)

逻辑卷,由若干个逻辑分区(不超过 35512 个 LP)组成,可供程序作为一个设备使用,

第 22 页 共 54 页
用户可将其视作一块可使用的空间或一个磁盘。确切讲,一个 LV 就是 PV 上的区域的映象。
逻辑卷可以由不连续的物理分区组成,而且物理分区可以来自不同的物理卷。由于一个逻辑
分区可以映射到多个物理卷上,因此它可以占有比任何一个物理卷都大的空间。一个 VG 中
可以存在不超过 256 个的 LV。它通常用于建立文件系统,也可用作 Pagine Space 、JFSLOG
或是作为裸设备供数据库系统使用。

Mirror(镜像)

镜像指的是对存放在逻辑块上的数据的复制。 AIX 可以做单镜像(将数据置成两份来存


放),也可以做双镜像(做三份存放),一般情况下,系统是不作镜像的,当需要时,可
以 为 高 有 效 性 或 高 速 运 行 而 做 数 据 镜 像 。
为高有效性而作的镜像用来解决因为介质缺损、严重的驱动失效或控制器故障等而引起数
据失效之类的问题。通过镜像数据,LVM 可以透明地由数据备份处恢复丢失的数据。
对于读操作,为数据块建立多个拷贝使数据访问比没有磁盘镜像时要快,这些备份数据
块可以被并发的读要求所访问。而对写操作,系统将产生写镜像的双重请求。它可以顺序地
执行,也可以并行执行。顺序写镜像时,系统写完一个 PP 后,再写下一个 PP,这种方法的
可靠性较好,能保证在系统崩溃时,至少有一个副本是好的,但它的效率很低。并行写镜像
时,系统同时对一个 LP 所对应的所有 PP 进行写操作,这种方法虽然降低了系统的写安全
性,但写速度提高了。
总之,镜像并不总是获得高性能的最好方法。只有当数据的镜像是为了频繁的读访问而不
是写访问这个目的时,才有意义。

VGDA(Volume Group Description Area,卷组描述区)

VGDA 存在于每一个 PV 的开始处,用于描述该 PV 所属的 VG 所包含的所有 LV 和 PV


信息。VGDA 的存在使得每一个 VG 都可以自我描述。每个 PV 上 VGDA 的个数随组成该 VG
的 PV 个数的不同而不同:
若 VG 中包含单个 PV,则该 PV 上有两个 VGDA;
若 VG 中包含两个 PV,则一个 PV 上有两个 VGDA,另一个 PV 上有一个 VGDA;
若 VG 中包含三个或三个以上的 PV,则每个 PV 上都有一个 VGDA。
这里介绍一下 Quorum。Quorum 用来指定为保持系统中某个 VG 的激活状态而必须可用
的 VGDA 的数目。通常,当系统中>51%的 VGDA 可用时,这些 VGDA 所属的 VG 才能保
持激活状态,否则,该 VG 将自动被 varyoff 以禁止对该 VG 的任何操作。

VGSA(Volume Group Status Area,卷组状态区)

用于描述一个 VG 中所有的 PP 和 PV 的状态信息。

第 23 页 共 54 页
4.2 PV 的管理

硬盘安装

1 带防静电手链。将手链带在手上,将另一端连的接地的金属物上!
2 卸下前挡板。正对机器,会看到前面中上位置处有一银白色金属片,边上用锣丝固定。
用工具将其取下。将会看到机器上面有硬盘安装说明图例。机器里面有硬盘。由硬盘架固
定。硬盘上有一蓝色拉手。用力拉此拉手可把硬盘拨出。
3 将硬盘上的蓝色拉手拉出,对准硬盘架,推进,直至把拉手也完全推进。
将金属片装上,用锣丝拧紧。

配置一个 PV

一块硬盘只有当它被标识为一个 PV 并被加入某个 VG 后,该硬盘才可用。假设系统刚


刚由 IBM 工程师添加了一块新的硬盘,或是系统管理员需要重新配置一块已被删除了(通
过 rmdev 命令或 smit 菜单选项)的硬盘,管理员可以通过命令“ cfgmgr”使得新硬盘变得可
用(注:系统启动时,该命令会自动被运行)。如果此时管理员可以通过 lspv 命令看到该
pv 的 PVID,

# lspv
hdisk0 000cd60d520a23a9 rootvg
hdisk1 000cd60d8a7b8d98 orclvg
#
则该硬盘 hdisk1 已经可以通过 LVM 进行进一步的配置了,否则的话,我们还需要通
过如下命令将该硬盘定义成一个 PV:
#chdev -l hdisk1 -a pv=yes

修改 PV 的属性

1.使一个 PV 变得不可用:
# chpv –v r PVNAME
2.使一个 PV 可用:
# chpv –v a PVNAME
3.允许/禁止在一个 PV 上分配空间
# chpv –a y PVNAME (允许)
# chpv –a n PVNAME (禁止)

第 24 页 共 54 页
删除一个 PV

1.使一个 PV 由“Active”状态变为“Available”
# rmdev –l PVNAME
2.使一个 PV 由“Active”状态变为“Defined”
# rmdev –l PVNAME -d

4.3 VG 的管理

创建一个 VG

以 root 用户或拥有 root 权限的用户登陆,在命令行提示符下键入命令: smitty mkvg ,


系统将出现如下的菜单:
Add a Volurne Group

Type or select Values in eutry fields.


Press Enter AFTER making all desired changes.
[Entry Fields]
Volume Group name [ extendvg]
physical partition SIZE in mega bytes 4 +
☆ physical Volume names [hdisk1 hdisk2] +
Activate volume group AUTO MATICAUY Yes +
at system restart?
☆ Activate Volume group after it is Yes +
created
Volume Group major Number [] +#

在“Volume Group name” 域输入自定义的卷组名字,并规定该卷组中每一个物理分区


(PP)的大小,指定卷组所包含的物理卷,注意,没有加过物理卷标识 (Identify)的硬盘不可
以加入一个卷组。

删除一个 VG

要删除一个 VG,可以以 root 用户或拥有 root 权限的用户登陆,在命令行提示符下键入


命令:smitty reducevg 或通过“reduce”命令删去一个 VG 中的一个或多个 PV。如:
# reduce VGNAME PVNAME1 PVNAME2
当一个 VG 中所有的 PV 都被删除时,该 VG 将自动被删除。

第 25 页 共 54 页
对 VG 的管理

(1) 当检查系统中所有卷组时,输入:
#lsvg
显示系统中所配置的所有卷组的名字。
# lsvg
rootvg
orclvg
# lsvg -o
显示系统中所有激活的卷组的名字。
# lsvg -o
orclvg
rootvg
#
(2) 当检查某个卷组的特性时,输入:
#lsvg VGNAME
屏幕将显示关于 该 VG 的详细资料。
# lsvg rootvg

VOLUME GROUP: rootvg VG IDENTIFIER:


000cd60d00004c00000000f4520a36a1
VG STATE: active PP SIZE: 64 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 542 (34688 megabytes)
MAX LVs: 256 FREE PPs: 141 (9024 megabytes)
LVs: 30 USED PPs: 401 (25664 megabytes)
OPEN LVs: 9 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per PV: 1016 MAX PVs: 32
LTG size: 128 kilobyte(s) AUTO SYNC: no
HOT SPARE: no
(3) 当检查有关卷组的物理卷信息时,运行命令:
#lsvg -p VGNAME
# lsvg -p rootvg
rootvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk0 active 542 141 00..00..00..32..109
# lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER:
000cd60d00004c00000000f4520a36a1
VG STATE: active PP SIZE: 64 megabyte(s)

第 26 页 共 54 页
VG PERMISSION: read/write TOTAL PPs: 542 (34688 megabytes)
MAX LVs: 256 FREE PPs: 141 (9024 megabytes)
LVs: 30 USED PPs: 401 (25664 megabytes)
OPEN LVs: 9 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per PV: 1016 MAX PVs: 32
LTG size: 128 kilobyte(s) AUTO SYNC: no
HOT SPARE: no
#
(4) 当检查有关卷组的逻辑卷信息时,运行命令:
#lsvg -l VGNAME
# lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 1 1 closed/syncd N/A
hd6 paging 32 32 1 open/syncd N/A
hd8 jfslog 1 1 1 open/syncd N/A
hd4 jfs 2 2 1 open/syncd /
hd2 jfs 11 11 1 open/syncd /usr
hd9var jfs 1 1 1 open/syncd /var
hd3 jfs 1 1 1 open/syncd /tmp
hd1 jfs 1 1 1 open/syncd /home
hd10opt jfs 1 1 1 open/syncd /opt
sybase jfs 64 64 1 open/syncd /usr/sybase
SYBMaster jfs 2 2 1 closed/syncd N/A
SYBTEMPDB jfs 16 16 1 closed/syncd N/A
SYBDATADEV jfs 64 64 1 closed/syncd N/A
SYBV6Data jfs 32 32 1 closed/syncd N/A
SYBV6Log jfs 7 7 1 closed/syncd N/A
ora_big5_sys jfs 5 5 1 closed/syncd N/A
ora_big5_temp jfs 8 8 1 closed/syncd N/A
ora_big5_user jfs 8 8 1 closed/syncd N/A
ora_big5_tools jfs 1 1 1 closed/syncd N/A
ora_big5_rlbk jfs 5 5 1 closed/syncd N/A
ora_big5_redo1 jfs 1 1 1 closed/syncd N/A
ora_big5_redo2 jfs 1 1 1 closed/syncd N/A
ora_big5_redo3 jfs 1 1 1 closed/syncd N/A
ora_big5_ctrl1 jfs 1 1 1 closed/syncd N/A
ora_big5_ctrl2 jfs 1 1 1 closed/syncd N/A
ora_big5_ctrl3 jfs 1 1 1 closed/syncd N/A
ora_big5_drsys jfs 1 1 1 closed/syncd N/A
ora_big5_xdb jfs 1 1 1 closed/syncd N/A

第 27 页 共 54 页
ora_big5_index jfs 2 2 1 closed/syncd N/A
sybase_lv jfs 128 128 1 closed/syncd N/A
#
(5) varyonvg / varyoffvg
varyonvg VGNAME : 使 VG 可用
varyoffvg VGNAME : 使 VG 不可用
(6) importvg / exportvg
有时用户可能需要将一个 VG 由一个系统移到另一个系统中,以便另一个系统的用户能
够访问该 VG 上的 LV 及文件系统。为达到此目的,需要:
1.在原系统中执行:exportvg VGNAME
2.在目标系统中执行:importvg VGNAME PVNAME
(注:在 HACMP 的配置过程中,不一定需要将原 VG 作 export。)
用户可以通过 smitty chvg 实现对 VG 属性的各种修改。

4.4 LV 的管理

增加一个 LV

超级用户在命令行下键入:smit mklv
系统将出现如下画面:
Add a Logical Volume

Type or select a value for the entry field.


Press Enter AFTER making all desired changes.

[Entry Fields]
* VOLUME GROUP name []

Esc+1=HelpEsc+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
输入需增加的 LV 所在的 VG 名。这个域是必须输入的,可以用 ESC+4 或 F4 键列出可
用的卷组进行选择,随后屏幕将出现:

Add a logical Volume

第 28 页 共 54 页
Type or Select values in entry fields.
Press Enter AFTER making all desired chaueges.
[TOP] [Entry Fields]
Logical Volume NAME [tmcs]
* VOLUME GROUP name extendug
* number of Logical Partitions [68] #
PHYSICAL VOLUME names [] +
Logical Volume TYPE [jfs]
POSITION on Physical Volume outer-middle +
RANGE of physical volumes minimum
MAXIMUM NUMBER of PHYSICAL VOLUMES to use for [] #
allocation
Number of COPIES of each logical partition 1 +
Mirror Write Comistancy? Yes +
Allocate each Logical partition copy on a Yes +
SEPARATE phyical Volume?
RELOCATE the logical volume during reorgaritation? Yes +
Logical volume LABEL [ ]
MAXIMUM NUMBER OF LOGICAL PARTITIONS [ 128 ]

其中,做单镜像,“ Number of Copies of Logical partition” 值为 2 ,做双镜像,此值为


3 ,为 1 时,表示不需要做镜像;当使用的空间多于 128 个分区时应修改“ Maximum
Number of logical partition”;其他参数一般不用修改。

修改 LV 的属性

当要对一个逻辑卷(LV)作修改时,输入命令 smit chlv


Change a Logical Volume

Move cursor to desired item and press Enter.

Change a Logical Volume


Rename a Logical Volume

Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+8=Image


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

移动光标修改相应的域,例子中蓝色,后 ENTER。如下所示:
Change a Logical Volume

第 29 页 共 54 页
Type or select a value for the entry field.
Press Enter AFTER making all desired changes.

[Entry Fields]
* LOGICAL VOLUME name []
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
在* LOGICAL VOLUME name 后的方括号内输入 LV 名,或选中* LOGICAL VOLUME
name ,按下 Eac+4,出现 LV 列表,如下:
Change a Logical Volume

Ty+--------------------------------------------------------------------------+
Pr| LOGICAL VOLUME name |
| |
| Move cursor to desired item and press Enter. Use arrow keys to scroll. |
*| |
| [TOP] |
| uploadlg jfs 128 128 1 open/syncd /upload |
| loglv00 jfslog 1 1 1 open/syncd N/A |
| Ora_bin jfs 96 96 1 open/syncd /usr/ora |
| master1 jfs 1 1 1 closed/syncd N/A |
| ora_system_vg jfs 5 5 1 open/syncd N/A |
| ora_temp_vg jfs 8 8 1 open/syncd N/A |
| ora_user_vg jfs 160 160 1 open/syncd N/A |
| ora_tools_vg jfs 1 1 1 open/syncd N/A |
| ora_rollback_vg jfs 5 5 1 open/syncd N/A |
| ora_redolog_1 jfs 1 1 1 closed/syncd N/A |
| ora_redolog_2 jfs 1 1 1 open/syncd N/A |
| [MORE...50] |
| |
| Esc+1=Help Esc+2=Refresh Esc+3=Cancel |
Es| Esc+8=Image Esc+0=Exit Enter=Do |
Es| /=Find n=Find Next |
Es+--------------------------------------------------------------------------+
选中要修改的 LV,ENTER

[TOP] [Entry Fields]


* Logical volume NAME jfs 1 1 1 sybase_lv
Logical volume TYPE [jfs] +
POSITION on physical volume middle +
RANGE of physical volumes minimum +
MAXIMUM NUMBER of PHYSICAL VOLUMES [32] #
to use for allocation

第 30 页 共 54 页
Allocate each logical partition copy yes +
on a SEPARATE physical volume?
RELOCATE the logical volume during yes +
reorganization?
Logical volume LABEL [None]
MAXIMUM NUMBER of LOGICAL PARTITIONS [512] #
SCHEDULING POLICY for reading/writing parallel +
logical partition copies
[MORE...4]

c+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
各项参数可修改。

注意:在 AIX 系统中,LV 空间的大小只可增大,不可减小,因此在作 LV 的增加时应


小心操作。但如果一个用户定义的 LV 空间确实过大,需要缩小时,我们可以采用下面的办
法来解决这个问题。
首先,将原 LV 上的内容做好备份;然后将该 LV 删除;接着创建一个大小符合要求的
LV,再将原 LV 上的内容恢复进去。

删除一个 LV

当需要删除一个 LV 时,键入 :smit rmlv 输入欲去除的 LV 名字,回车并确认即可。

Remove a Logical Volume

Type or select values in entry fields.


Press Enter AFTER making all desired changes.

[Entry Fields]
LOGICAL VOLUME name [] +

F1=Help F2=Refresh F3=Cancel F4=List


Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do

Esc+3
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
k
Press Entex LOGICAL VOLUME name x
x x

第 31 页 共 54 页
x Move cursor to desired item and press Enter. Use arrow keys to scroll. x
LOGICAL x x +
x [TOP] x
x uploadlg jfs 128 128 1 open/syncd /upload x
x loglv00 jfslog 1 1 1 open/syncd N/A x
x Ora_bin jfs 96 96 1 open/syncd /usr/ora x
x master1 jfs 1 1 1 closed/syncd N/A x
x ora_system_vg jfs 5 5 1 open/syncd N/A x
x ora_temp_vg jfs 8 8 1 open/syncd N/A x
x ora_user_vg jfs 160 160 1 open/syncd N/A x
x ora_tools_vg jfs 1 1 1 open/syncd N/A x
x ora_rollback_vg jfs 5 5 1 open/syncd N/A x
x ora_redolog_1 jfs 1 1 1 closed/syncd N/A x
x ora_redolog_2 jfs 1 1 1 open/syncd N/A x
x ora_redolog_3 jfs 1 1 1 closed/syncd N/A x
x [MORE...49] x
x x
x F1=Help F2=Refresh F3=Cancel x
F1=Help x Esc+8=Image Esc+0=Exit Enter=Do x
Esc+5=Resex /=Find n=Find Next x
Esc+9=Shelmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqj

选中要删除的 LV,ENTER,ENTER。

第五章 RS6000 更换硬盘的过程

HDISK0 和 HDISK1 做成 MIRROR,是 ROOTVG

#mirrorvg rootvg hdisk0 hdisk1

先做系统备份

tctl –f /dev/rmt0 rewind

smitty mksysb

第 32 页 共 54 页
查看 HDISK0 的 S/N,P/N 号等,在换盘的时候做对照

lscfg –vl hdisk0


#lscfg -vl hdisk0
DEVICE LOCATION DESCRIPTION

hdisk0 11-08-00-2,0 16 Bit LVD SCSI Disk Drive (36400


MB)
Manufacturer................IBM
Machine Type and Model......IC35L036UCDY10-0
FRU Number..................00P3831
ROS Level and ID............53323154
Serial Number...............E3V59K0B
EC Level....................H32224
Part Number.................08K0293
Device Specific.(Z0)........000003029F00013A
Device Specific.(Z1)........07N4972
Device Specific.(Z2)........0068
Device Specific.(Z3)........02305
Device Specific.(Z4)........0001
Device Specific.(Z5)........22
Device Specific.(Z6)........**********
查 看 物 理 卷
lspv

查 看 逻 辑 卷 组
lsvg
查 看 在 用 的 逻 辑 卷 组
lsvg –o
# lsvg -o
orclvg
rootvg
#

第 33 页 共 54 页
查 看 所 有 硬 盘 ( 包 括 逻 辑 盘 ) 的 状 态

# lsdev -Cc disk

hdisk0 Available 11-08-00-2,0 16 Bit LVD SCSI Disk Drive


hdisk1 Available 11-08-00-4,0 16 Bit LVD SCSI Disk Drive
#
查 看 7133 磁 盘 柜 硬 盘 状 态
lsdev –Cc pdisk

停 HACMP

smitty clstop
使用 lsvg –o 命令会看不到一些(应用) VG(1 号机会接管 );使用 netstat –ir 命令可以看到
系 统 SVC 地 址 会 变 成 BOOT 地 址

把 HDISK0 从 ROOTVG 中不做 MIRROW

unmirrorvg rootvg hdisk0


查 看 物 理 卷
lspv
这 时 HDISK0 不 在 和 HDISK1 为 MIRROR
把 hdisk0 从 rootvg 中 去 除
reducevg rootvg hdisk0
在 HDISK1 上 创 建 boot image
bosboot –ad hdisk1
改 变 启 动 设 备 的 顺 序
bootlist –m normal hdisk1 cd0
删 除 HDISK0
rmdev –l disk0 –d
lspv
lscfg –vl hdisk0
以上 2 条命令不会显示 HDISK0 的相关信息

第 34 页 共 54 页
关机

shutdown –F
把 2 号机的外设机箱取出,更换硬盘。注意要标好各电缆的位置

开机

lspv
发 现 多 出 HDISK4 , 而 我 们 需 要 的 是 HDISK0
删 除 HDISK4
rmdev –l hdisk4 –d
cfgmgr
lspv
发 现 多 出 HDISK0 , HDISK4 , 可 能 是 我 前 面 删 除 HDISK0 , 没 有 做 cfgmgr 的 原 因
删 除 HDISK4 , HDISK0
rmdev –l hdisk4 –d
rmdev –l hdisk0 –d
cfgmgr
lspv
好了,HDISK0 出现了

把 HDISK0 加到 ROOTVG 中并做 镜 像

extendvg rootvg hdisk0


做 MIRROR
mirrorvg –c 2 rootvg
查 看 PV
lspv
OK
在 HDISK0,HDISK1 上 创 建 boot image
bosboot –ad hdisk0
bosboot –ad hdisk1
改 变 启 动 设 备 的 顺 序
bootlist –m normal hdisk0,hdisk1 cd0

第 35 页 共 54 页
重启动 2 号机

shutdown –Fr

关闭 1 号机的 HACMP

Smitty clstop

重启动 1 号机

shutdown –Fr

启动 1 号机的 HACMP

smitty clstart

启动 2 号机的 HACMP

smitty clstart
一切 OK
注意
可观察 CLUSTER 的启动:/usr/es/adm/cluster.log, /tmp/hacmp.out
CLUSTER 的版本 lslpp –l|grep cluster
网络的状态 netstat -ni

第 36 页 共 54 页
第六章 HACMP 安装配置

准备工作

(1) HACMP 相应安装 CD。


(2) AIX 安装 CD。
(3) RM0X 补丁 CD 或最新 download 的补丁。
(4) SSA Adapter 和 Disk 的微码。
www.hursley.ibm.com/ssa/rs6k/
(5) IP 地址。
(6) VG、LV、FS 用于 HA 的配置计划。
(7) 了解跑什么应用,Start/Stop Script 应该怎么写。

. 确认 7133 阵列、8port 卡和心跳线已连好,机器启动完

. 检查每台机器上是否都找到了所有硬盘

lspv
lsdev –Cc disk
如果某台机器没有找到共享硬盘,可用 cfgmgr 命令。
cfgmgr

. 给系统添加 TTY

如果安装了 8port 卡,一共应该有 sa0 ~ sa4 共 5 个 tty,依次(0 ~ 4)安装。


smitty tty  Add a TTY  rs232  saX  Port Number: 0

第 37 页 共 54 页
NOTES:
1. 如果使用串行口连心跳线,只能用 sa3(即串口 4)。
2. 串口 4 一般位于 4 个串口的右下一个。

检测连 8port 卡的 TTY

在两台机器上同时运行:
stty < /dev/tty0
这时应该有信息显示。

. 安装 Bundle: App_Dev; Client, Server

smitty easy_install

使用 AIX 安装 CD 安装文件

smitty installp  Line 1


选择: bos.dosutility
bos.data
X11.vsm* (只在装 HA 时选择了 vsm 包时需要)

. 安装 Base Document

smitty installp  Line 1


选择: bos*; perfagent*

安装系 统补 丁

使用 AIX UPDATE CD
选择: bos.adt*

第 38 页 共 54 页
修改.profile 和.dtprofile 文件

修改: .dtprofile: DTSOURCEPROFILE=true


.profile: export PS1=’[’`hostname`’:$PWD]’

修改电源管理

lscfg –vpl pmc0


应该有显示。
smitty pm  Line 2  Line 2 (Unconfig)

Netscape 安装和配置

确认 Netscape 已安装。
确认 docsearch 可以运行。
这是基于 Netscape 的 AIX 帮助系统。
建立/.netscape 文件系统,大小约为 10M。

安装 HACMP/ES 软件

放入 HACMP/ES 光盘:
smitty installp  Line 1
选择: cluster.adt.es
cluster.doc.en_US
cluster.doc.en_US.es
cluster.es
cluster.es.clvm (for HACMP/ES CRM)
cluster.es.cspoc
cluster.es.hc (for HACMP/ES CRM)
cluster.es.taskguides
cluster.man.en_US.es
cluster.msg.En_US.cspoc

第 39 页 共 54 页
cluster.msg.En_US.es
cluster.msg.en_US.cspoc
cluster.msg.en_US.es

(有关es的全部)

安装最新的 AIX 和 HACMP 丁

创建一个临时文件系统,将文件上载到机器上:
smitty update_all
(次命令将只升级当前系统中存在的软件包)

SSA 微码升级

使用以下命令可以看到一些设备的微码状态:
lscfg –vl | grep ssa0 看 SSA 卡微码(ROS 要升到 A400 才可以)
lscfg –vp | grep –p ROM 看系统微码
将下载的微码解压到硬盘:
tar –xvf XXX
运行 smitty installp 安装相应文件包。
运行 cfgmgr –v 让系统重新识别,自动完成 SSA Adapter 升级。
使用 diag 命令履行硬盘微码升级。

设置主机名

smitty hostname  Line 1


同时修改/etc/hosts 文件(在两台机器上分别改):
127.0.0.1 loopback localhost jmnx1

为所有网卡绑定 boot 或 standby 的 IP 地址

smitty mktcpip  选网卡 en1 设置 hostname 和 IP;Start Now = Yes


注意 service 地址不在此时设置。

第 40 页 共 54 页
NOTES:
1. 这里 hostname 不是刚才设置的 hostname。boot 和 standby 网卡要对应不同 hostname。以下是一个范
例(典型的一组 HA)。

IP hostname
1.1.1.1 jmnx1_svc
1.1.1.2 jmnx1_boot
1.1.2.1 jmnx1_stby

1.1.1.3 jmnx2_svc
1.1.1.4 jmnx2_boot
1.1.2.2 jmnx2_stby

2. 以上这些内容都要写入两台机器的/etc/hosts 文件。

注意这个文件很容易被系统自动改动,安装配置 HA 时必须经常检查。
hostname
3. 检查/.rhosts,这个文件应记录上述所有 。

4. 分辨网卡位置:
内置网卡标号 enX 最大;
外置网卡标号从机箱背后看由左到右依次增大。
5. 如果要修改 IP 设置,可使用:
rmdev –dl enX 删掉网卡
smitty inet  Add a Network Interface
 Add a Standard Ethernet Interface
 选 entX,重新设置。Current State 改为 Up
6. 开机未启 HA 时,boot 地址生效;
启动 HA 后,service 地址生效;
service 地址对应网卡失效后,由 standby 地址接管。
7. IP 地址设置规则:
service 和 boot 在同一网段;
standby 必须与上面两者在不同网段;

创建 VG、LV 和 FS

这些工作只需在一台机器上做,在另一台机器上必须先删去所有 pdisk。
rmdev –dl hdiskX
注意先用 lsdev –Cc disk 看一下,不要把内置硬盘也删掉。
创建 RAID。
注意要 Enable Fast Read/Write

第 41 页 共 54 页
创建 VG。
smitty mkvg 
Activate VG automatically at system restart: No
Create VG Concurrent Capable: Yes/No (是/否 concurrent)
Auto-varyon in Concurrent Mode: No
smitty chvg 
QUORUM Yes/No
创建 LV 和 FS(FS 不要 Auto Mount)。
在一台机器上 varyonvg 再 varyoffvg 所有共享或接管 VG。
在另一台机器上 importvg。
importvg –y VGName hdiskX (hdiskX 为该 VG 中任何一个盘)
smitty chvg 修改 VG 为 Not Auto-varyon
varyonvg VGName
varyoffvg VGName

NOTE:
1. HA 未启动时,一旦由一台机器改变了共享或接管 VG 的结构(LV、FS 级),则另一台机器一定要
exportvg 该 VG 后再次 importvg 才能使用。
2. 如果共享或接管 VG 不止一个,则:
smitty mkvg 时要指定 Major Number;
importvg 时对同一 VG 要指定与上面相同的 Major Number: importvg -V MajorNum ...

修改系 统 参数

Extend the size of file system "/var" to 200M.


Change characteristics of aio
smitty chgaio
MINIMUM number of servers [20]
MAXIMUM number of servers [40]
STATE to be configured at system restart available
State of fast path enable
Change characteristics of Operating System
smitty chgsys
Maximum number of PROCESSES allowed per user [512/1024]
HIGH water mark for pending write I/Os per file [33]
LOW water mark for pending write I/Os per file [24]
Change syncd frequency
smitty cm_tuning_parms
syncd frequency (in seconds) [10]
Change number of licensed users
smitty chlicense

第 42 页 共 54 页
Maximum number of FIXED licenses [512]
Enable Fast-Write for SSA
smitty ssadlog

重启两台机器

shutdown -Fr

配置 HACMP

smitty hacmp
(1) Add Cluster
Cluster ID: 1
Cluster Name: XXX
(2) Add Node
Node Name: jmnx1 jmnx2
注意应该是第 14 点中对应的 hostname。
(3) Add Adapter (IP)

给所有在/etc/hosts 中定义过的 svc/boot/stby 添加一个 IP Adapter。


service adapter 在 boot/standby 之后定义,不然会修改/etc/hosts。
IP Label: See /etc/hosts
N/W Type: ether
N/W Attribute: public
Adapter Function: service/standby/boot
Adapter Identifier: 即相应 IP 地址
即 netstat –in 显示中相应网卡的 Address 一栏,但最后两位必须不同。
如系统显示:0.6.29.6c.13.9a,可以填:0.6.29.6c.13.11
注意以上两项只需一个,且只有 service adapter 需用 H/W Address。
Node Name: jmnx1 或 jmnx2 等
注意 rotating 方式中定义 service adapter 时,此项应该空着,表示这个
service IP label 为两台机器共享。
(4) Add Adapter (TTY)
e.g.:
tty_a; rs232(网络类型); rs232_net(自定网络名); serial; service; /dev/tty3; (空); jmnx1
(5) Sync Topology
(6) Add Resource Group
RG Name: XXX(应用服务名)
Node Relationship: cascading/concurrent/rotating

第 43 页 共 54 页
Participate Nodes: Jmnx1 Jmnx2
注意书写先后表示优先级,即初始该 RG 为哪个 Node 所有。
(7) Add Application Server
Server Name: XXX
Start Script: /tmp/...(自定)
Stop Script: /tmp/...(自定)
Edit executable files: “startapp” & “stopapp” to certain directory and copy to the same
position of the other machine.
注意 script 中的 banner 语句并不一定能在 hacmp.out 中有输出,为了验证其确
实已被运行,可以在其中加上诸如 date > file 等的写文件语句。
(8) Change Resource Attribute of a RG
IP Label 用 service IP label,如 apps_svc, pbxc_svc 等,
FS: XXX 设置启动 HA 或接管时自动 mount 的 file system。
VG: XXX 设置启动 HA 或接管时自动 varyon 的 VG。
注意 VG 可选择相应的资源也可以空着,但两个 RG 不能使用同一个 VG。
(9) Sync RG

NOTES:
1. HA 启动后,除非共享或接管 VG 有 disk 一级的变动(增加/减少硬盘),一般不需要手动去同步两边
VG。
2. 当 Topology 有了修改之后,不但要 Sync Topology,还要 Sync RG。
3. 双机单组 HA 中三种方式的比较:
TYPE SERVICE IP ADAPTER NUM. SERVICE IP LABEL
rotating 1 1
cascading 2 2 and 1 is required for each RG
concurrent 2 not required
故在定义 concurrent RG 时,不要填 IP label。rotating 中只有一个共享 svc IP,就填这一个即可。
4. 配置内容示例:
Configure HACMP for Rotating Resource Group
Define Cluster Topology
Define 1 cluster, 2 nodes, 2 boot adapter, 1 IP service adapter, 2 standby adapter, 2 serial service adapter.

Synchronize the cluster topology.

Define Resources
Define 1 rotating resource group with 2 participating nodes.

Define 1 application server and write corresponding start and stop scripts.

Configuring Resource for Resource Group


Add Service IP Label, Filesystems, Volume Groups, Application Servers into Resource Group.

Synchronize cluster resource.

Configure HACMP for Concurrent Resource Group


Define Cluster Topology
Define 1 cluster, 2 nodes, 2 boot adapter, 2 service IP adapter, 2 standby adapter, 2 serial service adapter.

Synchronize the cluster topology.

第 44 页 共 54 页
Define Resources
Define 1 concurrent resource group and 2 cascading resource group.

Define 2 application server and write corresponding start and stop scripts.

Configuring Resource for Resource Group


Add concurrent shared VGs to concurrent resource group.

Separately add 2 service IP adapter, 2 application server to 2 cascading resource


group.

HA 测试(一): 启动和关闭

在 Concurrent 中确保 VG 在两边都被 varyoff


smitty clstart 启动 HA
tail –f /tmp/hacmp.out 看启动输出信息
tail –f /tmp/cm.log 看错误信息
netstat –i 和 –in 看 IP 地址是否变为 service 地址
lsvg –o Concurrent 中看 VG 是否在两台机器上被 varyon
lssrc –g cluster 看相应 SRC 是否起来(应该显示 2 或 3 个 SRC)
smitty clstop 关闭 HA
 graceful( 正常 )/takeover( 接管)/force(强制,IP 不变回 boot)
这里就选 graceful
tail –f /tmp/hacmp.out 看关闭输出信息
tail –f /tmp/cm.log 看错误信息
netstat –i 和 –in 看 IP 地址是否变为 boot 地址
lssrc –g cluster 看相应 SRC 是否已关闭(应该无 SRC 显示)
使用 Cluster Snapshot 可以保存当前 Cluster 配置,以后直接 Apply 就可恢复。

HA 测试(二):本机 IP 接管

确定两台机器 HA 已正常启动。
拔去与主机 service IP 关联的网卡的网线。
在主机上运行:
netstat –i 和 –in
这时 standby 网卡将接管 service IP 而原 service 网卡将对应 standby IP。
备机不发生任何反应。
插回主机上拔去的网线并运行:
netstat –i 和 –in
这时主机没有任何复原动作,原 standby 网卡仍对应 service IP 而原 service 网
卡仍对应 standby IP,即便关闭 HA 也不会变回来。

第 45 页 共 54 页
en0 en1
启动 HA 前对应 IP boot stdby
启动 HA 后对应 IP svc stdby
拔去 en0 网线后对应 IP stdby svc
关闭 HA 后对应 IP stdby boot

要使网卡恢复最初的对应 IP,可以运行:
smitty mktcpip
选定网卡(en0, en1, ... ),不作任何改动回车。

HA 测试(三):资源接管

确定两台机器 HA 已正常启动。
模拟主机异常终止运行:
方法一:主机上运行:
smitty clstop 关闭方式选 takeover
这种测试是主动告诉对方需要接管,并不是真正模拟了故障,可以
在进行真正故障模拟之前先进行这一步测试。
方法二:主机上运行 halt –q 即时关机(最佳方法)。
方法三:同时拔去主机所有网线和心跳线。
方法四:主机拔电(不建议)。
在备机上运行:
netstat –i 和 –in
如果备机也有 service 网卡(在 cascading,即 mutual takeover 配置下),这时备机
的 standby 网卡将接管主机的 service IP;
如果备机没有 service 网卡(在 rotating,即 standby 配置下),这时备机的 boot 网
卡将接管主机的 service IP。

当备机有 svc 地址:


备机 en0 备机 en1
启动 HA 前对应 IP 备机 boot 备机 stdby
启动 HA 后对应 IP 备机 svc 备机 stdby
发生接管后对应 IP 备机 svc 主机 svc

当备机无 svc 地址:


备机 en0 备机 en1
启动 HA 前对应 IP 备机 boot 备机 stdby
启动 HA 后对应 IP 备机 boot 备机 stdby
发生接管后对应 IP 主机 svc 备机 stdby

第 46 页 共 54 页
在备机上运行:
lsvg –o
在 resource group 中定义的 VG 应该在备机上自动 varyon。
在备机上运行:
mount
在 resource group 中定义的 FS 应该在备机上自动 mount。

NOTES:
1. 运行 smitty clstop 后有 3 种停止方式可供选择:
graceful 本机正常退出 HA 环境,恢复 boot 地址。不发生接管。
takeover 本机正常退出 HA 环境,恢复 boot 地址。发生接管,备机获得主机 svc IP。
force 本机强制退出 HA 环境,不恢复 boot 地址。不发生接管。
当用 graceful 方式无法完全退出 HA 环境时(即 lssrc –g cluster 仍能看到显示,并
且 svc IP 没有变回 boot IP),可以用 force 退出。
force 退出以后 lssrc –g cluster 不会看到显示,但 svc IP 也不会变回 boot IP,必须
手工运行一次 smitty mktcpip(不改任何选项)。
2. 如果将一台机器的两根网线都拔掉,则备机并不会接管该机器的 svc IP。
因为备机仍可以通过心跳线监测到主机存活。而对于网络来说,HA 只防备单点故障,如果主机上
两个网络都断了,它没有响应的能力。
如果要模拟接管,则必须将心跳线也拔掉。

第7章 模拟硬盘更换

预做方案

630 机器,内置 4 个 18G 硬盘,2 个做 RAID,存储数据,一块做系统,另一块做热备。因

第 47 页 共 54 页
数据量增大,要扩充硬盘容量,将 18G 数据存储盘换成 36G。

查看硬盘信息

# lspv
hdisk0 000cd60d520a23a9 rootvg
hdisk1 000cd60d8a7b8d98 orclvg
#
注:此为另一机器,举例。
记下要更换硬盘的 SERIAL

把要更 换 硬盘从 VG 中拿掉

unmirrorvg datavg hdiskX 去掉镜像


reducevg hdiskX datavg 把要更换的硬盘从 VG 中拿掉
rmdev -l hdiskX –d 在系统中把硬盘删掉

关机

shutdown –F
若有服务,如 ORACLE,SYBAE 等,先停服务。

准备工作

将防静电手链带上,另一端连金属物

拆机箱

把机器的外壳挡板拆下

第 48 页 共 54 页
更 换 硬盘

找到相应 SERIAL 的硬盘,在硬盘架上能看到,拨下。


将新硬盘换上

开机

查看硬盘

lspv
这时能看到新硬盘的 SERIAL,hdiskX, 此处 X 可能为其它数字,因为系统可能将新硬盘认
做其它 PV,也可能是以前的 PV

改 PV

将 hdiskX 改为以前 ID,此处不会!也可能不用改。

做镜像

extendvg datavg hdiskX 把 diskX 添加到 datavg 中, 大约需要 10 多秒


mirrorvg datavg 做镜像,可能会比较长的时间

把另一 块 盘 18G 拿掉

unmirrorvg hdiskX datavg


reducevg hdiskX datavg
rmdev –dl hdiskX

第 49 页 共 54 页
关机

更 换 硬盘

开机

查看硬盘信息

# lspv
hdisk0 000cd60d520a23a9 rootvg
hdisk1 000cd60d8a7b8d98 orclvg
#
注:此为另一机器,举例。
记下要更换硬盘的 SERIAL

改 PV

将 hdiskX 改为以前 ID,此处不会!也可能不用改

做镜像

extendvg datavg hdiskX 把 diskX 添加到 datavg 中, 大约需要 10 多秒


mirrorvg datavg 做镜像,可能会比较长的时间

起服务

oracle 或 SYBASE

第 50 页 共 54 页
英迈强人

网上文章

我 从 来 都 不 写 这 些 的 。 照 顾 你 吧 :

把 把 机 器 的 前 面 板 拆 下

查 看 硬 盘 信 息
# lspv 看 哪 个 盘 是 干 什 么 用 的 。

# lsdev -Ccdik, 通 过 SCSI ID 确 定 盘 位 ( 硬 盘 笼 上 标 有 )

把 要 更 换 硬 盘 从 VG 中 拿 掉
unmirrorvg datavg hdiskX 去 掉 镜 像

reducevg hdiskX datavg 把 要 更 换 的 硬 盘 从 VG 中 拿 掉

去 掉 HOTSPARE 盘 。

rmdev -dl hdiskX 在 系 统 中 把 要 卸 掉 的 硬 盘 都 删 掉 。

然后把卸掉的两块硬盘抽出,不需要关机,也不用什么防静电带,只要你别乱摸就行,它本来就是热插拔

的 。 然 后 把 两 块 36G 硬 盘 插 入 空 出 来 的 硬 盘 槽 。

运 行
cfgmgr

chvg -t 2 datavg

chvg -t 2 rootvg

lspv 查 看 硬 盘 情 况 。

第 51 页 共 54 页
extendvg
6 。 migratepy hdiskX hdiskY , 很 安 全 的 , 尽 管 放 心 。

7 。 reducevg

8 。 rmdev -dl hdiskX

9 。 把 18G 硬 盘 拔 掉 , 插 入 36G 盘 。

10 。 cfgmgr

11 。 lspv

12 。 extendvg ,

13 。 mirrorvg

14 。 HOTSPARE ( 其 实 不 如 mirrorvg roootvg )

15。检查,OK。

第二方案

把 把 机 器 的 前 面 板 拆 下

查看硬盘信息,看哪个盘是干什么用的

lspv
# lspv
hdisk0 000cd60d520a23a9 rootvg
# lsdev 000cd60d8a7b8d98
hdisk1 –Cc diik, 通 过 SCSI orclvg ID 确 定 盘 位 ( 硬 盘 笼 上 标 有 )
# lsdev -Cc disk
此处应该有 HDISK2,HDISK3 为 DATAVG,
hdisk0 Available 11-08-00-2,0 16 Bit LVD SCSI Disk Drive 这步有用吗?
hdisk1 Available 11-08-00-4,0 16 Bit LVD SCSI Disk Drive
#
第 52 页 共 54 页
把要更 换 硬盘从 VG 中拿掉

unmirrorvg datavg hdiskX 去 掉 镜 像


reducevg hdiskX datavg 把要更换的硬盘从 VG 中拿掉
rmdev -dl hdiskX 在系统中把要卸掉的硬盘都删掉

然后把卸掉的两块硬盘抽出一块,不需要关机,也不用什么防静电带,只要你别乱摸就行,它本来

36G
就是热插拔的。然后把 两一块 硬盘插入空出来的硬盘槽。

把硬盘做成 PV

运 行
cfgmgr

lspv 查看硬盘情况

看新添加的硬盘被认作是哪个 PV,即 hdiskA-----36G 第一块

把硬盘加到 VG 中

extendvg hdiskA datavg


1. 更改 VG 中的 PP NUMBER
chvg -t 2 datavg
chvg -t 2 rootvg

第 53 页 共 54 页
把 18G 硬盘数据复制到 36G 上,

migratepy hdiskB(----为数据盘中未换下的 18G 硬盘) hdiskA,很安全的,尽管放心。

取下另一 18G 硬盘

reducevg hdiskC datavg


rmdev -dl hdiskC
把 18G 硬盘拔掉,插入 36G 盘

把硬盘做成 PV

运 行
cfgmgr

lspv 查看硬盘情况
看新添加的硬盘被认作是哪个 PV,即 hdiskD
把硬盘加到 VG 中
extendvg hdiskD datavg

做镜像

mirrorvg datavg hdiskA hdiskD


hdiskA 为先换上的 36G 硬盘,hdiskD 为后换上的 36G 硬盘

检查,OK

第 54 页 共 54 页