OnCommand Unified Manager 无法清除"unified-manager.xxxxxx" binlog
适用于
- OnCommand Unified Manager(OCUM)
- ActiveIQ Unified Manager (AIQUM)
- 所有平台
问题
升级 Unified Manager 后,/data 或 Windows 安装目录中的可用空间开始随时间推移异常快速地减少。在以下示例中,/data 文件系统已使用 93%。
diag@ocum:~$ df -THFilesystem Type Size Used Avail Use% Mounted onrootfs rootfs 64G 14G 47G 23% /udev devtmpfs 11M 0 11M 0% /devtmpfs tmpfs 1.3G 173k 1.3G 1% /run/dev/sda1 ext3 64G 14G 47G 23% /tmpfs tmpfs 5.3M 0 5.3M 0% /run/locktmpfs tmpfs 5.2G 0 5.2G 0% /run/shm/dev/sdd1 ext3 32G 123M 30G 1% /jail/dev/mapper/data--vg-lv2 ext4 793G 698G 55G 93% /data
尝试升级 Unified Manager 时,可能会遇到以下消息,提示可用空间不足。
示例:从 Unified Manager 7.2P1 升级到 Unified Manager 9.4。
Unable to perform operation due to available disk space limitations. Please add additional storage to this VM or contact technical support for assistance"
Note: 还有其他情况可能会遇到此消息。
原因
备份失败后,Unified Manager 无法清除 MySQL binlog,如错误 1103982 中所述。检查 /opt/netapp/data/mysql 和 /opt/netapp/data 目录中是否有过多的 unified-manager.xxxxxx binlog。在以下示例中,当 Unified Manager 安装在 OVA 上时,需要以 diag 用户身份登录才能检查目录。有关访问 diag 用户的信息,请参阅知识库文章 How to access the OnCommand Virtual Machine DIAG shell.
diag@ocum:opt/netatpp/data$ lsacquisition unified-manager.000052 unified-manager.000129 unified-manager.000206 unified-manager.000283auto.cnf unified-manager.000053 unified-manager.000130 unified-manager.000207 unified-manager.000284ddl_log.log unified-manager.000054 unified-manager.000131 unified-manager.000208 unified-manager.000285ib_buffer_pool unified-manager.000055 unified-manager.000132 unified-manager.000209 unified-manager.000286ib_logfile0 unified-manager.000056 unified-manager.000133 unified-manager.000210 unified-manager.000287ib_logfile1 unified-manager.000057 unified-manager.000134 unified-manager.000211 unified-manager.000288ibdata1 unified-manager.000058 unified-manager.000135 unified-manager.000212 unified-manager.000289ibtmp1 unified-manager.000059 unified-manager.000136 unified-manager.000213 unified-manager.000290management unified-manager.000060 unified-manager.000137 unified-manager.000214 unified-manager.000291mysql unified-manager.000061 unified-manager.000138 unified-manager.000215 unified-manager.000292mysql_upgrade_info unified-manager.000062 unified-manager.000139 unified-manager.000216 unified-manager.000293netapp_model unified-manager.000063 unified-manager.000140 unified-manager.000217 unified-manager.000294netapp_model_view unified-manager.000064 unified-manager.000141 unified-manager.000218 unified-manager.000295netapp_performance unified-manager.000065 unified-manager.000142 unified-manager.000219 unified-manager.000296ocum unified-manager.000066 unified-manager.000143 unified-manager.000220 unified-manager.000297ocum.err unified-manager.000067 unified-manager.000144 unified-manager.000221 unified-manager.000298ocum_data_collector unified-manager.000068 unified-manager.000145 unified-manager.000222 unified-manager.000299ocum_report unified-manager.000069 unified-manager.000146 unified-manager.000223 unified-manager.000300ocum_report_birt unified-manager.000070 unified-manager.000147 unified-manager.000224 unified-manager.000301ocum_view unified-manager.000071 unified-manager.000148 unified-manager.000225 unified-manager.000302opm unified-manager.000072 unified-manager.000149 unified-manager.000226 unified-manager.000303performance_schema unified-manager.000073 unified-manager.000150 unified-manager.000227 unified-manager.000304sanscreen unified-manager.000074 unified-manager.000151 unified-manager.000228 unified-manager.000305scalemonitor unified-manager.000075 unified-manager.000152 unified-manager.000229 unified-manager.000306scrub unified-manager.000076 unified-manager.000153 unified-manager.000230 unified-manager.000307sys unified-manager.000077 unified-manager.000154 unified-manager.000231 unified-manager.000308unified-manager.000001 unified-manager.000078 unified-manager.000155 unified-manager.000232 unified-manager.000309unified-manager.000002 unified-manager.000079 unified-manager.000156 unified-manager.000233 unified-manager.000310unified-manager.000003 unified-manager.000080 unified-manager.000157 unified-manager.000234 unified-manager.000311unified-manager.000004 unified-manager.000081 unified-manager.000158 unified-manager.000235 unified-manager.000312unified-manager.000005 unified-manager.000082 unified-manager.000159 unified-manager.000236 unified-manager.000313unified-manager.000006 unified-manager.000083 unified-manager.000160 unified-manager.000237 unified-manager.000314unified-manager.000007 unified-manager.000084 unified-manager.000161 unified-manager.000238 unified-manager.000315unified-manager.000008 unified-manager.000085 unified-manager.000162 unified-manager.000239 unified-manager.000316
通常,我们预计会看到 1-2 个 unified-manager.xxxxxx binlog 和一个 unified-manager.index 文件。如果未能清除 unified-manager.xxxxxx binlog,随着时间的推移,可能会耗尽可用空间。为了便于演示,此示例已进行了删减,因为此目录中包含的 binlog 可能比上面看到的要多得多。在 RedHat Enterprise Linux 安装上也观察到了这种行为。如果将 Unified Manager 安装到 RedHat Enterprise Linux 服务器,请除了 /opt/netapp/data/mysql 之外,还检查 /opt/netapp/data 目录中是否存在 unified-manager.xxxxxx binlog 文件。
解决方案
在继续之前,请先创建快照。
通过 SSH/RDP 登录到 Unified Manager。
对于 OVA 实例,请参阅 KB How to access ActiveIQ Unified Manager Virtual Machine (OVA) DIAG shell
对于 RHEL 安装,请使用 Putty 等 SSH 客户端。
对于Windows安装,请使用具有管理员权限的帐户
注意:NetApp 最佳做法是,在对 MySQL 数据库进行任何更改之前,对 ActiveIQ Unified Manager 主机执行冷 VMware 快照。
- 登录 ActiveIQ Unified Manager MySQL 数据库。使用知识文章:如何在所有 OnCommand Unified Manager 和 OnCommand Performance Manager 平台中访问 MYSQL
- 在提示符处,通过键入以下内容设置数据库:
use mysql;
- 通过依次运行以下每个以分号结尾的命令,从 MySQL 备份实用程序中清除日志:
FLUSH LOGS;
PURGE BINARY LOGS BEFORE CURRENT_TIMESTAMP;
exit
例如:
mysql> FLUSH LOGS;
Query OK, 0 rows affected (0.01 sec)
mysql> PURGE BINARY LOGS BEFORE CURRENT_TIMESTAMP;
Query OK, 0 rows affected, 1 warning (0.00 sec)
在提供的输出中,"Query OK" 表示命令已正确执行。
"0 rows affected" 之所以显示,是因为运行的命令未更新任何活动的 MYSQL 表或"行"
注:执行此操作计划将中断备份链。下一次备份将是完整备份。
合作伙伴备注
追加信息
内部参考
内部参考_text