没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
174
4.2.
偷懒的快照
snapshot
对于一个分布式文件系统来说,快照是一个比较重要的功能,而快照这个概
念,在很多地方也能遇到,例如安装虚拟机用的 virtualbox 或者 vmware 这些
软件,也可以给虚拟机做快照,但是具体的实现可能各不相同,那么 glusterfs
中的快照功能其实是有点“偷懒”的,下面就来了解一下。
4.2.1. lvm2 原理
首先 glusterfs 的快照需要 lvm2 功能的支持,也就是说,并不是一个普通
的操作系统就可以进行创建快照的,下面来了解一下。
1.
[root@gfs02 ~]# gluster volume info test-snapshot
2.
3.
Volume Name: test-snapshot
4.
Type: Replicate
5.
Volume ID: 09c5d8b7-3c79-487e-8dc5-48b15db809ec
6.
Status: Started
7.
Snapshot Count: 0
8.
Number of Bricks: 1 x 3 = 3
9.
Transport-type: tcp
10.
Bricks:
11.
Brick1: 192.168.0.110:/glusterfs/test-snapshot
12.
Brick2: 192.168.0.111:/glusterfs/test-snapshot
13.
Brick3: 192.168.0.112:/glusterfs/test-snapshot
14.
Options Reconfigured:
15.
cluster.granular-entry-heal: on
16.
storage.fips-mode-rchecksum: on
17.
transport.address-family: inet
18.
nfs.disable: on
19.
performance.client-io-threads: off
20.
21.
22.
[root@gfs02 ~]# gluster snapshot create test-snapshot-210
616 test-snapshot no-timestamp
175
23.
snapshot create: failed: Snapshot is supported only for t
hin provisioned LV. Ensure that all bricks of test-snapsho
t are thinly provisioned LV.
24.
Snapshot command failed
这里提示快照是需要 lv 功能支持的,那么也就是 brick 的目录也是要 lvm2
格式的,而 lvm2 是 Linux 中一个功能,而 linux 中的 lvm2 主要是以下几点组
成的。
1. 将设备指定为物理卷
2. 用一个或者多个物理卷来创建一个卷组
3. 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的
4. 在物理卷上创建的逻辑卷是由物理区域(PE)组成
5. 可以在逻辑卷上创建文件系统
为了更好地理解一下 lvm 中的 pv,vg 和 lv 概念,可以用下面的图来理解。
那么这里 vg 和 lv 这些是如何组织的呢?可以通过下图来理解一
176
下。
这里其实就是当创建一个快照之后,会创建一个新的目录位置,而新的数据
则会指向到新的目录位置,但是读取旧数据的时候,还是从原来旧的目录进行读
取。
4.2.2. lvm2 命令的使用
为了进一步理解这几个之间的关系,下面在客户端使用命令创建并且挂载
lvm2 目录。
1. [root@gfsclient01 ~]# lsblk
2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
3. sda 8:0 0 100G 0 disk
4. ├─sda1 8:1 0 1G 0 part /boot
5. └─sda2 8:2 0 99G 0 part
剩余15页未读,继续阅读
小崔个人精进录
- 粉丝: 30
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0