[Eucalyptus-Users 0488] Re: Xenベースのゲスト内部でiSCSI LUNをアタッチする際の問題
Masanori ITOH
itoumsn @ nttdata.co.jp
2011年 6月 27日 (月) 13:00:00 JST
伊藤です。
From: Etsuji Nakai <enakai0 @ gmail.com>
Subject: [Eucalyptus-Users 0487] Re: Xenベースのゲスト内部でiSCSI LUNをアタッチする際の問題
Date: Mon, 27 Jun 2011 12:52:59 +0900
> 伊藤さん
>
> >なお、前者 (/dev/sda1 は見えるが /dev/sda は見えない)は、
> >disk ではなく partition をくっつける性質上、現行の Xen や KVM では
> >避けられないようですね。
>
> あり。KVMだと/dev/sdaから見えていたような記憶も。。。
Eucalyptus の KVMサポートって、Xenの場合の partition image をそのまま
食わせるのではなく、disk image 化しているとか聞いたことがあるような
気がします。
# そのへんは少佐におまかせ...
なので、/dev/sda で見えたのでは...
> ちなみに、今やろうとしているのは、VMインスタンスのゲストOS上で、
> 直接、iscsi-initiator-utilsを使って、外部のiSCSI LUNをアタッチする
> という事です。
それはわかっています。
> なので Eucalyptus 側の挙動はあまり関係ない気もしています。
が、xen の xm コマンドなり libvirt で、ホスト上の iscsiデバイスを
どうゲストに見せるのか?というあたりを確認する必要があると思います。
仕様通りのパラメータで iscsi device を attach しているのであれば
Xen側のバグだと思いますし、仕様通りになってないならまず第一義には
Eucalyptus のバグでしょう。
# 上記で「バグ」を「仕様」に置換した論理も成り立つかも...
> #羽深さん これ、edubase でやっているのですが、Eucalyptusの
> #バージョンって、教えていただくこと可能です?
え゛? それは edubase の管理元にしか答えられない話では?
なので、中井さんが edubase サービスの提供元に問い合わせるしかないです。
> 中井悦司
>
>
> 2011年6月27日9:48 Masanori ITOH <itoumsn @ nttdata.co.jp<mailto:itoumsn @ nttdata.co.jp>>:
>
> 伊藤です。
>
> # また少佐を差し置いて…と言われる気がしますが...
>
>
> VM に device をくっつけるときに与えるゲスト側の device name が
> おかしいのではないかと推察していますが、ソースをあたるにもバージョンが
> 必要なので、お使いの Eucalyptus のバージョンも書いていただければと思います。
>
> なお、前者 (/dev/sda1 は見えるが /dev/sda は見えない)は、
> disk ではなく partition をくっつける性質上、現行の Xen や KVM では
> 避けられないようですね。
> Xen or KVM 側で、エミュレーションしれくれればいいのに…と思うのですが…
> # って、3年くらい前に思ったのを思い出しました....
>
>
> From: Etsuji Nakai <enakai0 @ gmail.com<mailto: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 mailing list
> Eucalyptus-Users @ ml.eucalyptus-users.jp<mailto:Eucalyptus-Users @ ml.eucalyptus-users.jp>
> http://ml.eucalyptus-users.jp/mailman/listinfo/eucalyptus-users
>
Eucalyptus-Users メーリングリストの案内