Proxmox Virtual Environment is an easy to use Open Source virtualization platform for running Virtual Appliances and Virtual Machines.
Proxmox VE is an open source project, developed and maintained by Proxmox Server Solutions GmbH
Proxmox VE is simple to use: Pre-built Virtual Appliances, Install and manage with a few clicks.
Proxmox VE is using Container Technologie and Full Virtualization
Container Virtualization (OpenVZ)
This is the preferred technology for running Linux servers as it is the fastest approach. OpenVZ is container-based virtualization for Linux. OpenVZ creates multiple secure, isolated containers (otherwise known as CT, VEs or VPSs). Each container performs and executes exactly like a stand-alone server; a container can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries and configuration files.
Currently all Virtual Appliances are OpenVZ based and are “production ready”.
For details see OpenVZ.
Full Virtualization (KVM)
KVM (for Kernel-based Virtual Machine) is a full virtualization solution on x86 hardware containing virtualization extensions (Intel VT or AMD-V CPU is needed). Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc. KVM is a similar to XEN, but KVM is part of Linux and uses the regular Linux scheduler and memory management.
KVM is perfectly suited to unmodified operating systems including windows operating systems like Windows 2000, Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008.
For details see KVM.
KVM supports paravirtualization for device drivers to improve I/O performances. See Paravirtualized Network Drivers for Windows.
For all details see KVM.
Install and configure Promox
First download Promox VE and burn it to a CD.
Now Insert Iso in cdrom and start the installation with default option.
Accept the licence:
Next to the promox installer
Insert location and timezone
Make root password and email
Hostname and Ip address
After the full installation is done, you will get a message to connect to Https://ip or https//hostname
Check the status of the server:
you can download the preconfigured templates manually from proxmox and put it in the destination directory /var/lib/vz/template/cache
proxmox:/var/lib/vz/template/cache# ls -ltr
-rw-r--r-- 1 root root 147706095 Feb 2 15:04 debian-6.0-standard_6.0-2_amd64.tar.gz
-rw-r--r-- 1 root root 40897676 Feb 2 16:17 slackware-13.1-i386-minimal.tar.gz
-rw-r--r-- 1 root root 142351658 Feb 2 16:30 ubuntu-10.10-x86_64.tar.gz
How to create a new node (VPS)
- UsinG GUI mode :
First connect using your browser to Https://ip or https//hostname
Go to virtual Machine–> Create and fill in your configuration:
1- Select the template name
3- Root Pasword
4- Make Ip adress
5- Start at boot option
6- Choose Memoy
8- Hard disk reserved
Then click to create new VPS
Now the OS is created with ip adress 192.168.58.200. you can start the node and connect via ssh for further configurations and updates.
- Create a VPS via the Command mode
1-Create the node
# vzctl create 101 --ostemplate debian-6.0-standard_6.0-2_amd64
2-Make the vps bootable with cluster start
vzctl set 101--onboot yes --save
3- Set IP for VPS
vzctl set 10 --ipadd 192.168.58.200 --save
4- Set Nameservers IP for VPS
vzctl set 101 --nameserver 192.168.58.2 --save
5- Set Hostname IP for VPS
vzctl set 101 --hostname openvz.debian.unixmen.com --save
6- Set Disk quota for VPS (5G min [soft] and 6G max hard limit)
vzctl set 101 --diskspace 5G:6G --save
7- Okat let start it
vzctl start 101
8- Set root user password for VPS
vzctl exec 101 passwd
Useful Links: http://www.proxmox.com