跳转到主内容

OnCommand Unified Manager 无法清除"unified-manager.xxxxxx" binlog

Views:
159
Visibility:
Public
Votes:
0
Category:
oncommand-unified-manager
Specialty:
legacy
Last Updated:

适用于

  • OnCommand Unified Manager(OCUM)
  • ActiveIQ Unified Manager (AIQUM)
  • 所有平台

问题

升级 Unified Manager 后,/data 或 Windows 安装目录中的可用空间开始随时间推移异常快速地减少。在以下示例中,/data 文件系统已使用 93%。 

diag@ocum:~$ df -TH
Filesystem         Type    Size  Used Avail Use% Mounted on
rootfs           rootfs    64G   14G   47G  23% /
udev            devtmpfs   11M    0   11M   0% /dev
tmpfs           tmpfs    1.3G  173k  1.3G   1% /run
/dev/sda1         ext3     64G   14G   47G  23% /
tmpfs           tmpfs    5.3M    0  5.3M   0% /run/lock
tmpfs           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$ ls
acquisition        unified-manager.000052  unified-manager.000129  unified-manager.000206  unified-manager.000283
auto.cnf         unified-manager.000053  unified-manager.000130  unified-manager.000207  unified-manager.000284
ddl_log.log        unified-manager.000054  unified-manager.000131  unified-manager.000208  unified-manager.000285
ib_buffer_pool      unified-manager.000055  unified-manager.000132  unified-manager.000209  unified-manager.000286
ib_logfile0        unified-manager.000056  unified-manager.000133  unified-manager.000210  unified-manager.000287
ib_logfile1        unified-manager.000057  unified-manager.000134  unified-manager.000211  unified-manager.000288
ibdata1          unified-manager.000058  unified-manager.000135  unified-manager.000212  unified-manager.000289
ibtmp1          unified-manager.000059  unified-manager.000136  unified-manager.000213  unified-manager.000290
management        unified-manager.000060  unified-manager.000137  unified-manager.000214  unified-manager.000291
mysql           unified-manager.000061  unified-manager.000138  unified-manager.000215  unified-manager.000292
mysql_upgrade_info    unified-manager.000062  unified-manager.000139  unified-manager.000216  unified-manager.000293
netapp_model       unified-manager.000063  unified-manager.000140  unified-manager.000217  unified-manager.000294
netapp_model_view     unified-manager.000064  unified-manager.000141  unified-manager.000218  unified-manager.000295
netapp_performance    unified-manager.000065  unified-manager.000142  unified-manager.000219  unified-manager.000296
ocum           unified-manager.000066  unified-manager.000143  unified-manager.000220  unified-manager.000297
ocum.err         unified-manager.000067  unified-manager.000144  unified-manager.000221  unified-manager.000298
ocum_data_collector    unified-manager.000068  unified-manager.000145  unified-manager.000222  unified-manager.000299
ocum_report        unified-manager.000069  unified-manager.000146  unified-manager.000223  unified-manager.000300
ocum_report_birt     unified-manager.000070  unified-manager.000147  unified-manager.000224  unified-manager.000301
ocum_view         unified-manager.000071  unified-manager.000148  unified-manager.000225  unified-manager.000302
opm            unified-manager.000072  unified-manager.000149  unified-manager.000226  unified-manager.000303
performance_schema    unified-manager.000073  unified-manager.000150  unified-manager.000227  unified-manager.000304
sanscreen         unified-manager.000074  unified-manager.000151  unified-manager.000228  unified-manager.000305
scalemonitor       unified-manager.000075  unified-manager.000152  unified-manager.000229  unified-manager.000306
scrub           unified-manager.000076  unified-manager.000153  unified-manager.000230  unified-manager.000307
sys            unified-manager.000077  unified-manager.000154  unified-manager.000231  unified-manager.000308
unified-manager.000001  unified-manager.000078  unified-manager.000155  unified-manager.000232  unified-manager.000309
unified-manager.000002  unified-manager.000079  unified-manager.000156  unified-manager.000233  unified-manager.000310
unified-manager.000003  unified-manager.000080  unified-manager.000157  unified-manager.000234  unified-manager.000311
unified-manager.000004  unified-manager.000081  unified-manager.000158  unified-manager.000235  unified-manager.000312
unified-manager.000005  unified-manager.000082  unified-manager.000159  unified-manager.000236  unified-manager.000313
unified-manager.000006  unified-manager.000083  unified-manager.000160  unified-manager.000237  unified-manager.000314
unified-manager.000007  unified-manager.000084  unified-manager.000161  unified-manager.000238  unified-manager.000315
unified-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 文件。

解决方案

  1. 在继续之前,请先创建快照。

  2. 通过 SSH/RDP 登录到 Unified Manager。

注意:NetApp 最佳做法是,在对 MySQL 数据库进行任何更改之前,对 ActiveIQ Unified Manager 主机执行冷 VMware 快照。

  1. 登录 ActiveIQ Unified Manager MySQL 数据库。使用知识文章:如何在所有 OnCommand Unified Manager 和 OnCommand Performance Manager 平台中访问 MYSQL
  2. 在提示符处,通过键入以下内容设置数据库:

use mysql;

  1. 通过依次运行以下每个以分号结尾的命令,从 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

追加信息

追加信息_text

内部参考

内部参考_text

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.