우리는 DFS-R을 통해 중앙 사무실과 파일 서버에 동기화된 로컬 파일 서버를 갖춘 2개의 지점을 보유하고 있습니다. 대부분의 데이터는 중앙 파일 서버에서 두 지점으로 복사되지만 때로는 데이터가 지점에서도 생성되어 중앙과 다른 지점에 나타나야 하므로 양방향으로 동기화됩니다. 우리의 중앙 서버와 한 지점은 Win2003R2 std이고 다른 지점은 Win2008R2 std입니다.
어젯밤 실수로 삭제하거나 일부 악성 스크립트(아직 조사 중)로 인해 많은 데이터(800GB)가 손실되었습니다. 현재 중앙 서버에서 복구 중인 중앙 백업만 있습니다. 그러나 제한된 대역폭으로 인해 DFS-R이 모든 것을 지점 사무실과 다시 동기화하는 것은 실행 가능한 옵션이 아닙니다.
그래서 중앙 서버가 다시 복원되면 모든 중앙 데이터가 미러링된 USB 디스크 2개를 준비하여 지사로 보내 로컬에서 데이터를 다시 채울 수 있도록 하려고 합니다.
문제는 DFS-R을 손상시키지 않는 지원되는 방식으로 이를 수행하는 방법입니다. 나는 DFS-R이 원격 데이터를 '새' 데이터로 보고 모든 것을 다시 복사하기 시작하거나 더 나쁜 경우 중앙에서 모든 것을 삭제하는 것을 원하지 않습니다.
얼마 전 'robocopy /MIR /SEC /SECFIX'를 사용했을 때 한 지점에 파일 서버를 다시 설치해야 했습니다. (데이터가 가능한 한 1:1에 가까워지도록 하고 DFSR 형식에 차이가 없는지 확인하기 위해) 어쨌든 다시 동기화) 중앙 데이터를 USB 디스크에 복사하고 동일한 명령을 사용하여 USB 디스크에서 로컬 서버로 다시 복사했습니다. 그 후 서버(다시 설치되어 더 이상 복제 그룹의 구성원이 아님)를 복제 그룹에 다시 추가했는데 제대로 작동했습니다.
하지만 이제 서버는 여전히 알려져 있고 복제 그룹의 구성원이므로 동일한 접근 방식이 작동할지는 모르겠습니다.
나는 효과가 있을 것이라고 생각하는 두 가지 가능한 시나리오를 염두에 두고 있지만 몇 가지 확인(또는 더 나은 아이디어)이 환영받을 수도 있습니다. 두 아이디어 모두 'robocopy /mir /sec /secfix'를 사용하여 중앙 서버의 모든 것을 복사하여 준비된 디스크를 사용합니다.
- 첫 번째 옵션(최소 노력): 중앙 서버와 지점 서버 간의 연결을 일시적으로 비활성화합니다. 지점 서버가 robocopy를 사용하여 로컬로 다시 동기화된 후 연결을 다시 활성화하고 최상의 결과가 나오길 바랍니다.
- 두 번째 옵션: 지점 서버를 복제 그룹에서 완전히 제거하고 로컬로 다시 동기화한 후 다시 추가하면 초기 복제가 수행됩니다. 이는 다시 설치된 서버에서 수행한 것과 본질적으로 동일하므로 이것이 작동할 것이라고 확신합니다.
답변1
불행히도 나는 이에 대한 어떤 답변도 얻지 못했습니다. 안전을 유지하기 위해 두 번째 옵션인 복제 그룹에서 원격 구성원 서버를 완전히 제거하고 다시 추가했습니다(원격 서버에서 그룹에서 제거되었음을 확인하는 4010 이벤트를 기다린 후). 백로그는 처음에는 엄청났지만 DFSR은 파일이 동일하다는 것을 깨닫고 전체 라인을 통해 복사되지 않고 백로그에서 사라진 것 같습니다.
따라서 나중에 참조할 수 있도록 하나 이상의 DFS-R 구성원 서버를 오프라인으로 동기화하는 방법은 다음과 같습니다.
- 해당 복제 그룹에서 오프라인 재동기화를 수행하려는 원격 구성원을 제거합니다. 그동안 '마스터' 서버에 추가한 모든 항목은 더 이상 복사되지 않습니다.
- 다음 명령을 사용하여 파일을 오프라인 미디어(NFTS 형식의 USB 디스크/스틱 등)에 복사합니다.
robocopy /MIR /SEC /SECFIX <source> <destination>
- 원격 서버에서 위의 robocopy 명령을 사용하여 이제 오프코스를 USB 소스로 매개변수로 사용하여 모든 것을 다시 복사합니다.
- 모든 것이 복사된 후 복제 그룹에 구성원을 다시 추가합니다.
- 백로그를 모니터링하세요. 제 경우에는 백로그된 파일이 많았지만 다시 복사하지 않고 사라졌습니다. 아마도 DFSR이 실제로 동일하다는 것을 깨달았기 때문일 것입니다.