掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流
為了性能考慮,考慮將數據跨越多個磁盤上存儲,即把LV上連續(xù)的數據分成大小相同的塊,然后依次存儲在各個磁盤PV上,類似于RAID-0的數據存放形式,實現數據讀寫的并發(fā);管理員依據自己的數據需求,定義數據分塊大小,分布PV磁盤個數信息,從而實現讀寫的性能最佳化,本篇文章重點為大家講解一下Centos8中創(chuàng)建LVM條帶卷具體方法。

十載的西青網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整西青建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯建站從事“西青網站設計”,“西青網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
假設我們要寫一個32MB的文件。第一個4 MB(默認1個PE(物理擴展)=4M)將寫入第一個磁盤/dev/sdb1,然后第二個4 MB將寫入第二個磁盤/dev/sdc1,第三個4 MB將寫入第三個磁盤/dev/sdd1,第四個4 MB將寫入第四個磁盤/dev/sde1,第五個將從第一個磁盤/dev/sdb1開始。此過程將以循環(huán)方式反復進行。從I/O的角度提供了更高的性能。此外,單次寫入的默認最小大小可以從64k開始。在我們的設置中,我們將使用128k。條帶中允許最小磁盤數為2個。
系統(tǒng)中已添加四塊20GB的硬盤: 下面創(chuàng)建物理卷:
[root@localhost ~]# pvcreate /dev/sd[a-d]
Physical volume "/dev/sda" successfully created.
Physical volume "/dev/sdb" successfully created.
Physical volume "/dev/sdc" successfully created.
Physical volume "/dev/sdd" successfully created.
Centos8中創(chuàng)建LVM條帶卷Centos8中創(chuàng)建LVM條帶卷
[root@localhost ~]# vgcreate vg01_data /dev/sd[a-d]
Volume group "vg01_data" successfully created
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
cl 1 2 0 wz--n-
Centos8中創(chuàng)建LVM條帶卷Centos8中創(chuàng)建LVM條帶卷
[root@localhost ~]# lvcreate -L 20G -i 4 -I 128k -n lv_data vg01_data /dev/sd[a-d]
Logical volume "lv_data" created.
Centos8中創(chuàng)建LVM條帶卷Centos8中創(chuàng)建LVM條帶卷
-i 4條帶數量-I 128k單個條帶的大小。/dev/sd[a-d]作為條帶卷的磁盤,/dev/sda,/dev/sdb,/dev/sdc,/dev/sdd使用-m選項列出創(chuàng)建的邏輯卷,并列出邏輯卷映射的物理卷。
[root@localhost ~]# lvdisplay /dev/vg01_data/lv_data -m
Centos8中創(chuàng)建LVM條帶卷Centos8中創(chuàng)建LVM條帶卷
使用dmsetup命令參考lsblk列出的磁盤中的Major和Minor號,來對照使用的磁盤是否一致:
[root@localhost ~]# dmsetup deps /dev/vg01_data/lv_data
4 dependencies : (8, 48) (8, 32) (8, 16) (8, 0)
[root@localhost ~]# lsblk
Centos8中創(chuàng)建LVM條帶卷Centos8中創(chuàng)建LVM條帶卷
格式化該條帶卷并掛載到/data目錄:
[root@localhost ~]# mkdir /data
[root@localhost ~]# mkfs.xfs -f /dev/vg01_data/lv_data
meta-data=/dev/vg01_data/lv_data isize=512 agcount=16, agsize=327648 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=5242368, imaxpct=25
= sunit=32 swidth=128 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# mount /dev/vg01_data/lv_data /data/
Centos8中創(chuàng)建LVM條帶卷Centos8中創(chuàng)建LVM條帶卷
本文介紹了如何在LVM中使用多個物理卷創(chuàng)建條帶卷。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流