none
Windows Server 2016 저장소 복제본(Storage Replica/Replication) 이 정상적으로 삭제되지 않습니다. 어떻게 해결해야 하나요? RRS feed

  • 질문

  • 다음은 저장소 복제본 테스트 진행 절차입니다.
    -----------------------------------------------------------------------------------------------------------------------
    서버1(DB1): Windows Server 2016 DataCenter Edition (X64)
    서버1(DB1) - 디스크어레이(SAS) - GPT
    : H:\ (50GB) -> StorageReplica_Data
    : I:\ (50GB) -> StorageReplica_Log
    서버2(DB2): Windows Server 2016 DataCenter Edition (X64)
    서버2(DB2)- 디스크어레이(SAS) - GPT
    : H:\ (50GB) -> StorageReplica_Data
    : I:\ (50GB) -> StorageReplica_Log
    두 서버 모두

    1. 서버관리자 > 역할 및 기능 추가에서 저장소 복제본 기능 파일서버를 추가
    2. 서버1,2의 디스크어레이의 파티션을 구성(GPT, 50GB씩 2개)
    3. PowerShell을 관리자 권한으로 실행
    3.1. :> MD C:\SRTopologyResult
    3.2. :> Test-SRTopology 수행(선행체크)
    3.3. :> New-SRPartnership (서버간 데이터 복제본 구성)
            -SourceComputerName DB1
            -SourceRGName RG_DB1
            -SourceVolumeName H:
            -SourceVolumeLogName I:
            -DestinationComputerName DB2 
            -DestinationRGName RG_DB2
            -DestinationVolumeName H:
            -DestinationVolumeLogName I:
    4. 재부팅
    5. 저장공간(H:\)에 파일을 넣고 테스트를 수행
    6. 테스트 성공적으로 완료
    ---------------------------------------------------------------------------------------------
    저장소 복제본 삭제시 서버1은 정상적으로 삭제되지만, 서버2는 정상적으로 삭제되지 않습니다.
    ---------------------------------------------------------------------------------------------
    7. 서버2에서 PowerShell 관리자 권한으로 실행
    8. 서버2에서 GET-SRPARTNERSHIP | REMOVE-SRPARTNERSHIP 수행 
    9. 서버2에서 GET-SRGROUP | REMOVE-SRGROUP 수행 

    10. 서버1에서 GET-SRPARTNERSHIP | REMOVE-SRPARTNERSHIP 수행 
    11. 서버1에서 GET-SRGROUP | REMOVE-SRGROUP 수행

    11. 서버1,2 재부팅후 서버1의 H:\,I:\는 정상적으로 저장소 복제본 관련정보가 삭제된것을 확인함
    12. 서버2의 H:\는 엑세스가 불가능하고, I:\는 저장소 복제본 로그 데이터(약 5~6GB)가 남아있으며, 서버관리자는 디렉토리에 접근하지 못해서인지 이벤트로그를 볼수도 없고, 역할및 기능 추가시 "서버관리자에서 인벤토리 데이터를 수집하고 있습니다. 마법사는 데이터 수집이 완료된 후 사용할 수 있습니다."라는 안내창만 전시됨. 또한, 파일 및 저장소 서비스를 로드하지 못하는 문제점 발생

    13. 서버2에서 GET-SRPARTNERSHIP 조회 결과
    DestinationComputerName : DB2
    DestinationRGName       : RG_DB2
    id                      : ~~~~
    SourceComputerName      : DB1
    SourceRGName            : RG_DB1
    PSComputerName          :

    14. 서버2에서 GET-SRGROUP 조회시 마찬가지로 Name이 RG_DB2인 그룹 정보가 전시됨.
    15. 이를 삭제하기 위해서, 아래 절차를 수행함
    참조 : https://docs.microsoft.com/ko-kr/windows-server/storage/storage-replica/storage-replica-known-issues
    -> 복제를 제거한 후 디스크가 오프라인 상태가 되어 복제를 다시 구성할 수 없음 하단의 방법을 수행함(서버2, PowerShell사용)
    Clear-SRMetadata -AllPartitions  
    Clear-SRMetadata -AllLogs  
    Clear-SRMetadata -AllConfiguration  
    Clear-SRMetadata -Name RG_DB2 -Logs -Partition  
    16. 서버1,2 재부팅후에도 11.12.와 동일한 현상이 발생하여 서버2의 서버관리자가 먹통이 되는 문제점 발생함.

    ----------------------------------------------------------------------------------------------
    서버2에서 GET-SRPARTNERSHIP | REMOVE-SRPARTNERSHIP 수행시, 컴퓨터 DB1의 복제그룹 RG_DB1을 찾을수 없다는 문제가 발생하나, 서버1은 이미 RG_DB1이 삭제된 상태입니다.

    15번 절차를 수행하고 재부팅해도 서버2의 저장소 복제본이 정상적으로 삭제되지 않습니다.

    원인은 저장소 삭제시 서버1에서 PowerShell 관리자 권한으로 GET-SRPARTNERSHIP | REMOVE-SRPARTNERSHIP 과 GET-SRGROUP | REMOVE-SRGROUP 명령어를 수행해야 정상적으로 삭제되는데, 하필 서버2에서 수행해서 문제점이 발생한것으로 보는데요,

     서버2의 이벤트로그를 확인하려고 해봐도, 무슨 이유인지 이벤트가 전시되지 않아 확인할수 없습니다.
    서버1,2를 재설치하는 방법 외에 다른 해결방법이 있는지 궁금합니다.






      
    2018년 7월 23일 월요일 오전 11:47

답변

  • 안녕하세요,

    서버2의 이벤트 로그를 체크하여 어떠한 오류가 발생하는지 확인해 보아야 할 것 같습니다.

    이벤트가 표시되지 않는 것은 이벤트 로그 서비스 또는 관련 종속 서비스가 정상적으로 시작되지 않아 발생하는 것으로 보이며, 서버 관리자도 일부 서비스가 올바르게 시작되지 않아 발생할 수 있습니다.

    서버2의 C:\Windows\System32\winevt\Logs 경로의 시스템 이벤트를 복사하여 서버1에서 로드하여 어떠한 오류들이 발생하고 있는지 확인해 보이는 것이 문제 해결에 대한 원인을 찾아 볼 수 있을 것 같습니다.

    감사합니다.


    답변이 도움이 되었다면, 답변 표시를 체크해주시기 바랍니다.

    • 답변으로 표시됨 이웅재 2018년 8월 21일 화요일 오전 4:35
    2018년 7월 23일 월요일 오후 11:47
    중재자