LINUX.ORG.RU
ФорумAdmin

Начал снова работать с KVM, спустя аж 6 лет. Появились вопросы.

 , ,


2

2

В общем, есть несколько виртуалок старых, им по 5-6 лет(диск на 1 тб) . На них ещё rhel 5.2, проблема в том, что у меня нет оплаченной vmware. Конвертация сразу убивает виртуалки, тк их вес по 100+ гб. Если ещё способ какой, их запустить на kvm, без конвертации?
А так же интересует, почему по многих виртуалках сделанных в vmware, и имеющих формат vmdk, при их запуске в kvm, на виртуалках пропадает /dev/mapper/fedora_localhost-root\swap. В гугле смотрел, в основном всё про lvm, но у меня в виртуалках и близко нет lvm, как и swap(виртуалки перенёс с компов программистов, на сервак). Так же много ошибок связанных с initramfs. Эта же виртуалка при этом спокойно стартует в virtualbox и работает.
Так же интересует, как правильно ставить виртуалки при zfs/btrfs в подтома( хотелось бы ссылку на это)

В целом KVM я доволен, не пользовался им больше 8 лет, и очень удивился тому, насколько стало гораздо проще его админить. В общем за сегодня на kvm поднял git,5 виртуалок с этапами разработки проекта, на другой железке 20 виртуалок для тестирования, всё работает просто прекрасно, не ожидал такого скажу честно, тк в 2008 году, знакомство с kvm было тяжёлым, я тогда по 2 полуживым форумам настраивал виртуалку попутно читая 2003 сервер на kvm...

☆☆

Последнее исправление: erzent (всего исправлений: 1)

В общем, есть несколько виртуалок старых, им по 5-6 лет(диск на 1 тб) . На них ещё rhel 5.2, проблема в том, что у меня нет оплаченной vmware. Конвертация сразу убивает виртуалки, тк их вес по 100+ гб.

они что, на vmware сейчас? если да, то на каком именно?

А так же интересует, почему по многих виртуалках сделанных в vmware, и имеющих формат vmdk, при их запуске в kvm, на виртуалках пропадает /dev/mapper/fedora_localhost-root\swap

это и есть LVM, /dev/mapper/VG-LV. на работающей в вмвари VM покажи pvscan, vgscan, lvscan и mount

В целом KVM я доволен, не пользовался им больше 8 лет, и очень удивился тому, насколько стало гораздо проще его админить. В общем за сегодня на kvm поднял git,5 виртуалок с этапами разработки проекта, на другой железке 20 виртуалок для тестирования, всё работает просто прекрасно, не ожидал такого скажу честно, тк в 2008 году, знакомство с kvm было тяжёлым, я тогда по 2 полуживым форумам настраивал виртуалку попутно читая 2003 сервер на kvm...

в 2008ом, kvm был в начальной стадии серьезной разработки, еще под контролем Qumranet, а не Red Hat. С тех пор на него было брошено много разработчиков и тестировщиков.

dyasny ★★★★★
()
Ответ на: комментарий от dyasny

мне дали диск на котором 5 разделов vmfs, даже vmware нет.
завтра выложу, по pvscan, vgscan, lvscan и mount, но с виртуалбкса а не vmware, тк на моей системе её нет.
а на счёт того, как virt-manager подтом выдать за отдельный диск есть идеи?

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

а поднять бесплатный esxi, импортировать дата стор и посмотреть не судьба? с него же в kvm, со всеми потрохами переносится при помощи virt-v2v

dyasny ★★★★★
()
Ответ на: комментарий от dyasny

там был esx server 5, не факт что поднимет их новый esxi, да и без гуя я им не пользовался так плотно, а ещё и железки свободной нет.... тут железо на весь золота, закупка раз в 2 месяца.

erzent ☆☆
() автор топика
Последнее исправление: erzent (всего исправлений: 1)
Ответ на: комментарий от dyasny

кстати, как он, работает? а то я видел только ман и ни одного живого примера, т.к. его же совсем недавно сделали. вроде бы rwmjones

