我已经在单个节点环境中在Ubuntu 14.04 x86_64虚拟机上进行了开发和运行。
VM在/ mnt上安装了8GB的主磁盘和80GB的辅助磁盘。
安装的输出
/dev/xvda1 on / type ext4 (rw) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) /dev/xvdb on /mnt type ext3 (rw)
当nova启动时,它只能将主磁盘视为虚拟机的可用存储空间。
它不承认它可以使用80Gb的音量,我希望它。
我是Openstack / Devstack的新手,我相信这很容易,因为我觉得对于那些只想提出单个节点的人来说,这是一个非常普遍的用例。 我只是不知道要运行什么命令或编辑哪个configuration文件。
有谁知道这是怎么完成的?
互联网search似乎只是指向我为特定的实例创build块存储,我不关心这一点。 我不想将卷添加到实例。 我想为供应实例添加存储。
非常感谢。
持久块存储由cinder处理,而不是nova(compute)。
如果使用缺省设置cinder,则将使用名为cinder-volumes的LVM卷组来存储虚拟机的块设备卷。
因此,为这个卷组添加存储空间是微不足道的; 只需创build在物理磁盘或磁盘分区上创buildLVM PV,然后vgextend将VG扩展到新PV。
例如:
umount /mnt # and remove it from /etc/fstab of course pvcreate /dev/xvdb vgextend cinder-volumes /dev/xvdb