达梦ASM磁盘组创建过程
安装dsc建库前需要配置asm磁盘组,通常编辑一个文件
vim /dm/dmdbms/config/create_asm_group.txt
#asm script file
create diskgroup 'ARCH' asmdisk '/dev/asmdisk/dsc_asm1'
create diskgroup 'DATA' asmdisk '/dev/asmdisk/dsc_asm2'
alter diskgroup 'DATA' add asmdisk '/dev/asmdisk/dsc_asm2'
然后通过工具dmasmtool格式化
但如果script_file参数的文件不存在时,不会提示任何信息,直接停在ASM>
加上绝对路径后,就开始创建磁盘组了。
如果后期扩容,新分一块磁盘,dmasmcmd工具 在未添加前可以看到
未初始化的被认为是Raw device,现有的可以看到磁盘名称,如 name:[DMASMDATA1],自动增加了DMASM前缀!
名称冲突也没关系,刚初始化后还是Unused状态。加错了也不能删除(看help帮助)
然后用另一个工具dmasmtool添加到asm磁盘组中
然后添加到磁盘组中
如果磁盘组名称不加单引号,不大写还会提示 “-2174 无效的组名” 异常,有些强迫症
如果添加的磁盘没格式化过,会遇到下面的提示-11009异常
需要先用上面提到的dmasmtool 工具,执行create asmdisk
新加磁盘后如果重启asm实例会看到警告信息
忽略即可,稍后将这个dsc_asm4添加到磁盘组DMDATA中就不提示了。
如果asm实例没启动则dmasmtool会提示-11041连接异常
如果磁盘已经添加到asm组中,再添加时会提示是否继续,一定要谨慎!
创建磁盘就是这么随意
添加磁盘时会提示已存在的,如果没写对文件名会提示打开失败