是否可以在 Docker 容器内使用软件 RAID?

是否可以在 Docker 容器内使用软件 RAID?

在有人问你为什么要这么做之前,我正在使用分子在将我的“基础设施即代码”部署到实际机器之前,先在本地进行测试。

首先创建两个块设备:

# dd if=/dev/zero of=/tmp/test0 bs=1M count=10
# dd if=/dev/zero of=/tmp/test1 bs=1M count=10
# losetup /dev/loop0 /tmp/test0
# losetup /dev/loop1 /tmp/test1

现在创建数组:

# mdadm --create /dev/md127 --metadata=0.90 --level=1 --raid-devices=2 /dev/loop0 /dev/loop1
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.76-linuxkit/modules.dep.bin'
modprobe: FATAL: Module md_mod not found in directory /lib/modules/4.19.76-linuxkit
mdadm: Fail create md127 when using /sys/module/md_mod/parameters/new_array
mdadm: unexpected failure opening /dev/md127

我尝试安装该linux-generic软件包来填充丢失的/lib/modules目录,但看起来该软件包的正确版本不存在正在运行的内核(这是在 Ubuntu 20.04 上):

# uname -r
4.19.76-linuxkit

# apt show linux-generic | grep Version
Version: 5.4.0.12.15

相关内容