我有一台配备 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.mount
为var-lib-docker.mount
。
这假设设备已经分区并且已创建文件系统。如果没有,可以使用 systemd 服务单元 来完成Type=oneshot
。