问题标签 [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.
solaris - VERITAS:VxVM vxvol 错误 V-5-1-1654 初始化操作无法识别关键字 clean
我已经在 Solaris 10 上安装了 Veritas Volume Manager。我正在尝试从 vmdisks 创建卷。我已经创建了 vmdisks 并创建了具有 2 个 vm 磁盘的磁盘组。创建磁盘组后,我在每个 vm 磁盘中创建了近 3 个子磁盘(长度相同)。我已经从 6 个子磁盘创建了 3 个 plex,并使用以下命令使用 3 个 plex 创建了一个逻辑卷。
由于卷为空,我尝试在启动卷之前运行以下命令。
但在这一点上,我收到错误为“VxVM vxvol ERROR V-5-1-1654 keyword clean not Recognized for init operation”。
谁能帮我解决这个问题?提前致谢。
linux - 如何从lvm pv磁盘直接恢复数据
我得到了一个lvm错误。我在单个磁盘上构建了一个 lvm vg,今天重新启动计算机后,我发现 vg 丢失了。我什么时候没有得到任何信息vgs
,但是什么时候可以看到这些信息pvs
:
PV VG Fmt Attr PSize PFree
/dev/sdb2 lvm2 --- 223.08g 223.08g
我现在如何恢复我的数据?
io - 当我在一个LV下有多个磁盘时,lvm的性能如何
我在一个VG下有三个磁盘和三个PV(基于三个磁盘),然后我只是在VG上创建了一个LV并将LV挂载到文件夹/bigdisk。即把三个硬盘合并到一个文件夹/bigdisk。我的问题是当我将数据写入 /bigdisk 时,数据会同时条带化到三个磁盘吗?即三个磁盘是否会同时服务于输入操作以获得更好的I/O 性能,就像raid0 一样?
ubuntu - lvreduce 后从损坏的 LVM 中恢复数据?
我正在使用 Ubuntu 13.04 服务器。我想减少一个逻辑卷,以便增加另一个。我想减少的逻辑卷大小为 100G 和 69G。
我尝试使用以下方法减少逻辑卷:
不幸的是,我可能做错了,因为重新启动后,我的系统无法正常启动了。
我有一个(initramfs)提示,并且我认为 /dev/mapper/root-vg 在 /root 上的安装失败
有什么办法至少可以取回数据吗?
谢谢。
linux - 更改磁盘分区,不更新 lvm,现在无法从 LVM 中删除 PV
为了调整我的/home/{user}
目录大小,我决定在一个我不知道已经在 LVM 组中的驱动器上分配一些空间。我能够成功删除分区(总共1.8T)并将其雕刻成一堆500G的分区,因此我可以根据需要混合和匹配空间。
我在分区表上删除/dev/sdb3
(1.8T)并制作/dev/sdb3
(~500G),/dev/sdb4
(~500G)/dev/sdb5
(~500G), (~300G)。/dev/sdb6
我能够成功添加为物理卷,然后我意识到我的错误/dev/sdb4
。是 LVM 物理,仍然列为 1.8T。/dev/sdb6
/dev/sdb3
我试图将其上的数据删除到其他驱动器(顺便说一句,上面没有任何东西要保存)。那失败了,因为没有足够的空间。
我也尝试删除它,并强制删除。没有骰子。这是in use
所以现在我被卡住了。我不确定如何解决这个问题。我有一个显示为 1.8T 的 PV,实际上不是,我想删除它或让它反映分区的正确大小。
linux - 使用 O_DIRECT 写入时是否需要使缓存无效/删除才能读取?
我遇到了 LVM 和我正在处理的磁盘驱动程序的竞争情况。看起来像 vgcreate 和 lvcreate 这样的东西在 O_DIRECT 模式下进行 IO。我在使用 -vvv 运行这些命令时发现了这一点。
具体来说,我怀疑我们的读取正在访问缓存,而不是获取最新的磁盘内容。
如果用 O_DIRECT 写东西,我的理解是这绕过了缓存。因此,对该扇区的任何读取都会从缓存中接收旧数据,至少在缓存失效之前是这样。因此,如果我想在几秒钟内读取 O_DIRECT 刚刚写的任何内容,我应该先删除缓存吗?
正确的?
lxc - LXD 与 LVM backingstore 实现磁盘配额
我从LXD 存储规范中看到 LVM 可以用作后备存储。我以前设法让 LVM 与 LXC 一起工作。这是非常令人愉快的,因为它允许对磁盘消耗进行配额式控制。
如何使用 LXD 实现这一目标?
据我了解,storage.lvm_vg_name
必须指向我的卷组。我已经通过创建配置文件并将该配置文件应用到容器来为容器设置它。整个配置文件配置如下所示:
根据主机框上的 pvdisplay ,该卷组应该可用并且正在工作:
但是,在应用配置文件并启动容器后,它似乎正在使用文件后备存储:
我究竟做错了什么?
elasticsearch - 添加新 path.data 时的 ElasticSearch 问题
我正在运行一个两节点集群 Elasticsearch,1 个主节点 + 1 个节点。一切运行顺利,所有索引都是绿色的,正常运行(尽管现在没有副本)。
我当前的弹性搜索配置是:
但是我想添加一个额外的路径(LVM 卷)来扩展 Elasticsearch 的磁盘大小。我确实关闭了 ES 数据节点,然后我更改了 elasticsearch.yml conf 文件,如下所示:
我重新启动了数据节点。集群立即变红,所有分片都未分配。我还检查了全局禁用分配设置,它是:
我再次关闭了节点,删除了第二条路径,重新启动了集群,一切又变绿了。请注意,ElasticSearch 正确检测到新的数据路径,实际上磁盘空间增加了。
如何向 ES 数据节点添加第二条路径以增加磁盘空间并让 ElasticSearch 正确识别它?
非常感谢您的帮助!
**** 添加 ****
弹性搜索构建 1.7.3
_nodes/stats(之前)
_nodes/stats(之后)
amazon-web-services - 从逻辑卷中删除物理卷而不丢失数据
但是,所有物理卷都是 AWS 上的 EBS 卷,xvdn
并且xvdk
是 SSD (gp2),我想将其迁移到其他磁盘,因为它们是更便宜的磁性磁盘。我的计划是将其他 3 个物理卷添加到卷组并调整其大小以将逻辑卷增加到满容量,然后我会移除两个 SSD,我希望它会自动将数据迁移到剩余的磁盘。 .我被困在最后一部分。本指南似乎是我想要的,但我的 pvs 输出显示PFree
是0
,我不确定问题是什么或纠正它的正确行动方案是什么。
以下是我用来扩展逻辑卷的命令:
谢谢您的帮助!
lvm - pvcreate 命令和范围设置
我正在尝试找到创建具有特定范围范围的物理体积的方法。Vgcreate 命令对此有 -s 选项(但此命令适用于组)。我阅读了 pvcreate 的 man 并没有找到任何关于设置范围大小的信息。有没有办法创建具有特定范围数量的物理卷?