如何为 CoreOS 使用 2 个磁盘?

如何为 CoreOS 使用 2 个磁盘?

我有一台配备 2 个 480gb SSD 磁盘的裸机服务器。我将在 CoreOS 上运行带有 docker 的 CI 服务器。

我是否必须添加另一个小磁盘来容纳 CoreOS 并将 2x SSD 安装为 /var/lib/docker?

答案1

要将附加磁盘与 CoreOS 一起使用,请使用 systemd 指定它们的用途单位。例如:

$ cat /etc/systemd/system/media-Bulk.mount 
[Unit]
Description=External disk used by Docker & Libvirt

[Mount]
What=/dev/disk/by-uuid/5ef7a435-e3e2-4a0c-8090-4263f3ee8853
Where=/media/Bulk
Type=auto
FsckPassNo=0
Options=rw,relatime,seclabel,users,group,exec,suid,nodev,nofail

这将获取由 UUID 标识的磁盘5ef7a435-e3e2-4a0c-8090-4263f3ee8853并将其安装到路径/media/Bulk

同样,如果我想将此路径安装到,/var/lib/docker我会将单元名称从 更改media-Bulk.mountvar-lib-docker.mount

这假设设备已经分区并且已创建文件系统。如果没有,可以使用 systemd 服务单元 来完成Type=oneshot

相关内容