Cinder创建的Volume,Attach后虚拟机内没有/dev/vdc
用Cinder创建了个2G的volume,但是attach到实例后,进入实例里面使用fdisk -l 却没有发现/dev/vdc这个磁盘,attach的时候写的就是/dev/vdc。这是为啥?有人遇到过吗? 没有遇到过这种情况。 你可以提供更详细的信息: 1、openstack版本号 2、nova和cinder的日志 3、更多有帮助的信息
这个就不用纠结了,是操作系统的问题,与OpenStack没有什么关系,每次添加设备到系统时,系统会自动的分配设备号/dev/vdb、c、d 递增下去,即使是同一个volume被反复attached到系统中,也会有不同的名字。 这个是从分析OpenStack和libvirt源码得出的结论,与两者确实无关。
cinder对ubuntu12.10的系统好像有些类似于补丁的包,安装完以后就可以attach了;在没安装之前不能attach是镜像制作的问题,我重做了一个镜像就好了。最后就是有些实例需要重启才能识别出附加的卷,这和usaspy说的一样,这个在我调整cinder在ubuntu12.10上的问题后已经不存在了。
最后, ddl007可能并没有理解我的意思,我的问题并不是attach的volume没有显示成/dev/vdc而是,根本不识别。因为我attach的volume只有2G,上面的图中已经很明显了。
|