B.2. 데이터 3.4를 분리 시스템으로 마이그레이션

이 섹션에서는 Red Hat Virtualization Manager에서 별도의 시스템으로 데이터kvm 데이터베이스 및 서비스를 마이그레이션하는 방법에 대해 설명합니다. 별도의 시스템에서 데이터 웨어하우스 서비스를 호스트하면 개별 머신의 부하가 줄어들며 각 서비스에서 다른 프로세스와 CPU 및 메모리 리소스를 공유하여 발생할 수 있는 잠재적인 충돌을 방지할 수 있습니다.

데이터 웨어하우스 서비스를 마이그레이션하여 기존 데이터 웨어하우스 데이터베이스(ovirt_engine_history)와 연결할 수도 있고, 데이터 정리 서비스를 마이그레이션하기 전에 데이터 웨어하우스 데이터베이스를 별도의 시스템으로 마이그레이션할 수 있습니다. 데이터 웨어하우스 데이터베이스가 Manager에서 호스팅되는 경우 데이터 웨어하우스 서비스 외에도 데이터베이스를 마이그레이션하면 Manager 시스템의 리소스에 대한 경쟁이 줄어들게 됩니다. 데이터베이스를 동일한 머신으로 마이그레이션하거나 Data Warehouse 서비스를 마이그레이션할 동일한 머신 또는 Manager 머신과 새 데이터 웨어하우스 서비스 시스템과 별도의 시스템으로 마이그레이션할 수 있습니다.

B.2.1. 데이터 웨어하우스 데이터베이스를 분리 머신으로 마이그레이션

데이터 웨어하우스 서비스를 마이그레이션하기 전에 데이터 웨어하우스 데이터베이스(ovirt_engine_history)를 마이그레이션합니다. engine-backup 을 사용하여 데이터베이스 백업을 만들고 새 데이터베이스 시스템에 복원합니다. engine-backup 에 대한 자세한 내용은 engine-backup --help 를 실행합니다.

데이터 웨어하우스 서비스만 마이그레이션하려면 B.2.2절. “데이터 3.4 서비스를 분리 시스템으로 마이그레이션” 을 참조하십시오.

새 데이터베이스 서버에 Red Hat Enterprise Linux 7이 설치되어 있어야 합니다. 새 데이터베이스 서버에서 필요한 리포지토리를 활성화합니다.

Red Hat Virtualization Manager 리포지토리 활성화

Red Hat Subscription Manager에 시스템을 등록하고, Red Hat Virtualization Manager 서브스크립션을 연결하고, Manager 리포지토리를 활성화합니다.

절차

  1. 메시지가 표시되면 Content Delivery Network에 시스템을 등록하고 고객 포털 사용자 이름과 암호를 입력합니다.

    # subscription-manager register
    참고

    IPv6 네트워크를 사용하는 경우 IPv6 전환 메커니즘을 사용하여 Content Delivery Network 및 서브스크립션 관리자에 액세스합니다.

  2. Red Hat Virtualization Manager 서브스크립션 풀을 찾아 풀 ID를 기록합니다.

    # subscription-manager list --available
  3. 풀 ID를 사용하여 시스템에 서브스크립션을 연결합니다.

    # subscription-manager attach --pool=pool_id
    참고

    현재 연결된 서브스크립션을 보려면 다음을 수행합니다.

    # subscription-manager list --consumed

    활성화된 리포지토리를 모두 나열하려면 다음을 수행합니다.

    # yum repolist
  4. 리포지토리를 구성합니다.

    # subscription-manager repos \
        --disable='*' \
        --enable=rhel-7-server-rpms \
        --enable=rhel-7-server-supplementary-rpms \
        --enable=rhel-7-server-rhv-4.3-manager-rpms \
        --enable=rhel-7-server-rhv-4-manager-tools-rpms \
        --enable=rhel-7-server-ansible-2.9-rpms \
        --enable=jb-eap-7.2-for-rhel-7-server-rpms
데이터 웨어하우스 데이터베이스를 분리 머신으로 마이그레이션
  1. Manager에서 데이터벤치 데이터베이스 및 구성 파일의 백업을 생성합니다.

    # engine-backup --mode=backup --scope=dwhdb --scope=files --file=file_name --log=log_file_name
  2. 백업 파일을 Manager에서 새 컴퓨터로 복사합니다.

    # scp /tmp/file_name root@new.dwh.server.com:/tmp
  3. 새 시스템에 engine-backup 을 설치합니다.

    # yum install ovirt-engine-tools-backup
  4. PostgreSQL 서버 패키지를 설치합니다.

    # yum install rh-postgresql10 rh-postgresql10-postgresql-contrib
  5. PostgreSQL 데이터베이스를 초기화하고, postgresql 서비스를 시작하고, 이 서비스가 부팅 시 시작되는지 확인합니다.

    # scl enable rh-postgresql10 -- postgresql-setup --initdb
    # systemctl enable rh-postgresql10-postgresql
    # systemctl start rh-postgresql10-postgresql
  6. 새 시스템에서 데이터 Multus 데이터베이스를 복원합니다. file_name 은 Manager에서 복사한 백업 파일입니다.

    # engine-backup --mode=restore --scope=files --scope=dwhdb --file=file_name --log=log_file_name --provision-dwh-db --no-restore-permissions

데이터 웨어하우스 데이터베이스는 이제 Manager가 호스팅되는 별도의 시스템에서 호스팅됩니다. 데이터 웨어하우스 데이터베이스를 성공적으로 복원한 후 프롬프트는 engine-setup 명령을 실행하도록 지시합니다. 이 명령을 실행하기 전에 데이터 vNIC 서비스를 마이그레이션합니다.