업그레이드 가이드
Red Hat Virtualization 업데이트 및 업그레이드 작업
초록
1장. Red Hat Virtualization 환경 업데이트
1.1. 업데이트 개요
- 해당 서브스크립션을 등록합니다.
- 시스템을 업데이트합니다.
- engine-setup을 실행합니다.
- 더 이상 필요하지 않은 리포지터리를 삭제합니다.
Red Hat Virtualization Manager에서 호스트 업데이트가 있는지 확인하고 이것을 사용자에게 알려주며 이 Manager에서 호스트를 직접 업그레이드할 수 있습니다.
2장. 마이너 릴리즈 사이의 업데이트
2.1. Red Hat Virtualization Manager 업데이트
절차 2.1. Red Hat Virtualization Manager 업데이트
- On the Red Hat Virtualization Manager 시스템에서 사용 가능한 업데이트 패키지가 있는지 확인합니다:
# engine-upgrade-check
- 사용 가능한 업데이트가 없을 경우 이 명령을 실행하면
No upgrade라는 텍스트가 표시됩니다:# engine-upgrade-check VERB: queue package ovirt-engine-setup for update VERB: package ovirt-engine-setup queued VERB: Building transaction VERB: Empty transaction VERB: Transaction Summary: No upgrade
참고
업데이트가 예정되어 있으나 사용 가능하지 않은 경우 필요한 리포지터리가 활성화되어 있는지 확인합니다. 설치 가이드에 있는 필요한 서브스크립션을 등록에서 참조하시기 바랍니다. - 업데이트가 사용 가능한 경우 이 명령을 실행하면 업데이트 예정인 패키지가 나열됩니다:
# engine-upgrade-check VERB: queue package ovirt-engine-setup for update VERB: package ovirt-engine-setup queued VERB: Building transaction VERB: Transaction built VERB: Transaction Summary: VERB: updated - ovirt-engine-lib-3.3.2-0.50.el6ev.noarch VERB: update - ovirt-engine-lib-3.4.0-0.13.el6ev.noarch VERB: updated - ovirt-engine-setup-3.3.2-0.50.el6ev.noarch VERB: update - ovirt-engine-setup-3.4.0-0.13.el6ev.noarch VERB: install - ovirt-engine-setup-base-3.4.0-0.13.el6ev.noarch VERB: install - ovirt-engine-setup-plugin-ovirt-engine-3.4.0-0.13.el6ev.noarch VERB: updated - ovirt-engine-setup-plugins-3.3.1-1.el6ev.noarch VERB: update - ovirt-engine-setup-plugins-3.4.0-0.5.el6ev.noarch Upgrade available Upgrade available
- ovirt-engine-setup 패키지를 업데이트합니다:
# yum update ovirt-engine-setup
- Red Hat Virtualization Manager를 업데이트합니다.
engine-setup스크립트 실행 시 방화벽 규칙 업데이트, PKI 인증서 업데이트, 그리고 Data Warehouse 데이터베이스 백업 등과 같은 설정 관련 질문이 표시됩니다. 그 후 스크립트에서ovirt-engine서비스 중단, 업데이트 패키지 다운로드 및 설치, 설치 후 설정, 그리고ovirt-engine서비스 시작 등의 과정을 거치게 됩니다.참고
또한engine-setup스크립트를 Red Hat Virtualization Manager 설치 과정에서 실행하면 설치 당시 입력된 설정값이 저장됩니다. 업데이트 도중 설정 미리보기에서 이 설정값이 표시되며, 설치 후에 설정을 업데이트할 때engine-config명령을 사용했다면 이 설정값이 최신 정보가 아닐 수도 있습니다. 예를 들어, 설치 당시에engine-config명령을 사용하여SANWipeAfterDelete를true로 업데이트한 경우,engine-setup실행 시 설정 미리보기에 "Default SAN wipe after delete: False"가 표시됩니다. 하지만 업데이트된 값은engine-setup명령에 의해 덮어쓰기되지 않습니다.# engine-setup
중요
2.2. 호스트 업데이트
UserPackageNamesForCheckUpdate를 사용하여 업그레이드 매니저가 감시할 패키지를 추가적으로 지정할 수 있습니다. 이 값은 와일드 카드를 수용합니다. Manager 시스템에서 engine-config 명령을 실행합니다. 예를 들어 다음과 같은 명령을 실행합니다:
# engine-config -m UserPackageNamesForCheckUpdate=vdsm-hook-ethtool-options
주의
yum update 명령을 사용하여 수동으로 Red Hat Enterprise Linux 호스트를 업데이트해야 합니다.
yum update를 수동으로 실행할 필요가 없습니다. 업데이트되는 동안 /etc 및 /var 디렉토리에서 수정된 컨텐츠만 보관됩니다. 다른 경로에서 수정된 데이터는 업데이트 과정에서 완전히 바뀝니다.
HostPackagesUpdateTimeInHours 설정값을 사용하여 변경할 수 있습니다. Manager 시스템에서 engine-config 명령을 실행합니다. 예를 들어 다음과 같은 명령을 실행합니다:
# engine-config -s HostPackagesUpdateTimeInHours=48
중요
절차 2.2. Red Hat Enterprise Linux 호스트 및 Red Hat Virtualization Host 업데이트
- 호스트 탭을 클릭하여 업데이트할 호스트를 선택합니다.
- 호스트를 업데이트해야 하는 경우 새로운 버전이 있다는 알림 메시지가 작업 항목 아래에 표시되고 호스트 이름 옆에 아이콘도 표시됩니다.
- 호스트를 업데이트하지 않아도 되는 경우 알림 메시지 또는 아이콘이 표시되지 않으며 더 이상 아무런 조치를 할 필요가 없습니다.
- 를 클릭하여 호스트 업그레이드 창을 엽니다.
- 를 클릭하여 호스트를 업데이트합니다. 호스트 상세 정보는 Hosts 탭에 업데이트되며 호스트 상태가 다음과 같은 단계를 거치게 됩니다:
- 유지보수
- 설치 중
- Up
참고
2.3. 호스트 수동 업데이트
yum 명령을 사용합니다. Red Hat Virtualization Host(RHVH)에서 yum 명령을 사용하여 업데이트를 할 수 있습니다. 하지만 추가 패키지 설치는 현재 지원되고 있지 않습니다. 보안 및 버그 수정이 yum 명령을 사용하여 시스템을 정기적으로 업데이트하는 것을 강력히 권장합니다. 호스트를 업데이트 시 해당 호스트를 중지 및 다시 시작하는 것도 포함됩니다. 클러스터 수준에서 마이그레이션이 활성화되어 있는 경우 가상 머신은 클러스터에 있는 다른 호스트로 자동으로 마이그레이션되므로 호스트 사용량이 비교적 적을 때 호스트 업데이트 작업을 수행하는 것이 좋습니다.
중요
절차 2.3. 호스트 수동 업데이트
- 관리 포털에서 호스트 탭을 클릭하고 업데이트할 호스트를 선택합니다.
- 를 클릭하여 호스트를 유지관리 모드로 변경합니다.
- Red Hat Enterprise Linux 호스트에서 호스트 시스템에 로그인해서 다음과 같은 명령을 실행합니다:
# yum update
- Red Hat Virtualization Host에서 Cockpit 사용자 인터페이스에 로그인해서 도구 > 터미널을 클릭한 후 다음과 같은 명령을 실행합니다:
# yum update
- 업데이트 내용을 올바르게 적용하기 위해 호스트를 다시 시작합니다.
3장. Red Hat Virtualization 4.0으로 업그레이드
3.1. Red Hat Virtualization 4.0 업그레이드 고려 사항
중요
- 4.0 버전으로 업그레이드하는 것은 3.6 버전에서만 할 수 있습니다.
- Red Hat Enterprise Virtualization 3.6 이전의 버전에서 Red Hat Virtualization 4.0으로 업그레이드하려면 이 최신 버전으로 업그레이드하기 전에 우선 사용자의 현재 Red Hat Enterprise Virtualization 버전 이후 버전으로 순차적으로 업그레이드해야 합니다. 예를 들어, 현재 Red Hat Enterprise Virtualization 3.5 버전을 사용하고 있는 경우, Red Hat Enterprise Virtualization 3.6의 최신 마이너 버전으로 먼저 업그레이드해야 Red Hat Virtualization 4.0으로 업그레이드할 수 있습니다. 최신 3.6 마이너 버전으로 업그레이드하는 방법은 Red Hat Enterprise Virtualization 3.6의 Upgrade Guide에서 참조하시기 바랍니다.업그레이드를 진행하기 전에 데이터 센터 및 클러스터 호환 버전은 반드시 3.6 버전이어야 합니다.
- Red Hat Virtualization Manager 4.0을 Red Hat Enterprise Linux 7.2에서 실행하는 것이 지원됩니다.
- 4.0 버전으로 업그레이드 시 Manager를 호스팅하는 시스템의 기본 운영 체제도 업그레이드하게 됩니다.
3.2. Red Hat Virtualization Manager 4.0으로 업그레이드
참고
ovirt-engine-rename 명령을 사용하여 Manager 이름을 변경합니다.
engine-setup 명령을 실행하기 전에 해당 패키지를 업그레이드된 Manager에 설치해야 합니다. 이러한 확장 패키지 설정은 업그레이드의 일부로써 마이그레이션되지 않습니다.
절차 3.1. Red Hat Virtualization Manager 4.0으로 업그레이드
- Red Hat Enterprise Virtualization Manager 3.6 환경을 백업합니다.
# engine-backup --scope=all --mode=backup --file=backup.bck --log=backuplog.log
- 백업 파일을 적절한 장치에 복사합니다.
- Red Hat Enterprise Linux 7을 설치합니다. 보다 자세한내 용은 Red Hat Enterprise Linux 설치 가이드에서 참조하십시오.
- Red Hat Virtualization Manager 4.0을 설치합니다. 설치 방법은 Red Hat Virtualization 설치 가이드에서 참조하십시오.
- 백업 파일을 Red Hat Virtualization Manager 4.0 시스템에 복사하고 백업을 복원합니다.
# engine-backup --mode=restore --file=backup.bck --log=restore.log --provision-db --provision-dwh-db --no-restore-permissions
참고
백업에 Data Warehouse 데이터가 있는 경우--provision-dwh-db옵션을 사용합니다.Red Hat Virtualization 4.0에서는 더 이상 보고서가 사용되지 않으므로 보고서가 복원되지 않습니다. 보다 자세한 내용은 BZ#1340810에서 참조하시기 바랍니다. - Install optional extension packages if they were installed on the Red Hat Enterprise Virtualization Manager 3.6 시스템에 확장 패키지 옵션이 설치되어 있었으면 새로운 버전에서도 이러한 패키지를 설치합니다.
# yum install ovirt-engine-extension-aaa-ldap ovirt-engine-extension-aaa-misc ovirt-engine-extension-logger-log4j
참고
이러한 확장 패키지의 설정은 백업 및 복원 과정의 일부로써 마이그레이션되지 않으므로 사용자가 수동으로 다시 적용해야 합니다. - 다른 시스템에서 Red Hat Virtualization Manager 4.0을 사용하는 경우 Red Hat Enterprise Virtualization Manager 3.6 시스템을 해제합니다.
engine-setup명령을 실행해서 Manager를 설정합니다.# engine-setup
- 업그레이드 후 Red Hat Enterprise Virtualization Manager 3.6에서 사용했던 Manager의 IP 주소 또는 FQDN이 달라지면
ovirt-engine-rename명령을 사용하여 Manager 이름을 변경합니다. 프롬프트에 따라 새로운 정보를 입력합니다.# /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
참고
# subscription-manager repos --disable=*
# subscription-manager repos --enable=rhel-7-server-rhv-4-mgmt-agent-rpms
3.3. 셀프 호스트 엔진 업그레이드
4장. 업그레이드 후 작업
4.1. 클러스터 호환 버전 변경
참고
절차 4.1. 클러스터 호환 버전 변경
- 관리 포털에서 클러스터 탭을 클릭합니다.
- 목록에서 변경할 클러스터를 선택합니다.
- 을 클릭합니다.
- 호환 버전을 원하는 값으로 변경합니다.
- 를 클릭하여 클러스터 호환 버전 변경 확인 창을 엽니다.
- 를 클릭하여 확인합니다.
4.2. 데이터 센터 호환 버전 변경
참고
절차 4.2. 데이터 센터 호환 버전 변경
- 관리 포털에서 데이터 센터 탭을 클릭합니다.
- 표시된 목록에서 변경하려는 데이터 센터를 선택합니다.
- 을 클릭합니다.
- 호환 버전을 원하는 값으로 변경합니다.
- 를 클릭하여 데이터 센터 호환 버전 변경 확인 창을 엽니다.
- 를 클릭하여 확인합니다.
부록 A. Red Hat Virtualization Manager 오프라인 업데이트
A.1. Red Hat Virtualization Manager 오프라인 설치를 위한 로컬 리포지터리 업데이트
- 리포지터리를 호스팅하는 시스템에서 사용 가능한 각 패키지의 최신 버전을 다운로드하도록 리포지터리를 동기화합니다:
# reposync -l --newest-only /var/ftp/pub/rhevrepo
이 명령을 사용해서 다수의 패키지가 다운로드되며 완료되는 데 시간이 오래 걸릴 수 있습니다. - Manager 시스템에서 리포지터리를 사용할 수 있는지 확인한 후, Manager 시스템을 업데이트 또는 업그레이드합니다. 마이너 릴리즈 사이에 Manager를 업데이트하는 방법은 2.1절. “Red Hat Virtualization Manager 업데이트”에서 참조하십시오. 마이너 릴리즈 사이에 업그레이드하는 방법은 1.1절. “업데이트 개요”에서 참조하시기 바랍니다.
