Làm thế nào để bạn sao lưu hơn 40 máy chủ Centos5.5?


8

Chúng tôi lúng túng khi đặt câu hỏi này. Xin lỗi vì sự thiếu chuyên môn UNIX của chúng tôi. Chúng tôi đã thừa hưởng hơn 40 centos 5.5 máy chủ và không biết cách sao lưu chúng. Chúng tôi cần hình ảnh bản sao mức thấp để có thể khôi phục máy chủ từ đầu nếu chúng tôi phải thay thế HD, v.v.

Chúng tôi đã sử dụng lệnh "dd", nhưng chúng tôi cho rằng điều này chỉ hoạt động nếu bạn muốn sao lưu một đĩa cục bộ sang đĩa khác, không phải 40 máy chủ cho một máy chủ có gắn USB HD bên ngoài.

Tất cả 40 máy chủ đều có một cặp đĩa được nhân đôi (không biết là cuộc đột kích CTNH hay SW của nó). Hầu hết chỉ có 100MB được sử dụng. SErvers đang chạy apache, zend, tomcat, mysql, v.v ... Lý tưởng nhất là chúng tôi không muốn phải tắt chúng để sao lưu (nhưng có thể).

Chúng tôi giả định rằng các lệnh unix tiêu chuẩn như tar, cpio, rsync, scp, v.v ... không có tác dụng vì chúng chỉ sao chép tệp, không phân vùng, tất cả các thuộc tính, nhóm, v.v. tức là không tạo ra kết quả mà chỉ có thể được tạo lại thành một HD mới để có được serer trở lại từ cái chết.

Chúng tôi có một SAN lớn, một hộp cửa sổ dự phòng và các hộp unix dự phòng, nhưng chúng chỉ hiển thị với một lớp trong mạng. Chúng tôi có một đơn vị băng quái vật Dell DL2000 chưa sử dụng, nhưng không có sw hoặc tài liệu cho nó. CHÚNG TÔI có một bản sao thực thi sao lưu symantec, nhưng chúng tôi không có ngân sách cho các giấy phép máy khách unix. (Công ty có số tiền âm).

Chúng tôi cần có khả năng bắt đầu sao lưu từ xa, vì chúng tôi chỉ có thể truy cập trực tiếp vào máy chủ trong trường hợp khẩn cấp (nghĩa là khôi phục)

Googling trả về một số ứng dụng để làm điều này, ví dụ clonezilla - có vẻ khó cài đặt và xâm lấn. Mondo, dường như chỉ hỗ trợ sao lưu nếu bạn là người địa phương với máy. Amanda có thể là một lựa chọn, nhưng có vẻ như ngày / tuần làm việc để tìm hiểu và thiết lập?

Có bất cứ thứ gì được tích hợp trong Centos không, hay chúng ta phải đi theo con đường cài đặt, học hỏi và cấu hình một bộ phần mềm sao lưu?

Có ý kiến ​​gì không? Đây phải là một vấn đề khá chuẩn mà goggling không đưa ra một câu trả lời rõ ràng.


1
Tại sao bạn nghĩ rằng bạn cần một bản sao lưu đĩa đầy đủ? Nếu bạn có một bản sao lưu tốt của dữ liệu / cấu hình thì việc xây dựng lại là chuyện nhỏ. Đặc biệt nếu bạn có một cái gì đó giống như con rối tại chỗ.
Zoredache

Câu trả lời:


3

Xem xét rằng đây là một tình huống "khẩn cấp", bạn chỉ nên thực hiện những điều sau đây miễn là bạn phải có được đội ngũ nhân viên có năng lực và một chiến lược dự phòng dài hạn đáng tin cậy hơn. Đừng làm điều này mãi mãi.


Bạn có thể sử dụng ddđể tạo hình ảnh của các ổ đĩa cứng trong các hệ thống này (hoặc các phân vùng riêng lẻ, nếu bạn muốn). ddcũng có thể được sử dụng để đọc hoặc ghi dữ liệu vào một tệp đơn giản và bạn sẽ tận dụng lợi thế này. Vì các ổ đĩa cứng có khả năng lớn hơn nhiều so với không gian thực tế được sử dụng, tôi cũng khuyên bạn nên nén chúng.

Vì vậy, ý tưởng chung sẽ là một cái gì đó như thế này:

  1. Cắm ổ cứng USB vào cổng USB.
  2. Gắn ổ cứng USB, ví dụ tại /media/backup.
  3. Sao chép hình ảnh ổ cứng. Ví dụ:

    dd if=/dev/sda of=/media/backup/$(hostname)-sda.img
    

    Tốt hơn nữa, nén hình ảnh trong khi bạn chụp nó:

    dd if=/dev/sda | gzip -c > /media/backup/$(hostname)-sda.img.gz
    
  4. Tháo ổ cứng USB và chuyển sang máy tiếp theo.

Bạn có thể sử dụng một công cụ như kpartxđể làm việc với các hình ảnh sao lưu như thể chúng là ổ cứng thực sự (xem trang hướng dẫn của nó) hoặc chỉ cần khôi phục chúng trực tiếp bằng cách đảo ngược if=of=trong ddlệnh.


LVM sẽ là một vấn đề với dd? Chúng tôi không biết làm thế nào các đĩa thực sự được sắp xếp.
cjc

Hướng dẫn đẹp, rất rõ ràng. Điều này có thể được thực hiện đối với ngàm NFS hoặc iSCSI, do đó cho phép chúng ta thực hiện hình ảnh từ xa? Làm thế nào để quá trình chạy ảnh hưởng đến nó? Rõ ràng là chúng tôi sẽ dừng cơ sở dữ liệu ít nhất.
eos

df -k hiển thị: / dev / sda6 /, / dev / sda8 / usr, / dev / sda3 / home, v.v ... Vậy làm gì nếu = / dev / sda sẽ nhận được tất cả?
eos

Chắc chắn, bạn có thể tạo (các) hình ảnh bất cứ nơi nào bạn thích, miễn là nó được gắn ở đâu đó mà bạn có thể viết cho nó. Sao chép /dev/sdasẽ nhận được toàn bộ đĩa; nếu bạn cần truy cập các phân vùng riêng lẻ, bạn có thể sử dụng kpartxtrên hình ảnh.
Michael Hampton

3
  1. Tất cả mọi thứ đáng tin cậy sẽ mất rất nhiều thời gian để tìm hiểu và thực hiện (và kiểm tra) trong một môi trường như vậy, không có cách nào dễ dàng xung quanh điều này.

  2. Bạn có thể sử dụng các công cụ tiêu chuẩn như rsync, v.v. để có bản sao lưu hoàn chỉnh, bạn chỉ cần đảm bảo rằng tất cả các thông tin bạn cần để khôi phục cũng được sao lưu (ví dụ: bảng phân vùng và bản ghi khởi động).

  3. Điểm quan trọng nhất: Bạn có một môi trường rất phức tạp mà rõ ràng là bạn không hiểu đầy đủ và bạn thiếu kiến ​​thức và kinh nghiệm cần thiết. Bằng cách này, bạn sẽ không bao giờ có được một bản sao lưu chống thảm họa. Tùy chọn tốt nhất của bạn (tôi thậm chí chỉ nói) là thuê một nhà tư vấn để tạo ra một giải pháp sao lưu khả thi cho bạn. Hoặc tốt hơn nữa, đối với môi trường hơn 40 máy chủ, hãy thuê một sysadmin có thẩm quyền để quản lý các hệ thống.


Cảm ơn đã giúp đỡ. Bây giờ bất kỳ sao lưu sẽ tốt hơn không có gì. Không có tiền cho các chuyên gia tư vấn, chúng tôi hoặc không có gì, thật không may. Có vẻ như bạn đang giới thiệu rsync. Tôi sẽ thử và nghiên cứu cách sử dụng cái này để sao lưu mà không bỏ lỡ thông tin. Tôi đã hình dung hầu hết môi trường để tạo ra một phiên bản dàn dựng, vì vậy chúng tôi không hoàn toàn không có hy vọng, chỉ cần không có kiến ​​thức dự phòng. CHÚNG TÔI có các chuyên gia và lập trình viên mạng.
eos

2

G4L hoặc Clonezilla sẽ cung cấp cho bạn bản sao lưu hình ảnh đáng nhớ.

Bạn sẽ cần sắp xếp thời gian chết cho mỗi máy chủ, có đủ bộ nhớ được kết nối cho tất cả các hình ảnh nén. Khi bạn đã hoàn tất, bạn sẽ cần thiết lập một số loại sao lưu gia tăng liên tục.


Cảm ơn đã giúp đỡ. Mất bao lâu để một quản trị viên trung bình có thể học, thiết lập và để một trong hai người này làm việc cho một bản sao lưu đầu tiên? nơi lưu trữ kết nối cần phải được kết nối? NẾU máy chủ ngừng hoạt động, làm thế nào để sao lưu nó? Cảm ơn một lần nữa.
eos

Bộ nhớ được kết nối có thể là USB hoặc Ethernet. Sao lưu hình ảnh bao gồm tắt máy chủ, khởi động USB hoặc CD của Clonezilla, xác định các đĩa nguồn (hoặc phân vùng) và xác định đích (Ổ đĩa USB hoặc máy chủ tệp) và đi. Thời gian học tập khá ngắn.
kmarsh

Khôi phục bao gồm thay thế các đĩa xấu, khởi động G4L hoặc Clonezille và khôi phục lại hình ảnh. Sau đó, bạn phải bắt kịp bất kỳ bản cập nhật nào được thực hiện kể từ đó, nhưng tại thời điểm đó, bạn có một hệ thống đang hoạt động, với một máy khách sao lưu / khôi phục hoạt động được cài đặt, chẳng hạn như NetBackup.
kmarsh

Thật tuyệt, tôi thấy, điều này giống như sử dụng một bản sao của norton Ghost trên PC cục bộ. Điểm mấu chốt là chúng ta thực sự cần phải thực hiện 40 máy từ xa, nhưng nếu phải, chúng ta có thể gửi một kỹ sư đến DC và để anh ta đứng đó cả ngày với các đĩa khởi động.
eos

Điều này có thể khả thi với Clonezilla, máy chủ PXE và một số kịch bản sáng tạo. Liên kết này có một số chi tiết, nhưng không chính xác là quá trình bạn đang tìm kiếm. Chìa khóa để tạo hình ảnh khởi động tốt là nó không thể tồn tại, nó phải tĩnh. openlogic.com/wazi/bid/188051/...
kmarsh
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.