시스템 시작 작업 "dev-md125.device"(mdadm)에 대한 시간 초과를 설정하는 방법

시스템 시작 작업 "dev-md125.device"(mdadm)에 대한 시간 초과를 설정하는 방법

mdadm을 사용하여 CentOS 7에 RAID1 장치를 설정했습니다. 디스크 두 개를 삽입하면 시스템이 정상적으로 부팅되지만 디스크가 하나만 삽입되면 시스템이 중단됩니다.

시작 시 systemd에서 다음 메시지와 함께 오류가 발생합니다.

dev-md125.device에 대한 시작 작업이 실행 중입니다(54초/무제한).

여기서 문제는 "무제한" 부분입니다. 시스템 부팅을 허용하려면 어떻게 제한 사항을 추가해야 합니까?

mdadm.conf에 아무것도 표시되지 않습니다.

$cat /etc/mdadm.conf
MAILADDR root
AUTO +imsm +1.x -all
ARRAY /dev/md/archive:boot level=raid1 num-devices=2 UUID=1104ad14:c378ffcd:5d2c92be:ffaace05
ARRAY /dev/md/archive:root level=raid1 num-devices=2 UUID=f30b5fcf:d194f469:404a464f:c1b0ba0a
ARRAY /dev/md/archive:swap level=raid1 num-devices=2 UUID=d6490a08:3c6a7311:cb7ddd3f:9eac77ff

fstab에 시간 제한을 추가해 보았습니다.

$cat /etc/fstab
UUID=309bc32c-d75b-4ddb-9141-f234be9b72ca /        xfs     defaults,x-systemd.device-timeout=5  1 1
UUID=b336e2bb-f5d2-4065-9aed-9de77c02c0e2 /boot    xfs     defaults,x-systemd.device-timeout=5  1 2
UUID=93434118-d16e-4cc7-8ff0-c0891bcbcb72 swap     swap    defaults,x-systemd.device-timeout=5  0 0

이것이 원인일 수 있다고 생각했지만 /etc/systemd/system/sysinit.target.wants/dmraid-activation.service시간 초과를 추가해도 동작이 변경되지 않았습니다(여전히 제한 없음).

$cat /etc/systemd/system/sysinit.target.wants/dmraid-activation.service
[Unit]
Description=Activation of DM RAID sets
DefaultDependencies=no
Conflicts=shutdown.target
After=systemd-udev-settle.service
Before=lvm2-activation-early.service cryptsetup.target local-fs.target shutdown.target
Wants=systemd-udev-settle.service

[Service]
ExecStart=/lib/systemd/rhel-dmraid-activation
Type=oneshot
TimeoutSec=5

[Install]
WantedBy=sysinit.target

답변1

직접 시도하지는 않았지만 공식 RedHat 웹사이트에 따르면 다음 단계를 따라야 합니다.

httpd.service에 대한 시간 제한을 지정한다고 가정해 보겠습니다.

  1. 파일 복사:

    cp /usr/lib/systemd/system/httpd.service /etc/systemd/system/httpd.service

  2. 파일을 열고 이 섹션 TimeoutStartSec=10아래에 매개변수를 배치합니다 .[service]
  3. 구성을 다시 로드합니다.

    systemctl daemon-reload

보다여기더 많은 정보를 알고 싶습니다.

관련 정보