すっかり忘れていたDISPLIOが届いたので、軽く遊んでみた。
XtreemFSをFreeBSDでビルドする
まだまだ長い旅路の途中。
成果物はGitHubの2510/xtreemfs (freebsd branch)に。
# pkg install bash gmake openjdk8 apache-ant python27 cmake boost-all fusefs-libs # mount -t fdescfs fdesc /dev/fd # git clone https://github.com/2510/xtreemfs # setenv JAVA_HOME /usr/local/openjdk8 # gmake ANT_BIN=/usr/local/bin/ant PYTHON=python2.7 CC=cc CXX=c++ (中略) BUILD SUCCESSFUL # gmake ANT_BIN=/usr/local/bin/ant PYTHON=python2.7 CC=cc CXX=c++ install # sh /etc/xos/xtreemfs/postinstall_setup.sh
今日のところはビルドだけ。
またそのうち、ね。
# /etc/init.d/xtreemfs-osd start /etc/init.d/xtreemfs-osd: line 19: /etc/init.d/functions: No such file or directory
system(kernel)のCPU使用率
先日ehci0の割り込みが暴れたサーバをちょっとだけアップデートした。
結局怖いのでUSB接続のHDDはやめにして、SATA接続に。
しかし起動してみると重いときがある。
おかしいと思って割り込みを見ても正常だけど、system(kernel)のCPU使用率が異常に高い。
どうやらtop
で調べるとzfs
の書き込み負荷が原因のようだったので、とあるzfs
のcompression
を調整して解決。
Continue reading system(kernel)のCPU使用率
ehci0の割り込みがおかしい
なんだか最近、10秒ごとにgstatの結果表示やらSSHやらが固まると思ったら、interrupt stormっぽい現象が起きてた。
秒間180000件も割り込みが起きてりゃ、いろいろおかしくなるでしょう。
踏んだバグは、どうやらこの辺らしい。
[ehci] Extremely high interrupt rate on ehci/uhci IRQ16 80% cpu utilization on CPU0
FreeBSD 9系、10系ともにJun 17 2015, つまり2015/06/17に修正版がコミット済みなので、きっと9.4-RELEASEには入っている。
が、我が家で問題を起こした子はストレージなので怖くてアップグレードなんてできない。ので、また今度にでも検証の予定。
Windows 10インストール
Windows 8.1でゲームをやってたらよく止まることがあって、イライラしたのでOSを入れなおしてみた。
要らないサービスが山盛りだったのでいろいろ無効化。自分用にGistに登録したのでメモを兼ねて置いておく。
Windows 10 Disable Services.bat
ちなみに遅い原因はOSではなく、GPUでもなく、My Documentsをネットワークドライブにしていたからだった。
EVE Onlineは大量にログを出力する関係、Killing Floor 2は書いてはいないが何かを読み込んでいる気がする。
(書き込みはバックアップソフトが同期を取った際のログで分かるが、読み込みは分からなかった。開いているハンドルでも見れば分かるかもしれないが。)
VMware ESXiの仮想マシン強制リセット
VMware ESXiで動いている仮想マシンが突如クラッシュしてはまった。
電源OFFもリセットも聞かなくて困ったのでメモ。
要はkill
すればいい。
Continue reading VMware ESXiの仮想マシン強制リセット
py-opencvがmakeできない
うっかりpkg install
して、手動ビルドしたopencv
が上書きされちゃった。
ffmpeg
がないとH.264が読めないじゃんさ……。
そのまま再ビルドしようとしたらvulnerableだといってインストールさせてくれない。
しょうがないからとports treeを更新してからやり直したら、ビルドがコケた。
結果的にはports側のpkg-plist
を書き換えて対応。
Continue reading py-opencvがmakeできない
GlusterFSのdisperseを試す(その3)
この間の続き。やっと解決。
FreeBSDとLinuxのmajor/minor/makedev関数の違い、statが通常ファイルに対して返すrdev値の違いによる問題。
Continue reading GlusterFSのdisperseを試す(その3)
GlusterFSのdisperseを試す(その2)
とりあえずxattrsが云々というからにはzfsはダメだろうから、UFS on ZVOLな構成で続けてみた。
まだ道のりは長そう。
Continue reading GlusterFSのdisperseを試す(その2)
GlusterFSのdisperseを試す(失敗)
RAID-5/6のように効率の良い冗長化をするべく、disperseを試してみる。
結局xattrs絡み?で失敗。
Continue reading GlusterFSのdisperseを試す(失敗)