KVM trên Illumos (OpenIndiana so với SmartOS)


11

Tôi đang xem xét ảo hóa một số khách trên một máy chủ duy nhất chạy một cổng KVM gần đây đến Illumos. Có vẻ như hai tùy chọn chính của tôi sẽ là OpenIndiana và SmartOS. Phân phối tôi sẽ kết thúc sử dụng nhu cầu để đáp ứng các yêu cầu sau:

  • Cần có khả năng quản lý và tùy chỉnh thông qua CLI (ví dụ: thay đổi tùy chọn hệ thống tập tin / zvol của ZFS, gắn ổ đĩa ngoài và sao chép dữ liệu vào nó hoặc tự động sao chép dữ liệu sang máy chủ ngoại vi bằng cách sử dụng gửi / nhận zfs).
  • Cần triển khai các ảnh chụp nhanh ZFS tự động (ví dụ: sử dụng zfs-auto-snapshot).
  • Cần có khả năng thiết lập thông báo email tự động nếu sức khỏe của máy chủ xuống cấp. Về cơ bản, thiết lập quá trình lọc ZFS định kỳ, theo dõi zpool, trình quản lý lỗi và / hoặc các vấn đề SMART và email khi phát hiện sự cố, v.v. Cài đặt thủ công này là ổn, miễn là HĐH cho phép tôi.
  • Nên xử lý các khách Debian, Ubuntu và Windows 2008 Server R2 với độ ổn định tốt và hiệu suất hợp lý. Những vị khách này sẽ được sử dụng trong sản xuất.
  • Cần có một kỳ vọng hợp lý rằng các bản phát hành trong tương lai sẽ tiếp tục được phân phối - Tôi không muốn bị mắc kẹt khi sử dụng một sản phẩm đã chết.
  • Sẽ rất tuyệt nếu dễ cài đặt và có một số loại GUI, nhưng đây là tùy chọn.

Dựa trên những yêu cầu này, bạn muốn giới thiệu phân phối nào?

Bạn có thể giả định rằng môi trường này sẽ không được triển khai cho đến khi bản phát hành ổn định OpenIndiana sắp được phát hành. Ngoài ra, bạn có thể giả định rằng máy chủ sẽ sử dụng CPU Sandy Bridge Xeon E3-1xxx, do đó cần quan tâm đến khả năng tương thích KVM.

Ngoài ra, cổng KVM đến Illumos mạnh đến mức nào trên một trong hai bản phân phối này? Tôi thậm chí có nên xem xét KVM / Illumos cho một môi trường sản xuất bây giờ không?

Câu trả lời:


9

Tôi đã sử dụng SmartOS và KVM trong sản xuất vài tháng nay và rất hài lòng với nó. Có vẻ như nó phù hợp với nhu cầu của bạn tốt. Tất cả những thứ ZFS bạn yêu cầu đều được hỗ trợ. Đối với các công cụ giám sát, bạn sẽ cần thiết lập một số nội dung của bên thứ ba.

Tôi đang làm việc một vài dự án liên quan đến giám sát và đặc biệt để làm những việc bạn đã đề cập. Kiểm tra chúng và cảm thấy tự do để thả tôi một dòng.

https://github.com/gflarity/nervous https://github.com/gflarity/response


10

Tôi sẽ hỏi, việc bạn sử dụng KVM quan trọng đến mức nào?

Sở thích của tôi về loại giải pháp bạn đang tìm hiểu là xây dựng xung quanh VMWare ESXi . Bạn có thể xây dựng một máy chủ tất cả trong một chạy VMWare ESXi khởi động từ phương tiện flash (SDHC, USB, CF) và tận dụng DirectPath I / O (PCI-passthrough) có sẵn trên các máy chủ hiện tại để trình bày một HBA của SAS / SATA Hệ điều hành dựa trên ZFS (giả sử OpenIndiana , nhưng tôi thường sử dụng NexentaStor Community Edition ). Từ đó, bạn có thể tạo vSwitch loopback và trình bày bộ lưu trữ ZFS của mình cho ESXi dưới dạng 10GbE NFS hoặc iSCSI để chứa các máy ảo khách (Windows, Linux, v.v.).

  • Sử dụng điều này, bạn có toàn quyền truy cập vào các tính năng ZFS như nén, sao chép và chụp nhanh. Bạn có thể tăng thiết lập này với ZIL và L2ARC khá dễ dàng.

  • Nếu bạn chọn NexentaStor cho giải pháp ZFS của mình, bạn cũng sẽ có GUI đầy đủ để quản lý ảnh chụp tự động / phân tầng. Các công cụ giám sát cho các đĩa cũng được tích hợp sẵn.

  • VMWare xử lý một số loại khách rất tốt, vì vậy bạn được bảo vệ tốt.

  • Nexenta, OpenIndiana và VMWare vẫn ở đây, vì vậy đây không phải là một quyết định công nghệ kém.

  • Miễn là bạn có ngân sách cho phần cứng, ESXi, ZFS OS và Linux của bạn đều miễn phí ...

Cũng thấy:

http://blog.laspina.ca/ubiquitous/encapsulation-vt-d-accelerated-zfs-st Storage-within-esxi

http://www.napp-it.org/napp-it/all-in-one/index_en.html


1
Cảm ơn. Tôi chắc chắn mở cho các công nghệ ảo hóa khác. Tôi đã nghĩ về một cách tiếp cận tương tự như cách bạn đề xuất, nhưng cảm thấy không yên tâm về nó vì có vẻ như nó có thể không hoạt động đáng tin cậy vì nó phức tạp hơn. Ví dụ: khi ESXi khởi động lại, sẽ không thấy bộ lưu trữ NFS / iSCSI đó vì VM ZFS chưa khởi động. Vì vậy, có vẻ như tôi phải loay hoay với nó mỗi khi nó khởi động: đợi ZFS VM khởi động, sau đó hướng dẫn VMware gắn bộ lưu trữ đó, sau đó tự khởi động các máy ảo khác - tôi có nhầm không? Ngoài ra, VMware có cho phép bạn sao chép khối lượng tự nhiên thông qua ZFS không?
Alex

VMWare cho phép bạn đặt ưu tiên khởi động. Vì vậy, trong trường hợp này, ZFS VM khởi động trước và tắt sau cùng. Không có vấn đề thủ công liên quan. Các máy ảo khởi động một khi bộ nhớ được đặt đúng chỗ. Từ phối cảnh ZFS, các đĩa được truyền qua, do đó bạn thậm chí có thể loại bỏ chúng và di chuyển đến một máy chủ khác và mong đợi kết quả tương tự. Nó khá di động. Đối với nhân bản VMWare, tôi không sử dụng nó, nhưng tốt hơn hết là bạn nên làm điều đó ở cấp độ VMware VM hoặc thực hiện nó từ cấp độ ZFS / kho dữ liệu.
ewwhite

2
Hãy nhớ rằng trong phiên bản ESXi 5 miễn phí, bạn được giới hạn tới 32GB RAM.
Jed Daniels
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.