Red Hat Training

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

3장. 언더클라우드 업그레이드

다음 절차에서는 언더클라우드를 Red Hat OpenStack Platform 13으로 업그레이드합니다. 이를 위해 OpenStack Platform 10에서 OpenStack Platform 13으로의 후속 버전의 언더클라우드를 통해 업그레이드를 수행합니다.

3.1. 언더클라우드를 OpenStack Platform 11으로 업그레이드

다음 절차에서는 언더클라우드 툴 세트 및 코어 Heat 템플릿 컬렉션을 OpenStack Platform 11 릴리스로 업그레이드합니다.

절차

  1. stack 사용자로 director에 로그인합니다.
  2. 현재 OpenStack Platform 리포지토리를 비활성화합니다.

    $ sudo subscription-manager repos --disable=rhel-7-server-openstack-10-rpms
  3. 새 OpenStack Platform 리포지토리를 활성화합니다.

    $ sudo subscription-manager repos --enable=rhel-7-server-openstack-11-rpms
  4. 오버클라우드 기본 이미지에 대한 업데이트를 비활성화합니다.

    $ sudo yum-config-manager --setopt=exclude=rhosp-director-images* --save
  5. 기본 OpenStack Platform 서비스를 중지합니다.

    $ sudo systemctl stop 'openstack-*' 'neutron-*' httpd
    참고

    이로 인해 언더클라우드에 대해 짧은 다운타임이 발생합니다. Undercloud 업그레이드 중에 Overcloud가 계속 작동합니다.

  6. 기본 프로비저닝/제어 플레인 네트워크가 192.0.2.0/24 에서 192.168.24.0/24 로 변경되었습니다. 이전 undercloud.conf 파일에서 기본 네트워크 값을 사용한 경우 프로비저닝/컨트롤 플레인 네트워크가 192.0.2.0/24 로 설정됩니다. 즉, 192.0.2.0/24 네트워크를 계속 사용하려면 undercloud.conf 파일에서 특정 매개변수를 설정해야 합니다. 이러한 매개변수는 다음과 같습니다.

    • local_ip
    • network_gateway
    • undercloud_public_vip
    • undercloud_admin_vip
    • network_cidr
    • masquerade_network
    • dhcp_start
    • dhcp_end

    향후 업그레이드 중에 192 .0.2.0/24 CIDR을 계속 사용하도록 undercloud. conf 에서 네트워크 값을 설정합니다. openstack undercloud upgrade 명령을 실행하기 전에 네트워크 구성이 올바르게 설정되었는지 확인합니다.

  7. yum 을 실행하여 director의 기본 패키지를 업그레이드합니다.

    $ sudo yum update -y instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient
  8. 다음 명령을 실행하여 언더클라우드를 업그레이드합니다.

    $ openstack undercloud upgrade
  9. 언더클라우드 업그레이드 프로세스가 완료될 때까지 기다립니다.

언더클라우드를 OpenStack Platform 11 릴리스로 업그레이드했습니다.