호스트의 vSphere Distributed Switch에 네트워킹을 추가 또는 구성하려고 하면 작업이 롤백되고 vCenter Server에서 호스트 연결이 끊깁니다.

문제

호스트의 vSphere Distributed Switch에서 가상 시스템 어댑터 또는 포트 그룹 생성과 같은 네트워킹 구성 작업을 수행하려고 하면 vCenter Server에서 호스트 연결이 끊기고 호스트에서 트랜잭션이 롤백되었습니다. 오류 메시지가 표시됩니다.

원인

많은 동시 네트워킹 작업이 한정된 리소스를 놓고 경합하는 경우와 같이 호스트의 워크로드가 폭증하는 상황에서는 일부 작업을 수행하는 데 걸리는 시간이 Distributed Switch의 네트워크 구성 작업에 대한 기본 롤백 시간 제한을 초과할 수 있습니다. 이로 인해 해당 작업이 롤백됩니다.

예를 들어 스위치 포트 또는 가상 어댑터 수가 매우 많은 호스트에서 VMkernel 어댑터를 생성할 때 이러한 포트 또는 어댑터 전체가 호스트의 시스템 리소스를 소비한다면 이러한 상황이 일어날 수 있습니다.

작업 롤백에 대한 기본 시간 제한은 30초입니다.

해결책

  • vCenter Server의 롤백 시간 제한을 늘리려면 vSphere Client를 사용합니다.
    같은 문제가 다시 발생하면 작업 성공에 필요한 충분한 시간이 설정될 때까지 롤백 시간 제한을 60초씩 늘립니다.
    1. vCenter Server 인스턴스의 구성 탭에서 설정을 확장합니다.
    2. 고급 설정을 선택하고 편집을 클릭합니다.
    3. 속성이 없으면 config.vpxd.network.rollbackTimeout 매개 변수를 설정에 추가합니다.
    4. config.vpxd.network.rollbackTimeout 매개 변수에 새로운 값(초)을 입력합니다.
    5. 확인을 클릭합니다.
    6. vCenter Server 시스템을 다시 시작하여 변경 내용을 적용합니다.
  • vpxd.cfg 구성 파일을 편집하여 롤백 시간 제한을 늘립니다.
    같은 문제가 다시 발생하면 작업 성공에 필요한 충분한 시간이 설정될 때까지 롤백 시간 제한을 60초씩 늘립니다.
    1. vCenter Server의 호스트 시스템에서 /etc/vmware-vpx 디렉토리로 이동합니다.
    2. 편집할 vpxd.cfg 파일을 엽니다.
    3. <network> 섹션에서 <rollbackTimeout> 요소의 시간 제한을 늘립니다.
      <config>
        <vpxd>
          <network>
            <rollbackTimeout>60</rollbackTimeout>
          </network>
        </vpxd>
      </config>
    4. 파일을 저장한 후 닫습니다.
    5. vCenter Server 시스템을 다시 시작하여 변경 내용을 적용합니다.