예. 단, 종속성 그래프가 명시적인 경우에만 가능합니다. UPS 복구 후 서버가 자동으로 켜지더라도 스토리지, DNS, 데이터베이스 또는 네트워크가 준비되지 않아 애플리케이션이 계속 실패할 수 있습니다.
프로세스 시작 순서는 서비스 준비 상태와 같지 않습니다. 호스트 수준 리소스에는 systemd 종속성을 사용하고, 컨테이너와 애플리케이션에는 상태 점검을 사용하세요. 이 구분에 따라 안전한 구성, 검증 방법 및 롤백 지점이 결정됩니다.
자동화하기 전에 종속성 그래프를 작성하세요
전원과 네트워크부터 암호화된 디스크, NAS 마운트, 컨테이너 런타임, 데이터베이스, 애플리케이션 서비스 및 리버스 프록시까지의 연결을 나열하세요. 각 종속성이 로컬에 있는지 다른 서버에 있는지 표시하세요.
상태를 유지하는 모든 종속성에 준비 상태 신호를 지정하세요. 예를 들어 마운트된 경로, 데이터베이스 쿼리, DNS 조회 또는 애플리케이션 상태 엔드포인트를 사용할 수 있습니다. 비정상 종료 후에는 복구 시간이 달라지므로 고정된 대기 시간은 피하세요.
NAS가 없을 때 애플리케이션이 비어 있는 로컬 디렉터리에 쓰지 않도록 제한된 실패 상태를 정의하세요.
각 제어 계층을 조정하세요
호스트 서비스와 원격 마운트에는 systemd의 `After=` 및 `RequiresMountsFor=` 관계를 사용하세요. 컨테이너 스택 유닛이 Docker 및 필요한 마운트 유닛에 종속되도록 설정하세요.
Compose에서는 실제 상태 점검을 추가하고, 지원되는 경우 `condition: service_healthy`와 함께 `depends_on`을 사용하세요. 종속성은 시작 후에도 실패할 수 있으므로 애플리케이션은 데이터베이스 연결을 계속 재시도해야 합니다.
아래 표를 사용해 각 종속성을 실제로 관찰할 수 있는 계층에 할당하세요.
| 관찰된 상태 | 판정 | 다음 작업 |
|---|---|---|
| 디스크 및 NAS 마운트 | systemd 마운트 종속성 | 상태 유지 서비스의 시작을 제어 |
| 쿼리를 처리할 수 있는 데이터베이스 준비 상태 | 컨테이너 상태 점검 | 애플리케이션의 시작을 제어 |
| 외부 애플리케이션에 연결 가능 | 애플리케이션 재시도 및 모니터링 | 고정된 대기 시간을 사용하지 않음 |
두 서버에 걸쳐 복구를 설계하세요
먼저 스토리지 또는 인프라 서버를 시작한 다음, 두 번째 호스트에서 애플리케이션 서비스를 시작하기 전에 내보낸 공유 및 데이터베이스가 정상 상태가 될 때까지 기다리세요. UPS 소프트웨어는 단순히 두 호스트의 전원을 동시에 켜서는 안 됩니다.
UPS 신호와 가상 머신에 관한 ZimaSpace 글에서는 제어 체인이 여러 계층에 걸쳐 이어지는 이유를 설명합니다.
독립적인 systemd 및 Compose 가이드에서는 부팅 및 종료 순서 경쟁 상태를 설명합니다.
자동화가 실패한 상태 점검 단계에서 멈추는 경우에 대비해 수동 콜드 스타트 런북을 마련해 두세요. 각 서비스의 점검 항목, 예상 시간 제한, 안전한 재시도 방법 및 담당자를 명시해야 합니다.
전체 UPS 복구 상태를 테스트하세요
배터리 상태에서 제어된 종료를 수행하고, AC 전원을 복구한 다음 호스트 부팅, 마운트 준비, 데이터베이스 상태, 애플리케이션 상태 및 프록시 가용성의 타임스탬프를 기록하세요.
NAS가 지연되는 경우와 데이터베이스 복구에 평소보다 오래 걸리는 경우에도 반복하세요. 서비스는 누락된 상태를 대상으로 시작하기보다 대기하거나 실패 상태를 명확히 표시해야 합니다.
정상 복구와 지연된 복구 모두에서 순서와 데이터 경로가 유지될 때 진행하세요. 재시작 정책이 준비 상태를 우회하거나, 애플리케이션이 대체 디렉터리에 쓰거나, 측정 가능한 상태 신호가 없는 종속성이 발견되면 중단하세요.
지원 및 팁
더 읽어보기

열 제어를 변경하지 않고 소음이 큰 미니 PC 팬을 교체할 수 있을까요?
예 - 교체품이 전기적 인터페이스, 공기 흐름 및 피드백 신호와 일치해야 하며, 커넥터가 맞는 것만으로는 열 제어가 유지되지 않습니다.

완전한 전원 손실 후에도 Wake-on-LAN을 사용할 수 있나요?
때때로 - WOL은 AC 전원이 복구된 후 대기 전원과 펌웨어/NIC 상태가 복구되어야 하며, 전원이 없는 동안에는 시스템을 깨울 수 없습니다.

BIOS 초기화 후 미니 PC를 디스플레이 없이 실행할 수 있나요?
일반적으로는 그렇지만, BIOS 초기화로 디스플레이, 부팅, 중지 및 전원 설정이 복원되어 안정적인 헤드리스 시작을 방해할 수 있습니다.

