VPS

Máy chủ vật lý hay máy ảo: chọn cái nào

Thanh Nguyễn Đăng 9 phút đọc 1 khối lệnh

Máy chủ vật lý hay máy ảo: chọn cái nào
Mục lục bài viết
  1. Vì sao máy ảo là mặc định
  2. Bốn trường hợp nên chạy thẳng trên phần cứng
  3. Ba lý do nghe hợp lý nhưng không còn đúng
  4. Trường hợp trung gian: máy chủ thuê riêng
  5. Quyết định theo danh sách kiểm
  6. Danh sách kiểm để quyết định trong mười phút
  7. Để người dùng tự lấy lại tệp xóa nhầm
  8. Cách kiểm tra giả định của bạn trước khi quyết
  9. Câu hỏi thường gặp
  10. Bài viết liên quan

Trả lời nhanh: Với phần lớn hệ thống doanh nghiệp, máy ảo là lựa chọn mặc định vì linh hoạt, dễ sao lưu và dễ khôi phục. Chạy thẳng trên máy vật lý chỉ đáng khi cần toàn bộ tài nguyên của máy, khi phần mềm bị ràng buộc phần cứng, hoặc khi ảo hóa làm chi phí giấy phép tăng.

Câu hỏi này ngày càng ít được đặt ra vì ảo hóa đã thành mặc định, nhưng vẫn còn những trường hợp mà chạy thẳng trên phần cứng là lựa chọn đúng. Bài này liệt kê chúng và chỉ ra những lý do nghe hợp lý nhưng thực ra không còn đúng.

Vì sao máy ảo là mặc định

Bốn lợi ích khiến ảo hóa thắng ở phần lớn trường hợp.

  • Sao lưu và khôi phục cả máy. Toàn bộ hệ thống nằm trong vài tệp. Khôi phục là phục hồi tệp rồi bật lên, thay vì cài lại hệ điều hành và cấu hình từ đầu. Đây là lợi ích lớn nhất và cũng là thứ bị mất nhiều nhất khi chạy thẳng trên phần cứng.
  • Tách các dịch vụ. Mỗi hệ thống một máy ảo, cập nhật theo lịch riêng, hỏng không kéo theo nhau.
  • Dùng hết công suất phần cứng. Một máy chủ đời mới chạy công việc của nhiều máy cũ, tiết kiệm điện và chỗ trong tủ.
  • Không phụ thuộc phần cứng cụ thể. Máy chủ hỏng thì chuyển máy ảo sang máy khác, không phải cài lại từ đầu trên phần cứng mới.

Bốn trường hợp nên chạy thẳng trên phần cứng

  1. Hệ thống dùng gần hết tài nguyên của cả máy. Nếu một cơ sở dữ liệu cần toàn bộ RAM và toàn bộ CPU của máy chủ thì ảo hóa chỉ thêm một tầng mà không đem lại lợi ích gì.
  2. Phần mềm bị ràng buộc phần cứng. Một số phần mềm chuyên ngành cần khóa cứng cắm cổng, cần card chuyên dụng, hoặc chỉ được nhà cung cấp hỗ trợ khi chạy trên phần cứng trực tiếp.
  3. Tải rất nhạy với độ trễ. Một số hệ thống thời gian thực không chấp nhận được biến động độ trễ mà lớp ảo hóa gây ra, dù mức biến động đó rất nhỏ.
  4. Chính máy chủ ảo hóa. Hiển nhiên nhưng đáng nhắc, vì đây là máy chạy thẳng trên phần cứng theo định nghĩa.

Ngoài bốn trường hợp trên, hãy đặt câu hỏi ngược lại: có lý do cụ thể nào để không ảo hóa không. Nếu không nghĩ ra được thì chọn máy ảo.

Ba lý do nghe hợp lý nhưng không còn đúng

Ảo hóa làm chậm hệ thống. Với CPU và bộ nhớ thì mất mát chỉ vài phần trăm nhờ hỗ trợ ảo hóa trong phần cứng. Phần đĩa và mạng có mất mát rõ hơn nhưng giải quyết được bằng trình điều khiển bán ảo hóa. Phần lớn lời than máy ảo chậm thực ra là do chưa cài trình điều khiển này.

Ảo hóa giúp tiết kiệm tiền giấy phép. Không đúng. Windows Server và cơ sở dữ liệu đều tính theo lõi vật lý của máy chủ bên dưới. Ảo hóa còn có thể làm phức tạp thêm, chẳng hạn khi máy ảo di chuyển giữa các máy chủ thì cần quyền linh hoạt mua kèm.

Ảo hóa an toàn hơn. Có cách ly giữa các máy ảo, đúng, nhưng bản thân lớp ảo hóa cũng là một bề mặt tấn công mới và cũng cần vá lỗi. Máy ảo vẫn cần đầy đủ mọi biện pháp bảo mật như máy thật.

Trường hợp trung gian: máy chủ thuê riêng

Có một lựa chọn nằm giữa hai thái cực, và nó phù hợp với nhiều doanh nghiệp Việt Nam.

Bạn thuê nguyên một máy chủ vật lý ở trung tâm dữ liệu, toàn quyền sử dụng, không chia sẻ với ai. Bên cho thuê lo điện, mạng, làm mát và thay thế phần cứng khi hỏng.

Trên máy đó bạn tự quyết định: cài thẳng hệ điều hành lên, hoặc cài lớp ảo hóa rồi chia thành nhiều máy ảo. Cách thứ hai phổ biến hơn vì bạn vẫn được lợi ích của ảo hóa mà không phải sở hữu phần cứng.

