asmcmd管理磁盘组

原创 2017-11-17 Oracle 宅必备

这个专题讲ASM相关的内容

这节讲ASM 的asmcmd命令

asmcmd命令是我们管理ASM的一个命令行工具

我们可以使用help dsget的形式查看帮助

通过grid用户进入

Alt text

ASM磁盘组相关命令

1.1 chdg

该命令根据一个xml文件更改磁盘组配置

ASMCMD [+] > chdg data_config.xml

1.2 chkdg

该命令检查并且可以修复磁盘组

Alt text

1.3 dropdg

该命令删除一个磁盘组

-r 表示递归,同时删除文件

-f代表强制删除

ASMCMD [+] > dropdg -r -f data

ASMCMD [+] > dropdg -r fra

1.4 iostat

该命令查看磁盘组的io状态

iostat使用的是V$ASM_DISK_IOSTAT视图

Alt text

1.5 lsattr

该命令列出磁盘组的属性值

Alt text

1.6 lsdg

该命令列出磁盘组的相信信息,包括空间等

Alt text

1.7 lsdsk

该命令列出ASM 磁盘信息

Alt text Alt text

1.8 lsod

该命令处于打开状态的ASM磁盘

Alt text Alt text

1.9 md_backup

该命令备份一个或多个磁盘组,默认备份所有磁盘组元数据和数据

md_backup /scratch/backup/alldgs20100422

md_backup /scratch/backup/data20100422 -G data

1.10 md_restore

该命令恢从备份文件恢复磁盘组数据

ASMCMD [+] > md_restore –-full –G data –-silent /scratch/backup/alldgs20100422

ASMCMD [+] > md_restore –-nodg –G data –-silent /scratch/backup/alldgs20100422

ASMCMD [+] > md_restore –-newdg -o 'data:data2' --silent /scratch/backup/data20100422

ASMCMD [+] > md_restore -S override.sql --silent /scratch/backup/data20100422

1.11 mkdg

该命令根据XML 配置文件新建一个磁盘组,具体参考官方网站

ASMCMD [+] > mkdg data_config.xml

ASMCMD [+] > mkdg '<dg name="data"><dsk string="/dev/disk*"/></dg>'

1.12 mount

该命令mount一个磁盘组

ASMCMD [+] > mount -f data

ASMCMD [+] > mount --restrict data

ASMCMD [+] > mount -a

1.13 offline

该命令offline磁盘组中的磁盘或者故障组

注意 offline后经过一段时间后会从磁盘组中删除(Drop)

ASMCMD [+] > offline -G data -F failgroup1

ASMCMD [+] > offline -G data -D data_0001 -t 1.5h

1.14 online

该命令online磁盘或者故障组

ASMCMD [+] > online -G data -F failgroup1 -w 

ASMCMD [+] > online -G data -D data_0001

1.15 rebal

该命令重平衡一个磁盘组

rebal --power 4 fra

1.16 remap

该命令将磁盘组中一个范围内的的块标记为unusable 并将其里面数据重新分配

ASMCMD [+] > remap DATA DATA_0001 5000-5999

ASMCMD [+] > remap FRA FRA_0002 6230-6339

1.17 setattr

该命令设置磁盘组的属性值

ASMCMD [+] > setattr -G data compatible.asm 11.2.0.0.0

ASMCMD [+] > setattr -G data compatible.rdbms 11.2.0.0.0

1.18 umount

该命令dismount 一个磁盘组

ASMCMD [+] > umount -a

ASMCMD [+] > umount -f data

具体请参考下面链接或点击阅读原文:

https://docs.oracle.com/cd/E11882_01/server.112/e18951/asm_util004.htm#OSTMG94578