Kim loại trần hay ảo hóa?


11

Tôi đang tìm cách nâng cấp máy chủ và đang cố gắng vạch ra một kế hoạch tốt.

Chúng tôi hiện có 4 máy chủ:

  1. Máy chủ tường lửa / VPN OpenBSD
  2. Máy chủ sao lưu FreeNAS (cục bộ) nhận ảnh chụp nhanh ZFS
  3. Máy chủ sao lưu FreeNAS (từ xa) nhận ảnh chụp nhanh ZFS
  4. Máy chủ FreeBSD phù hợp dưới đây.

Máy chủ FreeBSD

~ 2010 FreeBSD 8.4, ram 32gb, Xeon E5520 ZFS kép (8 đĩa, sợ các đĩa trong cặp được nhân đôi, 8TB)

Dịch vụ:

  • Samba
  • Netatalk (chia sẻ tập tin của Apple)
  • Apache (chủ yếu là nội bộ, một số trang web đối mặt bên ngoài)
  • MySQL
  • VirtualBox (ví dụ Windows 2k3)
  • Ảnh chụp nhanh ZFS

Kế hoạch của tôi (cơ bản)

Tôi đang lên kế hoạch nâng cấp máy chủ để chúng tôi chuyển từ một máy chủ chính sang hai máy chủ, mỗi máy chủ sẽ nhận một số nhiệm vụ máy chủ từ danh sách trên (và sẽ sao chép lại với nhau) để nếu một máy bị hỏng, tôi có thể nhanh chóng kích hoạt tất cả các tính năng trên thứ hai. Cái gì đó như:

Máy chủ 1:

  • Samba
  • Netatalk (chia sẻ tập tin của Apple)
  • VirtualBox (ví dụ Windows 2k3)
  • Ảnh chụp nhanh ZFS

Máy chủ 2:

  • Apache (chủ yếu là nội bộ, một số trang web đối mặt bên ngoài)
  • MySQL
  • Ảnh chụp nhanh ZFS

Tôi chỉ từng chạy kim loại trần và tôi không có kinh nghiệm với máy ảo nào ngoài chạy Windows 2k3 trên VirtualBox. Tôi có nên xem việc chạy các phiên bản máy chủ của mình dưới dạng VM không? Tôi nghĩ rằng có thể làm cho việc khôi phục từ một vụ tai nạn dễ dàng hơn. Nói chung, điều này có vẻ như là một kế hoạch tốt?

Tôi đã xem xét các máy chủ ixSystems và phần cứng của Dell, nếu điều đó tạo ra sự khác biệt. (Tôi cũng chưa bao giờ sử dụng bất kỳ thiết bị gắn giá đỡ nào.)


Câu trả lời:


20

Không có câu hỏi, ảo hóa. Những lợi ích và tính linh hoạt được cung cấp bởi ảo hóa vượt xa hiệu suất không đáng kể.

Kế hoạch của bạn, mặc dù là tối ưu phụ, chủ yếu vì Virtualbox là một giải pháp ảo hóa cấp máy tính để bàn và không dành cho sử dụng máy chủ.

Đây là những gì tôi đề xuất: cài đặt (miễn phí) VMware ESXi trên cả hai máy chủ, sau đó tạo VM trên chúng khi cần. Nếu bạn không quan tâm đến ESXi, thì hãy xem xét Hyper-V hoặc KVM. Để hệ điều hành / trình ảo hóa máy chủ lưu trữ "sạch" nhất có thể, chỉ chịu trách nhiệm chạy các máy ảo của bạn và tạo VM khi cần. Không chạy bất kỳ quy trình ứng dụng nào trên HĐH máy chủ.

Nếu bạn có một số ngân sách cho việc này, hãy chọn gói VMware Essentials Plus, giúp bạn có vCenter, sẽ cho phép bạn thực hiện những việc như di chuyển VM trực tiếp giữa các máy chủ, quản lý tập trung, sao lưu bằng các công cụ như Veeam, v.v.

Khi bạn chuyển sang môi trường ảo hóa, bạn sẽ không bao giờ quay lại.


2
BSD có một trình ảo hóa trong nhân tuyệt vời. Đi đến VMware sẽ là một động thái khá bên trong trường hợp này, mặc dù nó rõ ràng sẽ hoạt động. bhyve.org
Spooler

