真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux中mapper的概念是什么

今天小編給大家分享一下linux中mapper的概念是什么的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

為武宣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及武宣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、武宣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

linux中,mapper全稱“Device mapper”,是一種從邏輯設(shè)備到物理設(shè)備的映射機(jī)制;在該機(jī)制下,用戶能很方便的根據(jù)自己的需要實(shí)現(xiàn)對(duì)存儲(chǔ)資源的管理;它包含三個(gè)重要概念:mapped device、target device等。

linux中mapper的概念是什么

本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

1、linux中的mapper是什么

mapper全稱“Device mapper”,是Linux2.6內(nèi)核中提供的一種從邏輯設(shè)備到物理設(shè)備的映射機(jī)制,在該機(jī)制下,用戶能夠很方便的根據(jù)自己的需要實(shí)現(xiàn)對(duì)存儲(chǔ)資源的管理。

當(dāng)前比較流行的 Linux 下的邏輯卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、dmraid(Device Mapper Raid Tool)等都是基于該機(jī)制實(shí)現(xiàn)的。

Device mapper本質(zhì)功能就是根據(jù)映射關(guān)系和target driver描述的IO處理規(guī)則,將IO請(qǐng)求從邏輯設(shè)備mapped device轉(zhuǎn)發(fā)相應(yīng)的target device上。

Device mapper在內(nèi)核中作為一個(gè)塊設(shè)備驅(qū)動(dòng)被注冊(cè)的,它包含三個(gè)重要的對(duì)象概念,mapped device、映射表、target device。

Device mapper在用戶空間相對(duì)簡單,主要包括device mapper庫和dmsetup工具。

Device mapper庫就是對(duì)ioctl、用戶空間創(chuàng)建刪除device mapper邏輯設(shè)備所需必要操作的封裝,

dmsetup是一個(gè)提供給用戶直接可用的創(chuàng)建刪除device mapper設(shè)備的命令行工具。

功能:

可以將多個(gè)物理設(shè)備合成為一個(gè)邏輯設(shè)備,可以做普通的合并,或者實(shí)現(xiàn)類似raid0的條帶化,還可以用來屏蔽硬盤中的壞道扇區(qū),還可做lvm快照來備份數(shù)據(jù)庫,或者通過零設(shè)備文件來模擬非常大的設(shè)備,用于測(cè)試功能。

Device mapper 是lvm 和 multipating 的底層技術(shù)。

2.安裝包:

device-mapper device-mapper-multipath

3.工作原理:

通過mapping table來創(chuàng)建邏輯設(shè)備(物理設(shè)備和邏輯設(shè)備每個(gè)扇區(qū)之間的對(duì)應(yīng)關(guān)系)。表內(nèi)容包括:
邏輯設(shè)備的起始扇區(qū):
通常是0 邏輯設(shè)備的扇區(qū)數(shù)量 類型(linear線性,連續(xù)組合;striped條帶化;error屏蔽壞道;snapshot快照;zero零設(shè)備)

4.磁盤扇區(qū)的計(jì)算:

1扇區(qū)=512字節(jié)b 1kb=1024b 扇區(qū)大小kb=扇區(qū)數(shù)512/1024 比如10G的磁盤,扇區(qū)數(shù)為:
10000000kb=扇區(qū)數(shù)
512/1024=20000000個(gè)扇區(qū)

#blockdev --getsize /dev/sda6 查看設(shè)備扇區(qū)數(shù)量
#echo “0 ‘blockdev --getsize /dev/sda6’ linear /dev/sda6 0” | dmsetup create mydevice

通過table創(chuàng)建邏輯設(shè)備 0表示這個(gè)邏輯設(shè)備從0扇區(qū)開始,有208782個(gè)扇區(qū),linear表示連續(xù)的,/dev/sda6 0 表示從/dev/sda6的第0個(gè)扇區(qū)開始做邏輯設(shè)備。當(dāng)一個(gè)設(shè)備用剩余空間做邏輯設(shè)備時(shí)候,扇區(qū)就不是從0開始了。 以下寫入開機(jī)腳本后重啟才會(huì)生效

5.linear類型設(shè)備 特性:

把多個(gè)物理分區(qū)的扇區(qū)連續(xù)起來組合成一個(gè)邏輯設(shè)備。 0 20000 linear /dev/sda1 0 20000 60000 linear /dev/sdb1 0 注:
邏輯設(shè)備從0到扇區(qū)取自sda1從0扇區(qū)開始取20000扇區(qū),邏輯設(shè)備從20000扇區(qū)開始,從sdb1的0扇區(qū)開始取60000個(gè)扇區(qū),該邏輯設(shè)備80000個(gè)扇區(qū)。 實(shí)現(xiàn)命令

#echo “0 20000 linear /dev/sda1 0\n20000 60000 linear /dev/sdb1 0” | dmsetup create mydevice

6.stripe條帶化:

通過chunksize 輪流寫入磁盤 0 1024 striped 2 256 /dev/sda1 0 /dev/sdb1 0 注:
邏輯設(shè)備從0扇區(qū)開始到1024扇區(qū),類型為striped ,2個(gè)設(shè)備, chunksize 256kb 從/dev/sda1和/dev/sdb1 的0 扇區(qū)開始 各取512扇區(qū)(注意扇區(qū)數(shù)必須是chunksize的倍數(shù)) 命令實(shí)現(xiàn)

#echo “0 1024 striped 2 256 /dev/sda1 0 /dev/sdb1 0” | dmsetup create mydevice

7.error:

通過合成邏輯設(shè)備去除錯(cuò)誤扇區(qū) 0 80 linear /dev/sda1 0 80 100 error 181 200 linear /dev/sdb1 0 命令實(shí)現(xiàn)

#echo “0 80 linear /dev/sda1 0\n80 100 error\n181 200 linear /dev/sdb1 0” | dmsetup create mydevice

8.snapshot邏輯卷快照 特性:

創(chuàng)建快照后,出現(xiàn)3個(gè)設(shè)備(原設(shè)備,快照設(shè)備,cow設(shè)備) 如果數(shù)據(jù)沒有改變,讀取數(shù)據(jù)從原設(shè)備讀取,寫入變化的數(shù)據(jù)存儲(chǔ)到cow區(qū)域中,快照設(shè)備保存原設(shè)備的數(shù)據(jù)。

#echo ―0 1000 snapshot /dev/sda1 /dev/vg0/realdev P 16 ‖ | dmsetup create mydevice從0扇區(qū)到1000扇區(qū)為/dev/sda1創(chuàng)建快照,名字為realdev,P表示下次啟動(dòng)仍然生效,16為chunksize

9.zero零設(shè)備特性:

類似/dev/zero,但是他是個(gè)塊設(shè)備,不能寫東西,一般用來測(cè)試用,創(chuàng)建大的文件系統(tǒng)進(jìn)行測(cè)試。比如測(cè)試創(chuàng)建10T大小的設(shè)備用ext3來格式化

#export HUGESIZE=$[100 * (2**40)/512] 100T的扇區(qū)數(shù)量 2**40為2的40次方
#echo "0 $HUGESIZE zero" | dmsetup create zerodev 生成的文件在/dev/mapper/zerodev ext3每個(gè)分區(qū)最大支持2TB

10.多路徑功能特性:

多路徑功能,用來提供線路冗余,監(jiān)控每條鏈路,當(dāng)鏈路失敗時(shí)自動(dòng)切換鏈路,而且自動(dòng)恢復(fù)運(yùn)行,防止單點(diǎn)故障。生成的設(shè)備名 /dev/dm-X 類型:
當(dāng)兩路徑優(yōu)先級(jí)相等:
負(fù)載均衡 當(dāng)兩路徑優(yōu)先級(jí)不等: 冗余

multipath列出多路徑設(shè)備,后臺(tái)需要開啟multipathd服務(wù),優(yōu)先級(jí)大小為0-1024 實(shí)驗(yàn)步驟:

存儲(chǔ)端配置雙網(wǎng)卡,配置/dev/sda6為iscsi設(shè)備

11.FC存儲(chǔ):

存儲(chǔ)端建立raid設(shè)備,raid建立與HBA卡WWN號(hào)的映射關(guān)系(連接哪個(gè)HBA卡則使用哪塊磁盤設(shè)備) WWN為HBA卡的授權(quán)名稱,用來區(qū)分一個(gè)或一組網(wǎng)絡(luò)連接,表示網(wǎng)絡(luò)上的一個(gè)連接

以上就是“l(fā)inux中mapper的概念是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前文章:linux中mapper的概念是什么
轉(zhuǎn)載源于:
http://weahome.cn/article/poopdp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部