一次卸载ASM磁盘的操作日志
由于需要重建Stream,导出使用的是expdp,源库版本为10.2.0.1(目标库11.2.0.2),10g中expdp的COMPRESSION效果不好,导出来的dmp比较大,有450G左右,而本地磁盘空间不够只有400左右,查看ASM空间还有很多空闲空间,下面操作为从Oracle ASM中分出来一个100G左右的LUN给本地文件系统使用
操作环境
查看asm磁盘的大小
查看对应的磁盘
计划把/dev/archdisk5卸载用于文件系统,查看对应的磁盘,设备号为19
再看一下对应的磁盘,可以看到ASM使用了下面磁盘,设备号23,19对应的磁盘为/dev/rhdisk19
再次验证设备号,对应的磁盘为hdisk19
查看磁盘的对应情况,对应的磁盘为hdisk19
删除ASM磁盘
根据上面查询/dev/archdisk5对应的ASM里面的disk_name为ARCHDG_0004,这个LUN刚好100G左右,查看对应的diskgroup名称
在操作过程中可以通过V$ASM_DISK.HEADER_STATUS查看状态,在数据平衡过程中可以查看V$ASM_OPERATION 可以查看进度
下面为执行成功后的结果HEADER_STATUS的状态为FORMER,组和磁盘数都为0
加入文件系统
删除hdisk19对应的索引节点,也就是/dev/archdisk5,这样可以解除asm过程对这个磁盘的锁定
把磁盘加入到文件系统中,注意这种系统级别的操作都是使用root
根据上面报错,在网上看到的解决方案为使用dd清理磁盘信息
执行上面操作后又报了另一个错,于是把数据库重启后再操作,这个时间发现成功了
下面显示磁盘空间已释放
bash-3.00# lsvg bkvg
VOLUME GROUP: bkvg VG IDENTIFIER: 00f6a21d00004c00000001306a03bc53
VG STATE: active PPSIZE: 64 megabyte(s)
VG PERMISSION: read/write TOTALPPs: 7990 (511360 megabytes)
MAX LVs: 256 FREE PPs: 69 (4416 megabytes)
LVs: 2 USEDPPs: 7921 (506944 megabytes)
OPEN LVs: 2 QUORUM: 3 (Enabled)
TOTAL PVs: 5 VG DESCRIPTORS:5
STALE PVs: 0 STALEPPs: 0
ACTIVE PVs: 5 AUTOON: yes
MAX PPs per VG: 32768 MAXPVs: 1024
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BBPOLICY: relocatable
PV RESTRICTION: none
bash-3.00#
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341