为ASM磁盘配置多路径绑定

用于测试多路径绑定的系统环境:Oracle Linux 8.6 X86_64

用于测试的三块磁盘:VMware  NVME 虚拟磁盘

1、获取NVME磁盘WWID
[root@oel yum.repos.d]# cat /sys/class/block/nvme0n2/wwid 
eui.f29a3817e67e6f15000c296a152db6fe
[root@oel yum.repos.d]# cat /sys/class/block/nvme0n3/wwid 
eui.e539e622cdbeebf3000c2966f7c321d3
[root@oel yum.repos.d]# cat /sys/class/block/nvme0n4/wwid 
eui.f063d0f42f036923000c29632a9fd2f7

2、安装多路径软件
yum -y install device-mapper device-mapper-multipath 

在配置文件 /etc/multipath.conf 中加入你需要配置的磁盘信息(红色部分)
# vi /etc/multipath.conf
# device-mapper-multipath configuration file

# For a complete list of the default configuration values, run either:
# # multipath -t
# or
# # multipathd show config

# For a list of configuration options with descriptions, see the
# multipath.conf man page.

defaults {
        user_friendly_names       yes
        polling_interval            10
        queue_without_daemon    no
        flush_on_last_del          yes
        checker_timeout 120
}

blacklist_exceptions {
        property "(SCSI_IDENT_|ID_WWN)"
}

blacklist {
}
devices{
        device {
                vendor                 "MacroSAN"
                product                "LU"
                path_grouping_policy    group_by_prio
                no_path_retry           30
                prio                    const
                path_checker           tur
                path_selector           "service-time 0"
                hardware_handler       "0"
                failback                15
                fast_io_fail_tmo 0
}
}
multipaths {
        multipath {
                wwid eui.f29a3817e67e6f15000c296a152db6fe
                alias ASMDK_01
        }
        multipath {
                wwid eui.e539e622cdbeebf3000c2966f7c321d3
                alias ASMDK_02
        }
        multipath {
                wwid eui.f063d0f42f036923000c29632a9fd2f7
                alias ASMDK_03
        }

}

配置完成后重启服务
# systemctl restart multipathd

查看配置前磁盘信息
[root@oel ~]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sr0            11:0    1 10.6G  0 rom   /media
nvme0n1       259:0    0   20G  0 disk  
├─nvme0n1p1   259:1    0    1G  0 part  /boot
└─nvme0n1p2   259:2    0   19G  0 part  
  ├─ol-root   252:0    0   15G  0 lvm   /
  └─ol-swap   252:1    0    4G  0 lvm   [SWAP]
nvme0n2       259:3    0    2G  0 disk  
└─ASMDK_01 252:2    0    2G  0 mpath 
nvme0n3       259:4    0    2G  0 disk  
└─ASMDK_02 252:3    0    2G  0 mpath 
nvme0n4       259:5    0    2G  0 disk  
└─ASMDK_03 252:4    0    2G  0 mpath 

3、使用parted给磁盘分区
[root@oel ~]# parted /dev/mapper/ASMDK_01 
GNU Parted 3.2
Using /dev/mapper/ASMDK_01
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt                                                      
(parted) mkpart primary 0% 100%                                           
(parted) name 1 ASMDK_01p1
(parted) print                                                            
Model: Linux device-mapper (multipath) (dm)
Disk /dev/mapper/ASMDK_01: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name           Flags
 1      1049kB  2146MB  2145MB               ASMDK_01p1

(parted) quit                                                             
Information: You may need to update /etc/fstab.
注意:其他磁盘同样按照上述分区即可,如果磁盘用于Oracle ASM存储则不需要为磁盘划分分区,也可以划分分区,但不用格式化分区。

再次查看配置分区后的磁盘信息
[root@oel ~]# lsblk 
NAME              MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sr0                11:0    1 10.6G  0 rom   /media
nvme0n1           259:0    0   20G  0 disk  
├─nvme0n1p1       259:1    0    1G  0 part  /boot
└─nvme0n1p2       259:2    0   19G  0 part  
  ├─ol-root       252:0    0   15G  0 lvm   /
  └─ol-swap       252:1    0    4G  0 lvm   [SWAP]
nvme0n2           259:3    0    2G  0 disk  
└─ASMDK_01     252:2    0    2G  0 mpath 
  └─ASMDK_01p1 252:5    0    2G  0 part  
nvme0n3           259:4    0    2G  0 disk  
└─ASMDK_02     252:3    0    2G  0 mpath 
  └─ASMDK_02p1 252:6    0    2G  0 part  
nvme0n4           259:5    0    2G  0 disk  
└─ASMDK_03     252:4    0    2G  0 mpath 
  └─ASMDK_03p1 252:7    0    2G  0 part 

4、配置用于ASM的磁盘的权限规则
vi 99-oracle-asmdevices.rules 
ENV{DM_NAME}=="ASMDK_*p1",OWNER:="grid",GROUP:="asmadmin",MODE:="660"

重启UDEV服务或者重新加载UDEV刷新规则
# systemctl restart systemd-udevd
# udevadm control --reload-rules

