雷竞技下载官网Percona备份MongoDB诊断工具¶
雷竞技下载官网Percona Backup for MongoDB提供了操作数据备份的诊断工具。
pbm-speed-test¶
pbm-speed-test允许现场测试逻辑备份的压缩和备份上传速度。你可以使用它:
开始备份前检查性能
找出是什么减慢了运行中的备份
默认情况下,pbm-speed-test操作与假半随机数据文档。运行pbm-speed-test,提供一个有效的MongoDB连接URI字符串——mongodb-uri国旗。
运行pbm-speed-test获取完整的可用命令集。
压缩试验¶
$pbm-speed-test压缩——压缩=s2——size-gb10
输出:
测试开始....10.00GB发送在8年代。Avg上传率=1217.13MB / s。
pbm-speed-test压缩使用配置文件中的压缩库,并向黑洞存储发送一个假的半随机数据文档(默认为1gb)。(使用pbm配置命令更改压缩库)。
要测试实际集合上的压缩,请传递——收集样品标志。< my_db.my_collection >价值。
运行pbm-速度测试压缩-帮助对于支持的全套标志:
$pbm-speed-test压缩——帮助用法:pbm-speed-test压缩运行压缩测验国旗:——帮助显示上下文相关的帮助(也试一试——help-long而且——帮助人类).——mongodb-uri=MONGODB-URIMongoDB连接字符串- c,——收集样品=样本采集集集合作为的数据源- s,——size-gb=SIZE-GB集数据大小在GB。默认的1——压缩=s2压缩类型<一> / < gzip > / <上口> / < lz4 > / < s2 > / < pgzip > / < zstd >——压缩等级=压缩等级压缩水平(具体的来的压缩类型)<一> / < gzip > / <上口> / < lz4 > / < s2 > / < pgzip > / < zstd >
上传速度测试¶
$pbm-speed-test存储——压缩=s2
输出
测试开始1秒内发送1.00GB。平均上传速率= 1744.43MB/s。
pbm-speed-test存储将半随机数据(默认为1gb)发送到配置文件中定义的远程存储。通过——size-gb标记来更改数据大小。
要使用真实集合的数据而不是半随机数据运行测试,请通过——收集样品标志。< my_db.my_collection >价值。
运行pbm-速度测试存储——帮助对于所有可用的标志:
运行存储测试标志:——help显示上下文相关的帮助(也可以尝试——help-long和——help-man)。——MongoDB -uri= MongoDB -uri MongoDB连接string -c,——sample-collection= sample-collection将collection设置为数据源-s,——size- GB = size- GB设置数据大小,单位为GB。默认值1——compression=s2压缩类型//////——compression-level= compression-level压缩级别(特定于压缩类型)
备份进度跟踪¶
的日志中跟踪备份进度pbm-agent这样就行了。每分钟追加一行,显示复制的字节数与当前集合的总大小之比。
开始备份:
$pbm备份
检查备份进度:
检查什么
pbm-agent进行备份:pbm日志连接到
mongod服务器,其中pbm-agent是否正在运行并检查其日志$journalctl- upbm-agent.service样例输出:
2020/ 05/0621: 31:12备份202005-06t18:31:12z开始在节点平日/ localhost: 28018202005-06t21:31:14.797 + 0300写作admin.system.users来存档在stdout202005-06t21:31:14.799 + 0300完成倾销admin.system.users(2文档)202005-06t21:31:14.800 + 0300写作admin.system.roles来存档在stdout202005-06t21:31:14.807 + 0300完成倾销admin.system.roles(1文档)202005-06t21:31:14.807 + 0300写作admin.system.version来存档在stdout202005-06t21:31:14.815 + 0300完成倾销admin.system.version(3.文档)202005-06t21:31:14.816 + 0300写作test.testt来存档在stdout202005-06t21:31:14.829 + 0300写作test.testt2来存档在stdout202005-06t21:31:14.829 + 0300写作config.cache.chunks.config.system.sessions来存档在stdout202005-06t21:31:14.832 + 0300完成倾销config.cache.chunks.config.system.sessions(1文档)202005-06t21:31:14.834 + 0300写作config.cache.collections来存档在stdout202005-06t21:31:14.835 + 0300完成倾销config.cache.collections(1文档)2020/ 05/0621: 31:24[##......................)测试。测验t 130841/1073901 (12.2%)2020/ 05/0621: 31:24[##########..............)测试。测验t2 131370/300000 (43.8%)2020/ 05/0621: 31:242020/ 05/0621: 31:34[#####...................)测试。测验t 249603/1073901 (23.2%)2020/ 05/0621: 31:34[###################.....)测试。测验t2 249603/300000 (83.2%)2020/ 05/0621: 31:342020/ 05/0621: 31:37[########################] 测试。Testt2 300000/300000 (100.0%)
pbm-agent日志¶
版本补充道:1.4.0
要排除与特定事件或节点有关的问题,请使用pbm日志命令。它提供所有日志pbm-agent环境中的进程。
pbm日志是否有一组筛选器来细化特定事件的日志,如备份,恢复,pitr或针对特定节点,并管理日志的冗长级别。例如,要查看详细级别为Debug的特定备份的日志,可以运行pbm日志命令如下:
$pbm日志——严重程度=D——事件=备份/ 2020 - 10 - 15 - t17:42:54z
要了解有关可用过滤器和使用示例的更多信息,请参阅查看备份日志.
创建:2023年3月29日