내 기존 시스템은 RHEL 5(systemold.blah.blah)를 실행 중이었고 가동 중지 시간을 최대한 줄이면서 서버를 업데이트하고 싶었기 때문에 새 시스템(systemnew.blah.blah)을 구축하고 여기에 RHEL을 설치했습니다.
이제 NFS 마운트 또는 IP 주소를 사용하여 이전 시스템에서 새 시스템으로 데이터를 전송하고 싶습니다.
어느 것이 더 좋으며 데이터 전송을 어떻게 수행합니까? 감사해요!
답변1
두 시스템에서 동시에 데이터 인스턴스를 실행해야 한다면 NFS가 꼭 필요합니다. SAMBA를 사용할 수도 있지만 이는 어리석은 일입니다. 이전 시스템에서 새 시스템으로 데이터를 이동하려는 경우 rsync가 더 쉬운 옵션이 될 것입니다.
예를 들어 두 시스템 사이에 IP 연결이 있고 이전 시스템은 192.168.0.1이고 새 시스템은 192.168.0.2이며 루트 로그인이 활성화된 이전 시스템에서 sshd를 실행 중이고 모든 파일을 이동하려고 한다고 가정합니다. /home 아래에서 기존 시스템에서 새 시스템의 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 파티션의 데이터를 새 시스템의 로컬로 연결된 파티션과 동기화하고 NFS 파티션을 마운트 해제하고 파일 경로를 복구합니다. 모든 사람이 새 컴퓨터에서 작업할 수 있을 때까지 기존 컴퓨터를 1~2주 동안 실행해 보세요. 그런 다음 기존 컴퓨터를 종료하고 한 달 정도 보관한 다음 다시 포맷하세요.