1.3.2. 将数据仓库服务迁移到独立机器
将 Red Hat Virtualization Manager 上安装和配置的数据仓库服务迁移到专用主机机器中。在单独的计算机上托管数据仓库服务有助于减少管理器计算机上的负载。请注意,这个过程只迁移数据仓库服务;在迁移数据仓库服务前,要迁移数据仓库数据库(也称为
ovirt_engine_history
数据库),请参阅 第 1.3.1 节 “将数据仓库数据库迁移到独立机器”。
前提条件
确保您已完成以下先决条件:
- 您必须在同一台机器上安装并配置了管理器和数据仓库。
- 要设置新的数据仓库机器,您必须有以下内容:
- 安装了 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.3。设置新的数据仓库机器
- 在 Manager 机器上停止数据仓库服务:流程 1.4。在 Manager 机器上停止数据仓库服务
- 配置新的数据仓库:流程 1.5。配置新的数据仓库(Data Warehouse 机器)
- 在 Manager 计算机上禁用数据仓库服务:流程 1.6.在 Manager 机器上禁用数据仓库服务
过程 1.3. 设置新的数据仓库机器
- 将您的系统订阅到所需的权利。如需更多信息,请参阅安装指南中的订阅所需权利。
- 确保当前安装的所有软件包都为最新版本:
yum update
# yum update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 安装 ovirt-engine-dwh-setup 软件包:
yum install ovirt-engine-dwh-setup
# yum install ovirt-engine-dwh-setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
过程 1.4. 在 Manager 机器上停止数据仓库服务
- 停止数据仓库服务:
systemctl stop ovirt-engine-dwhd.service
# systemctl stop ovirt-engine-dwhd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果数据库托管在远程计算机上,您必须通过编辑 postgres.conf 文件来手动授予访问权限。编辑
/var/lib/pgsql/data/postgresql.conf
文件并修改 listen_addresses 行,使其与以下内容匹配:listen_addresses = '*'
listen_addresses = '*'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果该行不存在或已被注释掉,请手动添加。如果数据库托管在 Manager 机器上,且是在 Red Hat Virtualization Manager 完全设置过程中配置的,则默认授予访问权限。有关如何配置和迁移数据仓库数据库的更多信息,请参阅 第 1.3.1 节 “将数据仓库数据库迁移到独立机器”。 - 重启 postgresql 服务:
systemctl restart postgresql.service
# systemctl restart postgresql.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
过程 1.5. 配置新的数据仓库(Data Warehouse 机器)
只有在您将
ovirt_engine_history
数据库迁移到一台机器和数据仓库服务到其他计算机时,才会显示此步骤中显示的问题。问题的顺序可能因您的环境而异。
- 如果您要同时将
ovirt_engine_history
数据库和数据仓库服务迁移到 同一 计算机,请运行以下命令,否则继续下一步。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 运行 engine-setup 命令,开始在机器上配置数据仓库:
engine-setup
# engine-setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 按 Enter 键配置数据仓库:
Configure Data Warehouse on this host (Yes, No) [Yes]:
Configure Data Warehouse on this host (Yes, No) [Yes]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 按 Enter 接受自动检测到的主机名,或者输入备用主机名并按 Enter :
Host fully qualified DNS name of this server [autodetected host name]:
Host fully qualified DNS name of this server [autodetected host name]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 按 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]:
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 Copied! Toggle word wrap Toggle overflow 如果您选择自动配置防火墙,且没有防火墙管理器处于活动状态,系统会提示您从支持的选项列表中选择您所选的防火墙管理器。输入防火墙管理器的名称,然后按 Enter。即使只列出了一个选项,也是如此。 - 为 Manager 输入完全限定域名和密码。按 Enter 接受其他字段中的默认值:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 回答以下有关
ovirt_engine_history
数据库位置的问题:Where is the DWH database located? (Local, Remote) [Local]: Remote
Where is the DWH database located? (Local, Remote) [Local]: Remote
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 按上文所示输入替代选项,然后按 Enter 键。 - 输入
ovirt_engine_history
主机的完全限定域名和密码。按 Enter 接受其他字段中的默认值:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关如何配置和迁移数据仓库数据库的更多信息,请参阅 第 1.3.1 节 “将数据仓库数据库迁移到独立机器”。 - 为 Manager 数据库机器输入完全限定域名和密码。按 Enter 接受其他字段中的默认值:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 选择数据仓库将保留所收集数据的时长:
Please choose Data Warehouse sampling scale: (1) Basic (2) Full (1, 2)[1]:
Please choose Data Warehouse sampling scale: (1) Basic (2) Full (1, 2)[1]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Full
使用 第 2.4 节 “ovirt-engine-dwhd.conf 中的数据仓库服务的应用程序设置” 中列出的数据存储设置的默认值(当远程主机上安装数据仓库时,推荐使用它)。注意如果您从Basic
迁移到Full
,则最初只提供现有的基本数据。Basic
将DWH_TABLES_KEEP_HOURLY
的值减少到720
,DWH_TABLES_KEEP_DAILY
的值降低为 0,但负载较低。 - 确认您要从 Manager 永久断开现有数据仓库服务:
Do you want to permanently disconnect this DWH from the engine? (Yes, No) [Yes]:
Do you want to permanently disconnect this DWH from the engine? (Yes, No) [Yes]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 确认安装设置:
Please confirm installation settings (OK, Cancel) [OK]:
Please confirm installation settings (OK, Cancel) [OK]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
过程 1.6. 在 Manager 机器上禁用数据仓库服务
- 在 Manager 机器中重启 Manager:
service ovirt-engine restart
# service ovirt-engine restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 控制面板正常工作需要这一步。 - 禁用数据仓库服务:
systemctl disable ovirt-engine-dwhd.service
# systemctl disable ovirt-engine-dwhd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除数据仓库文件:
rm -f /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/*.conf /var/lib/ovirt-engine-dwh/backups/*
# rm -f /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/*.conf /var/lib/ovirt-engine-dwh/backups/*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
数据仓库服务现在托管在与管理器托管的独立计算机上。