by shigemk2

当面は技術的なことしか書かない

OSb: OSv on BitVisor #kernelvm

BitVisor(VMM)

薄いVMMで、物理デバイスがぶら下がっている OSvも、薄い

OSv on BitVisor

カバーガラスとスライドガラス

OSv code readingをやってみて、ブートプロセスを見る

/scripts/run.py

Pythonスクリプト

このスクリプトを動かすと、VMMの上でOSvが動く

/scripts/run.py→Image Update→PXE Boot→IPMI→NetworkBoot

ACPI workaround

物理マシンが遅いので起動が2分かかる

パフォーマンスOSb vs OSv

OSb 20.75 OSv 21

NIC埋め込み

  • ちょっとごまかしてVirtioNICに見せかけることをやる
  • Faking IDs

Faking BARs

PRO/1000 IO spaceに入れる

NICを偽装する capabilityを偽装する

まとめ

  • OSv on BitVisorでブート
  • NICを偽装