전체 데이터 센터에서 글로벌 VM 시작 순서를 관리하는 방법은 무엇입니까?


14

ESXi, vCenter, vMotion, HA, DRS, 전체 패키지 등 완전히 가상화 된 VMware 인프라가 있다고 가정합니다.

내부에는 주어진 시간에 하나의 호스트 또는 다른 호스트에 상주 할 수있는 많은 VM이 있습니다 (클러스터링의 핵심은 아닙니다)?

전원 손실이 발생하고 어떤 방식 으로든 모든 VM과 모든 호스트를 정상적으로 종료 할 수 있습니다. 지금은 이것에 대해 탐구하지 말고, UPS 소프트웨어가 그것을 처리 할 수 ​​있다고 가정 해 봅시다. 또는 적어도 셧다운이 그다지 우아 하지 않다고 가정 하지만 전원이 복구되면 모든 것이 여전히 다시 나타날 수 있습니다.

전원이 다시 공급되고 호스트가 다시 시작됩니다.

사용자 환경은 상당히 복잡하며 VM간에 자연스러운 종속성이 있습니다. 도메인 컨트롤러를 먼저 시작해야하며 백엔드 DB 서버가 이미 시작되어 실행되고 있지 않으면 응용 프로그램 서버를 시작할 수 없습니다.

우리는 모두 자동 VM 시작을 구성하는 방법과 단일 ESX / i 호스트에서 VM 시작 순서를 지정하고 지연시키는 방법을 알고 있습니다.

그러나 전체 데이터 센터에서이를 수행하는 방법은 무엇입니까?

vSphere에 "실행중인 물리적 호스트에 관계없이이 VM을이 전역 순서대로 시작합니다"라고 말할 방법이 있습니까?

보너스 포인트 : vCenter 자체가 가상 시스템에서 실행중인 경우 어떻게 변경됩니까?

답변:


7

HA가 개별 호스트에 구성되면 가상 인프라콜드 스타트완벽하게 관리 할 수있는 확실한 방법은없는 것 같습니다 . HA 및 DRS를 활성화 하면 호스트 서버 에서 가상 시스템 시작 및 종료 옵션 이 비활성화 된 것으로 보입니다 . 그러나 호스트가 클러스터로 이동 하기 전에 설정 한 순서 는 그대로 유지됩니다. 호스트 수가 적거나 관리 가능한 경우 호스트에 개별적으로 연결하여 vSphere 클라이언트에서 시작 우선 순위를 설정할 수 있습니다. 거기에 규칙을 두십시오. 이것은 실제로 당신이 묘사하는 상황에서 작동합니다.

여기에 이미지 설명을 입력하십시오

저장이 우선입니다!

공유 스토리지가 가동되면 호스트에서 작업합니다. vCenter가 가상화되는 부분적인 중단이있었습니다. 이 경우 내가하는 일은 가장 중요한 시스템에 자동 부팅 및 주문 옵션을 설정하는 것입니다. 일반적으로 도메인 컨트롤러와 DNS / DHCP. 콜드 스타트 ​​시나리오에서는 vCenter를 사용할 수 없습니다. 내가 그것을 맞출 수 있다면, 나는 ... 그렇지 않으면 수동으로 시작됩니다.

여기에서 HA 및 DRS 규칙이 그대로 유지됩니다. 일반적으로 터미널 서버, 응용 프로그램 서버 및 도메인 컨트롤러에 대해 불완전 규칙이 설정되어 있습니다. vCenter가 나타나면 대부분이 정렬됩니다.

나는했다 번개 스토리지 네트워크를 포함하는 스위치 블레이드를 포함하여, 내 서버 룸 아래로 참여했다 몇 주 전에. 스토리지 스위치 포트를 재배치하고 다시 프로그래밍하면 VMWare HA가 모든 것을 다시 가져 왔습니다.

따라서 이러한 유형의 문제는 실제 긴급 상황이나 수동 작업에 해당합니다. 설명하는 시나리오에서 시스템 환경을 수동으로 시작하지는 않을 것입니다.

편집하다:

2 주 전에 나는 UPS를 넘어 뜨린 브라운 아웃을했다. 두 개의 호스트, VC 및 SAN / NAS 장치. 모든 것이 저절로 돌아 왔고 개입 할 필요가 없었습니다 (실제로 비행기에 있었고 착륙시 메시지를 받았습니다).


예, 전체 데이터 센터 종료가 (희망적으로 ...) 비정상적인 것이므로 누군가가 모든 것을 다시 시작하게 될 가능성이 큽니다. 그러나 자동으로 처리하는 것이 좋을 것입니다 ...
Massimo

편집 : 호스트가 HA 클러스터에있는 경우에도 호스트에 개별적으로 연결하고 VM 시작 우선 순위를 설정할 수 있습니다. DC와 DNS 및 기본 서비스를 받으십시오. 그런 다음 Virtual Center를 시작하십시오.
ewwhite

그러나 이것은 지정된 호스트에서 호스팅되는 VM에 대해서만 수행 할 수 있으며 VM이 다른 곳으로 이동 되더라도 아무런 영향을 미치지 않습니다.
Massimo

여전히 작동합니다. 방금 개별 호스트에서 자동 시작 및 종료를 활성화하고 시작 우선 순위를 설정하고 HA를 재구성하여 확인했습니다. 우선 순위매겨진 VM 을 다른 호스트로 이동 하면 대상에 임의의 주문 범주가 배치됩니다. 따라서 VM은 확실히 자동 시작됩니다.
ewwhite

좋아, 자동 시작됩니다; 그러나 어떤 순서로든 . 아, 물론, 전혀 시작하지 않는 것보다 낫습니다.
Massimo

3

시작 및 종료 순서에 도움이되도록 vApp을 구성 할 수 있습니다.

vApp 스레드 에서 빌리려면 :

클러스터에 치명적인 오류가 발생하면 VM 재시작 우선 순위를 보장하는 몇 가지 옵션이 있습니다. 이를 위해 vApp을 생성하고 해당 VM을이 vApp에 끌어다 놓습니다. 웹 서버보다 먼저 데이터베이스 서버를 시작하고이를 새 vApp으로 드래그한다고 가정 해 보겠습니다. vApp-> 설정 편집-> 주문 시작 탭->을 마우스 오른쪽 버튼으로 클릭하면 그룹 1 및 그룹 2가 표시됩니다. 창 하단에 "동일한 그룹의 모든 엔터티가 시작되기 전에 다음 그룹으로 진행합니다. 종료가 역순으로 수행됩니다. " 글쎄, 당신은 상자 옆에있는 화살표를 사용하여 서버를 그룹으로 옮길 수 있습니다 (첨부 된 이미지에서 동그라미로 표시). 마지막으로 VMware는 VM이 ​​그룹 2 (및 그룹 3 및 그룹 4)에 있는지 여부를 지정할 수있는 기능을 제공합니다.

vApp 시작 순서 설정


이는 일반 VM이 아닌 vApp에만 유용합니다.
Massimo

3
일부 조직에서는 이러한 목적을 위해 VM을 vApp으로 그룹화하기 만합니다.
jftuga
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.