暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
oracleasm运维日志_20200807
798
7页
3次
2020-08-07
10墨值下载
/*********************************************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 的支
持)
--log0
基本视图
select * from V$ASM_DISK
select * from V$ASM_DISKGROUP
select * from V$ASM_OPERATION
log19.10
关于 v$asm_disk HEADER_STATUS 字段的认识
17:49:59 SYS@+ASM1>alter diskgroup DATA add disk
'/dev/rhdisk137','/dev/rhdisk138','/dev/rhdisk139','/dev/rhdisk140','/dev/rhdisk
141' rebalance power 8;
alter diskgroup DATA add disk
'/dev/rhdisk137','/dev/rhdisk138','/dev/rhdisk139','/dev/rhdisk140','/dev/rhdisk
141' rebalance power 8
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15033: disk '/dev/rhdisk141' belongs to diskgroup "DATA_RG"
/*
MEMBER:磁盘已经被使用,不要加
CANDIDATE:即将加盘的正常状态
*/
log20.03
ASM_POWER_LIMIT 关于默认平衡力度的思考:当指定 power 后,再修改 ASM_POWER_LIMIT 参数,本次执
行的力度应该不会改变;但是通过 alter power 事可以改变的,取值范围为 11.2.0.2 前是 0-11,之后是
0-1023,但是应该还是有限制,测试最大只能到 11.
Beginning with Oracle Database 11g Release 2 (11.2.0.2), if the COMPATIBLE.ASM
disk group attribute is set to 11.2.0.2 or higher, then the range of values is 0
to 1024.
GROUP_NUMBER OPERATION STATE POWER ACTUAL SOFAR
EST_WORK EST_RATE EST_MINUTES
------------ --------------- --------------- ---------- ---------- ----------
---------- ---------- -----------
2 REBAL RUN 8 8 2287859
4406404 7196 294
Elapsed: 00:00:01.13
15:35:22 SYS@+ASM1>alter diskgroup DATA rebalance power 1023;
Diskgroup altered.
Elapsed: 00:00:08.41
15:35:39 SYS@+ASM1>select * from v$asm_operation;
GROUP_NUMBER OPERATION STATE POWER ACTUAL SOFAR
EST_WORK EST_RATE EST_MINUTES
------------ --------------- --------------- ---------- ---------- ----------
---------- ---------- -----------
2 REBAL RUN 11 11 5
2116044 45 43200
log20200409
格式化磁盘
dd if=/dev/zero of=/dev/sdi bs=8192K count=10
dd if=/dev/zero of=/dev/sdj bs=8192K count=10
使用 trigger 无法成功绑盘,重新 reload 一下就好
重新加载 udev rule 执行以下命令:
[root@perfeader1 rules.d]# udevadm control --reload-rules
[root@perfeader1 rules.d]# udevadm trigger --type=devices --action=change
注:trigger 不加参数会导致 vip 漂移
log20200512
01.关于/etc/udev/rules.d/99-oracle-asmdevices.rules 文件的写法和生效问题。。
02.SYMLINKsymlink() 函数创建符号连接,可以达到与“ln -s ”命令一样的效果。
[root@zbxtdb1 ~]# ll /dev/asm*
lrwxrwxrwx 1 root root 3 May 12 15:43 /dev/asm-diskc -> sdc
lrwxrwxrwx 1 root root 3 May 12 16:15 /dev/asm-diskk -> sdk
lrwxrwxrwx 1 root root 3 May 12 16:15 /dev/asm-diskl -> sdl
lrwxrwxrwx 1 root root 3 May 12 16:15 /dev/asm-diskm -> sdm
SQL> alter diskgroup DATA add disk '/dev/asm-diskm','/dev/asm-diskl' rebalance
power 11;
alter diskgroup DATA add disk '/dev/asm-diskm','/dev/asm-diskl' rebalance power
11
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15075: disk(s) are not visible cluster-wide
log20.08
01.关于替换磁盘:How to ADD/DROP ASM DISK in SINGLE COMMAND (Doc ID 1910831.1),改
mos 提到加减的盘的大小需要一致,测试同时加减不同大小,不同数量的磁盘,也是可以的。保证加>减,应
该是为了保证 reblance 才限制大小。
02.failgroup 的概念:涉及到,磁盘的冗余策略。。
03.关于 ocr 相关
How to Swap Voting Disks Across Storage in a Diskgroup (Doc ID 1558007.1)
OCR / Vote disk Maintenance Operations: (ADD/REMOVE/REPLACE/MOVE) (Doc ID
428681.1)
log2020.08.07
/**********************************************************************
01.关于替换 CRS 磁盘组
02.恢复 CRS 磁盘组的测试
*************************************************************************/
01.关于替换 CRS 磁盘组
目前有两个共享磁盘:
/dev/asm-sdd --2G
/dev/asm-sdc --5G
SQL> 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;
GROUP_NUMBER NAME STATE TYPE TOTAL_GB FREE_GB
FREE_PER C
------------ -------------------- ----------- ------ ---------- ----------
---------- -
1 CRS MOUNTED EXTERN 2 1.61328125 80.6640625
2 DATA MOUNTED EXTERN 3 .454101563 15.1367188
SQL> select GROUP_NUMBER,DISK_NUMBER,HEADER_STATUS,NAME,TOTAL_MB,FREE_MB
,PATH,STATE from V$ASM_DISK;
GROUP_NUMBER DISK_NUMBER HEADER_STA NAME TOTAL_MB FREE_MB
PATH STATE
------------ ----------- ---------- -------------------- ---------- ----------
---------------------------------------- --------
0 3 FORMER 0 0
of 7
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。