由于需要重建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 PP SIZE: 64 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 7990 (511360 megabytes)
MAX LVs: 256 FREE PPs: 69 (4416 megabytes)
LVs: 2 USED PPs: 7921 (506944 megabytes)
OPEN LVs: 2 QUORUM: 3 (Enabled)
TOTAL PVs: 5 VG DESCRIPTORS: 5
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 5 AUTO ON: yes
MAX PPs per VG: 32768 MAX PVs: 1024
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
PV RESTRICTION: none
bash-3.00#
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。