Làm thế nào để xây dựng một cụm cá nhân?


9

Tôi có một máy chủ debian chạy một số dịch vụ (mail, web, git, mysql ...). Nhưng nó là một mình, có nghĩa là nếu nó bị hỏng, tôi phải sửa chữa nó để truy cập dịch vụ của tôi.

Tôi muốn đặt một máy chủ thứ hai để nếu máy chủ thứ nhất chết thì máy chủ thứ hai sẽ tự động hoạt động. Tôi không muốn bất kỳ máy chủ nào trong số này trở thành chủ nhân và máy chủ kia là nô lệ. Ý tưởng là để ngăn chặn lỗi phần cứng từ bất kỳ máy chủ nào trong hai máy chủ.

Tôi đã tìm thấy rất nhiều thông tin về cách tạo một số cụm lớn, nhưng tôi không tìm thấy bất kỳ thứ gì chỉ ngụ ý hai máy chủ.


Đây là một câu hỏi thú vị, nhưng bạn có thể nhận được câu trả lời tốt hơn từ trang web Server Fault SE.
n0pe

@MaxMackie Phần "cá nhân" dường như đưa ra câu hỏi này ngoài chủ đề trên SF.
CVn

1
đối với cấu hình tôi khuyên bạn nên sử dụngpuppet
ixtmixilix

Câu trả lời:


7

Tạo một môi trường ha có rất nhiều cảnh báo và rất phức tạp, và đôi khi phụ thuộc vào phần mềm thực tế (ví dụ: tạo môi trường chủ nô cho mysql khác với postfix0

Nếu bạn muốn bắt đầu và chỉ muốn có hai hệ thống và không có thời gian để định cấu hình tất cả các trình tiện ích của mình cho phù hợp, bạn nên xem qua drbd , raid-1 qua mạng. Với điều đó, tất cả nội dung của blockdevice sẽ được sao chép sang hệ thống khác của bạn. Kết hợp điều đó với một cái gì đó như corosynchoặc heartbeatvà bạn có thể có hệ thống khác tự động tiếp quản.

Nói chung, nó sôi sùng sục xuống:

  1. Có một số loại lưu trữ được chia sẻ, hoặc SAN, drbd, v.v. hoặc có sự hỗ trợ từ hệ thống máy chủ
  2. Tự động phát hiện sự cố ngừng hoạt động của hệ thống và chịu trách nhiệm (ví dụ: IP hoặc xóa hệ thống khỏi cụm)

Nếu bạn không có hệ thống lưu trữ dùng chung, bạn thường phải có hỗ trợ trong ứng dụng của mình, thì các hệ thống đó chẳng hạn như cassandra, mongodb, v.v.


1
Có một bộ tài liệu tốt trên linuxvirtualserver.org về cách cung cấp giao diện HA cho bất kỳ dịch vụ sao chép nào của bạn.
Matt

1
@mindthemonkey các ví dụ dường như là tất cả http / ứng dụng cụ thể. nhưng vâng, nguyên tắc cơ bản, lưu trữ chia sẻ, hệ thống giám sát, v.v. cũng có linux-ha.org cung cấp phần giới thiệu về các thành phần phần mềm khác nhau.
Ulrich Dangel

1

Nhịp tim bị phản đối.

Sử dụng Pacemaker + Corosync cho các cụm 1 + 1, N + 1, N + N

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.