仮想化の続き

19 9月

先日,このサーバーを仮想化した件を書きましたが,それ以来サーバーが安定せず,virtualboxのupdateをしたら恐ろしく不安定になりました。(ubuntuですが)左端にあるアイコンをクリックしたらサーバーが落ちます。ときとして,ホストも同時にフリーズします。

仮想化の際に,通常のインストールではなく,仮想化用のツールで物理ディスクを仮想のイメージへと変換したのですが,これが良くなかったのかvirtualboxのエクステンションパックのCDも上手くマウントできない状態でした。これではupdateの度に苦労しそうです。

これはもう覚悟を決めて通常のインストールをし,コンテンツを移行すべきと思って,ついでにubuntuを12から14へと上げようと図りました。

このubuntu14はapacheの設定などが変化しているようです。phpmyadminも素直に動きません。phpの拡張機能mcryptがないと警告がでます。実際にデータを表示することもできません。mcryptに関しては,下記のサイトを参考にして解決しました。

http://blog.goo.ne.jp/takacats/e/91ac3931d7b50a71c5614d840443aabd

インストールはされているようなので,下記で有効にしました。

sudo php5enmod mcrypt

これで,phpmyadminは動くようになりました。次に wordpressを動かしてみたら,コンテンツは表示されるのですが,管理画面にログインすると,ダッシュボードが空白です。wordpressのバージョンは3.3です。確認はしていませんが,ひょっとして,ubuntu14のphpのバージョンでは,上手く動かない機能があるのかも知れません。そう考えて,ubuntuを12のままで,据え置くことにしました。こうしておけば,wordpressを再インストールせずとも,ドキュメントの属性を保ちながらコピーして,wordpressのデータベースを復元すれば,ブログが通常通り動きます。

Mysql のデータの復元にあたっては,いつものことですが,phpでのアップロードサイズを変更しました。下記のファイルを書きかえます。

/etc/php5/apache2/php.ini

書きかえる変数は二つです。

post_max_size = 128M
upload_max_filesize = 128M

他には,phpmyadmin のスクリプト処理時間を延ばしました。下記が参考サイトです。
http://q.hatena.ne.jp/1249357045

ubuntu12では下記のファイル

/usr/share/phpmyadmin/libraries/config.default.php

これにある,下のような記述を変更します。

$cfg['ExecTimeLimit'] = 300;

wordpressのデータは,50MB程度のファイルだったのですが,10分以上処理にかかっていました。

サーバーがフリーズする件は,ホストのビデオカードが関係した事柄だったのかも知れません。まずは,virtualboxの3Dアクセラレーションを止めると,動作がいくらか安定しました。その後,ビデオカードはnVidiaなのですが,代替品のドライバーで動いていたものを,nVidiaのドライバーを導入してみたら安定しました(ホストのドライバー)。

現状,このような感じです。