Если вам нужна только одна большая виртуальная машина, лучше не использовать Openstack. Просто создайте виртуальную машину напрямую, используя Virtual Box. «Облачные ресурсы», которые вы получаете с DevStack, на самом деле являются физическими ресурсами на вашем текущем компьютере внутри виртуальной машины VirtualBox. Вы не получите больше ресурсов, используя OpenStack таким образом. Скорее вы забираете существующие ресурсы, «тратите» некоторые из них на сервисы OpenStack и используете оставшиеся для запуска виртуальных машин внутри виртуальных машин… разбросанные тонко.
Я думал, например, о 32 vcpus32 ГБ оперативной памяти и 300 ГБ диска. Я не могу генерировать столько "мощности" на своем ноутбуке.
Это не будет работать на виртуальной машине, работающей на платформе с 9 ГБ физической ОЗУ.
Теоретически возможно перегрузить ОЗУ, но если вы сделаете это иЭкземпляр пытается использовать все 32 ГБ перегруженной оперативной памяти, производительность экземпляра ... и, возможно, вашего ноутбука ... будет ужасной. Это будет thrash .
Я хотел создать один большой экземпляр и посмотреть, сколько времени потребуется, чтобы запустить Freesurfer для анализа изображения МРТ. Если время не подходит, я создам другой экземпляр (ы) в той же подсети и попытаюсь запустить его одновременно. Я думал, что OpenStack может предоставить ресурсы для этого.
OpenStack не предоставляет облачные ресурсы per se . Он позволяет управлять существующими физическими ресурсами (например, вычислительным оборудованием) как виртуальными машинами. Поэтому, если у вас есть несколько физических компьютеров, подключенных к вашей сети, вы можете ... теоретически ... создать облако, которое использует их.
Но есть некоторые важные ограничения:
- Когда вы чрезмерно фиксируете какой-либо ресурс, вы на самом деле не получаете его больше.
- Перегрузка ОЗУ - это действительно плохая идея. Даже двукратная перегрузка приведет к ужасной производительности.
- OpenStack не может объединить ресурсы нескольких компьютеров в один экземпляр. (Чтобы сделать это , вам нужно что-то вроде VSMP ..., которое является дорогим проприетарным программным обеспечением, которое требует сверхбыстрых сетей и работает только для некоторых вариантов использования.)
Если не Devstack, то что мне использовать? Не могли бы вы рассказать мне об этой теме?
Возможны следующие варианты:
- Купите машину с 32 ГБ оперативной памяти или попросите руководителя купить ее для вас. .
- Поговорите с людьми, которые управляют ИТ-системами для вашего факультета / школы.
- Поговорите с людьми, которые предоставляют исследовательские вычислительные ресурсы в вашем университете;например, люди, которые управляют локальными системами HPC или HTC вашего университета или частным облаком.
- Получите учетную запись AWS и оплатите крупный экземпляр на AWS. Это, вероятно, будет дешевле, чем 1 ... если вы будете осторожны. (Возможно, вам удастся отобрать у кого-нибудь бесплатные кредиты AWS.)
- Найдите другое прикладное программное обеспечение, которое может (гипотетически!) Выполнять анализ в рамках ограничений ОЗУ вашего ноутбука.