@unps

Как изменить объем гостевой ОС Cloud Hosted Router от MikroTik на гипервизоре под управлением VMWare ESXi?

Здравствуйте.
Споткнулся на ровном месте, уже и не знаю, что проверять и как быть.
Задача была установить Cloud Hosted Router (CHR) от MikroTik на гипервизор VMWare ESXi. Скачал с сайта Mikrotik VMDK образ, передал его на сервер, создал новую виртуальную машину и в ней указал, что необходимо использовать имеющийся диск (тот самый который я скачал). Если запустить в таком виде, то гостевая операционная система отлично стартует и работает, но не долго, так как в созданном образе объем жесткого диска всего 128Mb.
Собственно вопрос как увеличить объем жесткого диска. В wiki от mikrotik этот момент не описан. За ранее большое спасибо за подсказки.
  • Вопрос задан
  • 4253 просмотра
Решения вопроса 1
@unps Автор вопроса
Просто увеличить размер жесткого диска в ESXi не приводило к нужному результату.
Удалось разобраться с проблемой, описываю свои действия:
1. Скачиваем с сайта mikrotik.com - Raw disk image CHR
2. После этого установил на машину с ubuntu qemu
3. Распаковал скачанный Raw образ системы и добавил к нему необходимый объем дискового пространства
qemu-img resize -f raw chr-6.35.4.img +8G
4. После этого конвертируем Raw образ в формат VMWare ESXi
qemu-img convert -f raw -O vmdk chr-6.35.4.img chr-6.35.4.vmdk

5. Передаем образ на наш гипервизор. Здесь есть еще один момент который необходимо поправить иначе в разные моменты гостевая ОС будет аварийно завершать свою работу с сообщением:
Error Stack:
An error was received from the ESX host while powering on VM VM-name
Cannot open the disk '/vmfs/volumes/Datastore/VM-name/VM-name.vmdk' or one of the snapshot disks it depends on.
The system cannot find the file specified.
VMware ESX cannot find the virtual disk '/vmfs/volumes/Datastore/VM-name/VM-name.vmdk'. Verify the path is valid and try again.

Это связано с тем, что в версиях VMWare для серверных платформ отключен модуль конвертации машин, предназначенных для десктопных платформ.
Подключаемся по ssh к гипервизору и выполняем следующие команды:
vmkload_mod multiextent
Конвертируем наш диск
vmkfstools -i chr-6.35.4.vmdk chr-6.35.4_new.vmdk -d thin

6. Создаем виртуальную машину и подключаем к ней сконвертировонный диск.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
Можно сделать как я вот в этой статье, в разделе "Подготовка промежуточной машины". Там по сути, то что вам нужно, не считая заливки образа на облачный хостинг. После выполнения операций из этого раздела можно просто перезагрузить виртуальную машину в ESXi и при первой загрузке RouterOS сама расширит файловую систему, заняв доступное пространство.
Ответ написан
Diman89
@Diman89
а почему тогда мой 951G-2HnD (как и многих других) прекрасно работает со 128 метровым диском? Причем тут объем диска-то? Может, у вас время демо-лицензии заканчивается (оно там вроде 24 часа)?
Ответ написан
vasilevkirill
@vasilevkirill
Сертифицированный тренер MikroTik TR0417
Увеличить Размер диска в esxi
Ответ написан
Комментировать
@demon_sl
Администратор
Ммм, к чему такие сложности? Для ресайза диска виртуальной машины, собственно и для установки проще всего использовать vmware workstation (для Linux/win) либо fusion (mac). Создаем машину из скаченого образа, и делаем аплоад на ESXi, при необходимости выключить, изменить размер диска и включить. При загрузки chr сама обнаружит что диск вырос и расширит его - больше ничего не нужно. Все коректно загрузиться и будет работать.
Ответ написан
Комментировать
@usernews7
Добрый день. Подскажите можно ваш готовый образ использовать для Proxmoxa или там что-то нужно изменять? А то там вообще размер диска 64 мбайта почему-то после установки Mikrotik CHR.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы