MySQLのInnoDBテーブルではschema_infomation.tablesのtable_rowsが正確ではないことを今さら知った

はじめに

いろいろネット上で調べていると既知のもので何を今さら…という感じではあるが、MySQLで全テーブルのレコード数を一括で取得するのに手軽にやれないかと思ってschema_infomation.tablesのtable_rowsを参照したら、マスター/スレーブ間で件数が数万件単位で違って焦った。テーブルの行数をcountで取得したら一致した。
何故じゃ…と思ったが結論から言うとそういう仕様だった。ちなみにやってたのはMySQL 5.5。

5.7でも同様になる模様。

続きを読む »

オフラインのKVMゲスト仮想マシンを直接操作するツール

はじめに

KVMのゲスト仮想マシンを外部からメンテナンスをする際に便利な libguestfs というツールを知った。
といってもゲスト仮想マシンが外部から操作可能な状態、sshvirsh consoleでログインできる状態ならそこまでお世話になることはない。
何らかの理由でゲスト仮想マシンにログインできなくなり、ホストOS上からゲスト仮想マシンのファイルを直接参照したり編集したりしたいとか、rescueモードでログインしたいといったときに役立つ。

上記はRHEL6のドキュメントのものだがCentOSにも同様のツールは存在する。

続きを読む »

Ubuntu 16.04 LTSのZabbix3.4をZabbix4.0へアップグレード

はじめに

2018/10/1 Zabbix 4.0 がリリースされた。
Zabbix4.0 は、長期サポート(LTS)版となるため、サポート期間が5年となっている。

前バージョン3.4のリリースから約1年ぶりの新バージョンのリリースとなるため、早速現在遊びで使っているZabbix3.4からのアップデートを行った。

続きを読む »

Amazon Lightsailの新プラン/料金改定(値下げ)が発表されたので既存インスタンスを移行した

はじめに

AWSのVPSサービスであるAmazon Lightsailの新プラン/料金改定(値下げ)が発表された。

今はLightsailの1Gメモリプランのものを使っていたが、それも$10->$5へ値下げされたにも関わらずSSDのサイズが30G->40Gへと上がっていた。
これは移行したほうが良いのではないかと思い、1Gプラン→新1Gプランへと移行してみた。

続きを読む »