/*********************************************oracle 磁盘空间维护
1.linux 系统认盘
2.aix 系统认盘
3.加盘、减盘、替换盘数据盘操作
4.运维日志和相关知识点测试
***************************************************/
1.linux 系统认盘(所有节点)
fdisk -l
/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdg
/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdh
cp /etc/udev/rules.d/99-oracle-asmdevices.rules /etc/udev/rules.d/99-oracle-
asmdevices.rules.0402bak
vi /etc/udev/rules.d/99-oracle-asmdevices.rules (修改盘号和别名)
KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block",
PROGRAM=="/usr/lib/udev/scsi_id -g -u --device=/dev/$name",
RESULT=="360050768018087f690000000000003ab", SYMLINK+="asm-diskc", OWNER="grid",
GROUP="asmadmin", MODE="0660"
ll /dev/asm* |grep asm-diskg
ll /dev/asm* |grep asm-diskh
2.aix 系统认盘(所有节点)
su - root
for i in {401..404}; do ls -l /dev/rhdisk$i; done
for i in {401..404}; do ls -l /dev/hdisk$i; done
for i in {401..404}; do lsattr -El hdisk$i|grep reserve_policy; done
for i in {401..404}; do chown -R grid:asmadmin /dev/rhdisk$i; done
for i in {401..404}; do chmod 660 /dev/rhdisk$i; done
for i in {401..404} ; do chdev -l hdisk$i -a reserve_policy=no_reserve; done
3.关键操作
su - grid
sqlplus / as sysasm
select group_number, name,state,type,total_MB / 1024 total_GB,free_mb / 1024
FREE_GB,free_mb / total_MB * 100 free_per,(case when free_mb / total_mb * 100 <
15 then '*' else '' end) care from V$ASM_DISKGROUP;
select
GROUP_NUMBER,DISK_NUMBER,HEADER_STATUS,NAME,TOTAL_MB,FREE_MB,FREE_MB/TOTAL_MB*10
0 free_per,PATH,STATE from V$ASM_DISK WHERE GROUP_NUMBER!=0;
--查询进度(要在 grid 用户下执行,oracle 用户可以执行但是没有返回结果)
select * from V$ASM_OPERATION;
show parameter background_dump_dest(查看 asm 日志)
/*
alter diskgroup DATA add disk '/dev/asm-diskg','/dev/asm-diskh' rebalance power
11;
alter diskgroup DATA drop disk 'DATA_0044' rebalance power 8;
alter diskgroup DATA add disk '/dev/asm-sde','/dev/asm-sdf','/dev/asm-sdg' drop
disk DATA_0000,DATA_0001 rebalance power 8;
*/
4.运维日志和相关知识点
--hdisk,rhdisk 的区别
01.hdisk 是块设备,而 rhdisk 是字符设备。
02.ASM 必须使用字符设备作为 ASM 磁盘,而不能使用块设备(如果使用块设备,则必须使用 ASMLib 的支
持)
--log:0
基本视图
相关文档
评论