Как импортировать ВМ в VMmanager?

Вы можете импортировать виртуальную машину (ВМ), созданную с помощью технологии виртуализации QEMU-KVM, в платформу VMmanager. Импорт возможен только для ВМ с одним диском.

Если импортируемая ВМ сохранена в формате RAW, её надо предварительно конвертировать в формат Qcow2.

Если диск импортируемой ВМ находится в Ceph, создайте в VMmanager хранилище Ceph и подключите его к кластеру.

На импортированных ВМ вы не сможете:
  • изменить пароль средствами VMmanager;
  • автоматически добавлять и удалять IP-адреса;
  • автоматически изменить раздел диска.
Чтобы импортировать ВМ:
На сервере с VMmanager:
Если нужно импортировать ВМ без изменения IP-адреса
Авторизуйтесь в VMmanager с правами администратора:
curl -X POST 'https://domain.com/auth/v3/auth' -d '{"email": "admin_email", "password": "admin_pass"}'
В ответ придёт сообщение вида:
{
"expires_at":"2020-03-30 10:24:21",
"id":2,
"session":"544EA22F56A1416A8A1CEFD0"
}
Сохраните из полученного ответа значение параметра session — id сессии.

Выполните команду для создания ВМ:
curl -k -H 'Cookie: ses6=<session>' -H 'isp-box-instance: true' -H 'x-xsrf-token: <session>' -X POST  "https://domain.com/vm/v3/host" -d '{"name":"<vm_name>", "cluster":<cluster_id>, "storage":<storage_id>, "account":<user_id>, "domain": "vm.example.com", "os": <os_id>, "password":"<vm_password>", "ram_mib":<ram_value>, "hdd_mib": <disk_value>, "cpu_number":<cpu_quantity>, "ip_addr": {"name": "<ip_address>", "ip_pool":<pool_id>, "ip_network": <network_id>}}'
пример
curl -k -H 'Cookie: ses6=6258704D423C0F26E862B' -H 'isp-box-instance: true' -H 'x-xsrf-token: 6258704D423C0F26E862B' -X POST  "https://vm6.domain.com/vm/v3/host" -d '{"name":"test-solus", "cluster":1, "account":3, "domain": "test-solus.example.com", "os": 24, "password":"qwerty", "ram_mib":512, "hdd_mib": 20480, "cpu_number":1, "ip_addr": {"name": "172.31.214.42", "ip_pool":1, "ip_network": 2}}'
Остановите созданную ВМ: Виртуальные машины → выберите ВМ → меню → Остановить → Остановить.

Если IP-адрес импортируемой ВМ будет изменён
Создайте ВМ с необходимыми параметрами: Виртуальные машины → Создать VM. В поле Операционная система выберите NoOS. Если вам нужно перенести ВМ с диском в Ceph, выберите хранилище Ceph.
Остановите созданную ВМ: Виртуальные машины → выберите ВМ → меню → Остановить → Остановить.

На сервере с импортируемой ВМ:
Выключите ВМ.

Подготовьте диск ВМ:
Если ВМ находится в LVM-хранилище или сохранена в формате RAW

Конвертируйте диск ВМ в формат Qcow2:
qemu-img convert -f raw -O qcow2 path_to_vm/vm_raw vm_qcow
Пояснения к команде
path_to_vm/vm_raw — путь и имя исходного файла ВМ в формате RAW
vm_qcow — имя выходного файла в формате Qcow2
Скопируйте диск ВМ в формате Qcow2 на узел кластера VMmanager.

Если диск ВМ находится в Ceph
Подключитесь к серверу-монитору Ceph с исходной ВМ и экспортируйте её диск:
rbd export pool-1/vm_disk /tmp/vm_output.raw
Пояснения к команде
pool-1 — имя пула Сeph
vm_disk — имя диска ВМ
/tmp/vm_output.raw — путь и имя файла для экспорта в формате RAW
Перенесите диск ВМ на сервер-монитор Ceph, используемый VMmanager.

Импортируйте ВМ в VMmanager:
Если в кластере используется файловое хранилище
Скопируйте файл ВМ в директорию хранения на узле кластера:
cp vm_qcow /vm/<vm_id>_<vm_name>
Пояснения к команде
/vm — директория хранения ВМ
<vm_id>_<vm_name> — имя файла ВМ, содержащее id и имя ВМ. Например, для ВМ с id 12 и именем test-solus имя файла должно быть 12_test-solus.

