常识告诉我们,升级到最新版通常是最佳实践,这是由于新版本往往提供更好的功能,性能等等。
Hyperic 升级主要分为两个部分:
升级Hyperic Server和数据库
如果您当前使用的不是 vPostgreSQL,那么您必须升级。
升级到 5.8, Windows平台
前提条件:
确认当前的 Hyperic Server 已停止,可使用 Windows服务控制面板。
(可选) 如果使用外部数据库,请确认已经备份。
(可选) 建议最好备份您当前的Hyperic Server目录。
过程:
以升级模式运行 Hyperic 安装程序
c:\hyperic\hyperic-hq-installer\setup.bat -upgrade.
根据提示,输入当前Hyperic Server实例的完整路径。例如:
/opt/hyperic/server-5.0.0
输入新Hyperic server 实例准备安装的完整路径。例如, c:\hyperic\.
安装程序将完成升级。
如果使用随Hyperic 自带的数据库,升级过程将完成数据库的升级过程。
其他:
更新Windows Service,例如
c:\hyperic\server-5.1.0\bin\hq-server.bat install
启动Hyperic Server 实例,例如:
/opt/hyperic/server-5.1.0/bin/hq-server.sh start.
升级到 5.8, Unix-Based平台
前提条件:
确认待升级的Hyperic Server 未使用内置数据库;(如果使用了内置数据库,请联系我们)
确认当前的 Hyperic Server 已停止;可使用下面命令停止,例如:
/opt/hyperic/server-5.8.4/bin/hq-server.sh stop.
备份 Hyperic 数据库;
(可选) 建议最好备份Hyperic Server的整个目录;例如:
tar -zcvf hq-server-5.8.4-archive.tgz hq-server-5.8.4
过程:
下载新版本的Hyperic Server安装程序;
以升级模式运行 Hyperic 安装程序;
/opt/hyperic/hyperic-hq-installer/setup.sh -upgrade
根据提示,输入当前Hyperic Server实例的完整路径。例如:
/opt/hyperic/server-5.8.4
输入新Hyperic server 实例准备安装的完整路径。例如,/opt/hyperic.
安装程序将完成升级。
其他:
启动新版本的Hyperic Server 实例,例如
/opt/hyperic/server-5.8.4/bin/hq-server.sh start
迁移到 vPostgreSQL 数据库
当前的Hyperic只支持 vPostgreSQL 数据库,如果使用的是其他数据库(Hyperic早期版本),那么可以在安装升级后的Hyperic Server后,将数据库迁移到 vPostgreSQL 。
整个过程包括从当前数据库导出数据,然后导入到 vPostgres 数据库;
注意,在导入过程中,Hyperic Server应是停止的。
前提条件
新版本的Hyperic Server 与 导入过程使用同一个数据库账户;
停止旧版本的Hyperic Server;
导入数据库时,必须有超级用户权限;
默认情况下,数据库的登录凭据存储在 hq-server.conf 文件的 属性 server.database-user 和 server.database-password 中,如果这个用户不是超级用户,必须在导入过程中提供超级用户的凭据;
安装 新版的 vPostgreSQL数据库;
安装目录属于 vCenter Hyperic 用户,必须使用命令确认
chown -R hyperic /opt/hyperic/hyperic-hqee-installer/installer/
过程
导出当前数据库和服务器配置;
从新Hyperic 的安装包中的 installer/bin目录下,将 hq-migration-5.8.zip 复制到当前待迁移的主机上,例如 Hyperic 4.x 主机;
设置 JAVA_HOME.
解开 ZIP 文件. 解开的 ZIP的根目录作为 MigrationHome.
导出所有配置和指标数据,运行如下命令:
PathToMigrationHome/hq-migrate.sh hq-export -Dhqserver.install.path=PathToServerHome
其中 PathToServerHome 是 Hyperic server 安装目录的全路径,或到 MigrationHome 的相对路径;如果只想导出配置数据u,可使用参数 -DconfigOnly=true;
该脚本读取旧版本的 hq-server.conf 文件,连接到数据库,导出数据库,并且创建一个包, hq-migration-export-HqVersion.tgz.
默认情况下,该文件保存在 migration_home/tmp/export-data import staging 目录 或者可使用staging.dir 指定;
导入数据库和服务器配置
复制文件 hq-migration-export-HqVersion.tgz 到新Hyperic 主机。
运行如下命令,
PathToMigrationHome/hq-migrate.sh hq-import -Dhqserver.install.path=PathToServerHome -Dexport.archive.path=PathToExportArchive
输入正确的 PathToServerHome 和 PathToExportArchive 值;
迁移结束;
升级Hyperic Agent
更新Agent Bundle中,当前的配置文件会被保留。AgentHome/conf/agent.properties 文件不会被覆盖.
过程
将文件 agent-5.x.y-nnn.tgz 或 agent-5.x.y-nnn.zip 从ServerHome/hq-engine/hq-server/webapps/ROOT/WEB-INF/hq-agent-bundles 复制到 AgentHome/bundles.
解开 agent bundle.
编辑AgentHome/conf 目录下的 rollback.properties文件,重新指定 agent bundle.
免费下载
Hyperic 下载 , innovatedigital.com
来源:oschina
链接:https://my.oschina.net/u/57337/blog/544428