Linux LVM快照功能
来源:互联网 发布:threadfactory vb 编辑:程序博客网 时间:2024/06/10 00:31
测试环境:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
# fdisk -l
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00081365
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 287 2097152 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 287 5222 39640064 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa976011c
Device Boot Start End Blocks Id System
/dev/sdb1 1 200 1606468+ 83 Linux
/dev/sdb2 201 400 1606500 83 Linux
/dev/sdb3 401 652 2024190 83 Linux
(1)使用预分配的磁盘创建vg及lv
# vgcreate vghgdb01 /dev/sdb3
Volume group "vghgdb01" successfully created
# lvcreate -n lvhgdb01 vghgdb01 -L 200M
# mkfs.ext4 /dev/vghgdb01/lvhgdb01
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
51200 inodes, 204800 blocks
10240 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
(3)挂载文件系统
# mount /dev/vghgdb01/lvhgdb01 /hgdata/
(4)创建测试目录IAMTEST
# cd /hgdata/
# mkdir IAMTEST
# ls
IAMTEST lost+found
(5)创建LVM快照
# lvcreate -s -n snap20170919 vghgdb01/lvhgdb01 -L 500M
Reducing COW size 500.00 MiB down to maximum usable size 204.00 MiB.
Logical volume "snap20170919" created
检查确认创建的快照:
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lvhgdb01 vghgdb01 owi-aos--- 200.00m
snap20170919 vghgdb01 swi-a-s--- 204.00m lvhgdb01 0.02
(6)第二次创建测试目录Iamtest2
# mkdir Iamtest2
# ls
IAMTEST Iamtest2 lost+found
(7)将快照作为文件系统挂载至/hgbackup目录下
# mount /dev/mapper/vghgdb01-snap20170919 -t ext4 /hgbackup/
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 38G 15G 21G 42% /
tmpfs 495M 72K 495M 1% /dev/shm
/dev/sda1 194M 30M 155M 16% /boot
/dev/mapper/vghgdb01-lvhgdb01 194M 5.6M 179M 4% /hgdata
/dev/mapper/vghgdb01-snap20170919 194M 5.6M 179M 4% /hgbackup
验证快照中的数据仅有IAMTEST,而没有Iamtest2:
# cd /hgbackup/
# ls
IAMTEST lost+found
(8)确认快照信息无用时,可以使用如下方式删除LVM快照
卸载快照挂载的文件系统:
# umount /hgbackup/
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 38G 15G 21G 42% /
tmpfs 495M 72K 495M 1% /dev/shm
/dev/sda1 194M 30M 155M 16% /boot
/dev/mapper/vghgdb01-lvhgdb01 194M 5.6M 179M 4% /hgdata
确认快照名称:
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lvhgdb01 vghgdb01 owi-aos--- 200.00m
snap20170919 vghgdb01 swi-a-s--- 204.00m lvhgdb01 0.02
删除快照:
# lvremove /dev/vghgdb01/snap20170919
Do you really want to remove active logical volume snap20170919? [y/n]: y
Logical volume "snap20170919" successfully removed
确认快照已删除:
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lvhgdb01 vghgdb01 -wi-ao---- 200.00m
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
# fdisk -l
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00081365
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 287 2097152 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 287 5222 39640064 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa976011c
Device Boot Start End Blocks Id System
/dev/sdb1 1 200 1606468+ 83 Linux
/dev/sdb2 201 400 1606500 83 Linux
/dev/sdb3 401 652 2024190 83 Linux
(1)使用预分配的磁盘创建vg及lv
# vgcreate vghgdb01 /dev/sdb3
Volume group "vghgdb01" successfully created
# lvcreate -n lvhgdb01 vghgdb01 -L 200M
Logical volume "lvhgdb01" created
# mkfs.ext4 /dev/vghgdb01/lvhgdb01
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
51200 inodes, 204800 blocks
10240 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
(3)挂载文件系统
# mount /dev/vghgdb01/lvhgdb01 /hgdata/
(4)创建测试目录IAMTEST
# cd /hgdata/
# mkdir IAMTEST
# ls
IAMTEST lost+found
(5)创建LVM快照
# lvcreate -s -n snap20170919 vghgdb01/lvhgdb01 -L 500M
Reducing COW size 500.00 MiB down to maximum usable size 204.00 MiB.
Logical volume "snap20170919" created
检查确认创建的快照:
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lvhgdb01 vghgdb01 owi-aos--- 200.00m
snap20170919 vghgdb01 swi-a-s--- 204.00m lvhgdb01 0.02
(6)第二次创建测试目录Iamtest2
# mkdir Iamtest2
# ls
IAMTEST Iamtest2 lost+found
(7)将快照作为文件系统挂载至/hgbackup目录下
# mount /dev/mapper/vghgdb01-snap20170919 -t ext4 /hgbackup/
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 38G 15G 21G 42% /
tmpfs 495M 72K 495M 1% /dev/shm
/dev/sda1 194M 30M 155M 16% /boot
/dev/mapper/vghgdb01-lvhgdb01 194M 5.6M 179M 4% /hgdata
/dev/mapper/vghgdb01-snap20170919 194M 5.6M 179M 4% /hgbackup
验证快照中的数据仅有IAMTEST,而没有Iamtest2:
# cd /hgbackup/
# ls
IAMTEST lost+found
(8)确认快照信息无用时,可以使用如下方式删除LVM快照
卸载快照挂载的文件系统:
# umount /hgbackup/
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 38G 15G 21G 42% /
tmpfs 495M 72K 495M 1% /dev/shm
/dev/sda1 194M 30M 155M 16% /boot
/dev/mapper/vghgdb01-lvhgdb01 194M 5.6M 179M 4% /hgdata
确认快照名称:
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lvhgdb01 vghgdb01 owi-aos--- 200.00m
snap20170919 vghgdb01 swi-a-s--- 204.00m lvhgdb01 0.02
删除快照:
# lvremove /dev/vghgdb01/snap20170919
Do you really want to remove active logical volume snap20170919? [y/n]: y
Logical volume "snap20170919" successfully removed
确认快照已删除:
# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lvhgdb01 vghgdb01 -wi-ao---- 200.00m
阅读全文
0 0
- Linux LVM快照功能
- linux下LVM相关知识(动态增减LVM,快照功能)的总结
- 模拟使用lvm快照功能进行在线热备
- linux lvm快速建立逻辑卷,简单快照,以及应用
- linux基础(23)--LVM快照--RHEL6.5
- lvm 快照相关测试
- lvm分析之快照
- 使用LVM快照备份MYSQL
- LVM快照(snapshot)备份
- 使用LVM快照备份MySQL
- lvm快照方式进行备份
- MySQL 使用lvm 快照备份
- LVM快照备份与恢复
- 基于LVM快照mysql备份
- LVM快照备份恢复mysql
- Linux运维笔记-文档总结- 逻辑卷管理器LVM建立以及LVM扩展,缩减,快照,删除
- Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)
- Linux-6.5下 MariaDB-10基于LVM快照的备份数据 详解
- Gradle 多模块项目实现 Maven Parent 继承方式
- cas单点登录采用sqlserver数据库配置
- scala/java 可变长度参数
- 逻辑回归迭代公式推导
- 软件工程数据词典
- Linux LVM快照功能
- 1.正则表单验证2.全局变量作为形参传入函数内部操作之后,变量的值在全局上不发生改变的解决方法
- [数据库]MongoTemplate之分组分页复合条件查询
- XMC4300 ethercat slave
- C++一些细节问题记录
- json中取值前先判断是否有当前key
- 【问题】VS2010 VS2012 VS2013 安装之后提示 "无法打开文件 kernel32.lib" 解决方案
- 机器学习week1-Introduction
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据