Если в кластере используется LVM-хранилище
Конвертируйте файл ВМ в формат RAW и скопируйте в LVM-хранилище:
qemu-img convert -f qcow2 -O raw vm_qcow /dev/mapper/<vm_id>_<vm_name>
Пояснения к команде
/dev/mapper/ — путь к LVM-диску
<vm_id>_<vm_name> — имя файла ВМ, содержащее id и имя ВМ. Например, для ВМ с id 12 и именем test-solus имя файла должно быть 12_test-solus.

Если в кластере используется Ceph
На сервере-мониторе Ceph, используемом VMmanager:
Удалите диск созданной ВМ:
rbd rm pool-1/1234_vm_name
Пояснения к команде
pool-1 — имя пула Сeph, используемого платформой
1234_vm_name — имя диска ВМ

Импортируйте диск исходной ВМ:
rbd import vm_output.raw pool-1/1234_vm_name
Пояснения к команде
vm_output.raw — имя файла исходной ВМ
pool-1 — имя пула Сeph, используемого платформой
1234_vm_name — имя диска ВМ

Запустите импортированную ВМ: Виртуальные машины → выберите ВМ → меню → Запустить → Запустить.
Если требуется, подключитесь к ВМ через VNC и измените её сетевые настройки.

VMmanager 6 - не умеет делать бекапы по FTP !!!

Короче даже если вы настроили бекап панели на FTP
ПАНЕЛЬ ВСЕ РАВНО БУДЕТ ДЕЛАТЬ ЕГО ЛОКАЛЬНО

Любую панель в мире сейчас можно убить. И не будет у людей бекапа даже.






И так везде, даже у моих друзей в их панелях, которые сами настраивали бекапы отдельно без меня.

Не создается пользовать VMmanager 6

Вопрос
Не создается пользователь VMmanager, пишет ошибку


Ответ
ISPsystem обновили панель.
И теперь нельзя делать умные email которые работают «как алиас». Как у людей современных модных.


ISPsystem живет же прошлым как 15 лет назад.
И теперь нужно отдельные ящики создавать.

А вот google и yandex — живут в современном мире и умеют делать как нужно.


Обновление


Почему мы не покупаем серверы в fiord.ru под VMmanager ?

Продолжаю цикл статей — отвечая на вопросы «почему мы, как клиент, не покупаем серверы».
Мне один знакомый сказал — так это проблема в том, что ты не осилил.
А что, «не осилил» разве не является причиной почему клиент не смог купить услугу?
Как раз таки это и есть причина. Почему клиент выбирает OVH/Hetzner где все работает нормально. А другие ДЦ не покупает, потому что там нихуя не настраивается.

Итак, как-то чел купил там сервер.


Во первых — там ОС ставят по 5 часов, ВРУЧНУЮ.
Целый день убили просто на 3 попытки настроить VMmanager 6

Ему выдали 2 доп IP
5.252.195.142
5.252.195.243

Разумеется сначала я попробовал как ОВХ-Хетзнер где штучные.
Внес в список.

Но не сработало. Узел установился нормально и работал. ВМ создавались — но IP не работали.

А значит видимо нужно гемориться как с selectel допустим или как вот тут.
vm.center/2021/04/qa-vmmanager/ne-dobavlyaetsya-ip-shtuchnyy-v-seti-puly.html
vm.center/2021/04/qa-vmmanager/pochemu-my-ne-pokupaem-servery-v-selectel-pod-vmmanager-.html

Попытка №2
Делаю пулл этот.
И добавляю туда в список всего 2 штуки эти
5.252.195.142
5.252.195.243

Как они написали в тикете
5.252.195.0/24 — 255.255.255.0 — 5.252.195.1
Значит


Но с такими параметрами узел постоянно пишет ошибку.


Итого, на следующий день, т.к. я не дождался пока ДЦ ВРУЧНУЮ переустановит ОС и ушел спать.

Попытка №3


Судя по всему человек до 7 утра дрочил, пока я спал.
И ушел спать только утром. А если бы в VMmanager была настройка как для OVH/Hetzner мы бы уже покупали тачки у fiord и продавали клиентам. Или если бы fiord написал публичное FAQ пошаговое. Но нет, они не клиенто-ориентированы.

Короче, для меня этот ДЦ не пригоден.
Я как клиент не хочу тратить свое время.
И пойду покупать Hetzner/OVH
Все.
Это ответ на вопрос «почему я не покупаю».

Вопрос, на который вы бы хотели получить ответ (c)




