1.3.2. 将数据仓库服务迁移到独立机器


将 Red Hat Virtualization Manager 上安装和配置的数据仓库服务迁移到专用主机机器中。在单独的计算机上托管数据仓库服务有助于减少管理器计算机上的负载。请注意,这个过程只迁移数据仓库服务;在迁移数据仓库服务前,要迁移数据仓库数据库(也称为 ovirt_engine_history 数据库),请参阅 第 1.3.1 节 “将数据仓库数据库迁移到独立机器”

前提条件

确保您已完成以下先决条件:

  1. 您必须在同一台机器上安装并配置了管理器和数据仓库。
  2. 要设置新的数据仓库机器,您必须有以下内容:
    • 安装了 Red Hat Enterprise Linux 7 的虚拟机或物理机器。
    • 订阅 Red Hat Enterprise Linux 服务器和 Red Hat Virtualization 授权池。
    • Manager 的 /etc/ovirt-engine/engine.conf.d/10-setup-database.conf 文件中的密码。
    • 允许从数据仓库计算机访问 Manager 数据库计算机的 TCP 端口 5432。
    • ovirt_engine_history 数据库凭据来自 Manager 的 /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf 文件。如果您使用 第 1.3.1 节 “将数据仓库数据库迁移到独立机器” 迁移了 ovirt_engine_history 数据库,请检索您在该机器上的数据库设置中定义的凭据。
安装此场景需要四个步骤:
  1. 设置新的数据仓库:流程 1.3。设置新的数据仓库机器
  2. 在 Manager 机器上停止数据仓库服务:流程 1.4。在 Manager 机器上停止数据仓库服务
  3. 配置新的数据仓库:流程 1.5。配置新的数据仓库(Data Warehouse 机器)
  4. 在 Manager 计算机上禁用数据仓库服务:流程 1.6.在 Manager 机器上禁用数据仓库服务

过程 1.3. 设置新的数据仓库机器

  1. 将您的系统订阅到所需的权利。如需更多信息,请参阅安装指南中的订阅所需权利
  2. 确保当前安装的所有软件包都为最新版本:
    # yum update
    Copy to Clipboard Toggle word wrap
  3. 安装 ovirt-engine-dwh-setup 软件包:
    # yum install ovirt-engine-dwh-setup
    Copy to Clipboard Toggle word wrap

过程 1.4. 在 Manager 机器上停止数据仓库服务

  1. 停止数据仓库服务:
    # systemctl stop ovirt-engine-dwhd.service
    Copy to Clipboard Toggle word wrap
  2. 如果数据库托管在远程计算机上,您必须通过编辑 postgres.conf 文件来手动授予访问权限。编辑 /var/lib/pgsql/data/postgresql.conf 文件并修改 listen_addresses 行,使其与以下内容匹配:
    listen_addresses = '*'
    Copy to Clipboard Toggle word wrap
    如果该行不存在或已被注释掉,请手动添加。
    如果数据库托管在 Manager 机器上,且是在 Red Hat Virtualization Manager 完全设置过程中配置的,则默认授予访问权限。
    有关如何配置和迁移数据仓库数据库的更多信息,请参阅 第 1.3.1 节 “将数据仓库数据库迁移到独立机器”
  3. 重启 postgresql 服务:
    # systemctl restart postgresql.service
    Copy to Clipboard Toggle word wrap

过程 1.5. 配置新的数据仓库(Data Warehouse 机器)

