У меня есть голый металлический сервер с двумя SSD-дисками по 480 ГБ. Я буду запускать CI-сервер с докером на CoreOS.
Нужно ли мне добавить еще один небольшой диск для хранения CoreOS и смонтировать 2x 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
и установите его на путь /media/Bulk
.
Аналогично, если бы я хотел смонтировать этот путь к /var/lib/docker
Я бы изменил название подразделения с media-Bulk.mount
к var-lib-docker.mount
.
Это предполагает, что устройство уже было разбито на разделы и на нем была создана файловая система. Если это не так, это можно сделать с помощью служебного модуля systemd Type=oneshot
.