Máy chủ ảo và vật lý


18

Tôi sau một ý kiến ​​thứ hai; và xin lỗi nếu điều này đã được trả lời (chỉ cho tôi đi đúng hướng).

Các phe phái khác nhau trong một dự án tôi đang tham gia vào một cuộc chiến thần thánh giữa các máy chủ ảo và vật lý. Chúng tôi đang triển khai hệ thống quản lý tài liệu IBM COTS (DB2, v.v.).

Sự khôn ngoan chung là chúng ta nên ảo hóa mọi thứ và đối tác nhà cung cấp của chúng tôi ủng hộ quan điểm này; một số đầu cánh quạt đang hoạt động chống lại điều này, đặc biệt đối với máy chủ siêu dữ liệu trung tâm (về cơ bản là một cơ sở dữ liệu lớn của DB2).

Vấn đề của tôi là tôi đến từ một nhà phát triển (tôi biết ngồi xổm), vì vậy một quan điểm độc lập sẽ được hoan nghênh.

Những gì gầy trên ảo so với vật lý? Khi nào bạn nên - hoặc không nên - ảo hóa? Ưu điểm / nhược điểm chung, v.v ... Khởi đầu của tôi trong 10 - bắn hạ tôi ...

Ảo:

  • Tốt cho DR (bạn có thể thiết lập một phiên bản mới trên Máy chủ VM khác nếu máy của bạn bị lỗi, tức là: hộp vật lý bạn đang chạy)
  • Xấu cho các kịch bản cơ sở dữ liệu nhất định?
  • Hiệu suất nhẹ (không chắc chắn về chi tiết cụ thể)

Đây có vẻ là một câu hỏi rõ ràng, nhưng tìm được câu trả lời tốt là một chút khó khăn.
Adrian K

quá nhiều điều chưa biết! Câu trả lời tốt nhất là nó phụ thuộc.
Nick Kavadias

Vâng - xin lỗi :) Tất cả các máy chủ cho giải pháp cụ thể này sẽ dựa trên windows. Cả cơ sở dữ liệu và các thành phần ứng dụng. VMWare là nền tảng ảo hóa được sử dụng trong nhà. Cơ sở người dùng có khoảng 1500 người dùng, nhưng chúng tôi không có số liệu thống kê chính xác về việc sử dụng thực tế, người dùng đồng thời, v.v.
Adrian K

Câu trả lời:


25

Nói rộng hơn nếu nền tảng ảo hóa mà bạn hiện đang chạy hỗ trợ đầy đủ cho hệ điều hành khách mà bạn dự định chạy, ảo hóa là một bước đi tốt. Có một số trường hợp sử dụng bảo đảm kiểm tra cẩn thận hơn:

  • Dịch vụ đầu cuối (hoặc dịch vụ có tính đồng thời rất cao của người dùng)
  • Hương vị sôi nổi của Linux
  • Máy chủ cơ sở dữ liệu hoặc email
  • Máy chủ có tệp đính kèm ngoại vi khác thường
  • Máy chủ có yêu cầu tài nguyên độc đáo / rất cao

Trong trường hợp cụ thể của bạn, hãy xem số lượng người dùng đồng thời mà hệ thống của bạn sẽ cần hỗ trợ và loại thông số phần cứng vật lý mà bạn cần để chạy nó như một máy vật lý. Nếu nó yêu cầu bộ xử lý 4 nhân, bốn nhân với RAM 32Gb và dải ổ đĩa 6 ổ đĩa cục bộ, thì đó không phải là một ứng cử viên tốt cho ảo hóa. Nếu nó có yêu cầu cao đối với bất kỳ một trong những khía cạnh đó (ví dụ như chỉ cần một đĩa cực nhanh) thì đó là trong đống 'có thể' và cần một vòng thử nghiệm trước khi đưa ra quyết định.

Nếu cơ sở dữ liệu sẽ chạy tốt trên máy chủ bộ xử lý 1 hoặc 2 cơ bản với lượng ram khiêm tốn (dưới 8Gb) và thông lượng đĩa không quá mức, hãy ảo hóa nó.

Nếu lựa chọn bạn chọn là mua phần cứng hoàn toàn mới cho hệ thống hoặc ảo hóa trên cơ sở hạ tầng VM hiện tại của bạn, thì hãy ảo hóa nó trước và chỉ di chuyển đến một máy chủ vật lý nếu được yêu cầu. Đặc điểm nổi bật của một máy chủ được lên kế hoạch tốt là bạn có thể dễ dàng xây dựng lại theo yêu cầu;)