Điểm cần làm rõ trong hợp đồng: quyền truy cập công cụ quản trị từ xa, cách cấp phép hệ điều hành, và thời gian cam kết khi phần cứng hỏng.

Quyết định theo danh sách kiểm

Sáu câu hỏi, trả lời xong là biết chọn gì.

  1. Hệ thống này có cần gần hết tài nguyên của cả máy chủ không.
  2. Phần mềm có yêu cầu phần cứng đặc thù hoặc có ràng buộc trong điều khoản hỗ trợ không.
  3. Bạn có cần khôi phục nhanh sau sự cố không. Nếu có, ảo hóa cho lợi thế rất lớn.
  4. Bạn có định chạy nhiều hệ thống trên cùng phần cứng không.
  5. Đội kỹ thuật có đủ năng lực vận hành thêm một lớp ảo hóa không.
  6. Tiền giấy phép có đổi theo cách chọn không. Thường là không, nhưng cần kiểm với từng phần mềm.

Trong thực tế, phần lớn doanh nghiệp cuối cùng chạy hầu hết hệ thống trên máy ảo và giữ một hai máy chạy thẳng trên phần cứng cho những trường hợp đặc thù. Đó thường là cấu hình đúng.

Danh sách kiểm để quyết định trong mười phút

Câu hỏiNếu trả lời có thì nghiêng về
Phần mềm có yêu cầu khóa phần cứng cắm trực tiếp khôngChạy thẳng trên phần cứng
Hãng phần mềm có từ chối hỗ trợ khi chạy trên môi trường ảo hóa khôngChạy thẳng trên phần cứng
Ứng dụng có cần card tăng tốc chuyên dụng khôngChạy thẳng trên phần cứng, hoặc ảo hóa có chuyển tiếp card
Máy có cần dựng lại nhanh sau sự cố khôngMáy ảo
Có nhiều dịch vụ nhỏ chạy độc lập nhau khôngMáy ảo
Có cần thử nghiệm rồi quay lui thường xuyên khôngMáy ảo

Đếm số câu trả lời có ở mỗi nhóm. Trong phần lớn trường hợp, câu trả lời nghiêng hẳn về máy ảo, và đó là lý do máy ảo đã trở thành mặc định.

Để người dùng tự lấy lại tệp xóa nhầm

  • Máy ảo chậm hơn nhiều. Với phần lớn tải công việc thông thường, chênh lệch nhỏ tới mức không đo được trong thực tế, miễn là bạn dùng trình điều khiển dành riêng cho máy ảo.
  • Máy vật lý an toàn hơn vì ít lớp phần mềm. Đổi lại, máy vật lý không có ảnh chụp trạng thái, không dựng lại nhanh được, và khi phần cứng hỏng thì bạn không chuyển được sang máy khác.
  • Ảo hóa tốn thêm tiền giấy phép. Đúng với một số nền, nhưng phải trừ đi phần tiết kiệm được nhờ chạy nhiều máy ảo trên ít phần cứng hơn.

Cách kiểm tra giả định của bạn trước khi quyết

TerminalCách kiểm tra giả định của bạn trước khi quyếtbash
# Neu ban nghi ung dung cua minh chay cham tren may ao:# Dung doan, hay do. # 1. Dung mot may ao co cau hinh tuong duong may vat ly# 2. Chay dung tai cong viec that cua ban, khong chay bai do tong hop# 3. So thoi gian hoan thanh, khong so con so ly thuyet # Neu chenh lech duoi 10 phan tram: may ao la lua chon dung# vi ban duoc rat nhieu thu khac de doi lay 10 phan tram do # Neu chenh lech tren 30 phan tram: kiem lai truoc khi ket luan#  - Da dung trinh dieu khien danh rieng cho may ao chua#  - Co cap thua nhan xu ly khong, cap thua lam CHAM hon#  - O dia may ao dat tren o vat ly loai gi # Phan lon truong hop chenh lech lon deu do mot trong ba nguyen nhan tren,# khong phai do ban chat cua ao hoa.

Câu hỏi thường gặp

Cơ sở dữ liệu chạy trên máy ảo có ổn không

Hoàn toàn ổn và rất phổ biến, miễn là cấp đủ tài nguyên, dùng kho lưu trữ nhanh và cài trình điều khiển bán ảo hóa. Chỉ với các hệ thống rất lớn dùng gần hết công suất một máy chủ thì việc chạy thẳng mới đáng cân nhắc.

Chuyển máy vật lý đang chạy thành máy ảo được không

Được, các nền tảng đều có công cụ hỗ trợ. Hai điểm cần chú ý: trình điều khiển phần cứng cũ trong hệ điều hành có thể gây lỗi khởi động, và giấy phép phần mềm gắn với phần cứng có thể phải kích hoạt lại.

Máy ảo có cần phần mềm diệt virus không

Có, vì nó chạy hệ điều hành đầy đủ và chịu đúng những rủi ro của máy thật. Chọn sản phẩm có phiên bản cho môi trường ảo hóa, vì bản thường quét đồng loạt nhiều máy ảo sẽ làm nghẽn đĩa của máy chủ.

Container có phải lựa chọn thứ ba không

Có, và nó nhẹ hơn máy ảo nhiều. Nhưng container chỉ chạy được Linux và mức cách ly thấp hơn. Cách làm phổ biến là dùng máy ảo làm ranh giới lớn rồi chạy container bên trong, kết hợp ưu điểm của cả hai.

Chia sẻ:Facebook

Thanh Nguyễn

TND

Tư vấn bản quyền, VPS và máy chủ kèm hóa đơn VAT, hợp đồng đầy đủ cho doanh nghiệp.