3
Đồng ý với EEAA, chuyển sang ảo hóa. Chúng tôi đã có một khách hàng chọn lõi Hyper-V làm Hypervisor miễn phí và để tránh mọi thời gian chết có thể xảy ra, anh ta đã sử dụng Starwind để lưu trữ chia sẻ. Tất nhiên, có rất nhiều nhà cung cấp, nhưng tùy chọn là giữa Starwind và HPE.
Stuka

3

Ảo hóa sẽ giúp với nhu cầu của bạn một cách run rẩy.

Chúng tôi có một doanh nghiệp nhỏ và ảo hóa cho phép chúng tôi củng cố phần cứng, tăng sự phân tách các dịch vụ để giúp bảo mật và giúp thời gian hoạt động vì chúng tôi có thể di chuyển VM giữa các máy chủ (máy ảo hóa) rất dễ dàng; một cái gì đó rất khó khăn với baremetal.

Chúng tôi sử dụng phần cứng doanh nghiệp ngày theo cặp với các bộ phận dự phòng được giữ trên trang web (quạt, ổ đĩa, v.v.) nhưng có cả máy chủ chính và máy chủ phụ; Máy chủ của chúng tôi chạy VM phục vụ DRBD, Apache, MYSQL, Samba, NFS, Reslio Sync, Dropbox, v.v. Chúng tôi cho phép máy chủ của mình quản lý mảng RAID bằng MDADM. Việc sử dụng DRBD, các VM được giữ đồng bộ trên máy chủ dự phòng, do đó thời gian chết gần như không thành vấn đề ngay cả với lỗi phần cứng thảm khốc trên máy chủ chính.

Nhưng là một doanh nghiệp nhỏ, nó đơn giản hóa việc quản lý phần cứng, cho phép chúng tôi chạy ít phần cứng hơn, có ảnh hưởng sâu rộng đến tài nguyên ngân sách và CNTT, và hợp nhất việc quản lý các dịch vụ của chúng tôi bởi vì việc quản lý tất cả các máy ảo từ một bàn điều khiển trên một máy trạm là điều đương nhiên ; cho chúng tôi thông qua Xen Center khi chúng tôi sử dụng XenServer.

Hơn nữa, nó cho phép chúng tôi tách biệt mọi thứ để những thứ như dịch vụ đám mây hầu như có thể được tách biệt khỏi các dịch vụ nội bộ mang lại mức độ bảo mật cao. Ví dụ: chúng tôi phục vụ hai dịch vụ tệp đám mây riêng biệt trong hai máy ảo riêng biệt; một cho nhân sự hiện trường có thể truy cập thông qua các thiết bị di động và một cho nhân viên văn phòng có thể truy cập qua mạng nội bộ.

Lưu ý, máy chủ dự phòng của chúng tôi (không phải máy chủ thứ cấp) không được ảo hóa một cách có chủ đích vì vậy chúng tôi có quyền truy cập từ xa vào các tệp của chúng tôi trong trường hợp phần mềm hoặc lỗi cấu hình với máy chủ của chúng tôi. Đó là nếu máy chủ của chúng tôi làm hỏng máy ảo hoặc lưu trữ dữ liệu của chúng tôi bằng cách nào đó chúng tôi vẫn có quyền truy cập từ xa vào các tệp và VM vẫn còn.

Cuối cùng, chúng tôi có thể cung cấp cho công ty của chúng tôi tập tin cấp doanh nghiệp, sao lưu, web, đám mây và các dịch vụ khác trong nhà với chi phí tối thiểu và thời gian hoạt động tối đa. Nó cũng cho phép chúng tôi mở rộng khi chúng tôi có thể tích hợp các dịch vụ khác; được lên kế hoạch trong tương lai gần là các dịch vụ VPN cho người giữ sách từ xa và dịch vụ biểu mẫu Android cho cá nhân hiện trường cần một trung gian phần mềm windows để giao tiếp với MySql. Nếu không có virutalizing, chúng ta sẽ cần phải mua, chạy và quản lý nhiều phần cứng hơn; ảo hóa đã loại bỏ vấn đề phần cứng cùng nhau khi thêm các dịch vụ như vậy và chúng ta chỉ cần tập trung vào việc tích hợp phần mềm / dịch vụ có thể gây khó khă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.