Sao lưu máy chủ để di chuyển


0

Tôi sẽ thay đổi máy chủ chuyên dụng của tôi.

Tôi đang chạy theo

  • HĐH : Debian5.
  • Cơ sở dữ liệu : MySQL
  • máy chủ thư iRed
  • 6 trang web (3000 tệp cho mỗi) trên đó

Máy chủ mới sẽ được thiết lập giống nhau, chỉ thay đổi phần cứng (Debian5)

Làm thế nào bạn sẽ tiến hành?

Tôi chưa bao giờ thực hiện sao lưu máy chủ trước đây, tôi đã nghe về lệnh "scp".

Cảm ơn



cảm ơn tôi sẽ đọc nó, nhưng tôi không biết nếu tôi không sao lưu toàn bộ hệ thống và tôi không thể truy cập vật lý vào máy chủ để thay đổi ổ cứng.
Tristan

Bạn có thể giải thích những gì bạn muốn nói không not going to backup the entire system, bạn đang tìm cách di chuyển có chọn lọc một số dữ liệu? Tôi có ấn tượng rằng bạn muốn chuyển toàn bộ cài đặt làm việc từ phần cứng cũ sang phần cứng mới.
Zoredache

vâng, có vẻ hơi nặng nề, khi tôi đặt mua máy chủ mới, nó sẽ có debian5 được cài đặt trên nó. Vì vậy, tôi sẽ chỉ xuất cơ sở dữ liệu Mysql + người dùng, trang web, php cfg, máy chủ iredmail ... đó là lý do tại sao tôi hỏi làm thế nào để làm điều đó một cách chính xác
Tristan

Câu trả lời:


1

Thiết lập sao chép MySQL để có hai máy chủ đồng bộ.

Đối với các tệp phẳng, hãy thực hiện ban đầu

tar zcf - mydirs/ | ssh user@remotehost 'tar zxpf - -C mydest/dir'

và sau đó sử dụng rsync để sao chép các thay đổi một cách hiệu quả theo lịch trình thường xuyên (ít nhất một lần một ngày, nhưng có thể thường xuyên hơn). Chắc chắn cũng có thể sử dụng rsync cho bản sao ban đầu, nhưng tôi thấy tar hoặc cpio nhanh hơn.

Thả DNS DNS xuống ~ 15 phút.

Tại thời điểm chuyển đổi, hãy đặt một trang bảo trì và sau đó:

  • dừng dịch vụ thư
  • dừng sao chép MySQL
  • điểm bản ghi DNS đến máy chủ mới (cũng có văn bản bảo trì lên)
  • làm một rsync cuối cùng của các tập tin
  • khởi động lại dịch vụ
  • đưa trang bảo trì xuống
  • chờ vài ngày và sau đó nâng DNS DNS của bạn lên vị trí của chúng một khi mọi thứ đã tốt

Bằng cách này, bạn luôn có hai bộ tệp và bạn có thể kiểm tra mọi thứ trên máy chủ mới trong khi vẫn chưa có bộ cũ (bên cạnh một tinh chỉnh MySQL).

Nếu bất cứ điều gì lạ đi về phía nam với máy chủ mới, bạn luôn có thể chuyển trở lại máy chủ cũ khá nhanh (~ 15 phút vì các TTL).


0

Nói chung các bản cài đặt Linux rất dễ di chuyển. Bạn có thể sử dụng một công cụ như DD để chụp ảnh ổ đĩa hoặc phân vùng cũ, sau đó khôi phục chúng trên hộp mới.

Bạn có thể tự phân vùng hộp mới và sử dụng cái gì đó như rsync để truyền tệp.

Bạn có thể thực hiện cài đặt cơ bản trên hệ thống mới và sử dụng rsync để truyền tệp.

Một điều quan trọng cần nhớ trong tình huống của bạn là dừng mysql, máy chủ trước khi thực hiện sao lưu. Giống như hầu hết các cơ sở dữ liệu, sao chép các tệp dữ liệu mysql trong khi mysql đang sử dụng chúng có thể dẫn đến cơ sở dữ liệu bị hỏng.


ok cảm ơn đã không biết về việc dừng mysql, tôi cần sao chép cái gì? toàn bộ thư mục mysql? hoặc chỉ xuất tất cả các cơ sở dữ liệu?
Tristan

Xuất cơ sở dữ liệu, sử dụng mysqldump.
coredump

Sao lưu mức hệ thống tệp (dd, dump, v.v.) vốn đã nguy hiểm - chúng sao lưu nhiều hơn chỉ là các tệp.
symcbean
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.