Quản lý cấu hình có thể sử dụng được cho một số lượng nhỏ máy chủ không?


31

Nếu tôi sử dụng thứ gì đó như Ansible hoặc Puppet và tôi chỉ có hai máy chủ, thì đó có phải là đánh bại mục đích sử dụng các sản phẩm này không? Tôi nghĩ rằng nếu tôi cấu hình một máy chủ, tôi có thể sử dụng một trong những máy chủ này để nhân đôi nó trên máy chủ kia.

Câu trả lời:


41

Không, nó không đánh bại mục đích. Trên thực tế, tôi sử dụng Ansible để thiết lập các máy chủ duy nhất cho sở thích / dự án phụ sử dụng khá thường xuyên. Nó cho phép tôi giữ một cấu hình tự ghi lại phiên bản, có thể lặp lại, tự kiểm soát cho máy chủ.


Sự hiểu biết của tôi là nó giống như những ngày "cũ". Bạn thiết lập một máy, đặt tất cả những thứ bạn cần vào nó, và thay vì chụp ảnh nó, bạn sử dụng phần mềm CF để thực hiện nhanh chóng. Điều này có nghĩa là tôi có Docker hoặc bất cứ thứ gì được cài đặt và cấu hình và sau đó chạy Ansible.
johnny

7
@johnny Không hoàn toàn. Bạn xác định những gì bạn cần trên các máy sau đó xây dựng các vở kịch / vai trò / công thức nấu ăn để đưa các máy vào trạng thái đó. Một trong những vai trò Ansible của bạn sẽ được cài đặt và định cấu hình Docker. Bạn không thực sự cấu hình máy "bằng tay". Ngoài ra, Ansible được cách hạ thấp các rào cản để bắt đầu. Tất cả bạn cần là làm việc ssh / python.
jscott

5
Thành thật mà nói, chi phí bắt đầu với một hệ thống CM khi bạn chỉ có hai máy chủ là cao, nhưng tôi tin rằng, nó đáng giá. Và như jscott đã nói, bạn bắt bạn phải để hệ thống CM cấu hình toàn bộ hệ thống của bạn và không cài đặt bất cứ thứ gì bằng tay nếu bạn có thể giúp nó.
Mark Henderson

1
@MarkHenderson cho con rối id đồng ý. đối với khả năng tìm kiếm thì chi phí thực sự không cao, mặc dù nếu đó là lần đầu tiên bạn sử dụng khả năng có thể thì nó có thể.
Sirex

10

Tôi phải không đồng ý với sự đồng thuận hiện tại. Không có cách nào hợp lý để học bất kỳ hệ thống CM nào cho nhóm 2 máy chủ, trừ khi bạn chỉ muốn lấy cớ để tìm hiểu hệ thống CM đó. Lượng thời gian bạn dành cho việc học, viết, kiểm tra và áp dụng cấu hình, chắc chắn sẽ vượt quá thời gian xây dựng bằng tay. Nếu bạn biết một trong những hệ thống đó, đó là một đề xuất hợp lý hơn nhiều.


7
"Lượng thời gian bạn dành cho việc học, viết, kiểm tra và áp dụng cấu hình, chắc chắn sẽ vượt quá thời gian xây dựng bằng tay." Ban đầu? Vâng. Khi một máy chủ bị hỏng, bị xâm nhập, cần phải bàn giao cho người khác để bảo trì, v.v.? Không nhiều lắm.
ceejayoz

9
Mặc dù tôi không thể không đồng ý với thời gian học một cái, nhưng bạn có thể có nhiều thời gian hơn để làm điều đó khi bạn có hai máy chủ so với khi bạn cần một CM ngay bây giờ để xây dựng thêm 10. CM không nghiêm ngặt để quản lý các nguồn tài nguyên lớn, nó dễ dàng lặp lại các quy trình theo cách nhất quán. Bạn đang ở trong một tình huống tốt hơn nhiều nếu bạn tìm kiếm thứ gì đó nếu bạn có thể cài đặt lại (hoặc cài đặt mới trong trường hợp thay thế phần cứng) và chạy một lệnh để đưa nó trở lại trạng thái làm việc đã biết. Nguyên tắc nhỏ của tôi là nếu tôi phải làm điều đó nhiều lần, không tôi không làm. Tôi đang làm điều đó trong con rối.
yoonix

3
Trên thực tế, tôi nghĩ rằng bạn không đồng ý - bạn chỉ (chính xác) chỉ ra rằng có một sự đánh đổi liên quan - nhiều thời gian hơn để thiết lập ban đầu, nhưng quản lý dễ dàng hơn sau này.
sleske

1
Tôi đồng ý, trên thực tế tất cả quá thường xuyên tôi thấy "tại sao bạn không sử dụng Đầu bếp ..." mà không có bất kỳ suy nghĩ nào về sự bùng nổ cơ sở hạ tầng (và do đó chi phí) sẽ dẫn đến. Ngoại lệ là nơi các máy chủ được cung cấp bởi bên thứ ba hoặc được tạo ảnh dựa trên mức bảo trì bên ngoài.
mckenzm

2
Hãy nghĩ về nó theo một cách khác: nếu bạn xây dựng hai hệ thống đó bằng tay, bạn sẽ phải ghi lại tất cả mọi thứ bạn làm cho thiết lập ban đầu, mọi thay đổi đối với hệ thống trong suốt thời gian tồn tại để bạn hoặc người khác vắng mặt có thể xây dựng lại hệ thống trong trường hợp khẩn cấp. Điều này cũng mất thời gian. Học múa rối cơ bản, đầu bếp hoặc ansible không khó và không mất nhiều thời gian. Hãy ghi nhớ: bạn sẽ không cần các tính năng nâng cao của bất kỳ cm nào cho hai máy chủ.
Phillip -Zyan K Lee- Stockmann
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.