我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用multipath创建asm磁盘

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用multipath创建asm磁盘

使用multipath创建asm磁盘

创建asm磁盘的方法格式各样,本文主要为了标准化,统一采用multipath与udev结合管理asm磁盘.适用于linux6 ,linux7,多路径或者单一路径.

以下操作使用oracle linux 7为例.

1.安装multipath软件

yum源使用oracle官方源或者本地iso源

[root@oel7 ~]# yum provides multipath

Loaded plugins: ulninfo

device-mapper-multipath-0.4.9-119.el7.x86_64 : Tools to manage multipath devices using device-mapper

Repo        : dbinstall

Matched from:

Filename    : /usr/sbin/multipath

# yum install device-mapper-multipath-0.4.9-119.el7.x86_64

2.加载模块&创建配置文件

初次安装需要加载dm模块

# modprobe dm-multipath

# modprobe dm-round-robin

# cp /usr/share/doc/device-mapper-multipath-*/multipath.conf  /etc/multipath.conf

3.编辑配置文件 /etc/multipath.conf

devices {

    device {

        vendor            "VMware, "

        product            "VMware Virtual S"

        path_grouping_policy    multibus

        path_checker        readsector0

        path_selector        "round-robin 0"

        hardware_handler    "0"

        failback        15

        rr_weight        priorities

        no_path_retry        queue

    }

}

multipaths {

       multipath {

               wwid                    36000c29b9e405c3d07021157ace9ab9f

               alias                   asm_data01

       }

       multipath {

               wwid                    36000c2933be13ffabcb0ce90806ea5dd

               alias                   asm_fra01

       }

}

4.查看multipath设备

重启服务

# systemctl restart multipathd

# multipath -ll

由于是虚拟机且非多路径,并没有生成相关设备.此时我们手动添加wwid到multipath信息库.若为真实多路径,无需手动添加

multipath -a /dev/sdb

multipath -a /dev/sdc

再次重启服务

# systemctl restart multipathd

查看设备

# multipath -ll

asm_fra01 (36000c2933be13ffabcb0ce90806ea5dd) dm-3 VMware, ,VMware Virtual S

size=10G features='1 queue_if_no_path' hwhandler='0' wp=rw

`-+- policy='round-robin 0' prio=1 status=active

  `- 0:0:2:0 sdc             8:32  active ready running

asm_data01 (36000c29b9e405c3d07021157ace9ab9f) dm-2 VMware, ,VMware Virtual S

size=30G features='1 queue_if_no_path' hwhandler='0' wp=rw

`-+- policy='round-robin 0' prio=1 status=active

  `- 0:0:1:0 sdb             8:16  active ready running

5.配置udev规则

前面做了这么多工作主要为了udev规则配置简单

来看下multipath管理的设备特点

[root@oel7 ~]# udevadm info -q all -n /dev/mapper/asm_data01

P: /devices/virtual/block/dm-2

N: dm-2

L: 10

S: disk/by-id/dm-name-asm_data01

S: disk/by-id/dm-uuid-mpath-36000c29b9e405c3d07021157ace9ab9f

S: disk/by-label/DATA1

S: mapper/asm_data01

E: DEVLINKS=/dev/disk/by-id/dm-name-asm_data01 /dev/disk/by-id/dm-uuid-mpath-36000c29b9e405c3d07021157ace9ab9f /dev/disk/by-label/DATA1 /dev/mapper/asm_data01

E: DEVNAME=/dev/dm-2

E: DEVPATH=/devices/virtual/block/dm-2

E: DEVTYPE=disk

E: DM_MULTIPATH_TIMESTAMP=1536682254

E: DM_NAME=asm_data01

E: DM_SUSPENDED=0

E: DM_UDEV_DISABLE_LIBRARY_FALLBACK_FLAG=1

E: DM_UDEV_PRIMARY_SOURCE_FLAG=1

E: DM_UDEV_RULES_VSN=2

E: DM_UUID=mpath-36000c29b9e405c3d07021157ace9ab9f

E: ID_FS_LABEL=DATA1

E: ID_FS_LABEL_ENC=DATA1

E: ID_FS_TYPE=oracleasm

E: ID_FS_USAGE=filesystem

E: MAJOR=249

E: MINOR=2

E: MPATH_SBIN_PATH=/sbin

E: SUBSYSTEM=block

E: TAGS=:systemd:

E: USEC_INITIALIZED=83840

利用着色部分做udev规则

cat >> /etc/udev/rules.d/99-oracle-asmdevices.rules <<END

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-?*",ENV{DM_NAME}=="asm_?*",OWNER="grid",GROUP="asmadmin",MODE="0660"

END

启动udev

# udevadm trigger -c change

linux6用start_udev

查看权限

[root@oel7 ~]# ll /dev/dm*

brw-rw----. 1 root disk     249, 0 Sep 12 00:33 /dev/dm-0

brw-rw----. 1 root disk     249, 1 Sep 12 00:33 /dev/dm-1

brw-rw----. 1 grid asmadmin 249, 2 Sep 12 00:33 /dev/dm-2

brw-rw----. 1 grid asmadmin 249, 3 Sep 12 00:33 /dev/dm-3

至此asm磁盘就创建成功了.


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用multipath创建asm磁盘

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用udev扩展ASM磁盘组

环境:linux6.5 Oracle RAC集群两节点,Oracle版本11.2.0.41.1.1 查看相关内容:(1)磁盘情况:[root@db1 ~]# fdisk -lDisk /dev/sda: 85.9 GB, 85899345
2023-06-04

ASM磁盘组的创建及扩容方法是什么

这篇文章主要介绍“ASM磁盘组的创建及扩容方法是什么”,在日常操作中,相信很多人在ASM磁盘组的创建及扩容方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASM磁盘组的创建及扩容方法是什么”的疑惑有所
2022-11-30

[安装] 创建asmlib 磁盘失败

[root@db01 mapper]# oracleasm createdisk vot01 /dev/mapper/votdsk01 oracleasm module not loaded or /dev/oracleasm not mounted. [ro
2015-03-10

在asm磁盘创建表空间失败 failed to submit an I/O operation to a disk

今天其它省同事说数据库服务器磁盘已满了,叫我帮忙看下,我进服务器一看,把所有数据文件都放oracle目录下了,有25块存储都还没有使用,而且是做了RAC,另一台服务器2012年到现在一直没有使用,所以一直当单机使用。
2023-06-05

VMware vSphere 5/6 创建共享磁盘

今天搭建RAC环境,想要让RAC的共享磁盘使用存储设备的磁盘空间,所以在搭建vmware vsphere5下的RAC中创建一个共享磁盘,避免以后遗忘,做一下简单的记录,希望对大家也会有一定的帮助; 以下为相关创建步骤,摘抄下来供大家学习。
2023-06-04

win7系统怎么创建虚拟磁盘?

win7怎么创建虚拟磁盘 1http://www.cppcns.com、首先在桌面上在&ldqpythonuo;计算机”上面右击,点击“管理”编程客栈菜单2、这时会弹出一个窗口,在窗口中找到“
2023-06-16

编程热搜

目录