^^ ^^ ^^
自定义设备信息等 预定义设备信息等 共享的软件产品 +lpp ,history,inventory,product
不包括pwd,filesystem,printsubsystem不属于odm管理
PdDv =====> CuDv =====> /dev/??? PdAt == 预定义属性
bash-2.05b$ odmshow PdDv class PdDv {
char type[16]; /* offset: 0xc ( 12) */ char class[16]; /* offset: 0x1c ( 28) */ char subclass[16]; /* offset: 0x2c ( 44) */ char prefix[16]; /* offset: 0x3c ( 60) */ char devid[16]; /* offset: 0x4c ( 76) */ short base; /* offset: 0x5c ( 92) */ short has_vpd; /* offset: 0x5e ( 94) */ short detectable; /* offset: 0x60 ( 96) */ short chgstatus; /* offset: 0x62 ( 98) */ short bus_ext; /* offset: 0x64 ( 100) */ short fru; /* offset: 0x66 ( 102) */ short led; /* offset: 0x68 ( 104) */ short setno; /* offset: 0x6a ( 106) */ short msgno; /* offset: 0x6c ( 108) */ char catalog[16]; /* offset: 0x6e ( 110) */ char DvDr[16]; /* offset: 0x7e ( 126) */ nchar Define[256]; /* offset: 0x8e ( 142) */ nchar Configure[256]; /* offset: 0x18e ( 398) */ nchar Change[256]; /* offset: 0x28e ( 654) */ nchar Unconfigure[256]; /* offset: 0x38e ( 910) */ nchar Undefine[256]; /* offset: 0x48e ( 1166) */ nchar Start[256]; /* offset: 0x58e ( 1422) */ nchar Stop[256]; /* offset: 0x68e ( 1678) */ short inventory_only; /* offset: 0x78e ( 1934) */ char uniquetype[48]; /* offset: 0x790 ( 1936) */ }; /*
descriptors: 25
structure size: 0x7c0 (1984) bytes data offset: 0x20002400
population: 133 objects (133 active, 0 deleted) */
+=================+ |二、初始化过程 |
+=================+ 1.LED
指示灯数字代表的含义 553启动失败
http://publib16.boulder.ibm.com/doc_link/zh_CN/a_doc_lib/graphigs/phigsmsg/phigsmsg.pdf 2.firmware ==相当于设置bios
3.hd5 ==> boot lv(blv) ==> AIX KERNEL RC.BOOT
REDUCED ODM --启动阶段在根目录生成前需要加载的设备信息
BOOT COMMANDS
4.bosboot -ad /dev/????设置启动设备 创建引导映像。
5.bootlist -m normal -o 显示当前引导列表 显示并改变可用于系统的引导设备列表。 6.进入启动列表方式
f1 ==> select boot
7.启动维护模式
F5 ==>F1 ==> 进入Welcome to Base Operating System installation and Maintenance
1.start install now with default settings
2.change/show installation settings and install 3.start maintenance mode for system recovery
choice [1]:3 | ^
maintenance
1.access a root volume group
2.copy a system dump to removable media 3.access advanced maintenance functions 4.install from a system backup choice [1]:1
1) volume group ???? 2) volume group ???? choice :1 ...
1) access this volume group and start a shell
2) ..........................................before mounting file system
99) previous menu
access this volume group and start a shell>>先会激活rootvg,然后使用shell,可以在这个阶段修改丢失root密码的密码.
...............before mounting file system>>先会激活rootvg,但属于该卷组的逻辑卷不会mount成文件系统 8.软件初始化过程 post -----+
|220v转换为+5v
^ load kernel and pass control | ^
create ram file system (blv-hd5) |
^ /----aix kernel
start init-process from blv/ 精简的odm库,放在内存中 | \\
| \\----rc.boot ^rc.boot 1 configure base devices rc.boot 2 activate rootvg
rc.boot 3 configure remaining devices 其它跟rootvg不相关的设备进行配置
ramfs(blv)是以/../开头的 如:ls /../dev/hd5
/../???表示是从内存里拷的
9.mergedev
ram中的odm与系统的odm 进行merge
10./etc/inittab
使用mkitab,chitab,rmitab来编辑inittab
11.chvg -u rootvg
解rootvg锁(只会是lvm的管理才可能造成,且该命令必须在维护模式下运行才有效
+=================+ |三、磁盘管理 | +=================+ 7133提供RAID功能 1.mirror
一个lp可以指向最多3个pp(lp是指针) 可以对卷组或者单独对lv做mirror
number of copies of each logical [2] 2.条带
逻辑卷的多个lp分散在多个不同的磁盘上,这个磁盘数就是条带的宽度 1个lp对应1个pp 条带大小:4K~128K
条带要分散在不同的磁盘控制器上,1个磁盘控制器管理2个硬盘 不同磁盘要有相同的大小和速度 适合大量的顺序读 3.vgid 卷组描述区 32bytes
4.lqueryvg -p hdisk1 -AT 查看vgid信息
IMPORTVG
VGID =============>ODM || || || ^^
EXPORTVG ==REMOVE VOLUMN GROUP FROM THE ODM
5.如果在非rootvg的odm出现问题,相当于数据库的非SYSTEM表空间出问题
那么该vg的odm从rootvg中的odm中remove(exportvg),然后再importvg导入odm中 1).varyoffvg datavg 2).exportvg datavf
3).importvg -y datavg hdisk2
6.lsvg -o 可以查到非激活的vg
7.如果在rootvg的odm出现问题,相当于数据库的SYSTEM表空间出问题 解决办法 例如: #!/sbin/sh PV=hdisk0 VG=rootvg
cp /etc/objrepos/CuAt /etc/objrepos/CuAt.$$ cp /etc/objrepos/CuDep /etc/objrepos/CuDep.$$ cp /etc/objrepos/CuDv /etc/objrepos/CuDv.$$
cp /etc/objrepos/CuDvDr /etc/objrepos/CuDvDr.$$ lqueryvg -Lp $PV |awk '{print $2}'|while read LVname; do
odmdelete -q \
odmdelete -q \ odmdelete -q \done
odmdelete -q \odmdelete -q \odmdelete -q \odmdelete -q \
odmdelete -q \odmdelete -q \odmdelete -q \importvg -y $VG $PV varyonvg $VG
8.制作一个卷组的mirror mklvcopy
1).制作rootvg mirror
运行mklvcopy ==mklvcopy hd1 2 hdisk1或者mirrorvg -s rootvg ....
syncvg -v rootvg ==保持数据一致性
bosboot选择其中一个作为引导盘 == bosboot -ad /dev/??? bootlist -m normal hdisk0 hdisk1
9.替换一个在运行的磁盘的处理 要移走在一个卷组中的一个镜像盘 1).rmlvcopy
移除该卷组中所有lv的镜像 rmlvcopy lv??? 1 hdisk?? ...
2).将该盘从卷组中移走,相当于在表空间中使数据文件offline drop; reducevg vg_name hdisk?
3).从系统的odm库中去除该硬盘的信息,相当于数据文件要从控制文件中消失; rmdev -l hdisk? -d
4).插入新的磁盘(热插拔)
5).增加一个新的磁盘到该卷组 extendvg vg_name hdisk??new 6).mklvcopy lv??? 2 hdisk??new 7).syncvg -v vg_name
10.如果磁盘没有镜像,但需要替换其中一块硬盘的处理 1).插入新的磁盘
2).extendvg vg_name hdisk??new(相当于在表空间中加入新的文件)
3).migratepv hdisk??old hdisk??new(相当于将该表空间的老的数据文件的数据转到新的数据文件中)
4).reducevg vg_name hdisk??old(将原来的磁盘从odm中去除)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库IBM+AIX内部教程(7)在线全文阅读。
相关推荐: