LVM mapping

LVM mapping modes (linear/striped)的功能
Step 0:前言
Step 1:PV 的建立
# pvcreate /dev/hdi1 /dev/hdj1
Step 2:VG 的建立
# vgcreate volume00 /dev/hdi1 /dev/hdj1
Step 3.LV 的建立
# lvcreate -i 2 -I 4 -L 15G -n LVOL2 volume00

 
Step 0:前言
只要在建立 LV 時候進行設定的話,就可使用 striped 而 striped 是將資料分散在不同的硬碟裡面.
系統預設會建立成 linear 模式,先用完單一硬碟的容量,再來才是次權位的硬碟.
接下來我會做 linear 以及 striped 兩種,順便看看這兩種效能有何差別
 
Step 1:PV 的建立
PV 的建立如同切割 partition 假設我要建立 2 個 PV,請行建立 2個 partition ,最重要的是要將他的 type 改成 8e(LVM 磁區型態代號)
 
[root@unsvr root]#fdisk -l /dev/hdi 
Device Boot Start End Blocks Id System
/dev/hdi1 1 14946 120053713+ 8e Linux LVM

[root@unsvr root]#fdisk -l /dev/hdj 
Device Boot Start End Blocks Id System
/dev/hdj1 1 14946 120053713+ 8e Linux LVM
因為 /etc/lvmtab 一開始並不存在所以我們會先用 "#vgscan" 來自己建立.

[root@unsvr root]# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
我們還需要將剛剛建立的 partition 做 LVM 的初始化

[root@unsvr root]# pvcreate /dev/hdi1
pvcreate -- physical volume "/dev/hdi1" successfully created

[root@unsvr root]# pvcreate /dev/hdj1
pvcreate -- physical volume "/dev/hdj1" successfully created
 
Step 2:VG 的建立
現在我要將剛剛建立好的2個 PV集合成一個 VG
[root@unsvr root]# vgcreate volume00 /dev/hdi1 /dev/hdj1
vgcreate -- INFO: using default physical extent size 32 MB
vgcreate -- INFO: maximum logical volume size is 2 Terabyte
vgcreate -- doing automatic backup of volume group "volume00"
vgcreate -- volume group "volume00" successfully created and activated
看一下 VG 是否建立了 volume00

[root@unsvr root]# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- found active volume group "volume00"
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
再來看看 volume 的詳細資料

[root@unsvr root]# vgdisplay -v volume00
--- Volume group ---
VG Name volume00
VG Access read/write
..........略...................
--- No logical volumes defined in "volume00" ---
--- Physical volumes ---
PV Name (#) /dev/hdi1 (1)
PV Status available / allocatable
Total PE / Free PE 297 / 297
..........略...................
 
Step 3.LV 的建立
[root@unsvr root]# lvcreate -L 15G -n LVOL1 volume00
lvcreate -- doing automatic backup of "volume00
lvcreate -- logical volume "/dev/volume00/LVOL1" successfully created
note:系統預設會將 LVOL1 建立成 linear 模式(資料儲存的方式是將資料放在第一個硬碟中,用完才會放在第二顆硬碟中)

[root@unsvr root]# lvcreate -i 2 -I 4 -L 15G -n LVOL2 volume00
lvcreate -- doing automatic backup of "volume00
lvcreate -- logical volume "/dev/volume00/LVOL1" successfully created 
note:系統會將 LVOL2 建立成 striped 模式
如同上面的舉例,-i 2 那2筆資料是分散在那2個磁碟(/dev/hdi1,/dev/hdj1)之內的.-I 則是 stripesize 大小為(2的n次方,n=2 to 9)
看一下 LV 是否建立了 LVOL1,LVOL2

[root@unsvr root]# lvscan
lvscan -- ACTIVE "/dev/volume00/LVOL1" [15 GB]
lvscan -- ACTIVE "/dev/volume00/LVOL1" [15 GB] striped[2]
lvscan -- 2 logical volumes with 30 GB total in 1 volume group
lvscan -- 2 active logical volumes

看一下效能
[root@unsvr root]# hdparm -t /dev/volume00/LVOL1
/dev/volume00/LVOL1:
Timing buffered disk reads 170MBin 3.01=56.48 MB/sec

[root@unsvr root]# hdparm -t /dev/volume00/LVOL2
/dev/volume00/LVOL2:
Timing buffered disk reads 214MBin 3.08=69.48 MB/sec
可以看到 striped 的效能的確較好.

完整版內容請參考  http://benjr.tw/?q=node/55

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值