暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
suse Oracle19c RAC更换asm存储.txt
1117
2页
9次
2021-06-18
10墨值下载
Oracle19c 更换存储实验
实验环境准备
SUSE12.1+ORACLE19.3 RAC(2 nodes)
1.OCR Voting disk 使用的是 OCR 磁盘组。底层对应 3 3G 的大小的共享 LUN,一般冗余
2.DATA 使用的是 DATA1 磁盘组,底层对应的是 1 20G 大小的共享 LUN
3.额外添加 4 个共享 LUN3 3G 1 20G)用来模拟新的存储映射出来的共享 LUN;
本次需求:
更换 RAC 的共享存储,即把之前的存储设备划出的共享 LUN 上的所有数据全部迁移新的存储设备划分的 LUN
上。
具体就涉及到 OCRvoting disk 迁移,DATA 迁移。
一 准备工作
1.1 查看 asm 磁盘组
1.2 查看 asm 的磁盘信息
1.3 查看存储设备信息,确定新的存储
二、更换存储
2.1 迁移 OCR OCR2
2.2 迁移 DATA
1.1 查看 asm 磁盘组
select name, TOTAL_MB, state, type from v$asm_diskgroup;
NAME TOTAL_MB STATE TYPE
------------------------------ ---------- ---------------------------------
------------------
DATA 24096 MOUNTED
EXTERN
OCR 9600 MOUNTED
NORMAL
1.2 查看 asm 的磁盘信息
select GROUP_NUMBER, DISK_NUMBER, TOTAL_MB, FREE_MB, NAME, PATH from v$asm_disk
order by 1,2;
1 0 24096 17392 DATA_0000 /dev/sde
2 0 3200 2824 OCR_0000
/dev/sdb
2 1 3200 2840 OCR_0001
/dev/sdd
2 2 3200 2832 OCR_0002
/dev/sdc
1.3 查看存储设备信息,确定新的存储
1.3.1 扫描 识别存储的目标 下面每一条命令都必须打
iscsiadm -m discovery -t st -p 192.168.1.137
192.168.1.137:3260,1 iqn.2006-01.com.openfiler:tsn.4010ccae1959
1.3.2 登录 iscsi 服务端 目标(SUSE
iscsiadm -m node –T iqn.2006-01.com.openfiler:tsn.4010ccae1959 -p
192.168.1.137:3260 --op update -n node.startup -v automatic
1.3.3 在系统中就是/dev/sdi g h i j;
udev 绑定(两个节点 root 执行)
New Shared Disks
for i in g h i j;
do
echo “KERNEL==“sd*”, BUS==“scsi”, PROGRAM==”/sbin/scsi_id --whitelisted
--replace-whitespace --device=/dev/$name", RESULT=="/sbin/scsi_id --whitelisted
--replace-whitespace --device=/dev/sd$i", NAME=“asm-disk$i”, OWNER=“grid”,
GROUP=“asmadmin”, MODE=“0660"”
done
将生成的内容保存在 99-oracle-asmdevices.rules 文件中。
vi /etc/udev/rules.d/99-oracle-asmdevices.rules
重启 udev 设备
/sbin/udevadm trigger --type=devices --action=change
用于创建新的 OCR2
二、更换存储
2.1 迁移 OCR OCR2
2.1.1 创建新的 OCR2 磁盘组
su – grid
sqlplus / as sysasm
CREATE DISKGROUP OCR2 NORMAL REDUNDANCY DISK ‘/dev/sdg’, ‘/dev/sdh’, ‘/dev/sdi’
ATTRIBUTE ‘compatible.asm’=‘19.0’;
发现节点 2 需要手动 mount 新加的 ASM 磁盘组
sqlplus / as sysasm
SQL> alter diskgroup OCR2 mount;
2.1.2 添加 OCR 信息到 OCR2
itpux1:/oracle/app/19c/grid/bin # ./ocrconfig -add +OCR2
itpux1:/oracle/app/19c/grid/bin # ./ocrcheck -config
Oracle Cluster Registry configuration is :
Device/File Name : +OCR
Device/File Name : +OCR2
2.1.3 迁移 VOTE DISK 到新创建的 ASM 磁盘组 OCR2
crsctl replace votedisk +OCR2 (一个节点 root 执行)
2.1.4 创建 ASM 实例 spfile 到新创建的 OCR2 ASM 磁盘组上
一个节点 grid 用户登录 ASM 实例执行:
create pfile=’/tmp/asmpfile.ora’ from spfile;
create spfile=’+OCR2’ from pfile=’/tmp/asmpfile.ora’;
2.1.5 删除 OCR 原位置 ASM 磁盘组 OCR1
一个节点 root 执行:
[root@itpux1 ~]# ocrconfig -delete +OCR1
两个节点 root 执行:
查看 OCR VOTE 新状态与位置
[root@itpux1 ~]# ocrcheck && crsctl query css votedisk
2.1.6 重启整个集群
两个节点 root 执行:
crsctl stop crs && crsctl start crs
2.1.7 将旧的磁盘组 drop
alter diskgroup OCR mount;
drop diskgroup OCR including contents;
2.2.1 数据磁盘组 DATA1 添加
确定/dev/sdj 对应的是新加的 20G 大小的盘
用于数据磁盘组 DATA1 添加
alter diskgroup DATA add disk '/dev/sdj' rebalance power 10;
select * from v$asm_operation;
2.2.2 查询同步状态
set linesize 200
col NAME for a10
select name,allocation_unit_size,state,type,free_mb,required_mirror_free_mb
req_mi_fr_mb,usable_file_mb
from vasm_diskgroup; 2.2.3 删除原存储的 LUN 所有磁盘添加进 ASM 磁盘组后,删除原存储的 LUN
查询 LUN path asm_disk_name 的对应关系 select name,path from vasm_disk;
select name,path from v$asm_disk;
2.2.3 确定是 DATA_0000 删除磁盘组 DATA 中旧存储对应的 LUN
alter diskgroup DATA drop disk DATA_0000 rebalance power 10;
2.2.4 确认存储置换完成
select disk_number,path,total_mb,free_mb from v$asm_disk;
of 2
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