[Eucalyptus-Users 0486] Re: Xenベースのゲスト内部でiSCSI LUNをアタッチする際の問題
Masanori ITOH
itoumsn @ nttdata.co.jp
2011年 6月 27日 (月) 09:48:55 JST
伊藤です。
# また少佐を差し置いて…と言われる気がしますが...
VM に device をくっつけるときに与えるゲスト側の device name が
おかしいのではないかと推察していますが、ソースをあたるにもバージョンが
必要なので、お使いの Eucalyptus のバージョンも書いていただければと思います。
なお、前者 (/dev/sda1 は見えるが /dev/sda は見えない)は、
disk ではなく partition をくっつける性質上、現行の Xen や KVM では
避けられないようですね。
Xen or KVM 側で、エミュレーションしれくれればいいのに…と思うのですが…
# って、3年くらい前に思ったのを思い出しました....
From: Etsuji Nakai <enakai0 @ gmail.com>
Subject: [Eucalyptus-Users 0483] Xenベースのゲスト内部でiSCSI LUNをアタッチする際の問題
Date: Sun, 26 Jun 2011 23:21:06 +0900
> Eucalyptus な皆様
>
> こんにちは。中井です。
>
> Eucalyptus というよりは、Xen の質問かも知れませんが。。。
>
> Xen ベースの Eucalyptus 環境で CentOS5 のゲストを起動すると、
> 内蔵ディスクについて、/dev/sda がなくて、パーティション
> /dev/sda1,・・・だけが認識されるという状態になります。
>
> こんな感じ。
> ----------------------------------
> # fdisk -l
>
> Disk /dev/sda1: 4294 MB, 4294967296 bytes
> 255 heads, 63 sectors/track, 522 cylinders
> Units = シリンダ数 of 16065 * 512 = 8225280 bytes
>
> ディスク /dev/sda1 は正常な領域テーブルを含んでいません
>
> Disk /dev/sda2: 529 MB, 529530880 bytes
> 255 heads, 63 sectors/track, 64 cylinders
> Units = シリンダ数 of 16065 * 512 = 8225280 bytes
>
> ディスク /dev/sda2 は正常な領域テーブルを含んでいません
>
> Disk /dev/sda3: 536 MB, 536870912 bytes
> 255 heads, 63 sectors/track, 65 cylinders
> Units = シリンダ数 of 16065 * 512 = 8225280 bytes
>
> ディスク /dev/sda3 は正常な領域テーブルを含んでいません
> ----------------------------------
>
> この状態でゲスト内部から直接 iSCSI の LUN をアタッチしたり
> すると(本当は /dev/sdb として認識して欲しいところが)
> それが /dev/sda として認識されるためにひどいことになります。
>
> ゲストのカーネルはこいつです。
>
> # uname -a
> Linux euca-10-3-7-2.eucalyptus.internal 2.6.27.21-0.1-xen #1 SMP 2009-03-31 14:50:44 +0200 x86_64 x86_64 x86_64 GNU/Linux
>
> うまい回避策はないものでしょうか・・・?
>
> よろしくお願いします。
>
> 中井悦司
>
Eucalyptus-Users メーリングリストの案内