如何为CoreOS使用2个磁盘?

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

我必须添加另一个小磁盘来保存CoreOS并将2个SSD安装为/ var / lib / docker吗?

要在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标识的磁盘,并将其挂载到path/media/Bulk

同样,如果我想将这个path安装到/var/lib/docker media-Bulk.mount ,我会将单元的名称从media-Bulk.mountvar-lib-docker.mount

这假定设备已经被分区并且在其上创build了文件系统。 如果没有,这可以用Type=oneshot的systemd服务单元来完成。