4
Chris nói những lời khôn ngoan. Chúng tôi phải đối mặt với một vấn đề tương tự với một sản phẩm ghi lại cuộc gọi và chụp màn hình mà chúng tôi đã mua. Chúng tôi đã kết thúc việc sử dụng 1 máy chủ phần cứng do các sự cố I / O cao có thể xảy ra, tải cpu vừa phải và nhu cầu về một phần cứng vật lý ở một trong các máy chủ. Hai máy chủ khác đã được ảo hóa và cơ sở dữ liệu được đặt trên cụm SQL. Nó làm việc tốt cho chúng tôi. Nếu bạn sẽ sử dụng nhiều máy chủ, hãy đánh giá nó trên cơ sở từng máy chủ.
aduljr

Cảm ơn Chris - chắc chắn là một ứng cử viên cho câu trả lời 'được chấp nhận', tôi sẽ thấy những gì khác sẽ đến trong vài ngày tới ,. cảm ơn :)
Adrian K

Câu trả lời tuyệt vời và súc tích.
Helvick

3

Một chủ đề như vậy phải được xem xét trong bối cảnh môi trường của bạn và không thể được trả lời dứt khoát cho bạn như là một khái niệm chung. Bạn cần xem xét mọi thứ, bắt đầu với việc một máy ảo có thể cung cấp hiệu suất bạn yêu cầu hay không. Điều này bao gồm những thứ như hệ thống lưu trữ có thể theo kịp. Điều đó tất nhiên có xu hướng là vấn đề lớn cho các hệ thống cơ sở dữ liệu. Tôi cho rằng điều này cần phải được kiểm tra kỹ trước khi đưa ra quyết định cuối cùng. Nếu bạn không thể kiểm tra nó, rủi ro có thể quá lớn.

Cá nhân tôi không phải là người thích ảo hóa nhưng ít nhất một phần là do môi trường mà tôi làm việc và đã làm việc trước đây. Một trong những vấn đề là bạn có xu hướng có quá nhiều trứng trong một giỏ. Nếu phần cứng đó bị hỏng TẤT CẢ các máy ảo của bạn trên máy chủ đó sẽ bị hỏng. Điều đó tốt nếu bạn ở quy mô có phần cứng dự phòng, hoặc ít nhất là có thể nắm giữ một số NGAY BÂY GIỜ, nhưng đó không phải là thế giới tôi làm việc.


3

Chúng tôi chạy các máy chủ của chúng tôi trong cả môi trường ảo hóa cũng như trong môi trường tự nhiên của chúng. Điều này áp dụng cho cả máy chủ dựa trên Linux cũng như Máy chủ Windows và Máy tính để bàn của chúng tôi. Nói cái này tốt hơn cái kia sẽ hoàn toàn phụ thuộc vào những gì bạn cần làm. Đôi khi ảo hóa là tốt hơn, đôi khi không.

Ưu điểm ảo hóa:

  • Dễ sao lưu
  • Dễ thiết lập (từ nhân bản)
  • Có thể tiến gần đến việc sử dụng tất cả các tài nguyên của phần cứng (thường không được sử dụng)

Nhược điểm ảo hóa:

  • Một hộp bị hỏng = nhiều máy chủ ngoại tuyến
  • Giá cả. Cấp phép thường tốn kém nếu bạn muốn kiểm soát nhiều máy từ một máy khách VMWare.
  • Giá cả. Cấp phép là tốn kém nếu bạn muốn hỗ trợ nhiều hơn hai bộ xử lý

Một lưu ý cuối cùng. Ảo hóa hoạt động tuyệt vời để chạy các máy chủ và máy tính để bàn thông thường nhưng hãy thực sự cẩn thận khi bạn cần có một thiết lập ít truyền thống hơn một chút. Chẳng hạn, chúng tôi có hai máy chủ web được kết nối với thiết bị lưu trữ gắn mạng mà không gặp vấn đề gì khi chúng không được ảo hóa. Giây phút chúng tôi chuyển chúng vào môi trường ảo mà chúng tôi phải chịu đựng khủng khiếp vì thiết bị ảo hóa của chúng tôi không hoạt động tốt với thiết bị lưu trữ ngoài (vấn đề I / O). Vì vậy, làm bài tập về phần cứng của bạn trước khi bạn thử một thiết lập phức tạp (khá nhiều không cần phải nói).

Điều cuối cùng, ảo hóa là tuyệt vời và đã đi một chặng đường dài. Tôi yêu nó vì nhiều thứ. NHƯNG trừ khi bạn thực sự cần thiết lập thêm một số máy chủ VÀ bạn không có phần cứng, nó có thể không giúp bạn nhiều.

Lợi thế lớn nhất mà chúng tôi có được từ ảo hóa: Không gian vật lý.

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.