自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用LVM技術(shù)提升Xen虛擬機性能的實現(xiàn)

原創(chuàng)
系統(tǒng) Linux
你知道嗎?使用LVM分區(qū)作為Xen虛擬機的文件存儲,不僅可以最大發(fā)揮LVM的性能,而且還可以很方便的管理虛擬機。根據(jù)這兩種技術(shù)的優(yōu)缺點和技術(shù)特性,在跑MySQL的 Xen Linux上,應充分利用 LVM 做為虛擬機os載體,盡量發(fā)揮 LVM 的性能優(yōu)勢。而 file 雖然寫性能差,但是遷移方便,這是它的優(yōu)勢。

【51CTO專稿】你知道嗎?使用LVM分區(qū)作為Xen虛擬機的文件存儲,不僅可以最大發(fā)揮LVM的性能,而且還可以很方便的管理虛擬機。下面,曉輝將介紹這是如何實現(xiàn)的。

環(huán)境:CentOS 5.7 x86_64

1、卸載/data1 ,將其做為LVM分區(qū)

umount /data1

fdisk -l 命令的輸出:

Disk /dev/sda: 898.3 GB, 898319253504 bytes
255 heads, 63 sectors/track, 109214 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 51006 409601272+ 83 Linux
/dev/sda3 51007 52918 15358140 83 Linux
/dev/sda4 52919 109214 452197620 5 Extended
/dev/sda5 52919 54830 15358108+ 83 Linux
/dev/sda6 54831 56135 10482381 83 Linux
/dev/sda7 56136 56396 2096451 82 Linux swap / Solaris
/dev/sda8 56397 56460 514048+ 83 Linux
/dev/sda9 56461 109214 423746473+ 83 Linux

將大分區(qū)/dev/sda9 建立物理卷

# pvcreate /dev/sda9
Physical volume "/dev/sda9" successfully created

pvscan命令輸出:

PV /dev/sda9 lvm2 [404.12 GB]
Total: 1 [404.12 GB] / in use: 0 [0 ] / in no VG: 1 [404.12 GB]

2. 使用vgcreate命令建立volume groupm名字為xen-volume2

# vgcreate xen-volume /dev/sda9
Volume group "xen-volume" successfully created

再看pvscan命令的輸出,和前一次不一樣了:

PV /dev/sda9 VG xen-volume lvm2 [404.11 GB / 404.11 GB free]
Total: 1 [404.11 GB] / in use: 1 [404.11 GB] / in no VG: 0 [0 ]

再看看vgdisplay命令的輸出:

# vgdisplay -v xen-volume2
Using volume group(s) on command line
Finding volume group "xen-volume"
--- Volume group ---
VG Name xen-volume
System ID 
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 404.11 GB
PE Size 4.00 MB
Total PE 103453
Alloc PE / Size 0 / 0 
Free PE / Size 103453 / 404.11 GB
VG UUID JWIYoU-eaBA-MVdN-NX9Q-EEB0-sme7-Cxo85D
--- Physical volumes ---
PV Name /dev/sda9 
PV UUID H4ovdJ-GwoB-rfOK-jLbG-Px68-r1QG-SFF3my
PV Status allocatable

3. 在上面建立的名為“xen-volume2volume group上創(chuàng)建一個容量為150G的,名稱為“3-34logic volume

# lvcreate -L 150G -n 3-34 xen-volume2
Logical volume "xen-lv" created

查看Logic volumedevice node,這個device node的命名規(guī)則是volume group + logic volume

# ls -al /dev/mapper/

總計0

drwxr-xr-x 2 root root 80 Feb 23 10:29 .
drwxr-xr-x 14 root root 4120 Feb 23 10:29 ..
crw------- 1 root root 10, 62 Feb 23 10:21 control
brw-rw---- 1 root disk 253, 0 Feb 23 10:29 xen--volume-3--34

另外,在/dev目錄下有一個以volume group為名字的目錄,這個目錄下有一個以logic volume為名字的軟鏈接文件,這個文件指向/dev/mapper下的device node。

# ls -al /dev/xen-volume2/

總計0

drwxr-xr-x 2 root root 60 Feb 23 10:29 .
drwxr-xr-x 14 root root 4120 Feb 23 10:29 ..
lrwxrwxrwx 1 root root 29 Feb 23 10:29 3-34 -> /dev/mapper/xen--volume-3--34

查看Logic volume的屬性:

# lvdisplay /dev/xen-volume2/3-36
--- Logical volume ---
LV Name /dev/xen-volume/3-34
VG Name xen-volume
LV UUID RMM48V-huJV-dKca-Gra0-f6sr-WNxS-9In3B0
LV Write Access read/write
LV Status available
# open 0
LV Size 150.00 GB
Current LE 38400
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256

