Syncovery를 사용하여 한 Windows 서버에서 다른 Windows 서버로 파일 공유 복사하기
한 Windows 서버에서 다른 Windows 서버로 파일 공유를 마이그레이션하려면 데이터 무결성을 보장하고, 다운타임을 최소화하며, NTFS 보안 설정을 유지하기 위해 신중한 계획과 실행이 필요합니다. 이 가이드는 Syncovery를 사용한 파일 서버 마이그레이션 절차를 안내하며, 파일 복사, NTFS 권한 유지, 새 서버에 파일 공유 생성, 그리고 전환 기간과 최종 전환(cutover)을 계획하고 구현하는 방법을 포함합니다.
파일 서버 마이그레이션 사전 요구 사항
서버 마이그레이션을 수행하려면 다음 요구 사항이 충족되는지 확인하세요:
- 원본 및 대상 Windows 서버 모두에 대한 관리자 권한 액세스
- 원본 또는 대상 서버 중 한 곳에 Syncovery가 설치되어 있어야 함(세 번째 컴퓨터에 설치하는 것도 가능하지만 효율이 떨어지며 권장되지 않음)
- 대상 서버에 충분한 저장 공간.
- 현재 공유 및 NTFS 권한 설정에 대한 이해.
- 서버는 동일한 Windows 도메인에 있어야 함(그렇지 않으면 추가 단계가 필요할 수 있음)
- 저희 Syncovery 무료 데모 버전으로 시작한 다음, 사용하기로 결정하면 주문하여 Syncovery Premium Edition 라이선스를 구매할 수 있습니다.
- 대상 서버에서 파일을 업데이트해야 하는 전환 기간이 있는지 확인하세요. 또는 더 까다로운 경우, 동료나 고객이 이전 서버와 새 서버 둘 다에서 작업하는 기간이 있을 수 있습니다. 이는 피하는 것이 좋지만, Syncovery를 설정하여 이러한 경우를 처리하게 할 수는 있습니다.
- 파일 서버 마이그레이션의 일정 요구 사항과 최종 전환 시점을 염두에 두세요.
마이그레이션 시작 전 주요 결정 사항
마이그레이션을 시작하기 전에 다음 사항을 결정해야 합니다:
원본 또는 대상 서버에 Syncovery 설치
Syncovery는 원본 서버 또는 대상 서버, 또는 제3의 컴퓨터에 설치할 수 있습니다. 효율성 측면에서 속도를 높이고 네트워크 대역폭 사용을 줄이기 위해서는, 별도의 독립된 세 번째 컴퓨터보다는 기존 서버 또는 새 서버 중 한 곳에 Syncovery를 설치하는 것이 좋습니다.
원본 서버에 Syncovery를 설치할 때의 장점:
- 초기 폴더 스캔은 매우 빠르게 진행됩니다
- 전환 기간 동안의 실시간 미러링이 더 효율적이고 신뢰할 수 있을 수 있습니다
- 반복 동기화의 폴더 스캔 성능은 “대상 파일 목록 캐시” 옵션을 사용하여 향상시킬 수 있습니다
대상 서버에 Syncovery를 설치하는 장점:
- 대상 폴더에 파일 메타데이터와 NTFS 보안 설정을 적용하는 속도가 더 빠를 수 있습니다
- 새 서버는 일반적으로 CPU 성능과 메모리(RAM)가 더 높아 Syncovery가 더 빠르게 실행될 수 있습니다
VM과 같은 독립적인 세 번째 서버에 Syncovery를 설치하려면 원본과 대상 모두에 네트워크(LAN)로 연결해야 합니다. 앞서 언급한 어떤 장점도 얻을 수 없습니다. Syncovery가 실행되는 머신으로 모든 데이터를 네트워크를 통해 전송한 뒤, 다시 대상 머신으로 복사해야 하므로 네트워크 트래픽이 두 배가 됩니다. Syncovery 머신의 TEMP 공간은 사용하지 않지만, 여전히 비효율적이며 권장되지 않습니다(물론 가능은 합니다).
개별 파일 공유 또는 전체 드라이브 복사
서버 하드 드라이브에 여러 파일 공유가 있는 경우, 전체 드라이브를 복사할지(또는 전체 드라이브의 선택한 폴더만 복사할지), 아니면 개별 파일 공유를 복사할지 결정할 수 있습니다. 전체 드라이브를 복사하면 필요한 프로필 수가 적다는 장점이 있지만, 전체 드라이브를 노출하는 파일 공유(예: D$와 같은 관리용 파일 공유)를 사용해야 한다는 잠재적인 단점이 있습니다.
파일 공유가 많다면 Syncovery가 대상 서버에 이를 생성해 줄 수 있습니다. 파일 공유 생성 설정은 NTFS 권한 복사를 선택하는 동일한 “보안 및 공유 처리” 대화상자에 있습니다.
전체 드라이브를 복사할 때 프로필의 기본 경로 예시는 다음과 같습니다:
\\SOURCESERVER\$D → D:\
또는
D:\ → \\DESTSERVER\D$
새 서버의 드라이브 구성이 기존 서버와 다를 경우에는 파일 공유를 별도로 복사해야 할 수 있습니다. 파일 공유를 별도로 복사하면 다음과 같은 형태가 됩니다:
\\SOURCESERVER\Data → D:\Data
\\SOURCESERVER\Archive → D:\Archive
\\SOURCESERVER\Documentation → D:\Documentation
또는
D:\Data → \\DESTSERVER\Data
등
세 번째 방법은 아래에 표시된 기본 경로를 사용하는 것입니다. 왼쪽에 단순히 “\\SOURCESERVER”를 지정하면 Syncovery의 하위 폴더 선택 대화상자에서 복사할 공유를 선택할 수 있습니다:
\\SOURCESERVER → D:\
Syncovery 프로필 생성 및 실행
사용할 원본 및 대상 경로를 결정한 후, Syncovery에서 프로필 생성 작업을 진행할 수 있습니다. 하나 또는 여러 개의 프로필을 만들어야 할 수 있습니다. Syncovery를 고급 모드로 사용하고, 파일 서버 마이그레이션에는 다음 설정을 선택하세요. 기본 설정 중 변경해야 하는 항목은 많지 않습니다.
동기화 작업 모드: 정확한 미러
파일 → 병렬로 복사할 파일 수: 파일이 작은 경우가 많다면 기본값인 복사 스레드 3개를 늘려야 합니다. 서버 간 네트워크 연결이 빠르고 대용량 파일(예: 동영상)을 주로 복사하는 것이 아니라면 10 또는 20으로 쉽게 늘릴 수 있습니다. 선택하는 수는 사용할 수 있는 네트워크 및 서버 부하 수준과 파일 서버 마이그레이션을 얼마나 빨리 완료해야 하는지에 따라서도 달라집니다.
작업 → 파일 목록 스레드: 파일 목록 스레드(= 폴더 검색 스레드)는 드라이브와 서버가 빠르고 안정적인 네트워크 연결이 있다면 10~30 사이로 설정할 수 있습니다. CPU 사용량과 전체적인 서버 부하를 신중하게 관리해야 하고, 폴더 및 파일 수가 지나치게 많지 않다면 기본 설정을 유지해도 됩니다.
고급 → 보안 및 공유 처리: NTFS 보안 설정(= 권한)을 복사해야 하는 경우, 이 안내에 따라 보안 복사 설정을 선택하세요.
선택적 동기화: 하위 폴더, 마스크 및 필터
기본적으로 Syncovery는 전역 제외 마스크를 제외한 모든 폴더와 파일을 복사합니다. 이는 프로그램 설정 대화상자의 “유형, 제한” 탭에서 찾을 수 있습니다. 전역 제외 마스크는 Syncovery를 처음 실행할 때 일부 기본 마스크가 미리 채워져 있습니다. 예를 들어 Thumbs.db라는 이름의 파일은 기본적으로 제외됩니다. 마스크를 확인하고 유지할지 결정하세요. 개별 프로필에서 전역 제외 마스크를 무시하도록 설정할 수도 있습니다. 이는 각 프로필의 “마스크 및 필터”→”제외”에서 설정합니다.
선택적 동기화가 필요한 경우 하위 폴더 선택 대화상자와 마스크 및 필터를 함께 사용할 수 있습니다. 예를 들어 제외 마스크에 Cache;Caches;Temp를 입력하는 것만으로 해당 이름의 폴더를 제외할 수 있습니다. 필터를 사용하면 특정 날짜 범위의 파일만 복사하거나 특정 파일 크기 범위의 파일만 복사할 수 있습니다.
폴더 및 파일 보안 설정(즉, 권한)
이전 단계에서 폴더 및 파일 보안 설정을 복사할지 여부를 선택했습니다. 여기에는 소유자, 그룹, 액세스 제어 목록(ACL)이 포함되며, 추가 사용자 또는 그룹에 대한 별도의 권한도 포함됩니다. 두 서버가 같은 도메인에 있다면 권한 복사는 비교적 간단합니다. 서로 다른 도메인에 있고 NTFS 권한도 복사하려는 경우, 대상 서버에 모든 사용자와 그룹이 존재하는지 확인한 다음 Syncovery 프로필의 Security and Shares 대화 상자에서 고급 탭의 “Translate Security IDs”를 선택하십시오. 새 서버의 사용자 이름이 이전 서버와 동일하지 않더라도 Syncovery가 사용자 이름을 변환할 수 있습니다. 이 드물게 사용되는 기능의 설정 방법에 대한 자세한 내용은 지원팀에 문의하십시오.
폴더 및 파일 보안 외에도 네트워크 공유에도 ACL이 있다는 점에 유의하십시오. 폴더 권한과 공유 권한은 최소 권한 원칙에 따라 결합됩니다. 사용자에게 적용되는 유효 권한은 NTFS 권한과 공유 권한을 결합한 값 중 더 제한적인 권한입니다. 즉, NTFS 권한 또는 공유 권한 중 어느 하나가 더 제한적이면 그 권한이 유효 권한이 됩니다.
데이터 검증
안정적이고 최신식 유선 LAN에서 두 서버 간에 복사하는 경우, 복사본이 원본 파일과 정확히 일치한다고 믿어도 되며 데이터 손상에 대해 걱정할 필요가 없습니다. 그러나 복사 후 각 파일을 Syncovery가 검증하도록 하려면 Files → Verify copied files를 선택할 수 있습니다. 이 옵션은 복사 후 파일 전체를 다시 읽어 원본과 바이트 단위로 비교합니다. 기본적으로 해시는 사용되지 않지만, 다른 서버에 Syncovery Remote Service를 설치하면 사용할 수 있습니다.
복사 후 각 파일을 검증하는 대신, Syncovery는 양쪽 모두에 이미 존재하는 모든 파일의 내용도 비교할 수 있습니다. 이 작업은 폴더 검색 단계에서 수행됩니다. 이 검증을 활성화하려면 Comparison → More → Binary Comparison of Existing Files While Building Files List를 선택하십시오. 이 작업은 폴더 검색 속도를 느리게 하므로 한 번만(또는 가끔) 실행한 뒤 다시 체크 표시를 해제하는 것이 좋습니다. 또한 “Remember Results” 체크박스를 사용하면 Syncovery가 이미 검증한 파일을 기억하여 이후의 검증을 건너뛰게 할 수 있습니다.
임시 파일 이름으로 복사하기
Syncovery는 파일이 복사되는 동안 대상 측에서 임시 파일 이름을 선택적으로 사용할 수 있습니다. 모든 바이트가 전송되면, 임시 파일 이름은 실제 원래 파일 이름으로 변경됩니다. 임시 파일 이름의 특수한 명명 방식 덕분에, 프로필이 중지되었다가 나중에 다시 시작되더라도 Syncovery가 중단된 전송을 이어서 진행할 수 있습니다. 또한 중단된 전송이 유효한 파일로 잘못 인식되는 것을 방지합니다. 일반적으로 이 기능은 두 서버가 안정적인 LAN으로 연결되어 있다면 파일 서버 마이그레이션에는 필요하지 않습니다. 그럼에도 알아두고 고려할 만한 기능입니다. 이 옵션은 프로필의 “파일” 탭에 있으며, 체크 항목은 “자동으로 이어서 진행(임시 파일 이름으로 복사, 중지 시 미완료 파일 유지)”입니다.
마이그레이션 작업 실행
Syncovery는 기본적으로 대규모 작업을 분할하여 실행합니다. 즉, 검색 단계에서 200만~500만 개의 파일에 도달하면 프로필 실행을 나눕니다. 서버에 RAM이 충분하다면 분할 한도를 늘리거나 제거할 수 있습니다. 프로필을 시작하기 전에 프로그램 설정 대화 상자의 “Memory” 탭을 확인하십시오.
다음으로 파일 서버 마이그레이션을 위한 초기 복사 작업을 실행할 수 있습니다. 도메인 관리자 권한으로 로그인한 상태인지 확인하고, Syncovery 아이콘을 (Shift-)오른쪽 클릭한 다음 “Run As Administrator”를 선택하여 엽니다. 복사를 시작하기 전에 동기화 미리 보기를 확인하고 싶다면 Attended Mode에서 첫 번째 프로필 실행을 시작할 수 있습니다. 필요하지 않다면 프로필을 마우스 오른쪽 버튼으로 클릭하고 원하는 작업 모드를 선택하여 Unattended Mode로 또는 백그라운드에서 작업을 실행할 수 있습니다.
전환 단계 동안의 연속 동기화
전환 기간 동안 새 서버를 지속적으로 업데이트해야 한다면, Syncovery의 스케줄러를 사용하여 작업을 정기적으로 실행할 수 있습니다. 하루에 여러 번 정기적으로 동기화하거나, 밤에 한 번 실행하도록 예약할 수 있습니다. 또한 실시간 동기화를 선택하여 전체 폴더 검색을 피하고 변경된 폴더만 거의 실시간으로 업데이트할 수도 있습니다. 관리자 권한으로 실행되고 로그오프한 후에도 실행되도록 스케줄러를 서비스로 설치하십시오. 스케줄러는 “Scheduler” 탭에서 설정하고 시작해야 합니다.
Syncovery가 UNC 경로에 자동으로 네트워크 연결을 만들 수 있도록 하려면, 프로필의 Job → Network Connections…에서 네트워크 자격 증명을 지정해야 할 수 있습니다. Syncovery가 도메인 계정으로 실행되는 경우에는 필요하지 않습니다.
정기 동기화의 폴더 검색 속도를 높이려면 다른 서버에 Syncovery Remote Service를 설치하여 파일 목록을 빠르게 만들 수 있도록 하십시오. 추가 팁이 포함된 폴더 검색 속도 향상 안내 페이지도 참고하십시오.
이상적으로는 전환 기간 동안 아직 아무도 새 서버를 사용하지 않아야 합니다. 이렇게 해야 안정적이고 원활한 파일 서버 마이그레이션이 보장됩니다. 이전 서버와 새 서버를 동시에 병행해서 사용해야 하는 특별한 경우에는 추가 지침을 위해 Syncovery 지원팀에 문의하십시오.
전환 단계 동안 삭제 동기화
대상 서버의 파일을 업데이트해야 하는 전환 단계가 있다면, 원본 측에서 파일이 삭제(또는 이동/이름 변경)되었을 때 대상에서도 삭제할지 여부도 결정해야 합니다. 앞서 권장한 정확한 미러 모드는 삭제 작업을 처리합니다. 원하지 않는 경우에는 대신 표준 복사를 선택하면 됩니다. 참고: 작업을 무인 모드, 스케줄러 또는 실시간으로 실행하는 경우, 이 문서 페이지에 따라 무인 삭제를 허용해야 합니다.
최종 전환 준비
대상 서버를 정기적으로 최신 상태로 유지하더라도, 전환일에는 마지막으로 한 번 전체 비교 / 동기화를 수행해야 합니다. 이상적으로는 이전 서버와 새 서버의 어느 쪽에서도 아무도 파일을 작업하지 않는 몇 시간 동안 이 작업을 수행하는 것이 좋습니다. 비교 단계를 빠르게 하려면 스캔 스레드 수를 늘리고 원격 서비스를 사용하는 것을 잊지 마십시오. 예정된 다운타임이 충분하지 않다면, Standard Copying 모드로 전환하여 Syncovery가 대상에서 어떤 파일도 삭제하지 않도록 하고, 이전 서버의 더 오래된 파일로 더 최신 버전의 파일이 덮어쓰여지는 것도 방지할 수 있습니다. 마지막 동기화는 “대화형 모드”에서 실행하고, Sync Preview를 확인하여 아직 수행해야 할 복사 작업이 남아 있는지 보십시오. 복사하거나 삭제할 필요가 없는 파일은 Sync Preview에서 제거할 수 있습니다.
이전에 “Cache Destination File List”를 선택했다면, 마지막 동기화에서는 이를 꺼야 합니다. 대상 캐시는 Syncovery가 소스 시스템이나 다른 컴퓨터에 설치된 경우에만 유용합니다(대상 자체에는 설치되지 않은 경우). 하지만 최종 폴더 비교에서는 꺼져 있어야 합니다.
추가 의견 및 질문
여러 파일 서버의 내용을 하나로 병합하려는 경우, 일부 다른 설정을 사용해야 할 수 있습니다. 예를 들어 Exact Mirror 모드는 사용하지 못할 수 있습니다. 이 모드는 다른 서버 중 하나에서 복사해 온 파일까지 삭제할 수 있기 때문입니다. 필요하다면 중복 폴더의 이름을 변경하는 PascalScript를 사용할 수 있습니다.
때로는 가장 작은 파일부터 복사하거나, 가장 최근 파일부터 복사하고 싶을 수도 있습니다. 다른 복사 순서는 Syncovery 프로필의 “Special” 탭에서 선택할 수 있습니다.
파일 서버 마이그레이션과 관련하여 추가로 궁금한 점이 있으면 support@syncovery.com 으로 문의하시거나 지원 포럼을 방문해 주십시오.
