问题标签 [lvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
134 浏览

lvm - GFS2 标志 0x00000005 被阻止,加入

我有集群 RHEL6、cman、corosync、pacemaker。

添加新成员后,我在安装 GFS 时遇到错误。GFS 从不安装在服务器上。

在流程中:

fsck.gfs2 -yf /dev/vg_shared/lv_gfs_01

gfs2_edit -p 0xad0047 字段 di_size /dev/vg_shared/lv_gfs_01

如何丢弃标记被阻止,从 GFS 加入?

0 投票
1 回答
3442 浏览

linux - Ubuntu 14.04 预置 LVM 磁盘配置

我在让我的分区成为主分区而不是逻辑/扩展分区时遇到了一些问题。

这是我预置的相关代码:

问题是,这会创建以下分区方案:

我想删除这个不必要的扩展/逻辑分区,只是让 Linux LVM 分区位于 sda2(主)上。像这样:

0 投票
3 回答
3612 浏览

centos7 - 根 VG 上的 vgrename - grub2 问题

在 Centos 7 的根 VG 上使用“vgrename”后,我正在努力更新 grub2。我成功运行了“vgrename”,然后用 VG 名称编辑了 /etc/fstab,然后在 /etc/default/ 中编辑了“GRUB_CMDLINE_LINUX=” grub 使用新的 VG 名称,然后尝试运行 grub2-mkconfig。就在这一点上,我得到了错误:

它指向的这个规范路径是旧的 VG 名称。我不明白这一点,因为我认为更新 /etc/default/grub 中的 VG 名称会解决这个问题?任何帮助表示赞赏:)

0 投票
2 回答
4292 浏览

linux - /dev/mapper/fedora-root 满到 96%,但似乎隐藏了超过 50% 的权重

事实:

因此,根据这些结果,/backUp、/data_1 和 /data_2 安装在两个磁盘(分别为 /dev/sdc 和 /dev/sdb)上,系统安装在另一个磁盘(/dev/sda)上,并使用 LVM。

  • df -h命令返回 / 已满 96%:

/dev/mapper/fedora-root 50G 45G 2.3G 96% /

  • 但是如果我们把 / 的du -sh返回,我们观察到更重的目录是 /usr 和 /var,总重量大约 13G(/backUp、/data_1 和 /data_2 在其他磁盘上)和 /home 对应 /dev/mapper/fedora-home):

9.3G /usr

2.9G /var

因此,似乎du命令的 / 权重接近 13G,而df命令的权重接近 45G ...所以我在黑洞中有 32G ...我没有看到错误,请不要犹豫,给建议解决这个非常奇怪的事情!我确定我错过了一些东西......

0 投票
1 回答
209 浏览

puppet - Puppet lvm 重复声明 - 服务器上的错误 400

我的代码使用 puppetlabs lvm 模块。用途如下图

r10k 配置文件中调用模块的部分代码。

安装 ibm mq 的主模块代码。

Hiera 数据已通过

它给出了以下错误。

错误:无法从远程服务器检索目录:服务器上的错误 400:重复声明:Physical_volume [/dev/sdd] 已在文件 /etc/puppetlabs/puppet/environments/qa/modules/lvm/manifests/volume_group.pp 中声明:17; 无法在节点 uapp1021d.bsc.bscal.com 上的 /etc/puppetlabs/puppet/environments/qa/modules/lvm/manifests/volume_group.pp:17 重新声明警告:未在失败的目录上使用缓存错误:无法检索目录;跳过跑步

无法理解为什么我会收到此错误。感谢任何帮助。

谢谢

0 投票
0 回答
320 浏览

mono - 在 liblvm2app.so 上使用 pinvoke 在单声道中出现分段错误

我正在尝试用单声道编写 ac# 程序来获取有关 vgs(卷组)、lvs(逻辑卷)和 pvs(物理卷)的信息。我使用的是centOS7系统。为了获取有关 lvm 的信息,定义了一个 API ( https://sourceware.org/git/?p=lvm2.git;a=blob;f=liblvm/lvm2app.h )。c++ 中的示例程序与上面链接的 API 完美配合( https://www.redhat.com/archives/lvm-devel/2010-September/msg00025.html )。但是我遇到了麻烦,使用 pinvoke 从我的 c# 程序调用 API。

我设法获得了版本数据。因此,我认为,可以调用图书馆。

lvm2app.h

包装类:

主要的

据我所知,分段错误应该使用 gdb 进行分析。我遵循了 http://pastebin.com/Kza9kemJ 中的示例(无法发布第三个链接,因为那是一个新帐户。

并得到以下输出:

从这个输出中,一个可能的结论是,分段错误是由函数 lvm_lv_get_name 的调用发生的。奇怪的是,我不调用这个函数。

所以我现在处于死胡同,希望能得到你的帮助。

问候

0 投票
1 回答
328 浏览

linux - 在 vgcreate 中使用“-Ay”“-cy”选项

vgcreate 命令中的选项“-Ay”“-cy”有什么作用?我检查了手册页,但找不到它们。

例如:

0 投票
0 回答
1415 浏览

docker - Docker LVM Thinpool 元数据大小调整

我正在使用 LVM Thinpool 进行 docker 存储(dm.thinpooldev),到目前为止,元数据池的空间已经用完几次。这很容易对抗,因为我可以使用大量元数据重新创建瘦池,但我只是在猜测(并且可能过度猜测)它有多大。

有人对 Docker 元数据的相对大小有什么建议吗?看起来 lvcreate 中的默认值还不够:

--poolmetadatasize MetadataVolumeSize[bBsSkKmMgG] 设置池的元数据逻辑卷的大小。精简池支持的值介于 2MiB 和 16GiB 之间,缓存池支持的值最高为 16GiB。最小值是根据池的数据大小计算得出的。精简池的默认值为 (Pool_LV_size / Pool_LV_chunk_size * 64b)。默认单位是兆字节。

我使用的基本命令是:

或替换任意元数据大小

[编辑] 好吧,没有回应,所以我现在只选择 1%。到目前为止,这对我们有用,尽管可能仍然过度配置。

0 投票
0 回答
263 浏览

ubuntu - 在 Ubuntu 上创建卷组以支持 docker 的非环回 devicemapper 驱动程序?

有很多材料指出了将环回设备与 devicemapper 驱动程序一起使用的危险。这个问题似乎包含了远离环回设备所需的大部分信息。

强烈建议不要将环回设备用于生产用途

我的问题是如何/dev/my-vg在 Ubuntu 中创建卷组?或者环回设备周围是否有其他不涉及创建卷组的路径?

0 投票
2 回答
422 浏览

linux - Linux LVM lvs 命令从 cron perl 脚本失败,但直接从 cron 工作

我正在尝试在 perl 脚本中运行“lvs”来解析其输出。

当我从终端窗口运行上述脚本时,它运行良好。如果我通过 cron 运行它会失败:

注意缺少任何输出(stdout + stderr)

如果我直接在 cron 中运行相同的“lvs --noheadings --separator : --units m --nosuffix”命令,它运行并输出就好了。

如果我修改 perl 脚本以使用 open3() 我也会得到同样的失败,没有输出。

如果我在 lvs 命令中添加“-d -d -d -d -d -v -v -v”以启用详细/调试输出,我会看到当我从终端运行 perl 脚本时,但运行时没有输出通过 cron/perl。

我正在使用 /usr/bin/perl (5.16.3) 在 RHEL 7.2 上运行它

有什么建议么???