ASM初始化多分区
1.空间规划
[root@ ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 60G 0 disk
├─sdb1 8:17 0 100M 0 part
├─sdb2 8:18 0 100M 0 part
├─sdb3 8:19 0 10G 0 part
├─sdb4 8:20 0 1K 0 part
├─sdb5 8:21 0 15G 0 part
├─sdb6 8:22 0 15G 0 part
└─sdb7 8:23 0 19.8G 0 part
2.挂存储
两个节点依次修改
[root@~]# vi /etc/udev/rules.d/70-persistent-ipoib.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=="sdb5", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add",KERNEL=="raw[1-5]",OWNER="dmdba",GROUP="dinstall", MODE="660"
[root@ ~]# partprobe /dev/sdb
[root@ ~]# /sbin/udevadm trigger --type=devices --action=change
[root@ ~]# /sbin/udevadm control --reload-rules
3.初始化磁盘
[dmdba@ ~]# /home/dmdbms/bin/dmasmcmd
ASM> create dcrdisk '/dev/raw/raw1' 'dcr'
ASM> create votedisk '/dev/raw/raw2' 'vote'
ASM> create asmdisk '/dev/raw/raw3' 'LOG0'
ASM> create asmdisk '/dev/raw/raw5' 'DATA0'
ASM> init dcrdisk '/dev/raw/raw1' from '/home/config/dmdcr_cfg.ini' identified by 'abcd'
ASM> init votedisk '/dev/raw/raw2' from '/home/config/dmdcr_cfg.ini'
4.创建DMASM磁盘组
[dmdba@ ~]# /home/dmdbms/bin/dmasmtool DCR_INI=/home/config/dmdcr.ini
ASM> create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'
ASM> create diskgroup 'DMDATA' asmdisk '/dev/raw/raw5'
5.查看ASM磁盘组信息
ASM>lsdg
total 4 groups......
1 disk_group:
name: DMLOG
id: 0
au_size: 1.00 MB
extent_size: 4
total_size: 10.00 GB
free_size: 1.99 GB
total_file_num: 6
2 disk_group:
name: DMDATA
id: 1
au_size: 1.00 MB
extent_size: 4
total_size: 15.00 GB
free_size: 14.43 GB
total_file_num: 20
3 disk_group:
name: VOTE
id: 125
au_size: 1.00 MB
extent_size: 4
total_size: 100.00 MB
free_size: 76.00 MB
total_file_num: 2
4 disk_group:
name: DCR
id: 126
au_size: 1.00 MB
extent_size: 4
total_size: 100.00 MB
free_size: 76.00 MB
total_file_num: 2
6.查看ASM磁盘信息
group DMLOG include 1 disks......
NO.1 disk :
name: DMASMLOG0
path: /dev/raw/raw3
size: 10.00 GB
create_time: 2023-06-13 10:51:26
modify_time: 2023-06-13 13:37:06
belong group: DMLOG
group DMDATA include 1 disks......
NO.1 disk :
name: DMASMDATA0
path: /dev/raw/raw5
size: 15.00 GB
create_time: 2023-06-13 10:51:52
modify_time: 2023-06-13 13:37:21
belong group: DMDATA
group VOTE include 1 disks......
NO.1 disk :
name: DMASMvote
path: /dev/raw/raw2
size: 100.00 MB
create_time: 2023-06-13 10:50:40
modify_time: 2023-06-13 10:54:26
belong group: VOTE
group DCR include 1 disks......
NO.1 disk :
name: DMASMdcr
path: /dev/raw/raw1
size: 100.00 MB
create_time: 2023-06-13 10:49:55
modify_time: 2023-06-13 10:53:07
belong group: DCR
7.在DSC中配置dminit.ini,在初始化实例时使用创建的磁盘组
+DMDATA就是创建的ASM数据磁盘组
+DMLOG就是创建的ASM日志磁盘组
[dmdba@ ~]# vi /home/config/dminit.ini
db_name = dsc
system_path = +DMDATA/data
main = +DMDATA/data/dsc/main.dbf
main_size = 128
roll = +DMDATA/data/dsc/roll.dbf
roll_size = 128
system = +DMDATA/data/dsc/system.dbf
system_size = 128
ctl_path = +DMDATA/data/dsc/dm.ctl
ctl_size = 8
log_size = 2048
dcr_path = /dev/raw/raw1
dcr_seqno = 0
auto_overwrite = 1
PAGE_SIZE = 32
CASE_SENSITIVE = Y
CHARSET = 0
LENGTH_IN_CHAR = Y
[DSC0]
config_path = /home/config/dsc0_config
port_num = 5236
mal_host = 192.168.238.101
mal_port = 5736
log_path = +DMLOG/log/dsc0_log01.log
log_path = +DMLOG/log/dsc0_log02.log
[DSC1]
config_path = /home/config/dsc1_config
port_num = 5236
mal_host = 192.168.238.102
mal_port = 5737
log_path = +DMLOG/log/dsc1_log01.log
log_path = +DMLOG/log/dsc1_log02.log
文章
阅读量
获赞