NFS 마운트를 통해 기존 시스템에서 새 시스템으로 데이터 이동

NFS 마운트를 통해 기존 시스템에서 새 시스템으로 데이터 이동

내 이전 시스템은 RHEL 5(systemold.blah.blah)를 실행하고 있었고 가동 중지 시간을 최대한 줄이면서 서버를 업데이트하고 싶었기 때문에 새 시스템(systemnew.blah.blah)을 구축하고 여기에 RHEL 6을 설치했습니다. .

이제 NFS 마운트 또는 IP 주소를 사용하여 이전 시스템의 데이터를 새 시스템으로 전송하려고 합니다.

어느 것이 더 좋으며 데이터 전송을 수행하려면 어떻게 해야 합니까? 감사해요!

답변1

동시에 실행되는 두 시스템에서 하나의 데이터 인스턴스가 필요한 경우 NFS가 필요합니다(삼바를 사용할 수도 있지만 이는 어리석은 일입니다). 이전 시스템에서 새 시스템으로 데이터를 이동하려는 경우 rsync가 더 간단한 옵션이 될 것입니다.

예를 들어, 두 시스템 사이에 IP 연결이 있고 기존 시스템이 192.168.0.1이고 새 시스템이 192.168.0.2이고 루트 로그인이 활성화된 기존 시스템에서 sshd가 실행되고 있으며 /home 아래의 모든 항목을 전송하려고 한다고 가정합니다. 이전 시스템을 새 시스템의 홈 아래로 가져온 다음 새 시스템의 루트로 다음과 같이 시도하십시오.

rsync -avz [email protected]:/home/ /home

home 뒤의 슬래시가 중요하다는 점에 유의하세요.

rsync -avz [email protected]:/home /home

아마도 당신이 원하는 디렉토리가 아닌 다른 디렉토리 /home/home을 새 머신에 생성할 것입니다. 또는 이전 시스템의 디렉터리를 새 시스템으로 푸시할 수도 있습니다. 이전 시스템의 루트로서:

rsync -avz /home/ [email protected]:/home

주변에 rsync 튜토리얼이 많이 있습니다. "rsync 백업 예제" 또는 이와 유사한 것을 검색하십시오.

가동 중지 시간과 관련하여 새 시스템에 NFS 마운트된 데이터의 한 인스턴스와 함께 두 시스템을 동시에 실행하는 것이 가장 좋습니다. 한두 명의 파일럿 사용자를 새 시스템으로 마이그레이션하여 새 환경에서 작업할 수 있는지 확인한 다음 나머지 사용자를 마이그레이션합니다. 모든 사용자가 새 시스템에 있는 후 새 시스템에서 새 시스템의 NFS 파티션에 있는 데이터를 새 시스템의 로컬로 연결된 파티션으로 rsync하고 NFS 파티션을 마운트 해제하고 파일 경로를 수정합니다. 모든 사람이 새 기계에서 작업할 수 있다는 것이 확실해질 때까지 기존 기계를 1~2주 동안 계속 실행하세요. 그런 다음 이전 컴퓨터를 종료하고 다시 포맷하기 전에 한 달 정도 유지하십시오.

관련 정보