IT 관리자는 Windows 2000 Server에서 해당 기술이 도입된 이후로 Active Directory 를 중심으로 작업해 왔습니다. Windows 2000 Server는 2000년 2월 17일에 출시되었지만, 많은 관리자는 1999년 12월 15일에 제조 단계(RTM)로 출시되었을 때인 1999년 말부터 Active Directory를 다루기 시작했습니다.
AD 데이터베이스 내부
Active Directory 데이터베이스는 Active Directory database 단 하나의 파일로 구성됩니다. 파일 이름은 ntds.dit 입니다. 기본적으로 %SYSTEMROOT%NTDS 폴더에 저장됩니다. 해당 폴더에는 다음과 같은 관련 파일도 들어 있습니다:
- chk.
이 파일은 체크포인트 파일입니다. 체크포인트 파일은 트랜잭션 데이터베이스 시스템에서 흔히 사용되며, 어떤 로그 파일 항목이 데이터베이스에 커밋되었는지 추적하는 데 사용됩니다. 이 기능은 시스템이 크래시(중단)되는 동안 데이터 손실을 방지하는 데 유용합니다.
- log.
일반적으로 edb0013A.log, edb0013B.log와 같이 “edb”로 시작하는 로그 파일이 여러 개 있습니다. 또한 활성 로그 파일인 edb.log 파일도 있습니다. 이러한 로그는 AD DS에서 수행된 변경 사항을 기록하는 데 사용되는 트랜잭션 로그입니다. 모든 변경 사항은 먼저 트랜잭션 로그에 기록되고, 잠시 후 데이터베이스로 반영됩니다.
- edb.
이름에서 알 수 있듯이, 이 파일은 현재 진행 중인 트랜잭션을 추적하기 위해 사용하는 임시 파일입니다. 또한 데이터베이스 컴팩션(재구성) 작업을 실행할 때도 사용됩니다.
- log 및 res2.log 또는 edbres00001.jrs 및 edbres00002.jrs.
이러한 로그 파일은 각각 10MB의 용량을 차지하며, 시스템 볼륨에서 디스크 공간이 심각하게 부족한 상황에서 사용됩니다. Windows Server의 이전 버전에서는 res1.log 및 res2.log 파일이 사용됩니다. Windows Server 2008부터는 “edbres” 명명 규칙이 사용되며, 파일 확장자는 .jrs로 변경되었습니다.
Active Directory 데이터베이스는 Microsoft의 Joint Engine Technology (JET) 를 기반으로 하며, 이는 1992년에 개발된 데이터베이스 엔진입니다. Microsoft Access 역시 JET 기술을 기반으로 합니다.
수년에 걸쳐 Active Directory의 데이터베이스가 SQL Server 로 옮겨질 것이라는 소문이 있었습니다(마이크로소프트 Exchange에 대한 소문과 유사한 내용이죠). 하지만 현재까지는 그렇게 될 가능성이 높아 보이지 않습니다. 제가 들은 바에 따르면 SQL이 AD DS 데이터베이스 엔진으로 테스트되었지만, 성능 문제로 인해 데이터베이스 표준이 되지는 못했다고 합니다.
AD DS는 단일 용도의 데이터베이스이기 때문에 JET 기술에서 효과적으로 실행될 수 있습니다(반면 JET 기술은 여러 용도로 사용되는 경우가 많은 대부분의 트랜잭션형 데이터베이스 요구사항에는 적합하지 않을 수 있습니다).
Microsoft는 AD DS 데이터베이스에서 데이터를 인덱싱하기 위해 Indexed Sequential Access Method (ISAM) 모델을 사용하기로 선택했습니다.
데이터베이스 안팎으로 데이터를 전송하는 것을 포함해 데이터를 작업하려면 Extensible Storage Engine (ESE) 를 사용합니다. ESE는 특히 시스템이 크래시될 경우에도 일관된(따라서 최적의) 데이터베이스를 유지하는 데 도움이 됩니다. ESE는 때때로 JET Blue 라고도 불리며, Active Directory 외에도 Microsoft Exchange, Windows Server의 BranchCache, Microsoft의 Desktop Search 등 다른 기술에서 사용됩니다.
Active Directory에 사용되는 데이터베이스 기술은 오랫동안 존재해 왔습니다. 각 기술 자체만으로도 작동 방식에 대해 자세히 설명하는 데 수 페이지 분량의 텍스트가 필요할 정도로 충분합니다.
추가로 Active Directory 기초에 대한 정보는 당사 초보자를 위한 AD 튜토리얼에서 확인할 수 있습니다.
공유하기
더 알아보기
저자 소개
Brian Svidergol
IT
Windows, Active Directory, Azure, Microsoft Exchange, System Center, 가상화, MDOP를 중심으로 구축된 Microsoft 인프라 및 클라우드 기반 솔루션 분야의 전문가입니다. Brian은 책을 집필하는 것뿐만 아니라 교육 콘텐츠와 백서를 작성하며, 다수의 책과 출판물에 대한 기술 검토자이기도 합니다.