本文系统 Centos 6.5 x64

LVM的镜像功能,有点儿类似于Raid1,即多块儿磁盘互相同步,确保资料不会丢失。

1、在此添加4块物理硬盘,每块2G空间

2、将sdb、sdc、sdd、sde 创建物理卷,将sdb、sdc、sdd 添加卷组到vmTest[root@node4 ~]# pvcreate /dev/sdb

Physical volume "/dev/sdb" successfully created

[root@node4 ~]# pvcreate /dev/sdc

Physical volume "/dev/sdc" successfully created

[root@node4 ~]# pvcreate /dev/sdd

Physical volume "/dev/sdd" successfully created

[root@node4 ~]# pvcreate /dev/sde

Physical volume "/dev/sde" successfully created[root@node4 ~]# vgcreate vgTest /dev/sdb /dev/sdc /dev/sdd

Volume group "vgTest" successfully created

[root@node4 ~]#

3、创建逻辑卷[root@node4 ~]# lvcreate -L 1G -m1 -n lvTest vgTest /dev/sdb /dev/sdc /dev/sdd

Logical volume "lvTest" created

查看lvs信息[root@node4 ~]# lvs -a -o +devices

LV                VG       Attr       LSize   Pool Origin Data%  Move Log         Cpy%Sync Convert Devices

lv_root           VolGroup -wi-ao----   8.54g                                                      /dev/sda2(0)

lv_swap           VolGroup -wi-ao---- 992.00m                                                      /dev/sda2(2186)

lvTest            vgTest   mwi-a-m---   1.00g                         lvTest_mlog   100.00         lvTest_mp_w_picpath_0(0),lvTest_mp_w_picpath_1(0)

[lvTest_mp_w_picpath_0] vgTest   iwi-aom---   1.00g                                                      /dev/sdb(0)

[lvTest_mp_w_picpath_1] vgTest   iwi-aom---   1.00g                                                      /dev/sdc(0)

[lvTest_mlog]     vgTest   lwi-aom---   4.00m                                                      /dev/sdd(0)

LVM镜像需要用到-m1参数,从上面可以看出,/dev/sdb和/dev/sdc互为镜像,而/dev/sdd作为日志存储使用

4、格式化分区,在逻辑卷上创建一个文件。对/dev/sdc进行破坏。[root@node4 ~]# mkfs.ext4 /dev/vgTest/lvTest

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

65536 inodes, 262144 blocks

13107 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=268435456

8 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376

正在写入inode表: 完成

Creating journal (8192 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 31 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.[root@node4 ~]# dd if=/dev/zero of=/dev/sdc count=10 bs=20M

记录了10+0 的读入

记录了10+0 的写出

209715200字节(210 MB)已复制,2.08666 秒,101 MB/秒

[root@node4 ~]# lvs -a -o +devices

Couldn't find device with uuid zecO8D-2Suc-rnmK-a2Z7-6613-Zy1X-whVS0X.

LV                VG       Attr       LSize   Pool Origin Data%  Move Log         Cpy%Sync Convert Devices

lv_root           VolGroup -wi-ao----   8.54g                                                      /dev/sda2(0)

lv_swap           VolGroup -wi-ao---- 992.00m                                                      /dev/sda2(2186)

lvTest            vgTest   mwi-a-m-p-   1.00g                         lvTest_mlog   100.00         lvTest_mp_w_picpath_0(0),lvTest_mp_w_picpath_1(0)

[lvTest_mp_w_picpath_0] vgTest   iwi-aom---   1.00g                                                      /dev/sdb(0)

[lvTest_mp_w_picpath_1] vgTest   iwi-aom-p-   1.00g                                                      unknown device(0)

[lvTest_mlog]     vgTest   lwi-aom---   4.00m                                                      /dev/sdd(0)

[root@node4 ~]# lvscan

Couldn't find device with uuid zecO8D-2Suc-rnmK-a2Z7-6613-Zy1X-whVS0X.

ACTIVE            '/dev/vgTest/lvTest' [1.00 GiB] inherit

ACTIVE            '/dev/VolGroup/lv_root' [8.54 GiB] inherit

ACTIVE            '/dev/VolGroup/lv_swap' [992.00 MiB] inherit

[root@node4 ~]#

重新挂载逻辑卷,确认文件可以正常读取[root@node4 ~]# mkdir /lvmTest

[root@node4 ~]# mount /dev/vgTest/lvTest /lvmTest/

[root@node4 ~]# cd /lvmTest/

[root@node4 lvmTest]# ls

lost+found

[root@node4 lvmTest]# echo "ac" > ac

[root@node4 lvmTest]# cat ac

ac

[root@node4 lvmTest]#

将卷组中坏掉的物理卷(/dev/sdc)移除:[root@node4 lvmTest]# vgdisplay

Couldn't find device with uuid zecO8D-2Suc-rnmK-a2Z7-6613-Zy1X-whVS0X.

--- Volume group ---

VG Name               vgTest

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  3

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                1

Open LV               1

Max PV                0

Cur PV                3

Act PV                2

VG Size               5.99 GiB

PE Size               4.00 MiB

Total PE              1533

Alloc PE / Size       513 / 2.00 GiB

Free  PE / Size       1020 / 3.98 GiB

VG UUID               1qzO3A-Tjvi-by9l-Oq49-byz3-tIkx-rfSqex[root@node4 lvmTest]#   vgreduce --removemissing --force vgTest

Couldn't find device with uuid zecO8D-2Suc-rnmK-a2Z7-6613-Zy1X-whVS0X.

Wrote out consistent volume group vgTest

[root@node4 lvmTest]#

5、向卷组中加入新的物理卷(/dev/sde):[root@node4 lvmTest]# vgextend vgTest /dev/sde

Volume group "vgTest" successfully extended

[root@node4 lvmTest]#

6、进行数据恢复(过程中无须解除逻辑卷的挂载)[root@node4 lvmTest]# lvconvert -m1 /dev/vgTest/lvTest /dev/sdb /dev/sdd /dev/sde

vgTest/lvTest: Converted: 0.0%

vgTest/lvTest: Converted: 100.0%

[root@node4 lvmTest]# lvs -a -o +devices

LV                VG       Attr       LSize   Pool Origin Data%  Move Log         Cpy%Sync Convert Devices

lv_root           VolGroup -wi-ao----   8.54g                                                      /dev/sda2(0)

lv_swap           VolGroup -wi-ao---- 992.00m                                                      /dev/sda2(2186)

lvTest            vgTest   mwi-aom---   1.00g                         lvTest_mlog   100.00         lvTest_mp_w_picpath_0(0),lvTest_mp_w_picpath_1(0)

[lvTest_mp_w_picpath_0] vgTest   iwi-aom---   1.00g                                                      /dev/sdb(0)

[lvTest_mp_w_picpath_1] vgTest   iwi-aom---   1.00g                                                      /dev/sdd(0)

[lvTest_mlog]     vgTest   lwi-aom---   4.00m                                                      /dev/sde(0)

7、核实原数据[root@node4 lvmTest]# cat ac

ac

[root@node4 lvmTest]# echo "abcde" >> ac

[root@node4 lvmTest]# cat ac

ac

abcde

[root@node4 lvmTest]#[root@node4 lvmTest]# lvdisplay

--- Logical volume ---

LV Path                /dev/vgTest/lvTest

LV Name                lvTest

VG Name                vgTest

LV UUID                a8kDmI-R3ls-SfKJ-qx3d-1Tbb-wPAd-TJcQfn

LV Write Access        read/write

LV Creation host, time node4.lansgg.com, 2015-09-10 20:50:41 +0800

LV Status              available

# open                 1

LV Size                1.00 GiB

Current LE             256

Mirrored volumes       2

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:5

linux lvm 镜像,LVM实现逻辑卷镜像相关推荐

  1. LVM(logical volume manager) 逻辑卷管理器

    LVM(logical volume manager) 逻辑卷管理器 其中主要分为这几个概念 1物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可 ...

  2. LVM如何实现逻辑卷镜像

    目录 引言 一.操作方法 1.1.添加硬盘 1.2.创建物理卷 1.2.1.4块硬盘创建物理卷 1.2.2.前3块添加到卷组中 1.3.创建逻辑卷 1.3.1.查看lvs信息 1.4.格式化分区 1. ...

  3. 浅谈Linux磁盘存储管理续【逻辑卷管理(LVM)】

    一.LVM的基本概念 在对磁盘进行分区大小规划时,有时往往不能确定这个分区要使用的总空间大小,而用fdisk对磁盘分区后,每个分区的大小已经固定了,如果分区设置的过大,就白白浪费了磁盘空间,而分区设置 ...

  4. boot lvm 分区_LVM磁盘逻辑卷管理

    微信公众号:云计算通俗讲义 持续输出技术干货,欢迎关注! 通过本文你将了解: 卷管理 LVM PV VG LV LVM与Device Mapper 01 卷管理 卷管理软件对待RAID提交给上层操作系 ...

  5. LVM (Logic Volume Management,逻辑卷管理)

    是传统商业Unix就带有的一项高级磁盘管理工具,异常强大.后来LVM移植到了Linux操作系统上,尽管不像原来Unix版本那么强大,但瘦死的骆驼比马大,Linux的LVM仍然非常强大,可以在生产运行系 ...

  6. LVM: Logical Volume Manager 逻辑卷管理

    一.LVM介绍 LVM: Logical Volume Manager, Version: 2 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统 将设备指 ...

  7. lvm - Logical Volume Manager - 逻辑卷管理

    下午突然感觉 lvm 相关的知识忘记了,恰好机房里的fedora服务器上 挂了4个500GB的HDD 硬盘没有使用,就拿来操作了一番: 下面有几篇关于lvm不错的文章,进行了链接,网上也有很多不错的博 ...

  8. linux下磁盘分区和逻辑卷管理

    磁盘管理 文章目录 磁盘管理 基本分区管理 磁盘划分思路 fdisk分区 使用fdisk分区(<=2TB) gdisk分区 挂载 手动挂载 自动挂载 Swap扩容 逻辑卷 逻辑卷基本概念 创建逻 ...

  9. 【Linux】Linux下建立和管理逻辑卷

    目录: --------------------------------------------------- 1,概述 1 2,基本原理 1 3,建立逻辑卷     1 建立物理卷     1 建立 ...

最新文章

  1. php 原生查询mongo,PHP操作MongoDB的原生CURD方法
  2. mysql 建复合索引_关于mysql建立索引 复合索引 索引类型
  3. JavaScript学习总结(7)——JavaScript基础知识汇总
  4. NTU课程笔记 :CV6422(4) sampling process
  5. 人工智能对教育产业的冲击和机遇分析 ——游戏化学习
  6. 电脑大小写怎么切换_苹果怎么切换电脑便签?可以自由切换的电脑便签手机日历怎么备注特殊日子?苹果手机日历特殊日子提醒便签...
  7. 集训2--进程控制理论
  8. 线性代数知识荟萃(2)——矩阵运算理论
  9. 基于sklearn和keras的数据切分与交叉验证
  10. Hibernate中Entity对象的重新加载refresh
  11. ASP.NET Core 和 EF Core 系列教程——排序、筛选、分页和分组
  12. 【Android面试题】准备、hr面试问题总结
  13. python读入中文文本编码错误
  14. 点击苹果手机计算机页面慢,苹果平板电脑浏览器打开慢怎么办
  15. 软件使用_第二篇 Latex基础知识
  16. DYD 女儿产量离差 什么鬼
  17. wordpress最佳架构_2020年最受欢迎和最佳WordPress主题(专家精选)
  18. Ireport多个报表整合成一张pdf
  19. 为什么带有E-Marker芯片的数据线才是快充数据线?
  20. Scratch 3.0建站指南(三)课程管理

热门文章

  1. python进阶-第二季第一章
  2. 利用python把图片转换成代码
  3. mysql 单表查询
  4. 使用tomcat的jndi方式连接mysql的字符编码设置
  5. 关于sizeof表达式作为数组元素个数的编译
  6. xunsearch: 开启后台服务,索引……随笔记录
  7. TWaver HTML5 + Node.js + express + socket.io + redis(六)
  8. 环境测试明日最后一天 16万次公交车确保市民出行
  9. WinCE系统声音定制
  10. mysql下count(*)和count(1)的区别