1. Нормальные роли доступа к панели.
Будут ли удобные роли доступа в панели ВМ-6, чтобы можно было выделять нормально доступы под каждый хостинг. сейчас биллменеджер работает только с главным админом. плюс нету даже функции «входить с определенных IP». из-за того что ВМ-6 больше не продается, а только через ручную модерацию — новые панели сейчас не купить стало.

1.1. Одна панель может добавляться в 10 разных хостинг компаний. А значит и 10 разных людей. Нужно как-то разделить эти доступы. Логичное решение делать уровень администратора которому выделить доступ только до определенных кластеров. И узлов конечно же которые в этом кластере. И ВМ значит он будет видеть только свои.
1.2. Когда добавляешь панель в Billmanager — пароль шарится на всех участников, кто может в теории иметь доступ до «обработчика». И это тоже — не верно. Поэтому нужно чтобы 1.1. работало. Либо сделать 1.3.
1.3. Возможность прописать IP адреса с которых можно заходить в админ-пользователя. Как сделано в Billmanager. Тоже самое нужно в ВМ-6. Но лучше конечно сделать как у людей — 1.1.

Баг который замечен. Если в одном тарифе добавлено две панели ВМ-6. Ну получилось так, что есть две панели ВМ-6 и нужный процессор добавлен и там, и там. Изначально задумывалось одна панель под один хостинг, чтобы и бренд соблюдался, название домена под ВМ-6 тоже красиво было. НО из-за того что продажи идут плохо, пустые места образуются. И поэтому 2 обработчика на 1 тариф. И вот короче если сначала создается задача на выдачу ВМ с обработчика 1, но там вдруг места нет, задача зависает, вручную меняешь обработчик на 2 — и перезапускаешь в текущих операциях и оно выдает. ТАК ВОТ проблема или баг — биллинг создает пользователя в ВМ-6 панели №1 изначально куда был запрос. Но виртуалка выдается уже из панели ВМ-6 №2 — и она выдается совсем ЛЕВОМУ пользователю. Вероятно у этого левого пользователя такой же ID как был ID у ВМ6-панели №1. И поэтому нужно перепроверять и вручную создавать аккаунт ВМ-6 клиенту и переносить виртулку на него.
Поэтому итог — не умеет панель работать, когда у одного тарифа — 2 разных обработчика, т.е. 2 разных ВМ-6. А если их будет 10? Что там вообще начнется. И все это — из-за что нельзя сделать нормальные уровни доступа! Короче страдают продажи, страдает безопасность, все равно вручную нада отслеживать.

2. xaas модель на базе дата-центра
Хорошие статьи примеры — как страдают дата-центры и продажи этих дата-центров. Потому что нету у них нормальной панели для виртуализации чтобы выдавать клиентам хостерам, клиентам соло веб-мастерам, клиентам ЮЛ офисам каким-ниб которые себе делают виртуалки. И тому подобное.
Так вот, еще в 2017 году я написал эту идею. Я и сам могу стать уже теперь таким провайдером. Так как в 2020 году накупил этих ВМ-6 панелей. И раз никто в мире не сделал. Я начал сам раздавать.
300rub.vmmanager.cloud
hostsuki.pro/tag/VMmanager%206/
Так что я теперь принимаю любых желающих кто хочет добавить КО МНЕ в панели.

Но я все равно хочу видеть как дата-центры нашей страны — сделают такой же сервис, который они сами будут обслуживать. А клиенты будут просто покупать серверы и добавляться в этот сервис.
Но чтобы сделать такое — НУЖНЫ ДОСТУПЫ, УРОВНИ БЕЗОПАСНОСТИ, РАЗДЕЛЕНИЕ ПО ГРУППАМ. И еще свой домен или логотип накатить.

3. Нельзя купить МНОГО виртуалок.
Вот в ВМ-6 можно создать сразу 5 шт, больше 5 не дает бегунок сделать.
А в hetzner cloud можно 1000 виртуалок сразу развернуть. Если конечно ДЦ тебе лимиты увеличил предварительно. Гуглите видео как кубернетс там разворачивают.
Так вот ВМ-6 — из-за этого как школо панель выглядит.
А особенно BILLmanager это просто столетная форма заказа виртуалок. Чтобы заказать 100 виртуалок — нужно 100 раз зайти в вирутальные услуги, тыкнуть 100 раз на тариф, вернуть назад 100 раз, 100 действий в корзину нужно добавить.
А должно быть — просто написал цифру 100 — и сразу 100 виртуалок в корзине висит.
Сейчас 2021 год, у меня вообще никто виртуалки под сайты не покупает. У меня покупают эти дешевые виртуалки как облако. Сайты это удел хостеров как firstvds/clo-ru которые тарифы даже максимум 8 ядер предлагают. Что такое 8 ядер? Это 10 лет назад была такая услуга.
Виртуалки это облака. Хороший пример с хетзнер облаком которое идеальное v1. Это не сервисное облако v2.
Тут описал, все ссылки в топике тоже полезно открыть. Просто так ссылки в топик не вставляются, это дополнение мыслей.

4. VM-6 и сервисные облака
Сейчас ВМ-6 не пригодна к построению каких-то уникальных сервисов.
ВМ-6 просто идеальный резальщик серверов на части. Без возможности гибкости, даже банально уровни доступа.
Вот, можете обсудить этот момент. Потому что у тех же DO-hetzner-OVH-vultr-linode уже давно стали появляться разные наборы сервисов. А в ВМ-6 все что есть это наконец-то удобная автоматизация для ОВХ-Хетзнера. Отличий от ВМ-5 очень мало. А все таки прошло лет 10 наверно. Тот кто хочет построить что-то современное — не сможет пользоваться вашей панелью. Никто не сможет сделать янденкс облако или хотя бы 5% от яндекс облака через ВМ-6. Уже просто поезд ушел. Так ли это? что скажите.

5. ISPmanager
10 лет уже хороним шаред хостинг. И мне кажется вот сейчас настал наконец-то полный конец. Никакой бизнес версии больше не родится. Разве что лайт будет существовать. И то, лайт переделывать тоже не понятно куда. Потому что полно бесплатных панелей для личного сервера. И веста и фастпанель и другие делают.
список panel.ovh И мы даже делаем свою.
Какого будущее ISPmanager? Я думаю что будет просто одна панель. Например вы попробовали veep панель, но вордпресс все испортил. Она слишком тупая. А панель для личного сервера — должна быть умной и с функционалом как текущая lite. Но и не как бизнес версия. Шареды никто уже не делает. Ну зачем бизнес v6? Не нужна никому. Как по мне еще pro v4 вот когда она сдохла тогда и шареды умерли. Мы например делали шареды на лайте5. Потому что бизнес5 не зашла. А про4 заходила. Я бы вообще из лайта5 удалил многое и сделал хорошую панель для личного пользования, с боковой колонкой конечно же. Но не такую как veep где насильно встраивается вордпресс зачем-то и ограничиваются возможности администрирования.

6. Billmanager
То что подняли цены — это отлично.
Я всегда писал, покупаешь биллинг за 10 тысяч и продаешь на миллион дедиков и зарабатываешь 100к сразу.
но дизайн v6 — категорически не приемлем. Убивать боковую колонку это кощунство. Мне такой биллинг не нужен. Буду и дальше пользоваться билл5 пока он не прогниет полностью.
А потом я рассматриваю свой биллинг с тарификацией % от оборота. Как раз идеально для дедиков заходит.
Потому что что такое биллинг в 2021 году? Это только выделенные серверы или облака. И опять выше описано как 100 виртуалок облачный трудно просто купить через ваш биллинг. Тоже самое и с дедиками. 200 дедиков или 600 дедиков или даже партию в 1000 дедиков — я даже не забиваю в billmanager, а просто записываю в таблице экселя. Потому что зачем мне 1000 раз делать одно и тоже действие и потом каждый месяц еще продлять все это. Когда это все один клиент крупный на 4 миллиона в месяц. Зачем?
И так же я рассматриваю hostbillapp.com — как хороший пример нормально биллинга для 2021 года. А не то что вы сделали — просто боковую колонку удалили.

