Linux Virtualization Operations: Difference between revisions
Jump to navigation
Jump to search
Line 79: | Line 79: | ||
** The number of [[KVM_Virtual_Machine_XML_Configuration_Example#vcpu|vCPUs]] allocated to the guest. | ** The number of [[KVM_Virtual_Machine_XML_Configuration_Example#vcpu|vCPUs]] allocated to the guest. | ||
** Remove the "cdrom" disk(s), if it is not going to be used. | ** Remove the "cdrom" disk(s), if it is not going to be used. | ||
** Edit the <disk> definitions and adjust the names for the new storage volumes that will be provisioned for the new virtual machine. | ** Edit the <disk> definitions and adjust the names for the new storage volumes that will be provisioned for the new virtual machine. The virtual machine will definitely need a [[Linux_Virtualization_Concepts#Virtual_Machine_Image|virtual machine image]], stored in (usually) qcow2 format | ||
* Clone the virtual machine image with the new name. | * Clone the virtual machine image with the new name. | ||
* Create any other storage volume that may be needed. | * Create any other storage volume that may be needed. | ||
* Define the guest with [[virsh define]]. | * Define the guest with [[virsh define]]. |
Revision as of 17:44, 30 June 2017
Internal
Commands
virsh |
Virtualization Host Storage Operations
Storage Pool Operations
- Disk-Based Storage Pool Configuration
- Partition-Based Storage Pool Configuration
- Directory-Based Storage Pool Configuration
- LVM-Based Storage Pool Configuration
- Storage Pool Deletion
Storage Volume Operations
Virtualization Host Network Operations
- Attaching a Guest Directly to a Virtualization Host Network Interface
- Modifying the Range of the DHCP Server for a Virtual Network
- Bridged Networking Configuration
Create a Guest Virtual Machine
Virtualization host storage and host-level networking must be configured as a prerequisite to creating guest virtual machines. Once storage pools and storage volumes are made available, and the networking is configured, guest virtual machines can be created with
If the XML definition of a virtual machine is available, it can be created with:
Start/Stop Guest VMs
virsh start virsh shutdown
Connect to the Guest VM
virsh console
Adding Storage to Guests
Cloning a Guest VM
- Shut down the guest with virsh shutdown.
- Export the XML configuration with virsh dumpxml.
- Copy the XML definition under a new name, conventionally the name of the guest being built.
- Edit the XML as needed. Things you may want to change:
- The name of the guest.
- Remove the <uuid> line, a new UUID will be generated.
- The amount of memory, specified as <memory>. Remove the <currentMemory> line.
- The number of vCPUs allocated to the guest.
- Remove the "cdrom" disk(s), if it is not going to be used.
- Edit the <disk> definitions and adjust the names for the new storage volumes that will be provisioned for the new virtual machine. The virtual machine will definitely need a virtual machine image, stored in (usually) qcow2 format
- Clone the virtual machine image with the new name.
- Create any other storage volume that may be needed.
- Define the guest with virsh define.