feat: implement 6-DC active binding detection, targeted sync, and Task.Run async batch engine with comprehensive guide
This commit is contained in:
@@ -1,5 +1,18 @@
|
||||
# Enterprise Admin Studio - 변경 이력 (CHANGELOG.md)
|
||||
|
||||
## [v1.5.0] - 2026-10-20
|
||||
### Added
|
||||
- **다중 도메인 컨트롤러(6대 DC) 환경 NetApp 활성 DC 감지 및 복제 지연(Replication Lag) 방지 전략 탑재**:
|
||||
- `Get-NetAppActiveDc` (`Modules/NetAppService.ps1`): ONTAP REST API (`/api/protocols/cifs/domains?fields=discovered_servers`)를 질의하여 NetApp SVM이 현재 바인딩 중인 Active DC(예: `dc04.corp.local`)를 실시간 식별
|
||||
- `New-ADSecurityGroupOnTargetDc` (`Modules/ADService.ps1`): NetApp이 바라보는 활성 DC(`LDAP://<ActiveDC>/<OU>`)에 보안그룹 및 멤버십을 직접 생성하여 도메인 간 복제 대기 시간 0초 달성 (`User or group does not exist` 에러 원천 차단)
|
||||
- `Sync-ADObjectToTargetDc` (`Modules/ADService.ps1`): 특정 DC 생성 시 `Sync-ADObject` 또는 `repadmin /replicate`를 통해 나머지 5대 DC로 즉시 단방향 복제 큐잉
|
||||
- `Set-NetAppShareAcl` (`Modules/NetAppService.ps1`): 지수 백오프(Exponential Backoff)를 지원하는 스마트 재시도(Smart Retry, 최대 3회) 회랑 내장
|
||||
- **무중단 비동기(`Task.Run`) 백그라운드 트랜잭션 엔진**:
|
||||
- `Start-App.ps1`: UI 스레드와 분리된 전용 백그라운드 Runspace에서 복합 작업(Active DC 감지 -> AD 그룹 생성 -> CIFS ACL 바인딩 -> Quota 변경 -> SQL 감사)을 비동기로 실행
|
||||
- WPF `DispatcherTimer` 기반 실시간 로그 스트리밍 콘솔 및 UI 멈춤(Freeze) 현상 완전 제거
|
||||
- **기술 아키텍처 및 운영 가이드 문서 추가**:
|
||||
- `MULTI_DC_SYNC_GUIDE.md`: 6대 DC 복제 지연 원인 분석, NetApp 세션 고정 원리, 3중 해결 전략 및 트러블슈팅 명령어 완비
|
||||
|
||||
## [v1.4.0] - 2026-10-20
|
||||
### Added
|
||||
- **다중 사용자 대량 입력 및 동명이인(Ambiguity) 자동 감지 엔진 (`Modules/UserResolverService.ps1`)**:
|
||||
|
||||
Reference in New Issue
Block a user