powerguy ★★★
()
Ответ на: комментарий от powerguy

недавно? ну если 5 лет это недавно, то конечно...

нормально оно работает - цепляется по сети к esxi (ssh должен быть открыт), перетаскивает и конвертирует диски. создает domxml, пихает в диски virtio драйверы.

dyasny ★★★★★
()

Пользую zfs тома для виртуалок, пока моей радости нету предела. Но в большой продакшн не пошёл пока.

DALDON ★★★★★
()
Ответ на: комментарий от erzent

через гуйню жмешь локальный обзор и выбираешь /dev/zvol/твойпул/zvolдляkvm

axelroot
()

А расскажи, как ты пользовался раньше КВМ

больше 8 лет

Если он в ядре появился 7 лет назад? А релизнулись первый раз они тоже 7 лет назад.

trofk ★★★
()
Ответ на: комментарий от erzent

Ой, я немного не так сделал, я на томах zfs располагаю qcow2 файлы. Мне снепшотов хочется через virt-manager

DALDON ★★★★★
()
Ответ на: комментарий от DALDON

Нормально

Conclusions

In the end, the recommendation is pretty clear – a ZFS zvol with ext4, qcow2 files, and writeback caching offers you the absolute best of everything. (Using xfs on a zvol would almost certainly perform as well, or even better, but I didn’t test that exact combination here.) Best read performance, best write performance, qcow2 management features, ZFS snapshots / replication / data integrity / optional compression / optional deduplication / etc – there really aren’t any drawbacks here.

If you can’t or won’t use ZFS for whatever reason (like licensing concerns), xfs is probably your next best bet – but if that scares you, just use ext4 – the difference won’t be enough to matter much in the long run.

However these tests weren’t being run on production hardware, so I’m honestly unsure if I had limited the ARC on the host for them. Wouldn’t have made too big a difference either way; this was a 32GB RAM machine doing absolutely nothing but running the tests.

Много памяти и UPS обязательны.

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 2)
Ответ на: комментарий от sdio

Ну да. Малость пугает конечно writeback. Но таки да: UPS, решает. :)

DALDON ★★★★★
()
Ответ на: комментарий от trofk

ну ошибся, читай текст полностью

erzent ☆☆
() автор топика

А через что админишь квм? через virt-manager?

anton_jugatsu ★★★★
()
Ответ на: комментарий от sdio

там рейд 10, из btrfs пока, планирую на zfs перейти, как только сделаю сборку fedora с ней.Уже после нового года, когда 2 железка придёт.50 под виртуалки и 14 хосту, дисковое пространство 16 тб.

erzent ☆☆
() автор топика
Ответ на: комментарий от dyasny

спасибо, меня программисты ввели в заблуждение. вот данные

PV /dev/sda2   VG fedora_localhost   lvm2 [7,51 GiB / 0    free]
  Total: 1 [7,51 GiB] / in use: 1 [7,51 GiB] / in no VG: 0 [0

Reading all physical volumes.  This may take a while...
  Found volume group "fedora_localhost" using metadata type lvm2

ACTIVE            '/dev/fedora_localhost/swap' [820,00 MiB] inherit
  ACTIVE            '/dev/fedora_localhost/root' [6,71 GiB] inherit

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=2016984k,nr_inodes=504246,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
/dev/mapper/fedora_localhost-root on / type ext4 (rw,relatime,seclabel,data=ordered)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,seclabel)
/dev/sda1 on /boot type ext4 (rw,relatime,seclabel,data=ordered)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
gvfsd-fuse on /run/user/0/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

абсолютно стандартный LVM. sda1 под /boot, sda2 под PV, и дальше рут, своп и т.д. по разным LV. Tеперь, когда эта штука пашет, ее можно спокойно перетащить на хост с либвиртом через virt-v2v

dyasny ★★★★★
()
Ответ на: комментарий от dyasny

