首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为LVM瘦快照thin_delta获取快照数字标识符

如何为LVM瘦快照thin_delta获取快照数字标识符
EN

Server Fault用户
提问于 2019-06-16 09:20:15
回答 1查看 265关注 0票数 1

我希望能够运行thin_delta。我能够成功地运行thin_dumpthin_ls,但是我不明白如何获得手册页中引用的数字快照标识符。

代码语言:javascript
复制
--thin1, --snap1 {natural}
  The numeric identifier for the first thin volume to diff.

我希望能够做到以下几点:

代码语言:javascript
复制
dmsetup message /dev/mapper/volg-volg--thinpool-tpool 0 reserve_metadata_snap

# Works, but what do 1 and 2 refer to?
thin_delta --verbose -m --snap1 1 --snap2 2 /dev/mapper/volg-volg--thinpool_tmeta

# Looks nice but doesn't work
thin_delta  -m --snap1 volg/thin_volume_snap2 --snap2 volg/thin_volume_snap3 /dev/mapper/volg-volg--thinpool_tmeta

dmsetup message /dev/mapper/volg-volg--thinpool-tpool 0 release_metadata_snap

LVS的输出如下。

代码语言:javascript
复制
# lvs -a
  LV                    VG   Attr       LSize  Pool          Origin      Data%  Meta%  Move Log Cpy%Sync Convert
  [lvol0_pmspare]       volg ewi------- 12.00m                                                                  
  thin_volume           volg Vwi-a-tz--  6.00g volg-thinpool             31.96                                  
  thin_volume_snap1     volg Vwi---tz-k  6.00g volg-thinpool thin_volume                                        
  thin_volume_snap2     volg Vwi---tz-k  6.00g volg-thinpool thin_volume                                        
  thin_volume_snap3     volg Vwi---tz-k  6.00g volg-thinpool thin_volume                                        
  volg-thinpool         volg twi-aotz--  9.80g                           20.51  9.41                            
  [volg-thinpool_tdata] volg Twi-ao----  9.80g                                                                  
  [volg-thinpool_tmeta] volg ewi-ao---- 12.00m                                                                  
EN

回答 1

Server Fault用户

发布于 2019-06-17 08:39:27

我想出了怎么做:

lvs --noheadings -o thin_id volg/thin_volume_snap4

我将在thin_delta和thin_dump上添加更多关于https://github.com/davidbartonau/lvm-thin-sendrcv的文档

代码语言:javascript
复制
# Get the device IDs
SNAP1_ID=$(lvs --noheadings -o thin_id volg/thin_volume_snap4)
SNAP2_ID=$(lvs --noheadings -o thin_id volg/thin_volume_snap5)

# Reserve the metadata
dmsetup message /dev/mapper/volg-volg--thinpool-tpool 0 reserve_metadata_snap

# Determine the difference between the snapshots
thin_delta  -m --snap1 $SNAP1_ID --snap2 $SNAP2_ID /dev/mapper/volg-volg--thinpool_tmeta

# Release the metadata snapshot.  Try to keep this window short.
dmsetup message /dev/mapper/volg-volg--thinpool-tpool 0 release_metadata_snap
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/971622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档