Intro
XCP-ng is a high performance enterprise level virtualization platform with a rich ecosystem.
About XCP-NG
XCP-ng is a high performance enterprise level virtualization platform with a rich ecosystem.
Originally based on XenServer (opens new window)(now Citrix Hypervisor (opens new window)), it's the result of massive cooperation between individuals and companies, to deliver a product without limits. No restrictions on features and every bit available on GitHub!
Visit the main website to learn more: https://xcp-ng.org(opens new window)
#Overview
TIP
Those videos are made independently by Lawrence Systems / PC Pickup, thanks for bringing quality content like this! YouTube channel(opens new window)
Here is some content explaining XCP-ng in detail:
About the project itself, please see the project page.
#XCP-ng comparing to other products
#vs VMware
#vs Proxmox
#vs Xen vs XenServer vs KVM vs Proxmox
TIP
No flamewar! There are no miracle solutions, but only solutions adapted to your usage. We truly respect all other virtualization platforms!
Useful commands in the XCP-ng Command Line Interface (CLI)
XCP-NG Useful Commands
Here are some useful commands in the XCP-ng Command Line Interface (CLI) that can help you manage and interact with your virtualization environment:
1. Listing VMs and Hosts:
- List all VMs:
xe vm-list
List all hosts:
xe host-list
2. VM Operations:
- Start a VM:
xe vm-start vm=<VM UUID>
- Shut down a VM:
xe vm-shutdown vm=<VM UUID>
- Reboot a VM:
xe vm-reboot vm=<VM UUID>
- Suspend a VM:
xe vm-suspend vm=<VM UUID>
- Reset VM Powerstate
xe vm-reset-powerstate uuid=******* --force
3. Host Operations:
- Reboot the host:
xe host-reboot host=<Host UUID>
- Shutdown the host:
xe host-shutdown host=<Host UUID>
- Put the host into maintenance mode:
xe host-disable host=<Host UUID>
4. Snapshot Management:
- Take a snapshot of a VM:
xe vm-snapshot vm=<VM UUID> new-name-label=<Snapshot Name>
- Revert a VM to a snapshot:
xe vm-revert-to-snapshot snapshot=<Snapshot UUID>
- List snapshots of a VM:
xe snapshot-list vm=<VM UUID>
5. Storage Operations:
- List SRs (Storage Repositories):
xe sr-list
- Scan for new SRs:
xe sr-scan
6. Networking:
- List network interfaces on a host:
xe pif-list host=<Host UUID>
- List VM's VIFs (Virtual Network Interfaces):
xe vif-list vm=<VM UUID>
7. Resource Pool Operations:
List resource pools:
xe pool-list
- Create a new resource pool:
xe pool-create name-label=<Pool Name>
8. Performance Monitoring:
- Display VM performance statistics:
xe vm-param-list uuid=<VM UUID> | grep guest-metrics
9. Logs and Diagnostics:
- Display host logs:
less /var/log/xensource.log
- Display VM logs:
less /var/log/xensource/vm-logs/<VM UUID>.log
These are just a few examples of the commands you can use to manage your XCP-ng environment. Be sure to refer to the official XCP-ng documentation for more details and command options specific to your version and setup. Always exercise caution when using CLI commands, especially in production environments.