LVM邏輯卷映象實現方法
本文演示了在CentOS5系統中實現LVM邏輯卷映象的方法。LVM的映象功能,有點兒類似於Raid1,即多塊兒磁碟互相同步,確保資料不會丟失。
建立物理卷,卷組的步驟這裡就先省略了,網上大把的教程。本文的過程如下:
1,建立4個物理卷/dev/sda1、/dev/sda2、/dev/sda3、/dev/sda4,並且將sda1-sda3三個物理卷加入到卷組vg1中,並在卷組vg1中建立包含映象功能的邏輯卷lv1;
2,使用dd命令對物理卷sda2進行破壞,然後從卷組中發現sda2掛了,但確認檔案讀取正常;
3,(在不解除掛載的情況下)去除壞掉的物理卷sda2,向卷組中加入新的物理卷sda4代替之;
4,確認LVM映象功能正常,以及檔案讀取正常。
建立一個包含映象功能的邏輯卷(命名為lv1):
[[email protected]
~]# lvcreate -L 3G -m1 -n lv1 vg1 /dev/sda1 /dev/sda2 /dev/sda3
Logical
volume "lv1" created
[[email protected]
~]# lvs -a -o +devices
LV
VG Attr LSize Origin Snap% Move Log Copy% Convert Devices
lv1
vg1 mwi-a- 3.00G lv1_mlog 5.34 lv1_mimage_0(0),lv1_mimage_1(0)
[lv1_mimage_0]
vg1 Iwi-ao 3.00G /dev/sda3(0)
[lv1_mimage_1]
vg1 Iwi-ao 3.00G /dev/sda2(0)
[lv1_mlog]
vg1 lwi-ao 4.00M /dev/sda1(0)
|
LVM映象需要用到-m1引數,從上面可以看出,/dev/sda2和/dev/sda3互為映象,而/dev/sda1作為日誌儲存之用。
在邏輯捲上建立一個檔案:
[[email protected]
~]# mkfs.ext3 /dev/vg1/lv1
……
[[email protected]
~]# mount /dev/vg1/lv1 /mnt/1
[[email protected]
~]# echo "hello world" > /mnt/1/hi.txt
[[email protected]
~]# cat /mnt/1/hi.txt
hello
world
|
對/dev/sda2進行破壞:
[[email protected]
~]# dd if=/dev/zero of=/dev/sda2 count=10 bs=1M
10+0
records in
10+0
records out
10485760
bytes (10 MB) copied, 0.0133215 seconds, 787 MB/s
|
確認/dev/sda2遭到了破壞:
[[email protected]
~]# lvs -a -o +devices
Couldn't
find device with uuid 'ML2wV3-wBIr-eOG3-bXYp-SH1B-WBYq-JWn5K4'.
Couldn't
find device with uuid 'ML2wV3-wBIr-eOG3-bXYp-SH1B-WBYq-JWn5K4'.
Couldn't
find device with uuid 'ML2wV3-wBIr-eOG3-bXYp-SH1B-WBYq-JWn5K4'.
LV
VG Attr LSize Origin Snap% Move Log Copy% Convert Devices
lv1
vg1 mwi-ao 3.00G lv1_mlog 100.00 lv1_mimage_0(0),lv1_mimage_1(0)
[lv1_mimage_0]
vg1 iwi-ao 3.00G /dev/sda3(0)
[lv1_mimage_1]
vg1 iwi-ao 3.00G unknown device(0)
[lv1_mlog]
vg1 lwi-ao 4.00M /dev/sda1(0)
[[email protected]
~]# lvscan
Couldn't
find device with uuid 'ML2wV3-wBIr-eOG3-bXYp-SH1B-WBYq-JWn5K4'.
Couldn't
find device with uuid 'ML2wV3-wBIr-eOG3-bXYp-SH1B-WBYq-JWn5K4'.
Couldn't
find device with uuid 'ML2wV3-wBIr-eOG3-bXYp-SH1B-WBYq-JWn5K4'.
ACTIVE
'/dev/vg1/lv1' [3.00 GB] inherit
|
重新掛載邏輯卷,確認檔案可以正常讀取:
[[email protected]
~]# umount /mnt/1
[[email protected]
~]# mount /dev/vg1/lv1 /mnt/1
[[email protected]
~]# cat /mnt/1/hi.txt
hello
world
|
將卷組中壞掉的物理卷(/dev/sda2)移除:
[[email protected]
~]# vgreduce --removemissing --force vg1
|
移除之後發現卷組資訊中Mirrored volumes選項消失了:
[[email protected]
~]# vgdisplay /dev/vg1
……
|
向卷組中加入新的物理卷(/dev/sda4):
[[email protected]
~]# vgextend vg1 /dev/sda4
|
進行資料恢復(過程中無須解除邏輯卷的掛載):
[[email protected]
~]# lvconvert -m1 /dev/vg1/lv1 /dev/sda1 /dev/sda3 /dev/sda4
/dev/vg1/lv1:
Converted: 9.8%
/dev/vg1/lv1:
Converted: 19.4%
/dev/vg1/lv1:
Converted: 48.4%
/dev/vg1/lv1:
Converted: 77.6%
/dev/vg1/lv1:
Converted: 96.9%
/dev/vg1/lv1:
Converted: 100.0%
Logical
volume lv1 converted.
[[email protected]
~]# lvs -a -o +devices
LV
VG Attr LSize Origin Snap% Move Log Copy% Convert Devices
lv1
vg1 mwi-ao 3.00G lv1_mlog 100.00 lv1_mimage_0(0),lv1_mimage_1(0)
[lv1_mimage_0]
vg1 iwi-ao 3.00G /dev/sda3(0)
[lv1_mimage_1]
vg1 iwi-ao 3.00G /dev/sda4(0)
[lv1_mlog]
vg1 lwi-ao 4.00M /dev/sda1(0)
[[email protected]
~]# cat /mnt/1/hi.txt
hello
world
|
原文地址:http://www.zhukun.net/archives/7285
相關推薦
LVM邏輯卷映象實現方法
本文演示了在CentOS5系統中實現LVM邏輯卷映象的方法。LVM的映象功能,有點兒類似於Raid1,即多塊兒磁碟互相同步,確保資料不會丟失。 建立物理卷,卷組的步驟這裡就先省略了,網上大把的教程。本文的過程如下: 1,建立4個物理卷/dev/sda1、/dev/sda2、/dev/sda3、/dev/sd
Linux創建LVM邏輯卷及實現磁盤配額
Linux 邏輯卷 磁盤配額 1、添加兩塊新的磁盤sdb、sdc;2、配置第一塊磁盤sdb,並更改其分區類型;3、同理將第二塊磁盤sdc進行配置;並更改其分區類型;4、將兩塊磁盤逐步設置為;物理卷、卷組和邏輯卷;5、將邏輯卷格式化並掛載;6、設置自動掛載(方便以後開機使用時不用每次手動掛載),添
lvm邏輯卷的基本應用,擴展及縮減、快照功能實現方法
mapper tcl 磁盤擴容 align fsck 縮減 mark 替換 1.5 lvm:邏輯卷管理 作用:將多個物理磁盤組合成一個邏輯磁盤,使其擁有更大的磁盤空間邏輯磁盤結構如下:一、下面一Centos6 為例來創建 lvm,首先在虛擬機上添加3塊硬盤,大小自定。1、f
在Linux系統中,實現LVM邏輯卷管理及磁盤配額
Linux LVM邏輯卷 磁盤管理配額 LVM(Logical Volume Manager)是Linux系統中對磁盤分區進行管理的一種邏輯機制,他是建立在磁盤和分區之上的一個邏輯層,能夠在保持現有數據不變的情況下動態調整磁盤容量,從而提高磁盤管理的靈活性。 1. 執行命令 fdisk -l 來查
實現Linux的LVM邏輯卷管理和磁碟配額管理
LVM邏輯卷管理 LVM是邏輯卷管理的簡稱,它是Linux環境下對磁碟分割槽管理的一種機制,實現檔案系統跨越不同磁碟和分割槽,工作原理是將若干個磁碟分割槽連線成一個整塊卷組,在卷組上隨意建立邏輯卷組,最後在邏輯卷組上建立檔案系統,管理員可以動態調整邏輯卷的大小,不會丟失現有的資料,通過建立LVM可以對磁碟進
LVM 邏輯卷擴容方法及步驟
根據LVM-HOWTO整理了一下邏輯卷的擴容方法,以免將來忘記。 假設VG名為VolGroup01,LV名為lv_data,新增的磁碟為/dev/sdb 1. 使用fdisk建立一個Id為8e (Linux LVM)的分割槽 fdisk /dev/sdb n (新建分
LVM邏輯卷管理
文件系統管理 物理卷 動態分區 邏輯卷擴展 楊書凡 LVM概述LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。LVM的工作原理其實很簡單,它就
LVM邏輯卷
linux 邏輯卷 lvm 邏輯卷LVM小實驗LVM全名是 Logical Volume Manager,中文翻譯作逡輯滾動條管理員,我還是喜歡叫邏輯卷。簡單好記QWQ邏輯卷裏面有幾個名詞需要介紹一下!1.PhysicalVolume,實體滾動條,簡稱PV。2.Physical Extend,實體
LVM邏輯卷-創建、擴容、縮減、遷移、快照
網絡 linux LVM邏輯卷邏輯卷管理工具,允許在多個物理設備之間重新組織文件系統,包括重新設定文件系統的大小PE 物理盤區,類似於磁盤中的block邏輯卷的基本存儲單位就是PEdm:device mapper將一個或多個底層塊設備組織成一個邏輯設備的模塊設備名:/dev/dm-# //系統自動
Linux常用命令(八)LVM邏輯卷管理
侯良金 linux lvm 邏輯卷 動態擴容 Linux常用命令(八)LVM邏輯卷管理一、LVM概述 LVM是Linux系統中對磁盤分區進行管理的一種邏輯機制,它是建立在硬盤和分區之上,文件系統之下的一個邏輯層,在建立文件系統時屏蔽了下層的磁盤分區布局,能夠在保持現有數據不變
Linux LVM 邏輯卷的使用,擴容,刪除 -- 將多塊硬盤組合一起使用
linux lvm 邏輯卷的使用 擴容 刪除 -- 將多塊硬盤組合一起使用 1,創建邏輯卷 查看物理磁盤: [root@localhost ~]# parted -l | grep ‘Disk /dev/s‘ #如果分區表是GPT [root@localhost ~]# fdisk -l | gr
Linux運維之道之admin1.5(分區規劃及使用,lvm邏輯卷,交換空間)
linux 達內 雲計算 admin1.5分區規劃及使用:硬盤分區管理:使用fdisk分區工具:查看分區列表:--fdisk -l /dev/sda修改硬盤的分區表:--fdisk /dev/vdb常用交互命令:-m:列出指令幫助;-p:查看現有分區表;-n:新建分區;-d:刪除分區;-q:放
LINUX的 LVM邏輯卷與管理交換空間
linux LVM邏輯卷 1.管理分散的空間。 2.邏輯卷動態的擴大與縮減。 首先將眾多的物理卷(pv)組成卷組(vg), 再從卷組中劃分出邏輯卷(lv)。 命令:crea
No.26 LVM邏輯卷管理
linux 運維 lvm 邏輯卷整合小容量磁盤和實現分區的動態伸縮。boot用來存放引導文件,不要基於LVM創建,開機的過程中不識別邏輯卷。PV(Physical Volume,物理卷):物理分區,或整個物理磁盤,由PE(Physical Extent,基本單元)組成。VG(Volume Group,卷組):
lvm邏輯卷的創建、擴展與刪除
vgdisplay 系統 play 邏輯卷的創建 bce png image 格式 技術分享 本機環境: 創建:a. 創建物理卷: pvcreate /dev/sdb{1,2,5} b. 創建卷組: vgcreate my_vg /dev/sdb1 /dev/sdb
Linux-LVM邏輯卷
vgdisplay 表現 大小 空間 pvdisplay creat vgcreate vdi 調整 LVM邏輯卷管理通過將底層物理硬盤抽象封裝起來,以邏輯卷的形式表現給上層系統,邏輯卷的大小可以動態調整,而且不會丟失數據。新加入的硬盤也不會改變現有上層的邏輯卷。 PE:物
LVM邏輯卷建立和擴容:
Ubuntu LVM 邏輯卷擴容 LVM擴容 建立LVM邏輯卷 LVM邏輯卷建立和擴容:一:分區擴容:1、查看當前的磁盤情況:root@kali:~# df -h # 查看文件系統情況 文件系統 容量 已用 可用 已用% 掛載點 udev
linux LVM邏輯卷管理
擴容 保存 抽象層 RM 備份操作 dex 準備 vgdisplay inux 什麽是LVM LVM是邏輯卷管理(Logical Volume Manager)的簡稱,它是建立在物理存儲設備之上的一個抽象層,允許你生成邏輯存儲卷,與直接使用物理存儲在管理上相比,提供了更好靈
如何更深入地學習Linux?教你LVM邏輯卷管理器
雲計算LVM邏輯卷管理器可以說是Linux運維工作的重點知識之一了,下面就讓×××Linux工程師培訓機構的老師帶你來學習一下吧! 下面來看下lvm 這邊的名詞(都是首字母縮寫,方便記憶) PV(Physical Volume) 物理卷 實質上就是一塊硬盤,只不過如果要使用lvm管理磁盤,就需要將其設置為PV
制作LVM邏輯卷
LVM邏輯卷pe size 物理擴展 默認4M 針對卷組vg -s 指定大小 4M 8M 16Mle size 邏輯擴展 單元個數 針對邏輯卷制作pv: pvcreate /dev/sdc{1,2,3,4} 查看 pvs制作vg: vgcreate vg0 /dev/sdc{1,2,3,4}