QEMU (bloková zařízení)

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Blokové zařízení do virtuálu lze přidat při jeho spuštění buď zjednodušenou formou jako

Poznámka
-hda /dev/sda1

Tímto způsobem však nelze ovlivnit žádné parametry, proto je lepší použít následující spůsob

Poznámka
-drive file=/dev/sda1,if=ide,cache=writeback,aio=threads

Také lze použít ukecanější formu, při které je parametr -drive, kterým je blokové zařízení, nebo jeho obraz spojen identifikátorem ide0-hd0 s nastavením -device, které určuje jak má být interpretováno ve virtuálním prostředí.

Poznámka
-drive file=/dev/sda1,id=ide0-hd0,if=none,cache=writeback,aio=threads \
-device ide-drive,bus=ide.0,drive=ide0-hd0

Lokální bloková zařízení virtualizačního stroje

qemu block device.svg

Protunelování lokálních blokových zařízení se dnes, v době velkokapacitních disků, moc nepoužívá. Čistě teoreticky bychom mohli tímto způsobe spustit ve virtuálním prostředí systém z jiného diskového oddílu, nebo nějaký obstarožní systém ze staršího HDD. Ovšem i v takovém případě je lepší nejprve z disku udělat pomocí dd obraz disku (image) a systém spustit z něj.

Také lze takto způsobem spustit virtuální stroj nad DRBD, NBD, nebo loop zařízením.

Virtuální disky

qemu block image.svg

Bloková zařízení mimo virtualizační stroj

Výhodou blokových zařízení umístěných mimo virtualizační stroj je především to, že jsou pak imunní vůči výpadku virtualizačního stroje.

Umožňují také zajistit vysokou dostupnost a také dostatečnou kapacitu vzdáleného úložiště.

NBD, iSCSI, AoE

Podobně jako s lokálním blokový zařízením umožňuje pracovat NBD[1], iSCSI[2] případně AoE[3] technologie. Nevýhodou ovšem je, že s takovým blokovým zařízením pak již nemůže pracovat nikdo jiný.

qemu block nbd simple.svg qemu block nbd complicate.svg qemu block nbd raid.svg

Virtuální disky

Použití virtuálních disků je nečastěji využívaný způsob, který umožňuje udržovat virtuální disky mimo virtualizační stroj

Využití NFS

qemu block nfs.svg

Sheepdog

qemu block sheepdog.svg

GlusterFS

qemu block glusterfs.svg

Virtuály bez blokových zařízení

Bez blokových zařízení lze provozovat pouze operační systémy, které umí běžet z NFS, případně ze systému zpropagovaného do virtuálu přes Plan9

  1. Network Block Device
  2. Internet Small Computer System Interface - síťová verze SCSI
  3. ATA over Etherenet