1. 程式人生 > >LVM邏輯卷映象實現方法

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}