Virtualisation: Difference between revisions

From Smithnet Wiki
Jump to navigation Jump to search
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Hyper-V ==
== Hyper-V ==
=== Installation ===
VM Machine type:
* 1: Use for older ISOs, avoiding "the signed images hash is not allowed (db)"
* 2: Use for UEFI/Secureboot


Convert VMware to Hyper-V with [https://cloudbase.it/qemu-img-windows/ qemu-img]:
Convert VMware to Hyper-V with [https://cloudbase.it/qemu-img-windows/ qemu-img]:
Line 9: Line 15:
* [https://pve.proxmox.com/wiki/Main_Page Proxmox]
* [https://pve.proxmox.com/wiki/Main_Page Proxmox]


Installation:
=== Installation ===
* hdsize defines sieze of disk, to reserve space for additional VGs
* hdsize defines sieze of disk, to reserve space for additional VGs
* minfree defines unallocates space in the VG, required for LVM snapshots (hdsize/8 to a max of 16 GB)
* minfree defines unallocates space in the VG, required for LVM snapshots (hdsize/8 to a max of 16 GB)
Line 19: Line 25:
** Edit "e" -> add "nomodeset" and/or "i915.modeset=0" as Linux kernel option
** Edit "e" -> add "nomodeset" and/or "i915.modeset=0" as Linux kernel option


ISO Uploads:
To enable updates, add:
* /var/lib/vz/template/iso/
* deb http://download.proxmox.com/debian bookwork pve-no-subscripion
 
to the file:
Subscriptions
* "You do not have a valid subscription for this server"
 
Updates
* /etc/apt/sources.list
* /etc/apt/sources.list
deb http://download.proxmox.com/debian bookwork pve-no-subscripion
* /etc/apt/sources.list.d/pve-enterprise.list


Then update:
  apt dist-upgrade
  apt dist-upgrade


Line 35: Line 36:
* [https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers Windows VirtIO drivers]
* [https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers Windows VirtIO drivers]


Storage:
Network configuration:
* /etc/network/interfaces
 
Time Server:
* /etc/chrony/chrony.conf
 
=== Storage ===
 
Initial storage:
* local
** LV: pve/root
** mounted under /
* local-lvm
** Thin LV: pve/data
 
ISO Uploads:
* /var/lib/vz/template/iso/
 
  wipefs -a /dev/sdb /dev/sdc
  wipefs -a /dev/sdb /dev/sdc
  pvcreate /dev/sd[bc]
  pvcreate /dev/sd[bc]
Line 43: Line 61:
  lvcreate -T -l 100%FREE --poolmetadatasize 1G main/vm
  lvcreate -T -l 100%FREE --poolmetadatasize 1G main/vm
  lvs -a
  lvs -a
== VirtualBox ==
When running on Linux, ensure KVM module is not loaded:
rmmod kvm-intel
rmmod kvm-amd
== XCP-NG ==
=== Installation ===
Options for storage:
* ext -> for thin provisioning
* LVM -> for thick provisioning
Update to latest packages:
yum update
Deploy XOA (Xen Orchestra VM) to manage this and other XCP servers in one place.

Latest revision as of 09:21, 8 February 2025

Hyper-V

Installation

VM Machine type:

  • 1: Use for older ISOs, avoiding "the signed images hash is not allowed (db)"
  • 2: Use for UEFI/Secureboot

Convert VMware to Hyper-V with qemu-img:

qemu-img convert -p -f vmdk -O vpc centos_disk.vmdk centos_disk.vhd

Proxmox

Main documentation:

Installation

  • hdsize defines sieze of disk, to reserve space for additional VGs
  • minfree defines unallocates space in the VG, required for LVM snapshots (hdsize/8 to a max of 16 GB)
  • VG "pre" is created with LVs:
    • root (define with maxroot, limit is hdsize/4)
    • data (maximum defined with maxvz: hdsize - rootsize - swapsize - minfree. Must be at least 4 GB)
    • swap (define with swapsize)
  • For HP DL380G5 (and other on VGA?) blank screen during install:
    • Edit "e" -> add "nomodeset" and/or "i915.modeset=0" as Linux kernel option

To enable updates, add:

to the file:

  • /etc/apt/sources.list

Then update:

apt dist-upgrade

Windows VirtIO drivers:

Network configuration:

  • /etc/network/interfaces

Time Server:

  • /etc/chrony/chrony.conf

Storage

Initial storage:

  • local
    • LV: pve/root
    • mounted under /
  • local-lvm
    • Thin LV: pve/data

ISO Uploads:

  • /var/lib/vz/template/iso/
wipefs -a /dev/sdb /dev/sdc
pvcreate /dev/sd[bc]
pvs
vgcreate main /dev/sd[bc]
vgs
lvcreate -T -l 100%FREE --poolmetadatasize 1G main/vm
lvs -a

VirtualBox

When running on Linux, ensure KVM module is not loaded:

rmmod kvm-intel
rmmod kvm-amd

XCP-NG

Installation

Options for storage:

  • ext -> for thin provisioning
  • LVM -> for thick provisioning

Update to latest packages:

yum update

Deploy XOA (Xen Orchestra VM) to manage this and other XCP servers in one place.