시스템 복제 및 변경 사항 자동 복제


9

Ubuntu 시스템을 복제 할 수 있습니까? 그리고 원래 시스템을 변경 한 경우 복제 된 시스템으로 복제해야합니까? 원본이 다운되면 백업 지원이 필요합니다. 필자의 경우 Ubuntu는 클라우드 서버입니다.

단계별로 안내해주세요.

답변:


4

네트워크를 통해 SSH 키와 함께 rsync를 사용하고 cron에서 자주 실행되도록 설정했습니다. 이러한 방식으로 변경 사항 만 전송하면됩니다.

에서 포맷 촬영 나는 질량을 설치합니다을 어떻게?

#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /

백업 역할을 수행 할 머신에서 이름이 지정된 파일을 작성한 /etc/cron.daily/backup-pull다음 실행 가능하게하십시오 sudo chmod +x /etc/cron.daily/backup-pull. ${host}원래 시스템의 IP로 교체하십시오 .

원본 서버를 매일이 서버에 동기화합니다. 정말 편집증이라면 cron.daily 대신 cron.hourly를 수행 할 수도 있습니다.


나는 데비안과 우분투 시스템으로 과거에 그것을 해왔으며, 그것은 고통스럽지 않은 방법입니다. 정말 잘 작동합니다!
Jay

매우 분명합니다. 서버를 복제 한 후 다시 시도해 보도록하겠습니다.
user3215

네트워크를 통해 우분투 서버를 복제하는 데 가장 적합한 도구입니다. "netcat"은 어떻습니까?
user3215

3

를 참조하십시오 https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuitehttps://help.ubuntu.com/community/BackupYourSystem , 또한 백업 도구의 비교 .

설치된 패키지 등의 변경 사항 만 저장하려면을 사용하여 변경 내용을 dpkg --get-selections > installed_packages복원하십시오 apt-get update && dpkg --set-selections < installed_packages && apt-get upgrade.

사용자 파일을 백업하려면 /home디렉토리를 원격 서버 로 복사하면 충분 합니다 (두 번째 링크 참조).


1
파일 및 디렉토리를 백업하는 데 좋습니다. 우분투 클라우드 서버를 복제하려고합니다.
user3215

원래 시스템의 모든 문제가 백업에 반영되므로 백업에 동기화 솔루션을 사용하고 싶지 않을 것입니다. 위의 Evgeny Martynov가 제안한 솔루션을 사용하는 것이 시스템을 백업하는 가장 안전한 방법입니다.

모든 패키지를 복사 한 후 디렉토리 '/'를 새로운 우분투 설치와 동기화 할 수 있다고 생각합니다 (dpkg --set-selections <installed_packages)
user3215

1
그러나 /home패키지에 속하지 않지만에있는 파일과 파일은 복사 하지 않습니다 /.
evgeny

1
내 주요 요구 사항은 한 시스템이 다운되면 모든 패키지, 파일 및 디렉토리로 다른 시스템을 즉시 시작할 수 있다는 것입니다.
user3215

1

데이터 자체는 다른 방법으로 백업해야하지만 반복 가능한 구성의 경우 실제로 미리 설정 및 꼭두각시와 같은 도구를 살펴 보겠습니다. 꼭두각시와 미리 설정을 사용하면 구성에 대한 일정 수준의 자체 문서화의 이점도 얻을 수 있습니다.


1

drbd 와 같은 것을 사용하고 싶을 것입니다 . 아마도 하트 비트와 같은 것입니다. 이에 대한 자세한 정보는 Linux High Availability 사이트에 있습니다 .

일부 클라우드 또는 클러스터 솔루션에 유사한 기능이 내장되어 있거나 확장 기능으로 제공되는 것으로 가정하면 해당 문서를 파고들 수 있습니다.


drbd 사용 방법을 이해할 수 없었습니다. 서버에 적합합니까?
user3215

예, 주로 서버에 사용됩니다. 이것이 바로 Linux-HA 사이트에 관한 것입니다. 첫 번째 서버가 충돌하는 경우 다른 서버로 자동 장애 조치 (failover) 그리고 'drbd'는 모든 변경 사항을 다른 컴퓨터에 자동으로 복제하는 커널 드라이버 및 도구입니다 (미러 디스크가 다른 컴퓨터에있는 것을 제외하고는 RAID 1과 약간 비슷합니다).
JanC

당신이 말했듯이 drbd가 내 요구 사항에 잘 맞는다는 것을 깨달았습니다.
user3215

1

가상화를 사용해야합니다. KVM 또는 Xen 과 같은 소프트웨어 를 사용하면 일반 시스템과 같은 가상 시스템을 만들 수 있지만 가상 시스템을 복제하여 다른 물리적 시스템에 복사 할 수 있습니다.

모든 상황이 다르기 때문에 나는 당신을 줄기별로 안내 할 수 없습니다. 이 사이트에서 설명서를 읽고 특정 문제가 발생했을 때 문의하십시오.


0

remastersys를 확인하십시오. Remastersys는 기존 데비안, 우분투 또는 파생 설치로 2 가지 작업을 수행하는 데 사용할 수있는 도구입니다.

  1. 개인 데이터를 포함한 전체 시스템 백업을 어디서나 사용하고 설치할 수있는 라이브 CD 또는 DVD로 만들 수 있습니다.
  2. 친구와 공유 할 수있는 배포 가능한 사본을 만들 수 있습니다. 여기에는 개인 사용자 데이터가 없습니다.

http://www.geekconnection.org/remastersys/index.html


1
데스크톱 에디션에 적합하다고 생각합니다.
user3215
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.