小编zid*_*sk8的帖子

在 btrfs 上处理 LXC 容器的正确方法

假设我们有一个安装了 lxc 的服务器,以及一个用作基础 img 的 lxc 容器/var/lib/lxc/ubuntu_base。为简单起见,让我们忘记复制基础 img 后的配置更改。

有些人建议使用子卷和快照来制作新容器,但可以轻松地执行 cp --reflink 并获得类似的结果。

那么管理多个容器的正确方法(或哪种更好)是什么?

  • 快照

这种方式看起来最好,但是像 lxc-destroy 这样的命令将不起作用,因为它无法删除目录。

btrfs subvolume snapshot /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1
Run Code Online (Sandbox Code Playgroud)
  • 带有reflink的cp

我不确定这个或快照之间是否有任何性能差异

cp --reflink=always /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1
Run Code Online (Sandbox Code Playgroud)
  • 或者我不知道有没有其他更好的方法可以做到这一点。

编辑:

我在 reflink 选项中看到的一件事是,如果其他容器正在运行,则无法删除基本容器,因为/proc/dev已安装且从未更改,因此引用始终相同。但是关闭所有复制的容器似乎有帮助。

snapshot containers btrfs lxc

12
推荐指数
1
解决办法
8909
查看次数

如何找出重启后linux服务器崩溃的原因

这是交易,

开始工作只是发现一台服务器根本没有响应,机器已打开,但屏幕根本不显示任何内容,不响应键盘输入(我没有启用 sys rq 键)。

服务器需要尽可能快地启动和运行,所以我对服务器进行了硬重置,现在一切正常。

现在我的老板想知道发生了什么以及为什么。

那么如何在重新启动之前开始调试出了什么问题呢?我应该特别注意哪些日志,您现在是否有任何关于如何调试随机服务器冻结的巧妙技巧(这种情况不经常发生 - 这是我第一次看到它)

感谢您提供任何有用的指导方针和建议。

Ps:我正在运行 ubuntu 服务器 12.04。

linux ubuntu debug

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

btrfs ×1

containers ×1

debug ×1

linux ×1

lxc ×1

snapshot ×1

ubuntu ×1