最后查看磁盘权限,发现磁盘权限已经变更为 grid 用户组 asmadmin
[root@oel rules.d]# ls -ltrh /dev/mapper/*
crw-------. 1 root root 10, 236 Jul  4 17:54 /dev/mapper/control
lrwxrwxrwx. 1 root root       7 Jul  4 17:54 /dev/mapper/ol-swap -> ../dm-1
lrwxrwxrwx. 1 root root       7 Jul  4 17:54 /dev/mapper/ol-root -> ../dm-0
lrwxrwxrwx. 1 root root       7 Jul  4 18:24 /dev/mapper/ASMDK_03 -> ../dm-4
lrwxrwxrwx. 1 root root       7 Jul  4 18:24 /dev/mapper/ASMDK_01 -> ../dm-2
lrwxrwxrwx. 1 root root       7 Jul  4 18:24 /dev/mapper/ASMDK_02 -> ../dm-3
lrwxrwxrwx. 1 root root       7 Jul  4 18:24 /dev/mapper/ASMDK_03p1 -> ../dm-7
lrwxrwxrwx. 1 root root       7 Jul  4 18:24 /dev/mapper/ASMDK_01p1 -> ../dm-5
lrwxrwxrwx. 1 root root       7 Jul  4 18:24 /dev/mapper/ASMDK_02p1 -> ../dm-6

[root@oel rules.d]# 
[root@oel rules.d]# ls -ltrh /dev/dm*
brw-rw----. 1 root disk     252, 1 Jul  4 17:54 /dev/dm-1
brw-rw----. 1 root disk     252, 0 Jul  4 17:54 /dev/dm-0
crw-rw----. 1 root audio     14, 9 Jul  4 17:54 /dev/dmmidi
brw-rw----. 1 root disk     252, 2 Jul  4 18:24 /dev/dm-2
brw-rw----. 1 root disk     252, 4 Jul  4 18:24 /dev/dm-4
brw-rw----. 1 root disk     252, 3 Jul  4 18:24 /dev/dm-3
brw-rw----. 1 grid asmadmin 252, 7 Jul  4 18:24 /dev/dm-7
brw-rw----. 1 grid asmadmin 252, 5 Jul  4 18:24 /dev/dm-5
brw-rw----. 1 grid asmadmin 252, 6 Jul  4 18:24 /dev/dm-6

到此 ASM 磁盘多路径绑定配置完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/775996.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【算法笔记自学】入门篇(2)——算法初步

4.1排序 自己写的题解 #include <stdio.h> #include <stdlib.h>void selectSort(int A[], int n) {for(int i 0; i < n - 1; i) { // 修正索引范围int k i;for(int j i 1; j < n; j) { // 修正索引范围if(A[j] < A[k]) {k j;}}if (k ! i) { // 仅在…

取证与数据恢复:冷系统分析,实时系统分析与镜像分析之间的过渡办法

天津鸿萌科贸发展有限公司是 ElcomSoft 系列取证软件的授权代理商。 ElcomSoft 系列取证软件 ElcomSoft 系列取证软件支持从计算机和移动设备进行数据提取、解锁文档、解密压缩文件、破解加密容器、查看和分析证据。 计算机和手机取证的完整集合硬件加速解密最多支持10,000计…

面向对象案例:电影院

