Red Hat Training

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

2장. OpenStack Platform 업그레이드 준비

이 프로세스는 OpenStack Platform 환경을 준비합니다. 여기에는 다음 단계가 포함됩니다.

  • Undercloud와 Overcloud를 둘 다 백업합니다.
  • 최신 Open vSwitch를 포함하여 언더클라우드를 OpenStack Platform 10의 최신 마이너 버전으로 업데이트합니다.
  • 최신 커널 또는 최신 시스템 패키지가 설치된 경우 언더클라우드를 재부팅합니다.
  • 최신 Open vSwitch를 포함하여 오버클라우드를 OpenStack Platform 10의 최신 마이너 버전으로 업데이트합니다.
  • 최신 커널 또는 최신 시스템 패키지가 설치된 경우 오버클라우드 노드를 재부팅합니다.
  • 언더클라우드 및 오버클라우드 모두에서 검증을 수행합니다.

다음 절차에서는 업그레이드를 진행하기 전에 OpenStack Platform 환경이 최상의 상태인지 확인합니다.

2.1. 베어 메탈 Undercloud 백업 생성

전체 언더클라우드 백업에는 다음과 같은 데이터베이스 및 파일이 포함됩니다.

  • 언더클라우드 노드의 모든 MariaDB 데이터베이스
  • 언더클라우드의 MariaDB 구성 파일(데이터베이스를 정확하게 복원할 수 있음)
  • 설정 데이터: /etc
  • 로그 데이터: /var/log
  • 이미지 데이터: /var/lib/glance
  • SSL을 사용하는 경우 인증서 생성 데이터: /var/lib/certmonger
  • 모든 컨테이너 이미지 데이터: /var/lib/docker/var/lib/registry
  • 모든 swift 데이터: /srv/node
  • stack 사용자 홈 디렉토리의 모든 데이터: /home/stack
참고

백업 프로세스를 수행하기 전에 언더클라우드에서 사용할 수 있는 디스크 공간이 충분한지 확인합니다. 더 크지 않은 경우 아카이브 파일이 3.5GB 이상이어야 합니다.

절차

  1. root 사용자로 언더클라우드에 로그인합니다.
  2. 데이터베이스를 백업합니다.

    [root@director ~]# mysqldump --opt --all-databases > /root/undercloud-all-databases.sql
  3. 백업 디렉터리를 생성하고 디렉터리의 사용자 소유권을 stack 사용자로 변경합니다.

    [root@director ~]# mkdir /backup
    [root@director ~]# chown stack: /backup

    이 디렉터리를 사용하여 Undercloud 데이터베이스 및 파일 시스템이 포함된 아카이브를 저장합니다.

  4. 백업 디렉터리로 변경합니다.

    [root@director ~]# cd /backup
  5. 데이터베이스 백업 및 구성 파일을 보관합니다.

    [root@director ~]# tar --xattrs --xattrs-include='*.*' --ignore-failed-read -cf \
        undercloud-backup-$(date +%F).tar \
        /root/undercloud-all-databases.sql \
        /etc \
        /var/log \
        /var/lib/glance \
        /var/lib/certmonger \
        /var/lib/docker \
        /var/lib/registry \
        /srv/node \
        /root \
        /home/stack
    • --ignore-failed-read 옵션은 언더클라우드에 적용되지 않는 디렉터리를 건너뜁니다.
    • --xattrs--xattrs-include='.' 옵션에는 오브젝트 스토리지(swift) 및 SELinux에 대한 메타데이터를 저장하는 데 필요한 확장 속성이 포함되어 있습니다.

    그러면 undercloud-backup-<date>.tar.gz라는 파일이 생성됩니다. 여기서 <date> 는 시스템 날짜입니다. 이 tar 파일을 안전한 위치에 복사합니다.

관련 정보