Но я рад что вы повысили цены. Это правильный шаг.
Как клиенту вашего биллинга, который почти 10 лет его использует и мучается реально. Ну не знаю. Мне все равно что там будет в 6 версии. Потому что рынок — это только облака и дедик. Не нужно засорять биллинг каким-то мусором. Нужно сделать удобную и охуенную витрину продаж. Сейчас ваш биллинг итак нормально работает, но процесс заказа устарел на 10 лет. Товары в хостинг рынке давно уже изменились, это не шаред за 100р и не вдс за 500р на 2 озу. Это мощные и дорогие тарифы. Это дедики, пачки дедика, облака сотнями сразу виртуалок. И тому подобное. Это как с панелью veep — вы сделали панель для домохозяек. Но домохозяйки вымерли, они не будут платить, те кто делал сайты в нулевых годах — все нету этих людей уже. Все сгнило, мировозрение поменялось. А текущее поколение не делает сайтов для души и пет проектов. Поэтому нет таких товаров уже. Рынок это просто консолидация старых игроков с умирающей аудиторией дешевых услуг. Хостинг это не дешевая услуга уже давно. Любой проект который работает и финансы зарабатывает — не за 100р висит. А тот кто висел — закрыл уже все свое, либо оплачивает чисто из жалости ведь 5-10 лет в нулевые годы он тратил годы жизни и оплачивает чисто как памятник истории.
Опять же — конструкторы сайтов платные типо растут. НО это не шаред хостинг. Это сервис! Это сервисное облако. И ни ispmanager ни vmmanager ни billmanager — никак не помогут этому сервису. Вот. То что вы стали затачивать биллинг под конкретные ДЦ как аутсорс это правильный ход. Сделаете мне боковую колонку за деньги и витрину продаж для 50000 товаров дедика? Вот недавно я делал тарифы 1dedic.ru и у меня вышло 3600 товаров. потому что шариться в конфигураторе и приценивать все возможные диски или кол-во озу — это тратить часы своего времени. А когда смотришь на таблицу экселя сразу за 15 минут делаешь выбор и покупаешь дедик.

7. DCImanager
Мы снова не смогли его настроить.
ДЦ-5 не настроился в 2016 году
ДЦ-6 не настроился в 2021 году — основатель ДЦ кемерово который самострой, снова написал нихуя не работает. К сожалению и желающие бесплатно подключиться в saas модель на базе dedic.cloud тоже не смогли настроиться. Хотя у них были и свои серверы в стойках в разных городах.
Плюс в нем даже нету некоторых возможностей как есть в ВМ-6, например свой домен и ssl даже не указать прямо в настройках панели.
Так то — опять же задумка интересная. Но реализация плохая.
Многие хостеры новички даже подумали что DCI это панель для CDN и кстати да, неплохо бы такой сервис создать CDN.
DCI это как раз панель, которую нужно по аутсорсу внедрять в ДЦ нашей страны. Когда я писал подобные мысли я именно про него говорил, а не биллинг.
ДЦ это тоже самое как шаред. Но ДЦ не умирает а растет. Но так же глобализуется. И их будет все больше и будет модель локальные ДЦ по городам внутри страны под законы и бизнес. Как 3data разворачивает модель быстрых подорожников ДЦ. Вот представьте везде будет DCI использоваться но централизованно через москву. А все города это как раз ваши локации внутри этой экосистемы, с одной точкой входа и одной базой пользователей. Вот к чему нужно стремиться. ВМ-6 можно точно так же, но вы упустили свой шанс, уже не 2017 год. Как и другие ДЦ тоже упустили которым я рассказывал. В итоге все «эти хостинги новички» и потенциальные клиенты пошли делать ВДС на европе, а не в РФ.

Какой итог?
  • VMmanager6 — единственное что мне полезно, хоть я и не планировал пользоваться. Но раз уж в 2020 на тест на создавал всяких панелей, то теперь придется копить и расти там узлами.
  • ISPmanager — 5 лет не менялось ничего, и пусть дальше еще 10 лет не меняется. Все равно, все устраивает.
  • Billmanager — воспринимаю как продукт который «работает пока не сгорит». А когда технологически устареет, ну буду решать уже, хоть через Эксель буду продавать, хоть через Чаты.
  • DCI — не осилили
ps
Не нужно мне звонить.
Хотите пообщаться создайте чатик.

Я все так же заинтересован в том, чтобы создать полноценные площадки которые станут единой точкой входа для рынка. Чтобы прямо все желающие что-то купить шли туда, покупали, делали свои «сервисы» «хостинги» и тому подобное. Все это совместить с уже созданными каталогами, блогами, новостями, отзывами и получился бы реально интернет рынок. Стала бы не нужна реклама как понятие. Все бы знали что нужно купить что-то в хостинге и IT — идешь на рынок и находишь профессионалов под конкретные ниши. Товар с любой точки планеты, с любого ДЦ, а любого города. Контакт локального представителя или посредника который живет прямо там. Тому подобное. Вот на это я готов потратить жизнь. Но для реализации этого нужны программисты и панели. 

Интересно, что будут обсуждать через 2 недели?