TOC 思路 代码 结构 具体代码 Movie.java public class Movie {//一共七个private int id;private String name;private double price;private double score;private String director;private String actors;private String info;//get和setpublic int getId() {return id;…

2024年【湖北省安全员-C证】考试资料及湖北省安全员-C证考试试卷

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 湖北省安全员-C证考试资料是安全生产模拟考试一点通生成的&#xff0c;湖北省安全员-C证证模拟考试题库是根据湖北省安全员-C证最新版教材汇编出湖北省安全员-C证仿真模拟考试。2024年【湖北省安全员-C证】考试资料及…

解决@Autowired 注入service 到 static接口方法的问题

1 对类进行 Component 定义 2 定义service及 static service Component public class OperationalJudgment {private static MemberService memberService;Resourceprivate MemberService service;PostConstructpublic void init() {memberServicethis.service;}3 static方法中…

PTrade常见问题系列3

量化允许同时运行回测和交易的策略个数配置。 量化允许同时运行回测和交易的策略个数在哪里查看&#xff1f; 在量化服务器/home/fly/config/custom_config_conf文件中&#xff0c;其中运行回测的策略个数由backtest_switch&#xff08;是否限制普通回测个数&#xff09;及ba…

AutoCAD 2022 for Mac/Win版 安装包下载

AutoCAD 2022 是由 Autodesk 开发的一款计算机辅助设计&#xff08;CAD&#xff09;软件。它广泛应用于工程、建筑、制造、动画和媒体娱乐等多个领域。 系统要求&#xff1a; 操作系统&#xff1a;Windows 10 或更高版本。 处理器&#xff1a;Intel 或 AMD 处理器&#xff0c…

算法库应用--寻找最长麦穗

学习贺利坚老师算法库 数据结构例程——串的顺序存储应用_使用顺序串存储身份证号-CSDN博客 本人详细解析博客 串的顺序存储的应用实例二_串的顺序存储应用-CSDN博客 版本更新日志 V1.0: 在原有的基础上, 进行优化名字, 并且有了相应的算法库作为支撑, 我使用了for循环来代替老…

第N7周:seq2seq翻译实战-pytorch复现-小白版

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 理论基础 seq2seq&#xff08;Sequence-to-Sequence&#xff09;模型是一种用于机器翻译、文本摘要等序列转换任务的框架。它由两个主要的递归神经网络&#…

HTML【详解】超链接 a 标签的四大功能(页面跳转、页内滚动【锚点】、页面刷新、文件下载)

超链接 a 标签主要有以下功能&#xff1a; 跳转到其他页面 <a href"https://www.baidu.com/" target"_blank" >百度</a>href&#xff1a;目标页面的 url 地址或同网站的其他页面地址&#xff0c;如 detail.htmltarget&#xff1a;打开目标页面…

全面助力巴西slot游戏包推广本土网盟dsp流量广告优势

全面助力巴西slot游戏包推广本土网盟dsp流量广告优势 在巴西这片充满活力的土地上&#xff0c;电子游戏市场蓬勃发展&#xff0c;成为娱乐产业的重要组成部分。随着网络技术的不断进步和移动互联网的普及&#xff0c;巴西玩家对于电子游戏的热情愈发高涨&#xff0c;游戏市场呈…

Streaming local LLM with FastAPI, Llama.cpp and Langchain

题意&#xff1a; 使用FastAPI、Llama.cpp和Langchain流式传输本地大型语言模型 问题背景&#xff1a; I have setup FastAPI with Llama.cpp and Langchain. Now I want to enable streaming in the FastAPI responses. Streaming works with Llama.cpp in my terminal, but…

google 邮件信息收集

主要介绍通过google和fofax对目标进行邮件信息收集 chrome插件 email-whatsapp-extractor link-klipper-extract-all bulk-url-opener-extension email-whatsapp-extractor 使用正则表达式&#xff0c;获取访问页面内所有的email邮箱和whatsapp号码&#xff0c;以表格的形式导…

C电池 和 D 电池的作用和类型详解及其之间的区别

C 和 D 电池是我们日常生活中必不可少的部件。它们通常用于高功率设备。例如手电筒和玩具。 D 型电池和 C 型电池是两种常见的电池类型。它们是一次性圆柱形电池。您可以在很多设备上使用它们。虽然它们有很多相似之处&#xff0c;但它们也有不同的特点。这些特点使它们适合某…

设置和取消Excel“打开密码”的3种方法

在日常工作中&#xff0c;Excel文件中常常包含敏感数据。为了防止未经授权的访问&#xff0c;给Excel文件设置打开密码是一个非常有效的方法。下面分享3种设置Excel打开密码的方法&#xff0c;以及如何取消这些密码。 先来看看设置Excel打开密码的3种方法。 方法一&#xff1…

CSRF漏洞攻击

05-CSRF 1 CSRF概述 1.1 概述 CSRF (Cross-Site Request Forgery) 跨站请求伪造&#xff0c;也可称为一键式攻击 (one-click-attack)&#xff0c;通常缩写为 CSRF 或者 XSRF。 CSRF 攻击是一种挟持用户在当前已登录的浏览器上发送恶意请求的攻击方法。相对于XSS利用用户对指…

对FPGA开发流程系统的学习

FPGA 开发流程&#xff1a; HDL&#xff08;Hardware Design Language&#xff09;和原理图是两种最常用的数字硬件电路描述方法&#xff0c;HDL 设计法具有更好的可移植性、通用性和模块划分与重用性的特点&#xff0c;在目前的工程设计中被广泛使用。所以&#xff0c;我们在…

JDK新特性之协程

在 JVM 中&#xff0c;java 线程直接映射内核线程&#xff0c;因此 java 线程的创建、销毁和调度都要依赖内核态的操作&#xff08;系统调用&#xff09;。而协程是真正的用户线程&#xff0c;如上图所示很多的协程可以映射很少的几个内核线程&#xff0c;并且协程的创建、销毁…

【kubectl详解】最全的kubectl命令用法

文章目录 简介一.命令帮助翻译1.1.基本命令&#xff08;初学者&#xff09;&#xff1a;1.2.基本命令&#xff08;中级&#xff09;&#xff1a;1.3.部署命令&#xff1a;1.4.群集管理命令&#xff1a;1.5.疑难解答和调试命令&#xff1a;1.6.高级命令&#xff1a;1.7.设置命令…

腾讯混元文生图开源模型推出小显存版本,仅需 6G 显存即可运行

腾讯宣布开源小显存版本的混元文生图模型&#xff0c;降低至 6G 显存即可运行&#xff0c;方便个人电脑本地部署。同时&#xff0c;混元 DiT 模型升级至 1.2 版本&#xff0c;图片质感与构图提升。混元 Captioner 打标模型也正式开源&#xff0c;支持中英文双语&#xff0c;优化…