3.5. 在一个单独的计算机上安装和配置数据仓库
这部分论述了在独立于 Red Hat Virtualization Manager 的机器上安装和配置数据仓库服务。在单独的计算机上安装数据仓库有助于减少管理器计算机的负载。
您可以在独立于数据仓库服务的机器上安装数据仓库数据库。
先决条件
- Red Hat Virtualization Manager 安装在一个独立的机器上。
- 运行 Red Hat Enterprise Linux 7 的物理服务器或虚拟机。
- Manager 数据库密码。
启用 Red Hat Virtualization Manager 存储库
在 Red Hat Subscription Manager 中注册系统,附加 Red Hat Virtualization Manager
订阅并启用 Manager 软件仓库。
流程
使用 Content Delivery Network 注册您的系统,在提示时输入您的客户门户网站用户名和密码:
subscription-manager register
# subscription-manager register
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您使用 IPv6 网络,请使用 IPv6 转换机制来访问 Content Delivery Network 和 subscription Manager。
查找
Red Hat Virtualization Manager
订阅池并记录池 ID:subscription-manager list --available
# subscription-manager list --available
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用池 ID 将订阅附加到系统:
subscription-manager attach --pool=pool_id
# subscription-manager attach --pool=pool_id
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意查看当前附加的订阅:
subscription-manager list --consumed
# subscription-manager list --consumed
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出所有启用的软件仓库:
yum repolist
# yum repolist
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置存储库:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在一个单独的机器中安装数据仓库
- 登录到您要安装数据库的机器。
请确定所有软件包都为最新版本:
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 运行
engine-setup
命令开始安装:engine-setup
# engine-setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请确定在询问是否在这个机器上安装 Manager 时回答
No
:Configure Engine on this host (Yes, No) [Yes]: No
Configure Engine on this host (Yes, No) [Yes]: No
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 回答
Yes
在该机器上安装数据仓库: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 hostname]:
Host fully qualified DNS name of this server [autodetected hostname]:
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
:Host fully qualified DNS name of the engine server []:
Host fully qualified DNS name of the engine server []:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 按
Enter
以允许设置通过 SSH 在 Manager 上签署证书: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]:
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]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 按
Enter
接受默认 SSH 端口,或者输入备用端口号,然后按Enter
键:ssh port on remote engine server [22]:
ssh port on remote engine server [22]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入 Manager 机器的 root 密码:
root password on remote engine server manager.example.com:
root password on remote engine server manager.example.com:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 指定是否在此机器上托管数据仓库数据库(本地),或在另一台机器上(远程):
Where is the DWH database located? (Local, Remote) [Local]:
Where is the DWH database located? (Local, Remote) [Local]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您选择
Local
,则engine-setup
脚本可以自动配置数据库(包括添加用户和数据库)或者它连接到预配置的本地数据库:Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications. Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications. Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
如果您通过按
Enter
来选择Automatic
,则不需要进一步的操作。 如果选择
Manual
,请为手动配置的本地数据库输入以下值:DWH database secured connection (Yes, No) [No]: DWH database name [ovirt_engine_history]: DWH database user [ovirt_engine_history]: DWH database password:
DWH database secured connection (Yes, No) [No]: DWH database name [ovirt_engine_history]: DWH database user [ovirt_engine_history]: DWH database password:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
如果您通过按
如果您选择
Remote
,系统会提示您提供有关远程数据库主机的详细信息。为预配置的远程数据库主机输入以下值:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
为 Manager 数据库机器输入完全限定域名和密码。如果您要在安装 Manager 数据库的同一机器上安装 Data Warehouse 数据库,则使用相同的 FQDN。按
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
使用默认值用于数据存储设置(Application Settings for the Data Warehouse service in ovirt-engine-dwhd.conf,在远程主机上安装 Data Warehouse 时这是推荐的设置。Basic
会将DWH_TABLES_KEEP_HOURLY
的值减小到720
,DWH_TABLES_KEEP_DAILY
的值减小到0
,从而减轻了 Manager 集群的负载。在同一机器上安装 Manager 和数据仓库时,请使用Basic
。确认安装设置:
Please confirm installation settings (OK, Cancel) [OK]:
Please confirm installation settings (OK, Cancel) [OK]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Data Warehouse 配置完成后,在 Red Hat Virtualization Manager 中重启
ovirt-engine
服务:systemctl restart ovirt-engine
# systemctl restart ovirt-engine
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 另外,还可使用链接中的说明将 SSL 设置为安全数据库连接 :https://www.postgresql.org/docs/10/ssl-tcp.html#SSL-FILE-USAGE。
登录到管理门户,您可以在其中添加主机和存储到环境中: