U
U
unps2016-07-12 21:11:33
Mikrotik
unps, 2016-07-12 21:11:33

How to change the guest OS volume of MikroTik's Cloud Hosted Router on a hypervisor running VMWare ESXi?

Здравствуйте.
Споткнулся на ровном месте, уже и не знаю, что проверять и как быть.
Задача была установить Cloud Hosted Router (CHR) от MikroTik на гипервизор VMWare ESXi. Скачал с сайта Mikrotik VMDK образ, передал его на сервер, создал новую виртуальную машину и в ней указал, что необходимо использовать имеющийся диск (тот самый который я скачал). Если запустить в таком виде, то гостевая операционная система отлично стартует и работает, но не долго, так как в созданном образе объем жесткого диска всего 128Mb.
Собственно вопрос как увеличить объем жесткого диска. В wiki от mikrotik этот момент не описан. За ранее большое спасибо за подсказки.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
U
unps, 2016-07-14
@unps

Просто увеличить размер жесткого диска в ESXi не приводило к нужному результату.
Удалось разобраться с проблемой, описываю свои действия:
1. Скачиваем с сайта mikrotik.com - Raw disk image CHR
2. После этого установил на машину с ubuntu qemu
3. Распаковал скачанный Raw образ системы и добавил к нему необходимый объем дискового пространства
4. После этого конвертируем Raw образ в формат VMWare ESXi
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 к гипервизору и выполняем следующие команды:
Конвертируем наш диск
6. Создаем виртуальную машину и подключаем к ней сконвертировонный диск.

Александр Корюкин, 2016-10-11
@GeXoGeN

Можно сделать как я вот в этой статье, в разделе "Подготовка промежуточной машины". Там по сути, то что вам нужно, не считая заливки образа на облачный хостинг. После выполнения операций из этого раздела можно просто перезагрузить виртуальную машину в ESXi и при первой загрузке RouterOS сама расширит файловую систему, заняв доступное пространство.

D
Diman89, 2016-07-12
@Diman89

а почему тогда мой 951G-2HnD (как и многих других) прекрасно работает со 128 метровым диском? Причем тут объем диска-то? Может, у вас время демо-лицензии заканчивается (оно там вроде 24 часа)?

Кирилл Васильев, 2016-07-13
@vasilevkirill

Увеличить Размер диска в esxi

Дмитрий Паршин, 2016-11-01
@demon_sl

Ммм, к чему такие сложности? Для ресайза диска виртуальной машины, собственно и для установки проще всего использовать vmware workstation (для Linux/win) либо fusion (mac). Создаем машину из скаченого образа, и делаем аплоад на ESXi, при необходимости выключить, изменить размер диска и включить. При загрузки chr сама обнаружит что диск вырос и расширит его - больше ничего не нужно. Все коректно загрузиться и будет работать.

U
usernews7, 2021-02-19
@usernews7

Добрый день. Подскажите можно ваш готовый образ использовать для Proxmoxa или там что-то нужно изменять? А то там вообще размер диска 64 мбайта почему-то после установки Mikrotik CHR.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question