読者です 読者をやめる 読者になる 読者になる

テストステ論

高テス協会会長が, テストステロンに関する情報をお届けします.

(writeboost report) 週末の予定

待ちに待った週末だ. 週末にすることを書いておく. 最高の週末にしようぜ!楽しい.

Proliant Microserverでwriteboostを稼働. ドッグフーディングの始まりだ.

以前, ドッグフーディング計画において, 「writeboostのドッグフーディングをしたい, 機材が欲しいから誰かパトロンになってくれ」という話をした. Axshという会社の方から, 支援しても良いという話は頂いていたが, 結局, 自分で買ってしまった. 何の話し合いもなく, 今すぐに欲しいと思ったので, 一昨日の夜中にNTT-XとAmazonからポチった. 安く揃えることに専念したため, HDD(WD RED 2TB*2)とSSD(ADATA 32GB)を入れても, 4万程度だった. 大人の楽しみってこういうことを言う. これが週末の楽しみのうち一つだ. 自分で作ったカーネルモジュールで動くストレージ装置とか, これ以上の楽しみってある!?

こんな感じのサーバ導入したい人/会社ありませんか?ライトブーストのドッグフーディングに付き合う気持ちで参加お願いします. 装置を買ってくれたら, 設定しにいきます. イケメン開発者です.

f:id:akiradeveloper529:20131115221625j:plain

ドッグフーディングに関して記事を書く

Githubのリポジトリに, このストレージ装置の詳細(もちろん英語!)を書いて, writeboost本気感を醸し出す. コミュニティへのアピール!!!

Joeのdevice-mapperテストツールに, writeboostのテストを追加してプルリクする

Joeが作っているRubyのツールがある(dm-cacheのドキュメントに書いてある. 彼らの中では公式). Joeは, 私が投稿した初期の頃, 「おkおk, おれのツールにwriteboost用のコード追加しとくわ」って言ってたけど全くやってないので, おれが書いて入れる. こういう姿勢も, コミュニティに高く評価されると思うし, よく見るとこのツール自体, 結構緻密なテストをしていて価値が高い.

writeboostの改善と進捗報告の追加

2週間前に進捗報告を出したが無視されている. パッチ対応で忙しいというのが大きいと思う. 以前にもこういうことがあった. 気にせずマイペースで改善して進捗報告をする. 今, ユーザランドへの公開情報(ディスクフォーマット, コマンド引数, コマンド出力内容)について最終的な検討をして, 実装を行っている. 作業はあと1ブランチとなった. こいつらを終えてマージしてから, 進捗報告を継ぎ足す. dmはマージが近くなると突然冷たくなるという話はある. あるだろうが, あらゆる状況証拠から言って, メンテナたちがwriteboostのマージに対して好意的であると断言出来る. それに, 今さらそうでないと言って引き下がる意味もない.

岩盤浴に行く

万葉の湯に岩盤浴に行く. 意識を高めるため. 会社主催の運動会には参加しない.

成果

今, 8:30PM. そろそろ切り上げる. 成果のまとめ

  • ドッグフーディング: サーバを組み立ててNFSサーバとして, クライアントのMacから疎通することには成功した. ディスクはミラーリングしている. writeboostは動かしていない. writeboostを使って〜というのも難しくないだろう. 2.5inch->3.5inchアダプタなどパーツが足りないので, 注文した. SSDは現在, 直挿ししてあり不安定.
  • ドッグフーディングについて記事: これは未着手. サーバの構成が確定してから書く.
  • Joeのテストスイートへのプラグイン実装: 実装しようとしたら, bcacheなどがすでに動かなかった. バグバグすぎるので, まずそれについて修正することにした. まずは, ライブラリパスの誤りという初歩的なミスを直してプルリクした(マージ済). 今後は, writeboostのプラグインを実装し, bcacheやdm-cacheと同様にテスト内容を表示出来るところまでは書いて, プルリクする.
  • writeboostのctrなどのインターフェイスを変更してメール: 完遂. http://www.redhat.com/archives/dm-devel/2013-November/msg00124.html
  • 岩盤浴: 土曜日に行った.