2.2. 将数据仓库服务迁移到独立机器
您可以将 Red Hat Virtualization Manager 上安装并配置的数据仓库服务迁移到单独的机器。在单独的计算机上托管数据仓库服务有助于减少管理器计算机上的负载。
请注意,这个过程仅迁移数据仓库服务。
要在迁移数据仓库服务前迁移数据仓库数据库(ovirt_engine_history),请参阅将 数据仓库数据库迁移到独立机器。
红帽只支持安装数据仓库数据库、数据仓库服务和 Grafana,它们都与彼此相同,尽管您可以在独立的机器上分别安装这些组件。
先决条件
- 您必须在同一台机器上安装并配置了管理器和数据仓库。
要设置新的数据仓库机器,您必须有以下内容:
- Manager 的 /etc/ovirt-engine/engine.conf.d/10-setup-database.conf 文件中的密码。
- 允许从数据仓库计算机访问 Manager 数据库计算机的 TCP 端口 5432.
数据仓库数据库中的 /etc/ovirt-engine-dwh/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf 文件中的用户名和密码。
如果您使用 将数据仓库数据库迁移到一个独立的机器 中所述的步骤迁移
ovirt_engine_history数据库,备份会包括您在该机器上的数据库设置中定义的这些凭证。
安装此场景需要四个步骤:
- 设置新的数据仓库机器
- 在管理器机器上停止数据仓库服务
- 配置新的数据仓库
- 在 Manager 计算机上禁用数据仓库软件包
2.2.1. 设置新的数据仓库机器 复制链接链接已复制到粘贴板!
启用 Red Hat Virtualization 软件仓库并在 Red Hat Enterprise Linux 8 机器上安装数据仓库设置软件包:
启用所需的软件仓库:
使用 Content Delivery Network 注册您的系统,在提示时输入您的客户门户网站用户名和密码:
subscription-manager register
# subscription-manager registerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查找
Red Hat Virtualization Manager订阅池并记录池 ID:subscription-manager list --available
# subscription-manager list --availableCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用池 ID 将订阅附加到系统:
subscription-manager attach --pool=pool_id
# subscription-manager attach --pool=pool_idCopy to Clipboard Copied! Toggle word wrap Toggle overflow 配置存储库:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
启用
pki-deps模块。dnf module -y enable pki-deps
# dnf module -y enable pki-depsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 确保当前安装的所有软件包都为最新版本:
dnf upgrade --nobest
# dnf upgrade --nobestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装
ovirt-engine-dwh-setup软件包:dnf install ovirt-engine-dwh-setup
# dnf install ovirt-engine-dwh-setupCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.2. 在 Manager 机器上停止数据仓库服务 复制链接链接已复制到粘贴板!
流程
停止数据仓库服务:
systemctl stop ovirt-engine-dwhd.service
# systemctl stop ovirt-engine-dwhd.serviceCopy 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 完全设置过程中配置的,则默认授予访问权限。
重启 postgresql 服务:
systemctl restart postgresql
# systemctl restart postgresqlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.3. 配置新的数据仓库(Data Warehouse 机器) 复制链接链接已复制到粘贴板!
本节中显示的选项或设置顺序可能因您的环境而异。
如果您要同时将
ovirt_engine_history数据库和数据仓库服务迁移到同一个计算机上,请运行以下命令,否则继续下一步。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 apache/grafana PKI 文件,以便
engine-setup使用正确值重新生成这些文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
engine-setup命令,开始在机器上配置数据仓库:engine-setup
# engine-setupCopy 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 输入 Manager 数据库计算机的 FQDN 和密码。按
Enter键接受其他字段中的默认值: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
数据仓库服务现在在远程计算机上配置。继续在管理器计算机上禁用数据仓库服务。
如果要将数据仓库抽样范围改为远程服务器上的推荐规模,请参阅更改数据仓库采样扩展。
2.2.4. 在 Manager 机器上禁用数据仓库服务 复制链接链接已复制到粘贴板!
先决条件
Manager 机器上的 Grafana 服务被禁用:
systemctl disable --now grafana-server.service
# systemctl disable --now grafana-server.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
在 Manager 机器中重启 Manager:
service ovirt-engine restart
# service ovirt-engine restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令修改文件 /etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf,并将选项设置为
False:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用数据仓库服务:
systemctl disable ovirt-engine-dwhd.service
# systemctl disable ovirt-engine-dwhd.serviceCopy 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
数据仓库服务现在托管在管理器之外的独立机器上。