只有在您将 ovirt_engine_history 数据库迁移到一台机器和数据仓库服务到其他计算机时,才会显示此步骤中显示的问题。问题的顺序可能因您的环境而异。
  1. 如果您要同时将 ovirt_engine_history 数据库和数据仓库服务迁移到 同一 计算机,请运行以下命令,否则继续下一步。
    # sed -i '/^ENGINE_DB_/d' \ 
            /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf
    
    # sed -i \
         -e 's;^\(OVESETUP_ENGINE_CORE/enable=bool\):True;\1:False;' \
         -e '/^OVESETUP_CONFIG\/fqdn/d' \
         /etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf
    
    Copy to Clipboard Toggle word wrap
  2. 运行 engine-setup 命令,开始在机器上配置数据仓库:
    # engine-setup
    Copy to Clipboard Toggle word wrap
  3. Enter 键配置数据仓库:
    Configure Data Warehouse on this host (Yes, No) [Yes]:
    
    Copy to Clipboard Toggle word wrap
  4. Enter 接受自动检测到的主机名,或者输入备用主机名并按 Enter
    Host fully qualified DNS name of this server [autodetected host name]:
    Copy to Clipboard Toggle word wrap
  5. Enter 键自动配置防火墙,或者键入 No 并按 Enter 来维护现有设置:
    Setup can automatically configure the firewall on this system.
    Note: automatic configuration of the firewall may overwrite current settings.
    Do you want Setup to configure the firewall? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
    如果您选择自动配置防火墙,且没有防火墙管理器处于活动状态,系统会提示您从支持的选项列表中选择您所选的防火墙管理器。输入防火墙管理器的名称,然后按 Enter。即使只列出了一个选项,也是如此。
  6. 为 Manager 输入完全限定域名和密码。按 Enter 接受其他字段中的默认值:
    Host fully qualified DNS name of the engine server []: engine-fqdn
    Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
    Please choose one of the following:
    1 - Access remote engine server using ssh as root
    2 - Perform each action manually, use files to copy content around
    (1, 2) [1]: 
    ssh port on remote engine server [22]:
    root password on remote engine server engine-fqdn: password
    Copy to Clipboard Toggle word wrap
  7. 回答以下有关 ovirt_engine_history 数据库位置的问题:
    Where is the DWH database located? (Local, Remote) [Local]: Remote
    Copy to Clipboard Toggle word wrap
    按上文所示输入替代选项,然后按 Enter 键。
  8. 输入 ovirt_engine_history 主机的完全限定域名和密码。按 Enter 接受其他字段中的默认值:
    DWH database host []: dwh-db-fqdn
    DWH database port [5432]:
    DWH database secured connection (Yes, No) [No]:
    DWH database name [ovirt_engine_history]:
    DWH database user [ovirt_engine_history]:
    DWH database password: password
    Copy to Clipboard Toggle word wrap
    有关如何配置和迁移数据仓库数据库的更多信息,请参阅 第 1.3.1 节 “将数据仓库数据库迁移到独立机器”
  9. 为 Manager 数据库机器输入完全限定域名和密码。按 Enter 接受其他字段中的默认值:
    Engine database host []: engine-db-fqdn
    Engine database port [5432]:
    Engine database secured connection (Yes, No) [No]:
    Engine database name [engine]:
    Engine database user [engine]:
    Engine database password: password
    Copy to Clipboard Toggle word wrap
  10. 选择数据仓库将保留所收集数据的时长:
    Please choose Data Warehouse sampling scale:
    	(1) Basic
    	(2) Full
    	(1, 2)[1]:
    Copy to Clipboard Toggle word wrap
    Full 使用 第 2.4 节 “ovirt-engine-dwhd.conf 中的数据仓库服务的应用程序设置” 中列出的数据存储设置的默认值(当远程主机上安装数据仓库时,推荐使用它)。
    注意
    如果您从 Basic 迁移到 Full,则最初只提供现有的基本数据。
    BasicDWH_TABLES_KEEP_HOURLY 的值减少到 720,DWH _TABLES_KEEP_DAILY 的值降低为 0,但负载较低。
  11. 确认您要从 Manager 永久断开现有数据仓库服务:
    Do you want to permanently disconnect this DWH from the engine? (Yes, No) [Yes]:
    Copy to Clipboard Toggle word wrap
  12. 确认安装设置:
    Please confirm installation settings (OK, Cancel) [OK]:
    
    Copy to Clipboard Toggle word wrap

过程 1.6. 在 Manager 机器上禁用数据仓库服务

  1. 在 Manager 机器中重启 Manager:
    # service ovirt-engine restart
    Copy to Clipboard Toggle word wrap
    控制面板正常工作需要这一步。
  2. 禁用数据仓库服务:
    # systemctl disable ovirt-engine-dwhd.service
    Copy to Clipboard Toggle word wrap
  3. 删除数据仓库文件:
    # rm -f /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/*.conf /var/lib/ovirt-engine-dwh/backups/*
    Copy to Clipboard Toggle word wrap
数据仓库服务现在托管在与管理器托管的独立计算机上。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat