클러스터 리소스 삭제 복구하기
다음 방법은 어떤 사고로 인해서 Database Resource가 삭제 돠었을 때 복구하는 방법을 소개합니다.
아래는 SCC 클러스터로 구성된 환경을 클러스터 관리자로 오픈한 화면입니다.
반전된 Second/****** 는 Second 라는 스토리지그룹에 있는 AAAA이라는 DB 입니다.
상황을 재현하기 위해서 강제로 Cluster 관리자에서 아래와 같이 해당 DB 를 삭제합니다.
오프라인 후에 아래와 같이 삭제가 됩니다.
그런 후에 EMC를 보면 해당 DB가 Dismount 되어 있음을 보실 수 있습니다.
EMC에서 문제의 데이터베이스를 마운트 시도 합니다. 다음과 같은 에러가 발생합니다.
복구하는 방법
1. 아래와 같이 문제의 DB가 속한 Storage Group에 대한 GUID 값을 알아 냅니다.
2. 문제의 DB에 대한 GUID 값을 알아냅니다.
GET-MailboxDatabase -id "DB명|ft GUID
3. 클러스터 관리자에서 Database resource를 수동으로 생성합니다.
만드는 과정에서 종속성에 Information Store를 넣어줍니다.
4. Powershell 에서 다른 Database에 대한 정보를 열람합니다.
DatabaseGUID와 StorageGroupGuid, 그리고 NetworkName이 맵핑 되어 있는 것을 보실 수 있습니다.
5. 위 내용을 참고로, 동일하게 방금 생성한 database resource 에 대해서 세 가지 attribute에 대해서 아래와 같이 맵핑 작업을 해 줍니다.
세 가지는 SgorageGroupGUID/DatabaseGuid/NetworkName 입니다.
6. 레지스트리에 보면 아래와 같은 위치에 데이터가 입력 된 것을 확인 할 수 있습니다.
7. 정상적으로 문제의 DB가 탑재된 것을 보실 수 있습니다.