У меня около десятка довольно мощных машин в отдельной сети. Эта сеть не подключена (не будет, не может быть) подключена к Интернету. Я бы хотел развернуть на них Openstack, чтобы их можно было использовать как своего рода решение для внутреннего облачного хостинга. Это будет своего рода «среда прототипирования», так что, хотя я могу терпеть некоторые грубости, основная цель по-прежнему заключается в выполнении работы с машинами, а не просто возиться с Openstack.
Вот варианты, которые я придумал:
Я уверен, что упустил еще десяток вариантов. Я бы хотел по возможности держаться подальше от коммерческих поставщиков.
Как лучше всего достичь этого с точки зрения усилий, функциональности и надежности в будущем?
Подумайте о создании локального частного зеркала вашего любимого дистрибутива, содержащего Openstack, такого как CentOS, Fedora, Ubuntu и т. Д. После того, как вы настроили локальное зеркало (на сетевой машине), используя инструкции дистрибутива, пройдитесь по нему через воздушный промежуток на внешний жесткий диск в отключенную сеть для использования там.
Чтобы получить обновления, вы можете просто обновить зеркало в сети, а затем снова пройтись им по воздушному зазору.
Вероятно, это не самое эффективное решение, но рассматривали ли вы возможность установить OpenStack на виртуальной машине, а затем просто перенести его в свою среду? Это кажется наименее болезненным решением.
Нам почти пришлось прибегнуть к этому, потому что наши веб-прокси вели себя странно, но нам удалось решить эту проблему.