Спасибо,а тестировщикам на локальные машины мне как это сделать?я просто сделал им на fedora 21 уже машинки,там kvm новые виртуалки прекрасно развёртывает, но нужна вот эта конкретно, как её конвертнуть и положить им в хомяк для запуска? или стоит сделать у каждого подтом в хомяке и залить туда либвиртом?

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

если провести одну нормачьную конвертацию virt-v2v на один хост, то с него можно уже готовую ВМ разбросать по станциям, все что нужно это domxml и имидж диска

dyasny ★★★★★
()
Ответ на: комментарий от dyasny

голова совсем не варит, изучаю РД(руководящие документы ФСТЭК) 2 день, я запустил виртуалку в virtualbox, она в нём работает, не совсем понимаю что перетаскивать, либвиртом через virt-v2v. Систему с виртуалки?завтра попробую просто конвертнуть через virt-v2v этот vmdk файл.

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

virt-v2v это не конвертатор файлов. oн подключается к работающему esx и вытаскивает из него данные, обрабатывает их и собирает из них рабочую VM на libvirt или RHEV. переделать vmdk в raw или qcow может qemu-img, но драйверы и настройки внутри такого файла останутся вмваревые.

dyasny ★★★★★
()
Ответ на: комментарий от dyasny

сейчас я запускаю эту виртуалку в virtualbox, vmware у меня нет там, и даже временно пиратку поставить нельзя.а поставить esxi некуда, что при таком варианте делать... был бы рабочий esxi, я бы им самим конвертнул в raw.

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

упрощаем задачу - делаем такую же ВМ на KVM, загружаем обе с liveCD ISO, и перетаскиваем все содержимое диска при помоще dd над netcat

dyasny ★★★★★
()
Ответ на: комментарий от erzent

изврат конечно но.....попробуй запустить esxi в virtualbox или kvm, а дальше знаеш...

losb
()
Ответ на: комментарий от kerneliq

у меня проблемы запуска образа vmdk, и я не понимаю, как виртуалбокс с akmod его запускает, а kvm нет.

erzent ☆☆
() автор топика
Ответ на: комментарий от dyasny

у меня нету этого, у меня готовая виртуалка от программистов, где в ядро встроен функционал, к которому пока нет не установщика ничего.

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

Может стоит удалить дрова в VB, а потом в KVM загрузится.

anonymous
()
Ответ на: комментарий от dyasny

есть vmdk файл, его если запихнуть в виртуалбокс, за 3-4 минуты виртуалка запускается, на esxi сервере в другом офисе, эта виртуалка прекрасно работает. То есть, делаю импорт диска в виртуалбокс, он протупит мин 3, и запустит. Эта виртуалка с СЗИ версии, где dd и тп запрещено, более того, в ней доступ к root только через аппаратный ключ.... которого у нас нет, тк мы сейчас тестируем функционал не связанный с рутом, в основном интерфейсы и работу запретов. Есть вариант подключатся через пол города к esxi через vpn, но это .... в обещем разработка CЗИ под linux это весело.

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

запустил виртуалку в virtualbox,она в нём работает, не совсем понимаю что перетаскивать, либвиртом через virt-v2v.

тупо грузись в virtualbox с лайвсд/лайвюсб и переливай виртуалку с помощью dd по ssh в kvm

last_unit
()
Ответ на: комментарий от erzent

Эта виртуалка с СЗИ версии, где dd и тп запрещено

а кто нам запретит dd в лайсд

last_unit
()
Ответ на: комментарий от erzent

еще раз, если имидж поднимается в виртуалбоксе, то вм с этим имиджем, плюс лайвсиди в сидироме этой ВМ, и будет тебе и dd и netcat

dyasny ★★★★★
()

Так же интересует, как правильно ставить виртуалки при zfs/btrfs в подтома

используй тома со сжатием без резервирования дискового пространства, zvol позволяет запускать kvm без кеширования типа отложенная запись (файловые имиджи без writeback не взлетают), при использовании zfs твои виртуалки (вес по 100+ гб) сдуются на величину сжимаемых данных и пустого пространства на ФС виртуалки.

last_unit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.