Hệ thống nhân bản và tự động sao chép các thay đổi


9

Có thể sao chép một hệ thống Ubuntu và nếu có bất kỳ thay đổi nào được thực hiện đối với hệ thống ban đầu, những thay đổi đó sẽ được sao chép sang hệ thống nhân bản? Tôi cần phải có hỗ trợ sao lưu nếu bản gốc bị hỏng. Trong trường hợp của tôi, Ubuntu là một máy chủ đám mây.

Xin hướng dẫn tôi từng bước.

Câu trả lời:


4

Tôi sẽ sử dụng rsync với các khóa SSH qua mạng và đặt nó chạy thường xuyên với cron. Bằng cách này, chỉ những thay đổi cần được truyền đi.

Định dạng được lấy từ làm thế nào để tôi cài đặt hàng loạt?

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

Trên máy sẽ phục vụ như một bản sao lưu, tạo một tệp có tên /etc/cron.daily/backup-pullsau đó làm cho nó có thể thực thi được sudo chmod +x /etc/cron.daily/backup-pull. Thay thế ${host}bằng IP của hệ thống ban đầu.

Bạn sẽ có đồng bộ hàng ngày của máy chủ gốc với máy chủ này. Bạn cũng có thể làm cron.hourly thay vì cron.d Daily nếu bạn thực sự hoang tưởng.


Tôi đã làm điều đó trong quá khứ với các hệ thống Debian và Ubuntu và đó là một phương pháp không gây đau đớn - hoạt động rất tốt!
Jay

Nó nghe rất rõ. Tôi chắc chắn sẽ thử điều này sau khi nhân bản máy chủ và quay lại.
dùng3215

Bất kỳ công cụ tốt nhất để nhân bản máy chủ Ubuntu trên mạng. Thế còn "netcat"?
dùng3215

3

Vui lòng tham khảo https://help.ubfox.com/community/BackupYourSystem/SimpleBackupSuitehttps://help.ub Ubuntu.com/community/BackupYourSystem , cũng so sánh các công cụ sao lưu .

Nếu bạn muốn chỉ lưu các thay đổi trong các gói được cài đặt, v.v., bạn có thể sử dụng dpkg --get-selections > installed_packagesvà khôi phục những thay đổi với apt-get update && dpkg --set-selections < installed_packages && apt-get upgrade.

Để sao lưu các tệp người dùng của bạn, việc sao chép /homethư mục vào máy chủ từ xa là đủ , hãy tham khảo liên kết thứ hai.


1
Nó tốt để sao lưu các tập tin và thư mục. Tôi đang suy nghĩ để sao chép máy chủ đám mây Ubuntu.
user3215

Bạn có thể không muốn sử dụng giải pháp đồng bộ hóa để sao lưu, vì mọi sự cố với hệ thống ban đầu sẽ được nhân đôi trong bản sao lưu. Sử dụng giải pháp được đề xuất bởi Evgeny Martynov ở trên sẽ là cách an toàn nhất để sao lưu hệ thống của bạn.

Tôi nghĩ rằng có thể đồng bộ thư mục '/' với cài đặt Ubuntu mới sau khi sao chép tất cả các gói (dpkg --set-selections <
install_packages

1
Tuy nhiên, điều đó sẽ không sao chép /homenội dung của bạn và bất kỳ tệp nào không thuộc về gói nhưng nằm trong /.
evgeny

1
Yêu cầu chính của tôi là, nếu một hệ thống ngừng hoạt động thì tôi có thể ngay lập tức nhận được hệ thống khác với tất cả các gói, tệp và thư mục.
user3215

1

Dữ liệu sẽ cần được sao lưu bằng các phương tiện khác nhưng đối với các cấu hình có thể lặp lại, tôi thực sự sẽ xem xét các công cụ như preseed và con rối. Với con rối và preseed, bạn cũng nhận được lợi ích của một số mức độ tài liệu tự về cấu hình là tốt.


1

Bạn có thể muốn sử dụng một cái gì đó như drbd . Có lẽ kết hợp với một cái gì đó như Heartbeat. Thông tin thêm về điều đó trên trang web Tính sẵn sàng cao của Linux .

Tôi cho rằng một số giải pháp đám mây hoặc cụm đi kèm với chức năng tương tự được tích hợp sẵn hoặc có sẵn dưới dạng tiện ích mở rộng, bạn có thể muốn tìm hiểu tài liệu của họ.


Tôi không thể hiểu cách sử dụng drbd, Nó có tốt cho máy chủ không.
user3215

Vâng, nó chủ yếu được sử dụng cho các máy chủ. Đó là những gì trang web Linux-HA nói về: chuyển đổi dự phòng tự động sang máy chủ khác trong trường hợp máy chủ đầu tiên gặp sự cố hoặc bất cứ điều gì. Và 'drbd' là trình điều khiển & công cụ kernel tự động sao chép tất cả các thay đổi sang máy tính khác (nó hoạt động hơi giống RAID 1, ngoại trừ các đĩa nhân bản nằm trong một máy tính khác).
JanC

Tôi nhận ra drbd sẽ phù hợp với yêu cầu của tôi như bạn đã nói.
dùng3215

1

Bạn nên sử dụng ảo hóa. Phần mềm như KVM hoặc Xen cho phép Bạn tạo một máy ảo, giống như các máy bình thường, nhưng Bạn có thể sao chép chúng và sao chép sang một máy vật lý khác.

Tôi không thể hướng dẫn Bạn từng bước một vì mọi tình huống đều khác nhau. Tôi khuyên bạn nên đọc tài liệu trên các trang này và hỏi khi bạn gặp phải một vấn đề cụ thể.


0

Kiểm tra remasterys. Remastersys là một công cụ có thể được sử dụng để thực hiện 2 việc với bản cài đặt Debian, Ubuntu hoặc dẫn xuất hiện có.

  1. Nó có thể tạo một bản sao lưu toàn bộ hệ thống bao gồm dữ liệu cá nhân vào đĩa cd hoặc dvd trực tiếp mà bạn có thể sử dụng ở bất cứ đâu và cài đặt.
  2. Nó có thể tạo một bản sao phân phối mà bạn có thể chia sẻ với bạn bè. Điều này sẽ không có bất kỳ dữ liệu người dùng cá nhân của bạn trong đó.

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


1
Tôi nghĩ rằng nó tốt cho phiên bản máy tính để bàn.
dùng3215
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.