원격 가상 서버 복제

원격 가상 서버 복제

Ubuntu를 실행하는 가상 서버를 임대했습니다. 내 구성에 대한 변경 사항을 테스트하기 위해 로컬 컴퓨터에서 시도해보고 싶습니다. 따라서 기본적으로 가상 서버의 복제본을 생성하고(이 복제본이 물리적 서버로 실행되거나 로컬 시스템에서 가상화되는지 여부는 상관하지 않음) 변경 사항을 추적하여 일종의 스크립트를 얻고 싶습니다. 또는 플레이북을 사용하여 원격 시스템에서 이를 다시 생성하거나 이러한 변경 사항을 자동으로 게시할 수 있습니다.

원격 시스템에는 SSH가 있고 대상 시스템은 물리적으로 액세스할 수 있는 내 시스템이므로 로컬에서는 제한이 없어야 합니다.

대역폭 제한이 있으므로 복사되는 파일을 최대한 줄이고 싶습니다.

요약하자면 다음과 같습니다.

  1. 원격 시스템을 복제하려면 어떤 파일이나 디렉터리가 필요합니까?
  2. 데이터를 전송하는 가장 좋은 방법은 무엇입니까? (모든 것을 tar로 처리하고 scp로 처리한다고요?)
  3. 스크립트나 플레이북을 만드는 방법이 있나요?

답변1

SSH를 통해 dd를 사용할 수 있습니다.

dd는 사용자가 가리키는 내용의 문자 그대로 복사본을 만들어 지정한 대상에 있는 파일에 저장합니다.

자세한 내용이 포함된 기사는 다음과 같습니다.

http://karlherrick.com/dev/2008/09/12/dd-backups-over-ssh/

드라이브 이미지를 복사하는 데 걸리는 시간은 어떤 파일을 복사해야 하는지 파악하는 데 소요되는 시간보다 훨씬 적습니다. 전송 오버헤드를 줄이려면 파일을 tar/gzip으로 압축할 수 있습니다.

관련 정보