欢迎来到之路教程(on itroad-com)

lvconvert 命令示例

  1. 指定要创建的镜像度数:
# lvconvert -m 1
# lvconvert --mirrors 1
  1. 指定要使用的日志类型:
# lvconvert --mirrorlog disk
# lvconvert --mirrorlog core
# lvconvert --mirrorlog mirrored
# lvconvert --corelog
  1. 将镜像划分为区域:
# lvconvert -R MirrorLogRegionSize
# lvconvert --regionsize MirrorLogRegionSize
  1. 在后台运行守护进程:
# lvconvert -b
# lvconvert --background
  1. 定期报告进度百分比:
# lvconvert -i Seconds
# lvconvert --interval Seconds
  1. 禁用 udev 同步:
# lvconvert --noudevsync
  1. 拆分镜像以形成新的逻辑卷:
# lvconvert --splitmirrors Images
  1. 将名称应用于从镜像逻辑卷中分离出来的逻辑卷:
# lvconvert -n name
  1. 使用另一个现有逻辑卷作为其源,从现有逻辑卷创建快照:
# lvconvert -s
# lvconvert --snapshot
  1. 对于 4k 到 512k 之间的快照逻辑卷的 2 次幂块大小:
# lvconvert -c ChunkSize
# lvconvert --chunksize ChunkSize
  1. 控制快照中第一个 KB 数据的归零:
# lvconvert -Z y|n
# lvconvert --zero y|n
  1. 将快照合并到其原始卷中:
# lvconvert --merge
  1. 在遭受磁盘故障后修复镜像:
# lvconvert --repair
Linux 中的 lvconvert 命令示例

尽管 lvconvert 命令有多种用途,但它主要用于镜像 LVM 卷或者将镜像卷转换为线性卷。
要将线性卷转换为镜像卷,请使用带有“-m”选项的 lvconvert。
“-m”选项将一个数字作为参数,表示我们想要拥有的数据副本的数量。
其他选项是要转换的 LV 的名称,后跟将用于镜像及其日志磁盘的所有物理卷 (PV) 的列表。
日志磁盘包含有关镜像的哪个部分需要同步的信息,它可以加快启动时的操作并提高可靠性。
当我们想指定一个 PV 是应该用作日志磁盘的那个时,我们通过将“:0”添加到设备名称来指定我们想要用于它的范围。

例如,如果我们有一个名为 mirrorvg 的 VG,一个名为 lv0 的 LV 是线性的,并且使用一个名为 mpath0 的 PV,并且我们想要创建一个双向镜像(一个具有两个副本磁盘的镜像),我们使用以下命令行:

# lvconvert -m 2 /dev/mirrorvg/lv0 /dev/mpath/mpath0 /dev/mpath/mpath1 /dev/mpath/mpath2 /dev/mpath/mpath3:0

使用此命令,我们指定要拥有数据的两个副本,我们要转换的卷是 lv0 并且属于 mirrorvg VG。
我们还指定了包含原始数据 mpath0 的 PV 和将包含数据 mpath1 和 mpath2 的两个副本的两个 PV。
最后一个 PV,mpath3,是我们想要用作日志磁盘的 PV,因此我们添加到它。

同样,如果要移除镜子的一条腿,请使用以下命令。
我们正在减少使用“-m”开关复制的镜像。

# lvconvert -m 1 /dev/mirrorvg/lv0 /dev/mpath/mpath0

同样,我们可以继续移除镜子的另一条腿,使体积呈线性,如下所示:

# lvconvert -m 0 /dev/mirrorvg/lv0 /dev/mpath/mpath1
日期:2020-09-17 00:14:28 来源:oir作者:oir