我是openstack的新用户。我已经使用devstack成功安装了它,并且Horizon Dashboard可用。我想要创建一个巨大的实例,这是我的学士学位论文真正需要的。不幸的是,当我要创建大实例时出现错误,我发现为什么会这样。我的“真实”资源看起来像这样(在输入终端“ nova hypervisor-stats之后):
+----------------------+-------+
| Property | Value |
+----------------------+-------+
| count | 1 |
| current_workload | 0 |
| disk_available_least | 129 |
| free_disk_gb | 156 |
| free_ram_mb | 9478 |
| local_gb | 156 |
| local_gb_used | 0 |
| memory_mb | 9990 |
| memory_mb_used | 512 |
| running_vms | 0 |
| vcpus | 1 |
| vcpus_used | 0 |
+----------------------+-------+
我创建了VM,并在该VM上部署了devstack。看来这是我计算机上虚拟机的统计信息。我想使用云资源。我的问题是如何使用云资源创建大实例?如何增加此虚拟机监控程序状态(当然不更改VirtualBox中的设置)?
抱歉,这是一个愚蠢的问题,但是我不知道如何执行此操作。
谢谢大家的回答!
如果您只需要一个大型虚拟机,最好不要使用Openstack。只需使用Virtual Box直接创建VM。通过DevStack获得的“云资源”实际上是VirtualBox VM中当前计算机上的物理资源。通过这种方式使用OpenStack不会获得更多资源。而是您要利用现有资源,将其中的一些资源“浪费”在OpenStack服务上,并使用其余资源在VM内运行VM……分散性很差。
例如,我考虑过32 vcpus 32 Gb ram和300 gb的磁盘。我无法在笔记本电脑上产生那么多的“能量”。
在具有9 GB物理RAM的平台上运行的虚拟机上将无法使用。
从理论上讲,可以过度使用RAM,但是如果您这样做,并且该实例尝试使用其32GB的所有过量使用的RAM,则该实例的性能……甚至可能是笔记本电脑的性能都将非常糟糕。它将是thrash。
我想创建一个大实例,并查看运行Freesurfer分析MRI图像需要花费多少时间。如果时间不合适,我会在同一子网中创建另一个实例,然后尝试同时运行它。我认为OpenStack可以提供执行此操作所需的资源。
OpenStack不提供云资源本身。它的作用是允许您manage现有物理资源(即计算硬件)作为虚拟机。因此,如果您有许多物理计算机连接到网络,则可以……从理论上讲……可以建立一个使用它们的云。
但是有一些重要的限制:
如果不是Devstack,那我应该怎么用?您能在这个话题上指导我吗?
您的选择是: