操作系统版本:CentOS Linux release 7.5.1804 (Core)
数据库版本:DM8
1、分区完成后查看新磁盘
[root@dm8dsc1 ~]# fdisk -l
磁盘 /dev/sdc:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0b86b181
设备 Boot Start End Blocks Id System
/dev/sdc1 2048 104857599 52427776 83 Linux
2、添加裸设备
修改/etc/udev/rules.d/60-raw.rules ,添加raw5
[root@dm8dsc1 ~]# cat /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="raw[1-5]", OWNER="dmdba", GROUP="dinstall", MODE="660"
执行以下命令检查新的设备名称:
[root@dm8dsc1 ~]# /sbin/udevadm trigger --type=devices --action=change
执行以下命令将磁盘信息的变化通知内核:
[root@dm8dsc1 ~]# /sbin/partprobe /dev/sdc
执行以下命令重新加载udev rule:
[root@dm8dsc1 ~]# /sbin/udevadm control --reload
查看是否生成裸设备:
[root@dm8dsc1 ~]# ll /dev/raw
总用量 0
crw-rw----. 1 dmdba dinstall 162, 1 1月 8 11:08 raw1
crw-rw----. 1 dmdba dinstall 162, 2 1月 8 11:08 raw2
crw-rw----. 1 dmdba dinstall 162, 3 1月 8 11:08 raw3
crw-rw----. 1 dmdba dinstall 162, 4 1月 8 11:08 raw4
crw-rw----. 1 dmdba dinstall 162, 5 1月 8 11:08 raw5
crw-rw----. 1 dmdba dinstall 162, 6 1月 8 11:08 raw6
crw-rw----. 1 root disk 162, 0 1月 8 11:08 rawctl
3、dmasmcmd命令行创建dmasm磁盘
[dmdba@dm8dsc1 ~]$ dmasmcmd
DMASMCMD V8
ASM>create asmdisk '/dev/raw/raw5' 'DATA1'
[Trace]The ASM initialize asmdisk /dev/raw/raw5 to name DMASMDATA1
Used time: 4.218(ms).
ASM>exit
4、创建磁盘组
[dmdba@dm8dsc1 ~]$ dmasmtool
DCR_INI=/opt/dmdbms/dscconfig/dmdcr.ini
DMASMTOOL V8
ASM>create diskgroup 'DMDATA1' asmdisk '/dev/raw/raw5'
Used time: 00:02:02.863.
5、使用新磁盘组创建表空间
create tablespace "TEST" datafile '+DMDAT1/TEST.dbf' size 186 autoextend on maxsize 16777215 CACHE = NORMAL;
执行成功, 执行耗时7秒 108毫秒. 执行号:29
影响了0条记录