我有一个带有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.mount为var-lib-docker.mount 。
这假定设备已经被分区并且在其上创build了文件系统。 如果没有,这可以用Type=oneshot的systemd服务单元来完成。