Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

5.18. 사전 프로비저닝된 노드 업그레이드 준비

사전 프로비저닝된 노드는 director의 관리 외부에서 생성된 노드입니다. 사전 프로비저닝된 노드를 사용하는 오버클라우드에는 업그레이드하기 전에 몇 가지 추가 단계가 필요합니다.

사전 요구 사항

  • 오버클라우드는 사전 프로비저닝된 노드를 사용합니다.

절차

  1. 다음 명령을 실행하여 노드 IP 주소 목록을 OVERCLOUD_HOSTS 환경 변수에 저장합니다.

    $ source ~/stackrc
    $ export OVERCLOUD_HOSTS=$(openstack server list -f value -c Networks | cut -d "=" -f 2 | tr '\n' ' ')
  2. 다음 스크립트를 실행합니다.

    $ /usr/share/openstack-tripleo-heat-templates/deployed-server/scripts/enable-ssh-admin.sh
  3. 업그레이드를 진행합니다.

    • 사전 프로비저닝된 노드와 함께 openstack overcloud upgrade run 명령을 사용하는 경우 --ssh-user tripleo-admin 매개변수를 포함합니다.
    • Compute 또는 Object Storage 노드를 업그레이드하는 경우 다음을 사용하십시오.

      1. upgrade-non-controller.sh 스크립트와 함께 -U 옵션을 사용하고 stack 사용자를 지정합니다. 이는 사전 프로비저닝된 노드의 기본 사용자가 heat-admin 이 아니라 stack 이기 때문입니다.
      2. 노드의 IP 주소를 --upgrade 옵션과 함께 사용합니다. 이는 노드가 director의 Compute(nova) 및 Bare Metal(ironic) 서비스로 관리되지 않고 노드 이름이 없기 때문입니다.

        예를 들면 다음과 같습니다.

        $ upgrade-non-controller.sh -U stack --upgrade 192.168.24.100

관련 정보