Openstack-如何使用云资源

问题描述 投票:0回答:1

我是openstack的新用户。我已经使用devstack成功安装了它,并且Horizo​​n 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中的设置)?

抱歉,这是一个愚蠢的问题,但是我不知道如何执行此操作。

谢谢大家的回答!

cloud openstack devstack
1个回答
0
投票

如果您只需要一个大型虚拟机,最好不要使用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现有物理资源(即计算硬件)作为虚拟机。因此,如果您有许多物理计算机连接到网络,则可以……从理论上讲……可以建立一个使用它们的云。

但是有一些重要的限制:

  1. 过量使用任何资源时,实际上并没有得到更多。
  2. 过度使用RAM是一个非常糟糕的主意。甚至2倍的过量提交也将使您进入糟糕的表现。
  3. OpenStack无法将多台计算机上的资源整合到一个实例中。 (要做到[[that,您需要类似VSMP ...的东西,这是昂贵的专有软件,需要超快速的网络,并且仅适用于某些用例。)]]
  4. 如果不是Devstack,那我应该怎么用?您能在这个话题上指导我吗?

您的选择是:

    [购买一台具有32 GB RAM的计算机,或让您的主管为您购买一台计算机。
  1. 与为您的部门/学校运行IT系统的人员交谈。
  2. 与您的大学中提供研究计算资源的人员交谈;例如,运行您大学的本地HPC或HTC系统或私有云的人员。
  3. 获得一个AWS账户并为AWS上的大型实例付费。如果您小心一点,这可能比1便宜。 (您也许可以破坏某人的一些免费AWS积分。)
  4. 寻找其他可以(假设地!)在笔记本电脑的RAM限制内进行分析的应用程序软件。
© www.soinside.com 2019 - 2024. All rights reserved.