Làm cách nào để quản lý đơn hàng khởi động VM toàn cầu trên toàn bộ trung tâm dữ liệu?


14

Giả sử bạn có một cơ sở hạ tầng VMware được ảo hóa hoàn toàn: ESXi, vCenter, vMotion, HA, DRS, toàn bộ gói.

Bên trong, bạn có rất nhiều máy ảo, tại bất kỳ thời điểm nào cũng có thể nằm trên máy chủ này hoặc máy chủ khác (đó là toàn bộ điểm của cụm, phải không?).

Bạn bị mất điện, và bằng cách này hay cách khác, bạn có thể tắt máy một cách duyên dáng tất cả các máy ảo và tất cả máy chủ; bây giờ chúng ta đừng đi sâu vào vấn đề này, hãy giả sử phần mềm UPS của bạn có thể xử lý nó. Hoặc, ít nhất, giả sử tắt máy không quá duyên dáng, nhưng mọi thứ vẫn có thể trở lại một lần nữa khi sức mạnh được phục hồi.

Nguồn điện trở lại và máy chủ của bạn khởi động lại.

Môi trường của bạn khá phức tạp và nó có sự phụ thuộc tự nhiên giữa các VM: bộ điều khiển miền nên khởi động trước, máy chủ ứng dụng không thể khởi động trừ khi máy chủ DB back-end của nó đã hoạt động, v.v.

Tất cả chúng ta đều biết (hoặc hy vọng nên biết) cách định cấu hình khởi động VM tự động và cách chỉ định thứ tự khởi động VM và độ trễ trên một máy chủ ESX / i.

Nhưng làm thế nào để làm điều này trên toàn bộ trung tâm dữ liệu?

Có cách nào để nói với vSphere "khởi động các VM này theo thứ tự toàn cầu này, bất kể máy chủ vật lý mà chúng đang chạy" không?

Điểm thưởng: nếu bản thân vCenter đang chạy trên máy ảo, điều này sẽ thay đổi mọi thứ như thế nào?

Câu trả lời:


7

Dường như không có cách nào sạch để quản lý hoàn toàn sự khởi đầu lạnh của cơ sở hạ tầng ảo một khi HA được cấu hình trên các máy chủ riêng lẻ. Kích hoạt HA và DRS dường như vô hiệu hóa các tùy chọn Khởi động và Tắt máy ảo trên các máy chủ. Tuy nhiên, bất kỳ thứ tự nào được đặt trước khi máy chủ được chuyển vào cụm dường như bị dính. Nếu số lượng máy chủ ít hoặc có thể quản lý được, có thể đặt mức độ ưu tiên khởi động trong máy khách vSphere bằng cách kết nối riêng với máy chủ. Đặt quy tắc của bạn ở đó. Điều này thực sự hoạt động trong tình huống bạn mô tả.

nhập mô tả hình ảnh ở đây

Lưu trữ đến trước!

Khi bộ nhớ chia sẻ đã hết, tôi làm việc trên máy chủ ... Tôi cũng bị mất điện một phần trong đó vCenter được ảo hóa. Những gì tôi làm trong trường hợp này là đặt các tùy chọn khởi động và đặt hàng tự động cho các hệ thống quan trọng nhất; thường là bộ điều khiển miền và DNS / DHCP. Hãy nhớ rằng, vCenter không có khả năng có sẵn trong kịch bản bắt đầu lạnh. Nếu tôi có thể lắp nó vào, thì tôi sẽ ... nếu không thì nó sẽ bắt đầu bằng tay.

Từ đó, tôi đảm bảo các quy tắc HA và DRS còn nguyên vẹn. Tôi thường có các quy tắc bất ổn được đặt cho các máy chủ đầu cuối, máy chủ ứng dụng và bộ điều khiển miền. Khi vCenter xuất hiện, hầu hết điều này sẽ được sắp xếp.

Tôi đã bị sét đánh vài tuần trước, một phần của phòng máy chủ của tôi bị hỏng, bao gồm cả lưỡi công tắc có chứa mạng lưu trữ. VMWare HA đã mang mọi thứ trở lại sau khi các cổng chuyển đổi lưu trữ được di dời và lập trình lại.

Vì vậy, loại vấn đề này thuộc một trường hợp khẩn cấp thực sự hoặc một nỗ lực thủ công. Tôi sẽ không mong đợi một khởi động thực tế của môi trường hệ thống trong kịch bản bạn mô tả.

Biên tập:

Hai tuần trước, tôi đã bị mất điện khi vấp phải một UPS. Hai máy chủ, VC và một thiết bị SAN / NAS. Mọi thứ trở lại một mình và tôi không phải can thiệp (tôi thực sự đang ở trên máy bay và nhận được tin nhắn khi hạ cánh).


Vâng, tôi biết rằng việc tắt trung tâm dữ liệu tổng thể là (hy vọng ...) là một điều bất thường, vì vậy rất có thể ai đó sẽ ở đó để khởi động lại mọi thứ. Nhưng thật tuyệt khi có một cái gì đó để tự động xử lý nó ...
Massimo

Chỉnh sửa: Bạn có thể kết nối với các máy chủ riêng lẻ và đặt mức độ ưu tiên khởi động VM, ngay cả khi chúng nằm trong cụm HA. Nhận DC và DNS của bạn và các dịch vụ cơ bản ở đó. Sau đó bắt đầu Trung tâm ảo.
ewwhite

Nhưng điều này chỉ có thể được thực hiện đối với các máy ảo được lưu trữ trên một máy chủ nhất định ... và sẽ không có bất kỳ ảnh hưởng nào ngay khi máy ảo được chuyển đi nơi khác.
Massimo

Nó vẫn làm việc. Tôi chỉ kích hoạt tự động khởi động và tắt máy chủ, đặt ưu tiên khởi động và cấu hình lại HA chỉ để đảm bảo. Di chuyển một VM với mức độ ưu tiên được đánh số đến một máy chủ khác đặt nó vào danh mục thứ tự bất kỳ trên đích. Vì vậy, VM chắc chắn sẽ tự khởi động.
ewwhite

Ok, nó sẽ tự khởi động; nhưng trong bất kỳ thứ tự . Ồ, tốt, tốt hơn là không bắt đầu nó, tất nhiên ...
Massimo

3

Bạn có thể định cấu hình vApp để trợ giúp với thứ tự khởi động và tắt máy.

Để mượn từ chủ đề vApp này :

Nếu cụm của bạn gặp phải một thất bại thảm hại, bạn có một vài tùy chọn để đảm bảo ưu tiên khởi động lại VM. Tôi thích tạo vApps cho việc này và kéo / thả VM đang nghi vấn vào vApp này. Hãy nói rằng bạn muốn máy chủ cơ sở dữ liệu của bạn bắt đầu trước máy chủ web của bạn, vì vậy bạn kéo cả hai vào vApp mới của mình. Bạn có thể nhấp chuột phải vào vApp -> Chỉnh sửa cài đặt -> tab Bắt đầu đặt hàng -> sau đó bạn sẽ thấy Nhóm 1 và Nhóm 2. Ở dưới cùng của cửa sổ, vui lòng lưu ý rằng "Tất cả các thực thể trong cùng một nhóm được bắt đầu trước tiến tới nhóm tiếp theo. Tắt máy được thực hiện theo thứ tự ngược lại. " Chà, bạn có thể di chuyển máy chủ của mình vào các nhóm bằng cách sử dụng các mũi tên bên cạnh hộp (Tôi khoanh tròn chúng trong hình ảnh đính kèm). Cuối cùng, VMware cung cấp cho bạn khả năng ra lệnh cho dù VM trong Nhóm 2 (và Nhóm 3 và Nhóm 4,

Cài đặt bắt đầu vApp


Điều này chỉ hữu ích cho vApps, không phải cho các VM chung.
Massimo

3
Một số tổ chức chỉ đơn giản là nhóm VM vào vApps cho mục đích duy nhất này.
jftuga
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.