
Ubuntu 20.04 LTS를 실행하는 많은 디스크(대략 96개의 데이터 드라이브, xfs 형식)가 있는 시스템이 있습니다. 부팅하는 동안 systemd는 대부분의 드라이브를 마운트하지만 /etc/fstab에 나열된 20개 정도의 마운트를 완전히 지속하지 못합니다.
시스템에는 여러 개의 24베이 SAS 쉘프가 서로 연결되어 있으며 fstab 파일에서 /mnt/shelf/shelf#/disk#
레이블(예: )별로 장치를 참조 하여 마운트합니다. /dev/disk/by-label/disk-###
fstab 파일은 매우 길지만 모든 데이터 디스크 마운트 라인은 다음과 같이 동일합니다.
*snip*
/dev/disk/by-label/disk-501 /mnt/shelf/5/501 xfs defaults 0 0
/dev/disk/by-label/disk-502 /mnt/shelf/5/502 xfs defaults 0 0
/dev/disk/by-label/disk-503 /mnt/shelf/5/503 xfs defaults 0 0
*snip*
이상하게도 항상 fstab 하단에 있는 디스크가 실패합니다. syslog를 보면 관련성이 있는 것으로 보이는 다음 항목이 있습니다.
Nov 26 09:13:16 h2 systemd[1]: Found device HUS724040ALS640 disk-092.
Nov 26 09:13:16 h2 systemd[1]: Found device HUS724040ALS640 disk-096.
Nov 26 09:13:16 h2 systemd[1]: Mounting /mnt/shelf/4/092...
Nov 26 09:13:16 h2 systemd[1]: Mounting /mnt/shelf/4/096...
Nov 26 09:13:16 h2 systemd[1]: Mounted /mnt/shelf/1/014.
Nov 26 09:13:16 h2 systemd[1]: Mounted /mnt/shelf/3/069.
Nov 26 09:13:16 h2 systemd[1]: Found device HUS724040ALS640 disk-088.
Nov 26 09:13:16 h2 systemd[1]: Mounting /mnt/shelf/4/088...
Nov 26 09:13:16 h2 systemd[1]: Mounted /mnt/shelf/4/092.
Nov 26 09:13:16 h2 systemd[1]: Mounted /mnt/shelf/4/096.
*snip*
Nov 26 09:13:16 h2 systemd[1]: mnt-shelf-4-073.mount: Job mnt-shelf-4-073.mount/start failed with result 'dependency'.
Nov 26 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d073.device: Job dev-disk-by\x2dlabel-disk\x2d073.device/start failed with result 'timeout'.
Nov 26 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d074.device: Job dev-disk-by\x2dlabel-disk\x2d074.device/start timed out.
Nov 26 09:13:16 h2 systemd[1]: Timed out waiting for device /dev/disk/by-label/disk-074.
Nov 26 09:13:16 h2 systemd[1]: Dependency failed for /mnt/shelf/4/074.
Nov 26 09:13:16 h2 systemd[1]: mnt-shelf-4-074.mount: Job mnt-shelf-4-074.mount/start failed with result 'dependency'.
부팅한 후에는 부팅 중에 실패한 디스크를 수동으로 마운트하여 이 문제를 해결했습니다.
나는 일종의 시스템 시작 순서 문제(사용할 수 있는 fstab 옵션이 누락되었을 수도 있음) 또는 시스템이 디스크 장치가 완전히 열거될 때까지 기다리면서 시간 초과를 발생시키는 종속성 문제가 있다고 생각합니다.
여기에서 어디를 볼 수 있는지에 대한 아이디어가 있습니까?