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 이상이어야 합니다.
절차
-
root
사용자로 언더클라우드에 로그인합니다. 데이터베이스를 백업합니다.
[root@director ~]# mysqldump --opt --all-databases > /root/undercloud-all-databases.sql
백업
디렉터리를 생성하고 디렉터리의 사용자 소유권을stack
사용자로 변경합니다.[root@director ~]# mkdir /backup [root@director ~]# chown stack: /backup
이 디렉터리를 사용하여 Undercloud 데이터베이스 및 파일 시스템이 포함된 아카이브를 저장합니다.
백업
디렉터리로 변경합니다.[root@director ~]# cd /backup
데이터베이스 백업 및 구성 파일을 보관합니다.
[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
파일을 안전한 위치에 복사합니다.-
관련 정보
- 언더클라우드 백업을 복원해야 하는 경우 부록 A. 언더클라우드 복원 을 참조하십시오.