4. 在/etc/fstab文件里找到data1分區(qū)哪一行,將其注釋掉,防止重啟時候出錯。

#LABEL=/data1 /data1 ext3 defaults 1 2

5、安裝一個 Linux 虛擬機

以/dev/xen-volume2/3-37為xen硬盤分區(qū),安裝一個4G內(nèi)存,150G硬盤的linux 虛擬機

1)建立3.36 lvm分區(qū)50G,名字為3-36

lvcreate -L 50G -n 3-37 xen-volume2 

2)virt-install -n 3.37 -p -r 2048 --vcpus=4 -f /dev/xen-volume2/3-36 -l http://localhost/os/5.7/i386/ --nographics

意思是名字為3.37 ,半虛擬化、內(nèi)存為2G 、cpu核心數(shù)4、硬盤所在分區(qū)/dev/xen-volume2/3-37、操作系統(tǒng)網(wǎng)絡(luò)地址 http://localhost/os/5.7/i386/ 不使用圖形界面。

附注:測試 file 和 LVM 寫速度

測試命令

dd if=/dev/zero of=test.bin bs=4K count=512K ;dd if=/dev/zero of=test.bin bs=4K count=512K ;dd if=/dev/zero of=test.bin bs=4K count=512K

Xen 使用 LVM 作為 os tap:

母機寫速度 331M/s

2147483648 bytes (2.1 GB) copied, 6.17998 seconds, 347 MB/s
2147483648 bytes (2.1 GB) copied, 6.56825 seconds, 327 MB/s
2147483648 bytes (2.1 GB) copied, 6.67982 seconds, 321 MB/s

虛擬機(linux)寫速度 292M/s 相當于母機的88%

2147483648 bytes (2.1 GB) copied, 7.34302 seconds, 292 MB/s
2147483648 bytes (2.1 GB) copied, 7.91667 seconds, 271 MB/s
2147483648 bytes (2.1 GB) copied, 6.86898 seconds, 313 MB/s

Xen 使用 file 作為 os tap:

母機寫速度 171M/s

2147483648 bytes (2.1 GB) copied, 13.8047 seconds, 156 MB/s
2147483648 bytes (2.1 GB) copied, 11.737 seconds, 183 MB/s
2147483648 bytes (2.1 GB) copied, 12.2207 seconds, 176 MB/s

虛擬機(linux)寫速度57.2M/s 相當于母機的33%

2147483648 bytes (2.1 GB) copied, 43.2957 seconds, 49.6 MB/s
2147483648 bytes (2.1 GB) copied, 36.5314 seconds, 58.8 MB/s
2147483648 bytes (2.1 GB) copied, 33.9732 seconds, 63.2 MB/s

總結(jié):為什么要混合使用 file 和 LVM ?

根據(jù)這兩種技術(shù)的優(yōu)缺點和技術(shù)特性,在跑MySQL的 Xen Linux上,應充分利用 LVM 做為虛擬機os載體,盡量發(fā)揮 LVM 的性能優(yōu)勢。而 file 雖然寫性能差,但是遷移方便,這是它的優(yōu)勢。

總之,使用的時候可根據(jù)具體需求合理選擇 file 和 LVM 作為虛擬機操作系統(tǒng)載體。

作者簡介:崔曉輝,網(wǎng)名coralzd,大眾網(wǎng)系統(tǒng)管理員,精通網(wǎng)站系統(tǒng)架構(gòu)、Unix技術(shù)。gtalk:coralzd@gmail.com

【51CTO.com獨家特稿,轉(zhuǎn)載請注明原文作者和出處?!?nbsp;

 

責任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2009-07-29 17:19:02

hypervisor-container-b

2010-01-21 11:17:36

xen虛擬機

2013-09-03 11:35:27

vSphere虛擬機存儲

2014-01-13 09:47:35

虛擬機

2009-07-21 13:09:37

虛擬機存儲Xen

2014-02-21 11:20:34

KVMXen虛擬機

2010-08-30 10:11:25

XenKVM虛擬機遷移

2014-05-12 11:07:43

虛擬機性能虛擬機

2010-04-09 11:34:12

Xen虛擬機

2009-07-14 21:46:05

VMware虛擬機

2009-09-27 10:20:19

掛載虛擬機磁盤Xen環(huán)境

2009-01-05 19:07:03

服務(wù)器虛擬化虛擬機

2017-03-21 16:48:38

2009-07-27 08:46:22

2009-09-04 11:19:02

Xen虛擬機遷移

2012-03-18 22:33:15

centosxen

2024-12-31 16:11:41

邊緣計算火山引擎虛擬機

2010-02-04 10:05:28

Dalvik虛擬機

2009-08-18 21:57:59

2017-08-15 15:36:41

VMwareLinux虛擬機
點贊
收藏

51CTO技術(shù)棧公眾號