업그레이드 가이드
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 업데이트
- 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
- setup 패키지를 업데이트합니다:
# yum update ovirt\*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
중요
업데이트하는 데 시간이 걸릴 수 있습니다. 업데이트가 완료될 때까지 시간을 두고 기다리며, 업데이트를 일단 시작하고 나서는 이 과정을 중단하지 않습니다. - Manager에 설치되는 기반 운영 체제 및 옵션 패키지를 업데이트합니다:
# yum update
중요
커널 패키지가 업데이트된 경우 업데이트를 완료하려면 시스템을 다시 시작해야 합니다.
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 업데이트
- 호스트 탭을 클릭하여 업데이트할 호스트를 선택합니다.
- 호스트를 업데이트해야 하는 경우 새로운 버전이 있다는 알림 메시지가 작업 항목 아래에 표시되고 호스트 이름 옆에 아이콘도 표시됩니다.
- 호스트를 업데이트하지 않아도 되는 경우 알림 메시지 또는 아이콘이 표시되지 않으며 더 이상 아무런 조치를 할 필요가 없습니다.
- 를 클릭하여 호스트 업그레이드 창을 엽니다.
- 를 클릭하여 호스트를 업데이트합니다. 호스트 상세 정보는 호스트 탭에 업데이트되며 호스트 상태가 다음과 같은 순서로 변경됩니다:
- 유지보수
- 설치 중
- 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
- 업데이트 내용을 올바르게 적용하기 위해 호스트를 다시 시작합니다.
참고
Red Hat Virtualization Host에 추가 패키지 업데이트 실패 여부를 확인하려면 imgbased 기반 로그를 확인합니다. 업데이트 후 일부 패키지가 제대로 다시 설치되지 않은 경우 패키지가/var/imgbased/persisted-rpms에 기재되어 있는지 확인합니다. 누락된 패키지를 추가한 후rpm -Uvh /var/imgbased/persisted-rpms/*를 실행합니다.
3장. Red Hat Virtualization 4.1로 업그레이드
3.1. Red Hat Virtualization 4.1 업그레이드 고려 사항
중요
- 4.1 버전으로 업그레이드하는 것은 4.0 버전에서만 할 수 있습니다.
- Red Hat Virtualization 4.0 이전의 버전에서 Red Hat Virtualization 4.1로 업그레이드하려면 이 최신 버전으로 업그레이드하기 전에 우선 사용자의 현재 Red Hat Enterprise Virtualization 버전 이후 버전으로 순차적으로 업그레이드해야 합니다. 예를 들어, 현재 Red Hat Enterprise Virtualization 3.6 버전을 사용하고 있는 경우, Red Hat Enterprise Virtualization 4.0의 최신 마이너 버전으로 먼저 업그레이드해야 Red Hat Virtualization 4.1로 업그레이드할 수 있습니다. 최신 4.0 마이너 버전으로 업그레이드하는 방법은 Red Hat Virtualization 4.0의 업그레이드 가이드에서 참조하시기 바랍니다.업그레이드를 진행하기 전에 데이터 센터 및 클러스터 호환 버전은 반드시 4.0 버전이어야 합니다.
- 데이터 센터 호환 버전을 4.1로 변경한 후 다운그레이드할 수 없습니다.
- 데이터 센터 호환 버전을 4.1로 업그레이드할 때 데이터 도메인 스토리지 형식은 버전 3에서 버전 4로 변경되어 다운그레이드할 수 없습니다. 따라서 4.1 데이터 센터에서 이전 데이터 센터로 데이터 도메인을 연결할 수 없습니다. 이전 데이터 센터에서 4.1 데이터 센터로 연결할 수 있지만 스토리지 형식도 업그레이드되어 되돌릴 수 없습니다.
3.2. Red Hat Virtualization Manager 4.1로 업그레이드
중요
engine-setup 명령은 Red Hat Virtualization Manager의 설치 설정을 이전 상태로 롤백하려 합니다. 이러한 이유로 업그레이드를 완료하기 전 까지 Red Hat Virtualization 4.0에 필요한 리포지터리를 제거해서는 안됩니다. 업그레이드에 실패할 경우 설치 복원 방법에 대한 자세한 정보가 표시됩니다.
절차 3.1. Red Hat Virtualization Manager 4.1로 업그레이드
- Red Hat Virtualization Manager 4.1 및 Red Hat Virtualization Tools 리포지터리를 활성화합니다:
# subscription-manager repos --enable=rhel-7-server-rhv-4.1-rpms # subscription-manager repos --enable=rhel-7-server-rhv-4-tools-rpms
- setup 패키지를 업데이트합니다:
# yum update ovirt\*setup\*
- 다음 명령을 실행하고 프롬프트에 따라 Red Hat Virtualization Manager를 업그레이드합니다:
# engine-setup
- Red Hat Virtualization Manager 4.0 리포지터리를 제거하고나 비활성화하여 시스템에서 Red Hat Virtualization Manager 4.0 패키지가 사용되지 않도록 합니다:
# subscription-manager repos --disable=rhel-7-server-rhv-4.0-rpms
- 기본 운영 체제를 업데이트합니다:
# yum update
중요
커널 패키지가 업데이트된 경우 업데이트를 완료하려면 시스템을 다시 시작해야 합니다.
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절. “업데이트 개요”에서 참조하시기 바랍니다.
