В этом уроке мы покажем вам, как установить GreenCloud Simulator в Ubuntu 22.04 LTS. Для тех из вас, кто не знал, GreenCloud Simulator — это инновационная среда моделирования, предназначенная для моделирования и анализа энергоэффективных центров обработки данных облачных вычислений. GreenCloud Simulator, созданный на платформе Network Simulator 2 (NS2), позволяет исследователям оценивать энергопотребление, производительность и экономическую эффективность различных облачных архитектур и стратегий распределения ресурсов. Моделируя реалистичные рабочие нагрузки и конфигурации центров обработки данных, пользователи могут получить ценную информацию об оптимизации энергоэффективности без ущерба для качества обслуживания (QoS).
GreenCloud Simulator, разработанный командой исследователей из Университета Люксембурга и Института Mines-Télécom/Télécom SudParis, стал незаменимым инструментом как для ученых, так и для профессионалов отрасли. Его обширный набор функций включает поддержку моделирования различных архитектур центров обработки данных, методов виртуализации и схем управления питанием, что делает его универсальным решением для широкого спектра исследовательских сценариев.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку GreenCloud Simulator на Ubuntu 22.04 (Jammy Jellyfish). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu 22.04, 20.04 или любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Чтобы обеспечить плавную установку и оптимальную производительность, на вашем компьютере должно быть не менее 4 ГБ ОЗУ и 20 ГБ свободного дискового пространства.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
- А
non-root sudo user
или доступ кroot user
. Мы рекомендуем выступать в качествеnon-root sudo user
однако вы можете нанести вред своей системе, если не будете осторожны, действуя как root.
Установите GreenCloud Simulator на Ubuntu 22.04 LTS
Шаг 1. Чтобы подготовить систему Ubuntu к установке, начните с обновления списков пакетов и обновления всех существующих пакетов до последних версий. Откройте терминал и выполните следующие команды:
sudo apt update sudo apt upgrade
Шаг 2. Установка GreenCloud Simulator в Ubuntu 22.04.
Чтобы начать процесс установки, вам сначала необходимо скачать Пакет симулятора GreenCloud с официального сайта с помощью wget
команда:
wget https://download.uni.lu/GreenCloud/greencloud-v2.1.2.tar.gz
После завершения загрузки вам нужно будет извлечь содержимое сжатого пакета. Перейдите в каталог, в который был загружен пакет, и выполните следующую команду, чтобы разархивировать пакет:
tar zxvf greencloud-v2.1.2.tar.gz
Симулятор GreenCloud опирается на несколько зависимостей и библиотек, которые необходимо установить в вашей системе Ubuntu, прежде чем продолжить установку. Эти зависимости включают в себя основные инструменты сборки, библиотеки разработки и определенные версии коллекции компиляторов GNU (GCC).
Чтобы установить необходимые зависимости, откройте терминал и выполните следующие команды:
sudo apt update sudo apt install build-essential autoconf automake libxmu-dev gcc-4.4 gcc-4.4-multilib
В процессе установки вам может быть предложено подтвердить установку определенных пакетов. Просто нажмите «Y
», а затем Enter, чтобы продолжить установку.
Теперь, когда зависимости установлены, вы готовы скомпилировать и установить симулятор GreenCloud. Перейдите к «greencloud-v2.1.2
» каталог, который был создан при распаковке загруженного пакета:
cd greencloud-v2.1.2
Внутри этого каталога вы найдете необходимые сценарии настройки и установки. Чтобы начать процесс компиляции, выполните следующую команду:
./configure
После успешного завершения процесса настройки вы можете начать фактическую установку, выполнив следующую команду:
./install-sh
Этот скрипт скомпилирует исходный код GreenCloud и установит файлы симулятора в соответствующие каталоги внутри «greencloud-v2.1.2
» папка. Процесс компиляции может занять некоторое время, в зависимости от характеристик оборудования вашей системы.
Шаг 3. Запуск выборочного моделирования.
Чтобы убедиться, что симулятор GreenCloud установлен правильно, и ознакомиться с его основными функциями, вы можете запустить образец моделирования, прилагаемый к пакету. Пример моделирования демонстрирует простой сценарий со 144 серверами и 1 пользователем облака, позволяющий наблюдать за поведением и результатами моделирования.
Чтобы запустить образец моделирования, перейдите к «greencloud-v2.1.2
» (если вы еще этого не сделали) и выполните следующую команду:
./run
Эта команда запустит симулятор GreenCloud и загрузит пример конфигурации моделирования. Симулятор откроется в окне браузера, отображая ход моделирования и различные показатели.
Примеры файлов конфигурации моделирования расположены в папке «greencloud-v2.1.2/simulation
» каталог. Основной файл конфигурации называется «main.tcl
«, который определяет общие настройки моделирования, такие как количество серверов, пользователей и продолжительность моделирования. Другие важные файлы включают в себя «topology.tcl
«, который определяет топологию сети, и «dc.tcl
«, который определяет характеристики центра обработки данных.
Не стесняйтесь изучать эти файлы конфигурации и экспериментировать с различными настройками, чтобы увидеть, как они повлияют на результаты моделирования. Вы можете изменить такие параметры, как количество серверов, рабочую нагрузку пользователей или энергопотребление центра обработки данных, чтобы проанализировать различные сценарии и оценить производительность и энергоэффективность моделируемой облачной среды.