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


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/SimpleBackupSuite 및 https://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.