当前位置:首页 > 数据库 > Oracle11g ASM分区在线扩容

Oracle11g ASM分区在线扩容

数据库4年前 (2019-04-11)

Oracle11g ASM分区在线扩容

DG_BIL_DATA这个DG存储空间不足,需要给DG加1个200G的LUN。

ASM扩容步骤为 1.存储新建LUN或者扩容原LUN 2.系统扫盘绑定LUN 3.ASM扩容对应DG


存储操作

Oracle11g ASM分区在线扩容

SAN存储划分出1个200G的LUN并映射给RAC1节点1


系统操作

查看ASM容量

su - grid
asmcmd
lsdg

Oracle11g ASM分区在线扩容


在线扫盘(两个节点)

ls /sys/class/fc_host/
echo "1" > /sys/class/fc_host/host15/issue_lip
echo "1" > /sys/class/fc_host/host16/issue_lip

两个节点必须都要先识别SAN FAN在线添加的LUN,否则后续扩容ASM时会报

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15075: disk(s) are not visible cluster-wide


查看多路径信息

fdisk -l

Oracle11g ASM分区在线扩容


查到新LUN对应uuid信息

cd /dev/mapper
for i in `ls mpath*`; do printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |grep -i dm_uuid)"; done

Oracle11g ASM分区在线扩容



将uuid信息加入绑定规则

vim /etc/udev/rules.d/99-oracle-asmdevices.rules
增加
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-36000d3100571f60000000000000000dc",SYMLINK+="DG_BIL_DATA_DISK09",OWNER="grid",GROUP="asmadmin",MODE="0660"

Oracle11g ASM分区在线扩容


新配置文件传到节点2

scp /etc/udev/rules.d/99-oracle-asmdevices.rules laos-billngdb-svr2:/etc/udev/rules.d/

Oracle11g ASM分区在线扩容


使新规则生效(两个节点)

udevadm control --reload-rules
udevadm trigger --type=devices --action=change


ASM操作

查看dg信息

su - grid
sqlplus / as sysdba
select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;

Oracle11g ASM分区在线扩容


修改均衡参数

show parameter asm_power_limit; 
alter system set asm_power_limit=10 scope=both;

Oracle11g ASM分区在线扩容


查看绑定的磁盘

col name for a30
col path for a30
select name,path from v$asm_disk;
exit

Oracle11g ASM分区在线扩容

已经可以看到需要添加的DG_BIL_DATA_DISK09,暂时不属于任何磁盘组


将新LUN加入磁盘组

sqlplus / as sysasm
alter diskgroup DG_BIL_DATA add disk '/dev/DG_BIL_DATA_DISK09';

Oracle11g ASM分区在线扩容

查看加入结果,已到DG_BIL_DATA组

col name for a30
col path for a30
select name,path from v$asm_disk;

Oracle11g ASM分区在线扩容


查看均衡所需时间

alter diskgroup DG_BIL_DATA rebalance power 10;
select operation,est_minutes from v$asm_operation;

Oracle11g ASM分区在线扩容


改回参数

alter diskgroup DG_BIL_DATA rebalance power 1;
alter system set asm_power_limit=1 scope=both;
select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;

Oracle11g ASM分区在线扩容


验证扩容结果

Oracle11g ASM分区在线扩容

本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/db/301.html

相关文章

CentOS 7.2安装Quagga 1.0

CentOS 7.2安装Quagga 1.0

准备装个quagga试试动态路由,熟悉一下命令行,毕竟太久没接触了官网下载包 http://download.savannah.gnu.org/releases/quagga/  ...

解决SecureCRT连接linux无配色

解决SecureCRT连接linux无配色

SecureCRT默认ssh连接linux是无配色的,看起来很难受左侧选中需要调整的会话名称->右键->Properties ->Session Options -> Term...

CentOS7 搭建LNMP

CentOS7 搭建LNMP

使用CentOS 1708,其实就是RHEL 7.4,使用YUM搭建LNMP环境(Linux、Nginx、MariaDB、PHP),全部使用新版组件,比如Nginx 1.12.2、MariaDB 10...

CentOS7安装PureFTP和vsFTP使用加密连接

CentOS7安装PureFTP和vsFTP使用加密连接

LNMP环境搭建好后,日后需要管理webroot路径下的文件,采用加密方式的FTP方式比较简单也安全安装PureFTPyum install pure-ftpd配置PureFTPv...

CentOS7 软RAID配置

CentOS7 软RAID配置

虚拟机添加4块新硬盘,形成5盘环境,做Linux软RAID磁盘阵列准备环境搭建添加硬件选择硬盘默认选择SCSI创建新虚拟磁盘容量默认20G,存储为单个文件加默认安装系统的,一共5个fdisk -l查看...

CentOS7 安装Oracle12cR2

CentOS7 安装Oracle12cR2

在CentOS7.8 Minimal版本下安装Oracle Database 12c Release 2一键安装oracle-single-install.zip系统环境准备sed -i&n...