注册
DSC集群ASM初始化多分区操作
专栏/技术分享/ 文章详情 /

DSC集群ASM初始化多分区操作

y. 2023/11/24 1309 0 0
摘要

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

image.png

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

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服