暂无图片
分享
LEE
2020-04-21
12c asm 扩容未生效
暂无图片 5M

oracle 12c 使用 udev方式管理磁盘 重操作系统层面扩sde盘 由原600G 扩大到1.1T
1.jpg
,考虑后续如果磁盘不足直接在磁盘上扩展操作比较方便

停库,停集群,使用udev重新加载规则
udevadm control --reload
udevadm trigger --type=devices --action=change
partprobe
再依次起库 ,起集群
2.jpg
3.jpg

ASM中还是未识别出可使用的磁盘大小1.1T ,请问是什么原因导致无法识别,能否支持这样扩展?

收藏
分享
15条回答
默认
最新
左波林

asm不支持这样做,
正确的做法是再添加一个600G的盘加入到现有的asm磁盘组;而不是把现有的磁盘变成1.1T;
骚年,赶紧备份数据出来吧,重新搞吧。

暂无图片 评论
暂无图片 有用 1
打赏 0
JiekeXu
暂无图片

这是生产库吗?还能这么玩吗?
为何首先想到的是先从操作系统扩呢?这位 DBA 应该对 Linux 要比数据库熟悉的多吧!

表空间不足了肯定会想到找 ASM 要,ASM 没空间了则会从存储方新加盘扩容到 ASM。

希望这个库还没有被你玩坏吧。

暂无图片 评论
暂无图片 有用 0
打赏 0
LEE

您说的重新搞,只能重新创建删除磁盘组了? 只对data对应的sde盘操作,其他盘对应的 OCR、FRA 也受影响了?

暂无图片 评论
暂无图片 有用 0
打赏 0
田弼元

这种操作是不规范的,建议迅速备份数据,之后重新部署ASM。以后如果要扩盘,映射一个新的设备出来,然后把新的设备加入到ASM磁盘组中

暂无图片 评论
暂无图片 有用 0
打赏 0
LEE

因为客户有这个疑虑,模拟了这个操作,如果新加一个sdu新盘,用 rman copy 过去 可以吧 因为目前的数据文件都在sde的 +data里面

暂无图片 评论
暂无图片 有用 0
打赏 0
lscomeon

12c可以在线移动数据文件了

暂无图片 评论
暂无图片 有用 0
打赏 0
许超

新创建一个磁盘组,数据rman copy过去就可以了

暂无图片 评论
暂无图片 有用 0
打赏 0
许超

12c只是数据库文件在线移动,data磁盘组应该还有spfile和controlfile

暂无图片 评论
暂无图片 有用 0
打赏 0
lscomeon

做好备份
ALTER DISKGROUP DATA RESIZE DISK DISK_A1 SIZE 5000 M REBALANCE POWER 11;

How To Resize An ASM Disk? (文档 ID 470209.1)
SOLUTION

  1. Please backup the database(s) contained inside the associated diskgroup.

  2. Then shutdown the databases contained inside the associated diskgroup.

  3. Dismount the associated diskgroup to verify no client database connections are accessing this specific diskgroup:

SQL> alter diskgroup dismount;
4) Resize your physical disk/LUN at OS/hardware level.
5) Mount back the diskgroup:
SQL> alter diskgroup mount;
6) Then resize the ASM disk as the following example:
SQL> ALTER DISKGROUP RESIZE DISK M REBALANCE POWER <1-11>;
SQL> ALTER DISKGROUP DATA RESIZE DISK DISK_A1 SIZE 5000 M REBALANCE POWER 11;

暂无图片 评论
暂无图片 有用 0
打赏 0
许超

这个 resize 的命令我记得10g就有了吧,但是从来没在正式环境用过,谁比较清楚,给科普一下,有没有局限性

暂无图片 评论
暂无图片 有用 0
打赏 0
始于脚下

这样扩展是识别不了的,你用udev绑的是磁盘的id信息,你虽然用lv将两个磁盘的空间融合在一起,但是udev绑定识别的依然是原来的磁盘id信息,两个磁盘通过lv组合在一起,并不会生成新的磁盘,底层依然是2块磁盘,也就是2个磁盘的id信息,而且你这种操作还存在一定的风险性,有可能会造成磁盘头部信息损坏,你要扩容磁盘空间,最好是两个磁盘都使用udev绑定识别,然后通过asm将新添加的磁盘添加到asm磁盘组中,来完成空间扩容。建议操作前进行备份,以应对不确定的风险。

暂无图片 评论
暂无图片 有用 0
打赏 0
LEE

再请教下各位专家
image.png
官当里面说resize 必须所有磁盘大小一致,指的是 ocr ,data、fra 一开始分配的空间大小total_mb 一致 才能resize 吗?

暂无图片 评论
暂无图片 有用 0
打赏 0
lscomeon

你这个磁盘组就一块盘,不用考虑其他磁盘组

暂无图片 评论
暂无图片 有用 0
打赏 0
始于脚下

是组内磁盘大小,最好是一致

暂无图片 评论
暂无图片 有用 0
打赏 0
LEE
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle19采用自动内存管理,AWR报告显示SGA、PGA设置的过小了?
回答 2
为什么我的memorytarget0?这个是没启用ASMM吗?
服务器扩容可能有什么风险?
回答 1
1、这是2个问题,同时2个问题之间的关联性本身不大的;2、CBC等待事件:latch:cachebufferschainsA、热点块、SQL语句性能问题、OracleBug都有可能导致CBC等待;B、
有没遇到12c,crs挂掉了,但是数据库和asm是ok的,上网查了下,说是个bug
回答 1
什么Bug?不止在12c中遇到过,都是crsctlstartrescrsdinit启动
Oracle:一套2节点的rac需要迁移到4节点rac,迁移后,需要把ogg从原库也迁移到新库,两端目录,数据库名,用户全部一致,只是节点数不一致
回答 1
已采纳
如果只有replicat,解压理论上可以。如果有抽取extract,如果迁移使用rman,由于最终会resetlogs,redolog会被重置,如果是integrated模式,则可以继续抽取,无需干预
ORA-28365: Wallet 未打开 这个错误怎么解决呢? 我看 我sqlnet配置的路径没错
回答 2
您好,我想请教一下您怎么做的walletsqlnet和tns怎么配置的又是怎么打开的钱包。
一样的题为什么两个答案?下边那个是墨天轮的
回答 3
好多题都是这样的,出题人也不认真仔细直接照搬还不审核
Oracle部署方案讨论
回答 10
买个第三方软件避过版权问题
各位,请教下在 做restore PDB$SEED时报错,有没有大佬帮忙解决一下?
回答 2
是在同一台机器上做的备份和恢复吗?目标端有配置CDB吗?
遇到latch: cache buffers chains 和buffer busy waits分别该如何解决
回答 1
latch:cachebufferschains:增加DBCACHESIZE参数的值,该参数控制着数据库缓存的大小。增加缓存大小可以减少竞争并提高性能。使用更快的存储设备,如使用固态硬盘(SSD)替换
以下关于 ORACLE 缓冲池的描述,正确的是?
回答 1
已采纳
正确选项:ABD