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"
注記:このメッセージが表示される状況は他にもあります。
原因
Unified Manager がバックアップ失敗後に MySQL バイナリログを消去できない問題は、BUG 1103982 に記載されています。/opt/netapp/data/mysql および /opt/netapp/data ディレクトリに過剰な unified-manager.xxxxxx バイナリログがないか確認してください。以下の例では、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と1つのunified-manager.indexファイルが存在することが想定されます。unified-manager.xxxxxx binlogをパージしないと、時間の経過とともに使用可能なスペースが消費される可能性があります。このディレクトリには上記よりも多くのbinlogが含まれている可能性があるため、この例は提示用に削減されています。この動作は、RedHat Enterprise Linuxのインストール環境でも確認されています。Unified ManagerがRedHat Enterprise Linuxサーバーにインストールされている場合は、unified-manager.xxxxxx binlogファイルについて、/opt/netapp/data/mysqlに加えて/opt/netapp/dataディレクトリも確認してください。
解決策
続行する前に、スナップショットを取得してください。
SSH/RDP経由でUnified Managerにログインします。
OVAインスタンスについては、KB ActiveIQ Unified Manager仮想マシン(OVA)のDIAGシェルにアクセスする方法を参照してください。
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