Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CybozuのOSS(WalB)へコミットしてみた/使ってみた

436 views

Published on

Cybozu Tech Conference 2017 (東京会場)のLTスライドです。
https://cybozutech2017.qloba.com/

Published in: Software
  • Be the first to comment

  • Be the first to like this

CybozuのOSS(WalB)へコミットしてみた/使ってみた

  1. 1. CybozuのOSS(WalB)へ コミットしてみた/使ってみた 大神 祐真 yuma@ohgami.jp
  2. 2. 自己紹介 ● 大神 祐真 – http://yuma.ohgami.jp ● 組み込み系メーカーの技術営業 ● 趣味: フルスクラッチでのOS自作 – OS5: QEMU(i386)上で動作 ● ブートローダー・カーネル・ユーザーランドをシンプルに実装 ● 全体で3000行程度(内カーネル2000行程度) – PoiOS(OS6): 実機のUEFIファームウェア上で動作 ● UEFIの機能を呼び出すだけでOSっぽいものが作れるのでは? ● CUI・GUIでファイル操作が行える1000行弱の実行バイナリ
  3. 3. WalB http://blog.cybozu.io/entry/5130
  4. 4. WalB http://events.linuxfoundation.jp/sites/events/files/slides/WalB_OSSJapan2017.pdf ブロックデバイスへの 書き込みによって生じる 差分データをバックアップする
  5. 5. WalB http://events.linuxfoundation.jp/sites/events/files/slides/WalB_OSSJapan2017.pdf
  6. 6. WalB https://github.com/walb-linux/
  7. 7. WalB https://github.com/walb-linux/walb-driver
  8. 8. WalB https://github.com/walb-linux/walb-driver/commits/master ドキュメント修正のプルリクエストがマージされました!
  9. 9. WalB https://github.com/cupnes 人生初のプルリクエスト!
  10. 10. WalB https://github.com/cupnes/walb-driver/branches Linux-4.14向け パッチを作成 コンパイルエラー解消
  11. 11. デモ
  12. 12. 最新のstableカーネルで動確 [*1] https://github.com/walb-linux/walb-tools/blob/master/doc/tutorial.md 最新のstableカーネル(12/2現在、4.14.3)へ、自作のパッチを適用して チュートリアル[*1]の内容が動作確認できました WalBでバックアップした差分リストを表示(Pythonツール使用)
  13. 13. 最新のstableカーネルで動確 ある差分の状態をマウント # mount /dev/tutorial/wr_vol_15 /mnt/tmp 現在のWalB管理パーティションをマウント # mount /dev/walb/walb-tutorial-device /mnt/tmp

×