ここでは,ハード・ディスクに対するXenの入出力性能について調べる。Xenは仮想マシン・モニター・タイプの仮想化ソフトウエアであり,Xen自体がハードウエア上で直接動作する。OS(ゲストOS)は,Xenの上に作られたドメインと呼ばれる仮想的なハードウエア環境内にインストールされる。 加えて,Xenは内部にデバイス・ドライバを備えていない。ドメイン0と呼ばれる特別なドメインが,実デバイスの制御を取りまとめて実行する。そのほかのドメインはドメインUと呼ばれる。 このような構造を採るため,ドメインU上から入出力要求が出されると,その要求はそのままドメイン0に渡され,ドメイン0が実デバイスを操作する(図1)。 一つはドメイン0のファイル・システム上にイメージ・ファイル(仮想ハード・ディスク)を作成し,そこにゲストOSをインストールする方法である。図2の右側に示すこの方法で仮想実行環境を構築すれば,
![第4回 ディスクI/Oに対するXenの影響はどの程度か?](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)