Microsoft 365 동기화 스케줄러
By Mirko Peters · · Updated
동기화 스케줄러가 실행되지 않는 문제를 해결합니다. Entra Connect 구성, 서비스, 작업 일정, 오류 로그를 실무적으로 점검하는 방법을 다룹니다.
Automatically translated with AI from the original post. Read the English original

Microsoft 365 환경의 동기화 스케줄러가 중지되면 디렉터리 전체가 어긋날 수 있습니다. 이 가이드는 일회성 문제든 계속 반복되는 문제든 명확한 답을 원하는 IT 전문가를 위해 작성되었습니다.
불필요한 내용은 걷어내고 기본부터 고급까지 실용적인 문제 해결 방법을 정리했습니다. 스케줄러가 제대로 동작하지 않는 이유를 진단하고 다시 가동하는 데 필요한 서비스 점검 절차, 심층 문제를 찾는 세부 단계, 사전 모니터링과 자동 알림을 위한 실무 팁을 제공합니다.
기본 구성 점검부터 복잡한 권한 문제나 시스템 리소스 문제 조사까지 활용할 수 있는 도구 모음을 제공합니다. 이를 통해 디렉터리 동기화 상태를 안정적으로 유지하고 운영상의 번거로움을 최소화할 수 있습니다.
동기화 스케줄러가 실행되지 않을 때의 기본 문제 해결 단계
- Microsoft Azure AD Sync 서비스 상태 확인: AAD Connect 서버에서 Services.msc를 열고 "Microsoft Azure AD Sync" 또는 "ADSync" 서비스를 찾습니다. 서비스가 '실행 중' 상태인지 확인합니다. 중지되어 있다면 수동으로 시작해 보십시오. 간단히 서버를 재부팅하는 것만으로도 서비스가 다시 살아나는 경우가 있습니다.
- 스케줄러 구성 확인: 관리자 권한으로 PowerShell을 열고 Get-ADSyncScheduler를 실행합니다. 'SyncCycleEnabled'와 'NextSyncCyclePolicyType' 같은 속성을 확인합니다. 스케줄러가 비활성화되어 있다면 Set-ADSyncScheduler -SyncCycleEnabled $true 명령으로 시작합니다. 동기화 주기가 조직의 요구 사항에 맞는지도 다시 한번 확인합니다.
- 최근 변경 사항 확인: 최근에 Windows를 업데이트했거나, AAD Connect에 패치를 적용했거나, 구성을 변경한 적이 있습니까? 업데이트나 변경 작업으로 스케줄러 서비스가 초기화되거나 비활성화될 수 있으므로 문제가 발생하기 전에 무슨 일이 있었는지 검토합니다.
- 이벤트 로그에서 단서 찾기: Windows 이벤트 뷰어에서 '응용 프로그램 및 서비스 로그' > 'Directory Synchronization' 경로로 이동합니다. 오류 또는 심각 이벤트로 필터링합니다. 자격 증명 문제나 누락된 파일 같은 흔한 원인은 대개 이곳에 기록됩니다.
- 인터넷 및 디렉터리 연결 확인: 서버가 Azure AD 엔드포인트에 연결할 수 있는지, DNS나 네트워크가 아웃바운드 연결을 차단하고 있지 않은지 확인합니다. 불안정하거나 끊기는 연결은 대표적인 원인입니다.
- 빠른 해결 방법 적용: 서비스가 전혀 시작되지 않는다면 Azure AD Connect를 다시 설치하거나 자격 증명을 새로 고쳐 보십시오. 특히 암호를 교체했거나 서버를 마이그레이션한 후에는 AAD Connect 마법사를 새로 실행해 설정을 다시 구성하는 방법으로 문제가 해결되는 경우가 많습니다.
이 기본 단계를 차례로 진행하면 대부분의 사소한 스케줄러 중단을 빠르게 찾아낼 수 있습니다. 그래도 상황이 나아지지 않는다면 고급 진단으로 넘어갈 준비가 된 것입니다.
지속적인 동기화 스케줄러 장애를 위한 고급 문제 해결
- 자세한 이벤트 로그 분석: 이벤트 뷰어에서 동기화 시간대에 반복적으로 발생하는 응용 프로그램 오류나 경고를 찾아봅니다. 오류 코드에 주의하십시오. 데이터베이스 손상이나 권한 문제 같은 더 깊은 원인을 가리키는 경우가 많습니다.
- 서비스 계정 권한 감사: 스케줄러의 서비스 계정에는 온프레미스 AD와 Azure AD에 연결하는 데 필요한 권한이 있어야 합니다. 만료된 암호, 취소된 그룹 멤버십, 접근을 제한하도록 변경된 GPO가 없는지 다시 확인합니다.
- 시스템 리소스 사용량 분석: CPU 사용률이 높거나 메모리가 부족하거나 디스크 I/O에 문제가 있으면 서비스가 멈출 수 있습니다. 예약된 동기화 시간에 작업 관리자나 성능 모니터를 사용해 리소스 병목 현상을 직접 확인합니다.
- Windows 및 보안 업데이트 검토: 패치나 실패한 업데이트가 AAD Connect와 충돌하는 경우가 있습니다. 문제가 시작되기 직전에 설치된 업데이트가 있었는지 확인하고, 업데이트 로그에서 실패한 패치나 필요한 재부팅 기록을 검토합니다.
- 프로그래밍 방식 또는 API 문제 점검: 사용자 지정 스크립트나 PowerShell 자동화를 사용하고 있다면 코드에 오류가 없는지, 자격 증명이 올바른지, 동기화 스케줄러를 방해할 수 있는 Microsoft API 변경 사항이 없는지 살펴봅니다.
- 환경 변경 사항 모니터링: 안티바이러스, 방화벽 또는 침입 탐지 설정이 변경되면 디렉터리 동기화 트래픽이나 서비스 시작이 차단될 수 있습니다. AAD Connect 동기화 경로를 예외로 등록하고, 스캔 로그에서 최근 차단 또는 격리 작업이 있었는지 확인하십시오.
- 진단 및 모니터링 도구 활용: 지속적인 문제가 발생하면 동기화 로그를 SIEM 또는 IT 모니터링 스택에 연결하여 문제가 커지기 전에 감지하십시오. 거버넌스를 위해 PowerShell 자동화를 사용하고 있다면 Microsoft 365 거버넌스 자동화 관련 자료를 참고하는 것도 좋습니다. 다만 링크의 신뢰성은 항상 다시 한번 확인하십시오.
일반적인 조치로 해결되지 않을 때는 이러한 심층 분석을 통해 다른 사람들이 놓치기 쉬운 문제의 원인을 찾아낼 수 있습니다. 동기화 스케줄러의 반복적인 실패는 겉으로 드러나는 점검으로는 파악하기 어려운 환경 또는 인증 문제에서 비롯되는 경우가 많습니다.
Office 365의 AAD Connect 동기화 주기 관리
디렉터리 동기화는 하이브리드 Microsoft 365 환경의 핵심입니다. 온프레미스 시스템과 클라우드 사이에서 사용자, 그룹, 암호를 항상 일치하도록 유지하는 역할을 합니다. AAD Connect 동기화 주기가 뒤처지거나 실패하면 신규 입사자가 Outlook에 표시되지 않거나 사용자가 갑자기 사라지는 등의 문제가 빠르게 발생하여 큰 골칫거리가 됩니다.
이 섹션에서는 간단한 조치를 넘어서는 내용을 다룹니다. Azure AD Connect를 정기적이고 자동화된 디렉터리 업데이트를 위해 구성하여 누락되는 항목이 없도록 하는 방법을 알아봅니다. 스케줄러를 올바르게 활성화하는 방법, 운영 환경에 맞게 동기화 빈도를 조정하는 방법, 그리고 동기화가 건너뛰어지거나 실패했을 때 즉시 알 수 있도록 견고한 모니터링을 설정하는 방법을 설명합니다.
잘 관리된 동기화 주기는 수작업을 줄여 줍니다. 사용자 목록을 손으로 대조하거나 조용히 발생한 오류를 찾아 헤맬 필요가 없습니다. 일관성, 감사 가능성, 그리고 예상치 못한 문제를 줄이도록 설계된 프로세스를 구축하여 하이브리드 환경이 장기적으로 안정될 수 있도록 합니다.
AAD Connect 동기화 주기를 활성화하고 모니터링하는 방법
- 스케줄러 활성화 여부 확인: 관리자 권한으로 PowerShell을 실행한 후 Get-ADSyncScheduler를 실행합니다. 'SyncCycleEnabled' 값이 'True'로 설정되어 있는지 확인합니다. 꺼져 있다면 Set-ADSyncScheduler -SyncCycleEnabled $true 명령으로 활성화합니다.
- 동기화 주기 수동 시작: Start-ADSyncSyncCycle -PolicyType Delta를 사용하여 증분 동기화를 시작합니다. 이를 통해 스케줄러가 정상적으로 작동하는지 확인하고 구성을 검증할 수 있습니다.
- 동기화 상태 모니터링: Get-ADSyncScheduler로 마지막 및 다음 예정 동기화 시간을 확인합니다. 이벤트 뷰어 또는 PowerShell 스크립트를 설정하여 실패했거나 누락된 동기화를 알림으로 받아 디렉터리 불일치를 뒤늦게 발견하는 일이 없도록 하십시오.
- 자동 알림 구현: Windows 작업 스케줄러, 이벤트 로그 트리거 또는 기본 PowerShell 스크립트를 사용하여 동기화 주기가 예상대로 완료되지 않으면 이메일로 알림을 받도록 설정합니다.
이러한 단계를 따르면 동기화 주기가 정시에 정확하게 실행되어 디렉터리가 긴밀하게 연결된 상태를 유지할 수 있습니다.
동기화 스케줄러 실패의 고급 근본 원인 분석
때로는 명확해 보이는 문제를 점검하는 것만으로는 충분하지 않습니다. 동기화 스케줄러가 계속 멈춘다면 혼란의 실제 원인을 파고들 때입니다. 표면적인 조치로는 사소한 오류를 잡아낼 수 있지만, 반복되거나 설명하기 어려운 실패에는 포렌식 수준의 분석이 필요합니다.
근본 원인 분석은 눈에 잘 띄지 않는 요인, 즉 서비스 계정 문제, 숨겨진 권한 변경, 정책 업데이트, 또는 백그라운드 시스템 리소스 충돌부터 살펴보는 것에서 시작합니다. 이러한 숨은 요인들은 정상적으로 작동하던 스케줄러를 경고 없이 멈추게 할 수 있습니다.
이러한 근본 원인을 이해하는 것은 장기적인 안정성을 위해 필수적입니다. 서비스를 반복해서 재시작하며 잘 되기만을 바라는 대신, 반복적인 장애나 누락된 동기화 주기를 유발하는 근본적인 문제를 찾아내고, 문서화하고, 해결하는 방법을 배우게 됩니다.
다음 섹션에서는 계정 액세스를 조사하고, 미묘하지만 심각한 환경 또는 리소스 충돌을 탐지하는 구체적인 방법을 소개합니다. 이를 통해 문제 해결에 쫓기는 상황에서 벗어나 실질적인 운영 복원력을 구축할 수 있습니다.
서비스 계정 및 권한 문제 식별
- 서비스 계정 암호 상태 확인: 동기화 서비스 계정의 암호가 만료되었거나 예기치 않게 변경되지 않았는지 확인합니다. 계정이 다음 로그인 시 암호 변경을 요구하도록 표시되어 있다면, 암호가 업데이트될 때까지 서비스가 중단됩니다.
- 권한 점검: 서비스 계정이 온프레미스 디렉터리와 클라우드 디렉터리 모두에서 필요한 권한을 여전히 보유하고 있는지 확인하십시오. 필요한 그룹이나 역할에서 제거되었는지, 또는 권한을 제한할 수 있는 그룹 정책 변경이 있었는지 살펴보십시오.
- 무단 변경 모니터링: 서비스 계정 속성이 수정되면 로그를 남기거나 알림을 보내는 기본 모니터링을 설정하십시오. 특히 관리자가 교체되었거나 IT 프로세스가 변경된 직후에는 더욱 주의가 필요합니다.
- 정책 및 보안 업데이트 감사: Windows 업데이트나 보안 강화 작업을 마친 후에는 상속된 GPO가 조용히 액세스를 제한하거나 동기화 스케줄러 계정을 잠금 상태로 만들지 않았는지 다시 확인하십시오.
- 최신 정보 유지: 권한에 영향을 줄 수 있는 업계 변화를 놓치지 않도록, 사용 가능해지는 Microsoft 365 거버넌스 자동화 팁을 계속 확인하십시오. 예를 들어 최근 팟캐스트 에피소드와 같은 자료를 참고할 수 있습니다.
서비스 계정과 권한 관련 함정을 미리 파악해 두면 예상치 못한 문제가 줄어들고, 조직의 동기화도 더 예측 가능하게 운영할 수 있습니다.
환경 및 시스템 리소스 충돌 감지
- CPU 및 메모리 사용량 모니터링: 동기화 시간대에 CPU 또는 메모리 사용량이 높으면 스케줄러가 소리 없이 중단될 수 있습니다. 작업 관리자나 리소스 모니터로 급증 여부를 확인하고, 사용량이 적은 시간대에 동기화를 예약하십시오.
- Windows 업데이트 확인: 최근 업데이트나 실패한 패치 이후의 재부팅이 예약된 동기화와 겹치지 않는지 확인하십시오. 패치 후 재부팅이 지연되면 서비스가 절반만 작동하거나 동기화 주기 중에 충돌할 수 있습니다.
- 백신 및 보안 검사 검토: 동기화 시간에 실행되도록 설정된 백신 검사는 AAD Connect 파일을 잠그거나 처리 속도를 늦출 수 있습니다. 동기화 디렉터리와 프로세스를 정밀 검사에서 제외하거나, 영향을 최소화하도록 검사 일정을 조정하십시오.
- 디스크 또는 네트워크 병목 지점 파악: 디스크 IO 부족, 가득 찬 드라이브, 불안정한 네트워크 연결은 동기화 주기를 불완전하게 만들 수 있습니다. 작업 시도 중 "리소스를 사용할 수 없음" 또는 시간 초과 오류가 있는지 로그를 확인하십시오.
- 로그를 미리 준비: 원인을 알 수 없는 간헐적 런타임 오류를 추적할 때는 AAD Connect의 상세 로깅을 활성화하십시오. 이러한 로그를 통해 하드웨어 문제, 환경 변화, 또는 시스템 유지 관리 작업이 원인인지 정확히 파악할 수 있습니다.
이러한 환경 요소를 지속적으로 모니터링하면 스케줄러를 멈추게 하기 전에 충돌을 발견할 수 있으며, 디렉터리 동기화를 안정적으로 유지하고 문제를 최소화할 수 있습니다.
함께 들어보면 좋은 에피소드
Microsoft 365 동기화 스케줄러가 실행되지 않는 경우를 살펴보고 계신다면, 다음 에피소드들이 ID 보안, 거버넌스, 안정적인 Microsoft 365 운영에 대한 실무적인 배경지식을 제공합니다.
- Conditional Access – Simply Explained — ID, 디바이스, 위치, 위험 신호가 액세스 결정에 어떻게 영향을 주는지 이해합니다.
- Privileged Identity Management – Simply Explained — just-in-time 권한과 승인 워크플로가 관리자 노출 위험을 어떻게 줄이는지 살펴봅니다.
- Microsoft Defender XDR – Simply Explained — ID 신호를 탐지, 조사, 사고 대응과 연결하는 방법을 알아봅니다.
- Microsoft Teams Governance – Simply Explained — 명확한 소유권과 수명 주기 규칙이 안전한 협업을 지속 가능하게 만드는 방법을 알아봅니다.
이 에피소드들은 기술적인 단계를 더 넓은 ID 및 거버넌스 전략으로 연결하는 데 도움이 됩니다.