重新分段数据库以在新创建的节点中存储数据。通过重新分段可以在所有活动节点之间平均分配数据。
要重新分段数据库,请使用 hadbm refragment 命令。该命令语法为:
hadbm refragment [--dbpassword=password | --dbpasswordfile=file] [--adminpassword=password | --adminpasswordfile=file] [--agent=maurl] [dbname]
dbname 操作数指定数据库名称。默认值为 hadb。数据库必须处于 HAFaultTolerant 或 FaultTolerant 状态。有关数据库状态的更多信息,请参见获取 HADB 的状态。
有关命令选项的说明,请参见常规选项。有关更多信息,请参见 hadbm-refragment(1)。
联机重新分段需要 HADB 节点有足够的磁盘空间,可以在重新分段完成之前同时容纳旧数据和新数据,也就是说用户数据大小切勿超过用户数据可用空间的 50%。有关详细信息,请参见获取设备信息。
最好在系统负载较轻时重新分段数据库。
如果多次尝试后该命令仍然失败,请参见通过重新创建数据库添加节点。
例如:
hadbm refragment