linux7.2配置多路徑軟件,RHEL6使用系統自帶多路徑軟件配置多路徑,rhel6路徑

RHEL6使用系統自帶多路徑軟件配置多路徑,rhel6路徑1、多路徑的主要功能

多路徑一般配合存儲設備實現如下功能:

故障的切換和恢復

IO流量的負載均衡

磁盤的虛擬化

2、查看系統自帶的多路徑軟件是否安裝

[root@cluster01 ~]# rpm -qa |grep device-mapper

device-mapper-event-libs-1.02.79-8.el6.x86_64

device-mapper-event-1.02.79-8.el6.x86_64

device-mapper-persistent-data-0.2.8-2.el6.x86_64

device-mapper-libs-1.02.79-8.el6.x86_64

device-mapper-multipath-0.4.9-72.el6.x86_64

device-mapper-1.02.79-8.el6.x86_64

device-mapper-multipath-libs-0.4.9-72.el6.x86_64

查看服務狀態:

[root@cluster01 ~]# chkconfig --list |grep mul

multipathd?????????0:off????1:off????2:on????3:on????4:on????5:on????6:off

[root@cluster01 ~]# chkconfig multipathd on

[root@cluster01 ~]# chkconfig --list |grep mul

multipathd?????????0:off????1:off????2:on????3:on????4:on????5:on????6:off

將服務設置為開機啟動,

3、生成配置文件

[root@cluster01 device-mapper-multipath-0.4.9]# pwd

/usr/share/doc/device-mapper-multipath-0.4.9

[root@cluster01 device-mapper-multipath-0.4.9]# ls

AUTHOR??COPYING??FAQ??multipath.conf??multipath.conf.annotated??multipath.conf.defaults??multipath.conf.synthetic

[root@cluster01 device-mapper-multipath-0.4.9]# cp? multipath.conf? ? ? ?/etc/multipath/

4、檢查多路徑模塊是否成功加載

#lsmod |grep dm_multipath

如果沒有輸出說明沒有安裝多路徑軟件包。那么通過yum功能安裝一下軟件包:

yum –y install device-mapper device-mapper-multipath

接著通過命令:multipath –ll?查看多路徑狀態查看模塊是否加載成功

[root@liujing ~]#??multipath –ll???查看多路徑狀態

Mar 10 19:18:28 | /etc/multipath.conf does not exist, blacklisting all devices

Mar 10 19:18:28 | A sample multipath.conf file is located at

Mar 10 19:18:28 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

Mar 10 19:18:28 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf

Mar 10 19:18:28 | DM multipath kernel driver not loaded???----DM模塊沒有加載

如果模塊沒有加載成功請使用下列命初始化DM,或重啟系統

---Use the following commands to initialize and start DM for the first time:

# modprobe dm-multipath

# modprobe dm-round-robin

# service multipathd? start

# multipath –v2

初始化完了之后再通過multipath -ll命令查看是否加載成功

[root@liujing ~]#??multipath -ll

Mar 10 19:21:14 | /etc/multipath.conf does not exist, blacklisting all devices.

Mar 10 19:21:14 | A sample multipath.conf file is located at

Mar 10 19:21:14 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

Mar 10 19:21:14 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf

DM multipath kernel driver not loaded???----這個提示沒了說明DM模塊已加載成功。

multipath基本操作命令

# multipath -F #刪除現有路徑

# multipath -v2 #格式化路徑

# multipath -ll #查看多路徑

5、設置DM-Multipath

通過vi命令創建一個Multipath的配置文件路徑是/etc/multipath.conf ,在配置文件中添加multipath正常工作的最簡配置如下:

vi /etc/multipath.conf

blacklist {

devnode "^sda"

}

defaults {

user_friendly_names yes

path_grouping_policy multibus

failback immediate

no_path_retry fail

}

編輯完成后保存配置,重啟服務:

# /etc/init.d/multipathd? ?restart

參數解釋:

(1)

blacklist {

devnode "^sda"

}

表示將本地設備加入黑名單【以下摘自官方文檔】:

為防止設備映射器將本地磁盤 /dev/sda 與其多路徑對應,請編輯 /etc/multipath.conf 文件的blacklist 部分,使其包括該設備。

雖然您可以使用 devnode 類型將 sda 設備列入黑名單,但那并不安全,因為重啟時無法保證 /dev/sda 是同一個名稱。

要將單獨的設備列入黑名單,您可以使用那個設備的 WWID 將其列入黑名單。

請注意:在 multipath -v2 命令的輸出中,/dev/sda 設備的 WWID 是 SIBM-ESXSST 336732LC____F3ET 0EP0Q000072428BX1。

要將這個設備列入黑名單,請在/etc/m ultipath.conf 文件中添加以下內容:

blacklist {

wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1

}

# service multipathd reload? ? 使配置生效

我們在這里使用的是sda,沒有使用sda的WWID。

什么是WWID,什么是UUID?

根據SCSI標準,每個SCSI磁盤都有一個WWID,類似于網卡的MAC地址,要求是獨一無二。

通過WWID標示SCSI磁盤就可以保證磁盤路徑永久不變,Linux系統上/dev/disk/by-id目錄包含每個SCSI磁盤WWID訪問路徑。

查看磁盤設備wwid方法:

[root@cluster01 ~]# ll? /dev/disk/by-id/

UUID是有文件系統在創建時候生成的,用來標記文件系統,類似WWID一樣也是獨一無二的。

因此使用UUID來標示SCSI磁盤,也能保證路徑是永久不變的。Linux上/dev/disk/by-uuid可以看到每個已經創建文件系統的磁盤設備以及與/dev/sd*之間的映射關系。

查看文件系統uuid:

[root@rcluster01 ~]# ll? /dev/disk/by-uuid/

(2)user_friendly_names? ? yes

如果將其設為 yes,即指定該系統應該使用文件 /etc/multipath/bindings 為該多路徑分配一個持久且唯一的別名,

格式為 mpathn。如果設定為 no,即指定該系統應使用 WWID 作為該多路徑的別名。在這兩種情況下,

您在這里指定的數值將被您在配置文件 multipaths 部分指定的具體設備別名覆蓋。默認值為 no。

(3)path_grouping_policy? ?multibus

指定用于未指定路徑的默認路徑分組策略,可能的值包括:

failover:每個優先組群有一個路徑。

multibus:所有有效路徑在一個優先組群中。

group_by_serial:每個檢測到的系列號有一個優先組群。

group_by_prio:每個優先組群有一個路徑優先值。優先權根據指定為 global、per-controller 或者 per-multipath 選項的調用程序決定。

group_by_node_name:每個目標節點名有一個優先組。目標節點名保存在 /sys/class/fc_transport/target*/node_name 文件中。

默認值為 failover。

(4)failback immediate

管理路徑組群出錯切換。

immediate 值指定立即恢復到包含活躍路徑的最高級別路徑組群。

manual 值指定不需要立即恢復,只有在操作者干預的情況下會發生恢復。

followover 值指定當路徑組的第一個路徑成為活躍路徑時應執行自動恢復。這可讓節點在另一個節點請求故障修復時不會自動恢復。

大于 0 的數字值指定推遲出錯切換,以秒表示。

默認值為 manual。

(5)no_path_retry? fail

這個屬性的數字值指定系統在禁用隊列前應該試圖使用失敗的路徑的次數。

fail 值說明立即失敗,無需排隊。

queue 表示固定路徑前排隊不會停止。

默認值為 0。

6、通過命令查看

[root@liujing mapper]# multipath? ?-ll

mpatha (360a9800064665072443469563477396c) dm-0 NETAPP,LUN

size=3.5G features='0' hwhandler='0' wp=rw

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

|- 1:0:0:0 sdb 8:16 active ready??running???----多路徑下的兩個盤符sdb和sde.

`- 2:0:0:0 sde 8:64 active ready??running

目錄/dev/mapper/???下多了兩個文件夾mpatha?和mpathap1。

[root@liujing mapper]# cd /dev/mapper/

[root@liujing mapper]# ls

control ?mpatha

同時fdisk –l的命令下也多了兩個設備標識:

[root@liujing~]# fdisk -l

Disk /dev/sda: 146.8 GB, 146815733760 bytes

Disk /dev/sdb: 3774 MB, 3774873600 bytes

Disk /dev/sde: 3774 MB, 3774873600 bytes

兩個網卡獲取到同一盤符:

/dev/sde和/dev/sdb.

7. multipath磁盤的基本操作

要對多路徑軟件生成的磁盤進行操作直接操作/dev/mapper/目錄下的磁盤就行.

在對多路徑軟件生成的磁盤進行分區之前最好運行一下pvcreate命令:

# pvcreate? /dev/mapper/mpatha

# fdisk? /dev/mapper/mpatha??分區時用這個目錄/dev/mapper/mpatha

用fdisk對多路徑軟件生成的磁盤進行分區保存時會有一個報錯,此報錯不用理會.

# ls -l /dev/mapper/

[root@liujing mnt]#??ls -l /dev/mapper/

total 0

crw-rw----. 1 root root 10, 58 Mar 10 19:10 control

lrwxrwxrwx. 1 root root??????7 Mar 10 20:28 mpatha -> ../dm-0

lrwxrwxrwx. 1 root root??????7 Mar 10 20:33 mpathap1 -> ../dm-1

mpathap1就是我們對multipath磁盤進行的分區

# mkfs.ext4? ? ?/dev/mapper/mpathap1? ? #對mpath1p1分區格式化成ext4文件系統

# mount? ? ?/dev/mapper/mpathap1? ? ?/mnt/? ? #掛載mpathap1分區 ,或者將掛載寫入/etc/fstab文件,開機掛載

格式化和掛載時用/dev/mapper/mpathap1

參考文章:

https://www.cnblogs.com/lidong94/p/6073304.html

http://www.dengb.com/Linuxjc/1351447.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/1351447.htmlTechArticleRHEL6使用系統自帶多路徑軟件配置多路徑,rhel6路徑 1、多路徑的主要功能 多路徑一般配合存儲設備實現如下功能: 故障的切換和恢復 IO流...

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394824.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394824.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394824.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

小甲魚python課后答案40講_小甲魚Python 第30講課后習題看不懂

本帖最后由 keydnal_aaron 于 2018-1-18 14:17 編輯 這個測試的文本里面是英文字符串,如果環境不同,注意下文本內容的編碼方式,我的編程環境是centos7python3.6.4 from os import walk,getcwd from os.path import join def search_file():查…

SM4密碼算法(附源碼)

SM4是我們自己國家的一個分組密碼算法,是國家密碼管理局于2012年發布的。網址戳→_→:http://www.cnnic.NET.cn/jscx/mixbz/sm4/具體的密碼標準和算法官方有非常詳盡的PDF文檔以供查閱,戳→_→:http://218.241.108.63/wiki/images…

vim ctrlp_使用Ctrlp和Ctag使Vim更智能

vim ctrlpby _haochuan通過_haochuan 使用Ctrlp和Ctag使Vim更智能 (Make Your Vim Smarter Using Ctrlp and Ctags) I absolutely love Vim, and I use Vim for all my coding and writing from year to year. Although more are more people, especially for those are worki…

linux系統可以無顯卡運行嗎,Linux操作系統無顯卡安裝方式

顯卡安裝方法:操作步驟:1、SBC上裝上顯卡,并啟動安裝程序2、安裝linux系統并選擇相應的安裝包(選擇lilo啟動加載程序)如果安裝時以GRUB方式加載的,需要在Grub.conf中將有關圖形的語句屏蔽掉。#splashimage(hd0,0)/grub/splash.xpm…

軟件工程專業實習可以做什么_想要獲得軟件工程實習機會? 這里有一些想法可以幫助您...

軟件工程專業實習可以做什么by Tatiana Doyle塔蒂亞娜道爾(Tatiana Doyle) 想要獲得軟件工程實習機會? 這里有一些想法可以幫助您。 (Looking to land a software engineering internship? Here are some thoughts to help you.) A note: this post is simply mea…

ubuntu 簡單配置samba

關鍵字: ubuntu samba今天在家,閑著沒事,就想學習一下samba 來實現windows xp 訪問ubuntu 的文件夾(家里有兩臺pc),google了很多文章,但是很多都沒有用,不過鳥哥的文章有很清楚的介紹&#xff0…

python3.8文檔_python 3.8的新功能

演示和工具 添加了一個基準腳本,用于計時訪問變量的各種方式: Tools/scripts/var_access_benchmark.py . (由Raymond Hettinger在 bpo-35884 ) 以下是自Python3.3以來性能改進的摘要: Python version 3.3 3.4 3.5 3.6 …

mysql數據庫備份及還原

一、Mysql數據庫備份指令格式: mysqldump -h主機名 -P端口 -u用戶名 -p密碼 (–database) 數據庫名 > 文件名.sql 注:直接cmd執行該指令即可,不需要先mysql -u root -p鏈接數據庫 1、備份MySQL數據庫的命令mysqldump -hhostname -uuserna…

linux隱藏apache信息,Apache防盜鏈和隱藏版本信息-linux-centos運維

有需要服務器方面的需求和咨詢,可以聯系博主 QQ 7271895一、防盜鏈二、隱藏版本信息實驗要求:三臺虛擬機分別是:linux和兩臺windows虛擬機,linux虛擬機為服務器,Windows7-1為客戶端,Windows7-2為盜鏈端。實…

查看oracle當前的連接數

SQL> select count(*) from v$session #當前的連接數SQL> Select count(*) from v$session where statusACTIVE #并發連接數SQL> select value from v$parameter where name processes --數據庫允許的最大連接數SQL> show parameter processes #最大連接 SQL> …

led顯示屏控制卡接線圖解_Led顯示屏出現花屏是什么原因

Led顯示屏已經成為現在人們推廣的一種形式了,很多地方都是離不開led顯示屏的使用的。由于Led顯示屏的五彩絢爛,也更加吸引人們的眼球。不過在使用過程中,也會遇到Led顯示屏花屏的情況。那么,Led顯示屏出現花屏是什么原因呢?下面偉…

【javascript】獲取 格式化時間

function getDate() {var myDate new Date();var month myDate.getMonth() 1;var day myDate.getDate();month (month.toString().length 1) ? ("0" month) : month;day (day.toString().length 1) ? ("0" day) : day;var result myDate.getF…

深度強化學習和強化學習_深度強化學習:從哪里開始

深度強化學習和強化學習by Jannes Klaas簡尼斯克拉斯(Jannes Klaas) 深度強化學習:從哪里開始 (Deep reinforcement learning: where to start) Last year, DeepMind’s AlphaGo beat Go world champion Lee Sedol 4–1. More than 200 million people watched as …

制作一個大風車加載條

一、前言 不想使用普通的那種轉圈的加載條,所以找了一個大風車的圖片,想要用旋轉的大風車來表示加載中。   一般都會想著將大風車圖片設置成ImageView組件,然后給這個組件添加一個旋轉動畫就可以了,但是我突然想到我是想寫加載條…

Android OkHttp完全解析 是時候來了解OkHttp了

Android OkHttp完全解析 是時候來了解OkHttp了 標簽: AndroidOkHttp2015-08-24 15:36 316254人閱讀 評論(306) 收藏 舉報分類:【android 進階之路】(67) 版權聲明:本文為博主原創文章,未經博主允許不得轉載…

c盤users的用戶名怎么改_做完這幾個操作,我從C盤中清理了30G垃圾文件

信息技術土著,一個有營養的公眾號有個存在學說,比說一個人的身體某部位,如果不痛,你很少感覺他是存在的,但是某一天,因為某種原因,它突然很痛了,然后你每時每刻都會感覺到它的存在了…

linux complete函數,Linux驅動中completion接口淺析(wait_for_complete例子,很好)

completion是一種輕量級的機制,它容許一個線程告訴另外一個線程工做已經完成。能夠利用下面的宏靜態建立completion: DECLARE_COMPLETION(my_completion); linux若是運行時建立completion,則必須采用如下方…

vue.js 全局應用js_如何在不到7分鐘的時間內測試您的Vue.js應用

vue.js 全局應用jsby Mukul Khanna由Mukul Khanna 如何在不到7分鐘的時間內測試您的Vue.js應用 (How you can test your Vue.js apps in less than seven minutes) Before we dive into the implementation, let’s get a few concepts cleared.在深入研究實現之前&#xff0c…

MongoDB在Linux下常用優化設置

MongoDB在Linux下常用優化設置以下是一些MongoDB推薦的常用優化設置。在生產環境下選取合適的參數值,例如預讀值和默認文件描述符數目等,會對系統性能有很大的影響。1、關閉數據庫文件的 atime禁止系統對文件的訪問時間更新會有效提高文件讀取的性能。這…

iOS常用第三方庫大全,史上最全第三方庫收集

下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定義上下拉刷新的文字說明。具體使用看“使用方法”。 (國人寫…