Difference between revisions of "Install Proxmox VE on Debian Squeeze"

From Proxmox VE
Jump to navigation Jump to search
(archive)
(29 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Note|Article about Proxmox VE 2.0}}
+
== Introduction ==
 
+
The installation of a supported Proxmox VE server should be done via [[Bare-metal_ISO_Installer]]. In some case it makes sense to install Proxmox VE on top of a running Debian Squeeze 64-bit, especially if you want a custom partition layout. For this HowTO the following Debian Squeeze ISO was used: [http://cdimage.debian.org/debian-cd/6.0.7/amd64/iso-cd/debian-6.0.7-amd64-netinst.iso PC Network Installer v6.0.7].
=Introduction=
 
The installation of a supported Proxmox VE server should be done via [[Bare-metal_ISO_Installer]]. In some case it makes sense to install Proxmox VE on top of a running Debian Squeeze 64-bit, especially if you want a custom partition layout. For this HowTO the following Debian Squeeze ISO was used: [http://cdimage.debian.org/debian-cd/6.0.2.1/multi-arch/iso-cd/debian-6.0.2.1-amd64-i386-netinst.iso PC Network Installer v6.0.2.1]. (The latest is [http://ftp.acc.umu.se/debian-cd/6.0.4/multi-arch/iso-cd/debian-6.0.4-amd64-i386-netinst.iso v6.0.4])
 
  
 
Suggested partition layout with LVM:
 
Suggested partition layout with LVM:
Line 12: Line 10:
 
LVM:
 
LVM:
 
   LV  VG  Attr  LSize  Origin Snap%  Move Log Copy%  Convert
 
   LV  VG  Attr  LSize  Origin Snap%  Move Log Copy%  Convert
   data pve  -wi-ao 30.69g
+
   data pve  -wi-ao 30.69g  
   root pve  -wi-ao  3.72g
+
   root pve  -wi-ao  3.72g  
 
   swap pve  -wi-ao  1.86g
 
   swap pve  -wi-ao  1.86g
  
=Install a standard Debian Squeeze(amd64)=
+
We recommend to use ext3 filesystem for best performance.
 +
 
 +
== Install a standard Debian Squeeze(amd64) ==
 
Install a standard Debian Squeeze (amd64), for details see [http://www.debian.org Debian]. Go for a LVM based partitioning and a fixed IP and take care that you have enough free space for snapshots (needed for online backup with vzdump)
 
Install a standard Debian Squeeze (amd64), for details see [http://www.debian.org Debian]. Go for a LVM based partitioning and a fixed IP and take care that you have enough free space for snapshots (needed for online backup with vzdump)
  
 
Please make sure that your hostname is resolvable via /etc/hosts, i.e you need an entry in /etc/hosts which assigns an IP address to that hostname.
 
Please make sure that your hostname is resolvable via /etc/hosts, i.e you need an entry in /etc/hosts which assigns an IP address to that hostname.
  
=Install Proxmox VE=
+
== Install Proxmox VE ==
==Adapt your sources.list==
+
=== Adapt your sources.list ===
  
 
Adapt your sources.list and add the Proxmox VE repository:
 
Adapt your sources.list and add the Proxmox VE repository:
Line 37: Line 37:
 
</pre>
 
</pre>
  
Add the Proxmox VE repository key:
+
a. Add the Proxmox VE repository key<br/>
<pre>wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -</pre>
+
b. Update your repository and system<br />
  
Update your repository and system by running:
+
<pre>
<pre>aptitude update
+
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
aptitude full-upgrade</pre>
+
aptitude update
 +
aptitude full-upgrade
 +
</pre>
  
==Install Proxmox VE Kernel==
+
=== Install Proxmox VE Kernel ===
<pre>aptitude install pve-kernel-2.6.32-10-pve</pre>
+
<pre>
 +
aptitude install pve-firmware
 +
aptitude install pve-kernel-2.6.32-19-pve
 +
</pre>
  
 
Reboot and make sure to select Proxmox VE Kernel on the boot loader (grub2).
 
Reboot and make sure to select Proxmox VE Kernel on the boot loader (grub2).
 +
<pre>reboot</pre>
  
 
Optional - install Kernel headers:
 
Optional - install Kernel headers:
<pre>aptitude install pve-headers-2.6.32-11-pve</pre>
+
<pre>aptitude install pve-headers-2.6.32-19-pve</pre>
  
Now restart the system using the Proxmox VE kernel.
+
=== Install Proxmox VE packages ===
 
 
==Install Proxmox VE packages==
 
 
Make sure you are running the Proxmox VE Kernel, otherwise the installation will fail.
 
Make sure you are running the Proxmox VE Kernel, otherwise the installation will fail.
  
 
Check the currently active Kernel:
 
Check the currently active Kernel:
 
<pre>uname -a
 
<pre>uname -a
Linux 2.6.32-10-pve ... </pre>
+
Linux 2.6.32-19-pve ... </pre>
  
Install the Proxmox VE packages:
+
a. Install the Proxmox VE packages<br/>
 
+
b. Configure pve-redirect for apache2<br/>
<pre>aptitude install proxmox-ve-2.6.32</pre>
+
c. And restart apache<br/>
 
+
<pre>
Configure pve-redirect for apache2:
+
aptitude install proxmox-ve-2.6.32
<pre>a2ensite pve-redirect.conf</pre>
+
a2ensite pve-redirect.conf
 
+
/etc/init.d/apache2 restart
And restart apache:
+
</pre>
<pre>/etc/init.d/apache2 restart</pre>
 
  
 
Install the rest of needed packages:
 
Install the rest of needed packages:
<pre>aptitude install ntp ssh lvm2 postfix ksm-control-daemon vzprocps</pre>
+
<pre>aptitude install ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi</pre>
  
 
Accept the suggestion to remove Exim and configure postfix according to your network.
 
Accept the suggestion to remove Exim and configure postfix according to your network.
  
=Connect to the Proxmox VE web interface=
+
== Connect to the Proxmox VE web interface ==
 
Connect to the admin web interface (<nowiki>https://youripaddress:8006</nowiki>) and configure the vmbr0 and review all other settings, finally reboot to check if everything is running as expected.
 
Connect to the admin web interface (<nowiki>https://youripaddress:8006</nowiki>) and configure the vmbr0 and review all other settings, finally reboot to check if everything is running as expected.
  
 
[[Image:Screen-vmbr0-setup-for-pve2.png||Adapt vmbr0 settings]]
 
[[Image:Screen-vmbr0-setup-for-pve2.png||Adapt vmbr0 settings]]
  
=Optional: Developer Workstations with Proxmox VE and X11=
+
== Optional: Developer Workstations with Proxmox VE and X11 ==
 
Proxmox VE is primarily used as virtualization platform with NO additional software installed. In some case it makes sense to have a full desktop running on Proxmox VE, for example for developers using Proxmox VE as their primary workstation/desktop.
 
Proxmox VE is primarily used as virtualization platform with NO additional software installed. In some case it makes sense to have a full desktop running on Proxmox VE, for example for developers using Proxmox VE as their primary workstation/desktop.
  
For example, just install gnome desktop:
+
For example, just install lxde desktop:
  aptitude install gnome-core gdm3 libcurl3 xdg-utils
+
  aptitude install lxde libcurl3
  
 
Make sure network-manager is not used, else pve-cluster will not start
 
Make sure network-manager is not used, else pve-cluster will not start
 
  aptitude purge network-manager
 
  aptitude purge network-manager
  
To get a modern browser, Google Chrome is a good idea - download the 64-bit *.deb from Google, also install sun-java6-plugin.
+
To get a modern browser, Google Chrome is a good idea - download the 64-bit Chrome from Google, also install Oracle (Sun) Java, see [[Java_Console_(Ubuntu)]]
  
[[Category: HOWTO]][[Category: Installation]]
+
[[Category: Archive]][[Category: Installation]]
[[Category: Proxmox VE 2.0]]
 

Revision as of 15:46, 18 July 2019

Introduction

The installation of a supported Proxmox VE server should be done via Bare-metal_ISO_Installer. In some case it makes sense to install Proxmox VE on top of a running Debian Squeeze 64-bit, especially if you want a custom partition layout. For this HowTO the following Debian Squeeze ISO was used: PC Network Installer v6.0.7.

Suggested partition layout with LVM:

Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         122      975872   83  Linux
/dev/sda2             122        5222    40965120   8e  Linux LVM

LVM:

 LV   VG   Attr   LSize  Origin Snap%  Move Log Copy%  Convert
 data pve  -wi-ao 30.69g 
 root pve  -wi-ao  3.72g 
 swap pve  -wi-ao  1.86g

We recommend to use ext3 filesystem for best performance.

Install a standard Debian Squeeze(amd64)

Install a standard Debian Squeeze (amd64), for details see Debian. Go for a LVM based partitioning and a fixed IP and take care that you have enough free space for snapshots (needed for online backup with vzdump)

Please make sure that your hostname is resolvable via /etc/hosts, i.e you need an entry in /etc/hosts which assigns an IP address to that hostname.

Install Proxmox VE

Adapt your sources.list

Adapt your sources.list and add the Proxmox VE repository:

nano /etc/apt/sources.list
deb http://ftp.at.debian.org/debian squeeze main contrib

# PVE packages provided by proxmox.com
deb http://download.proxmox.com/debian squeeze pve

# security updates
deb http://security.debian.org/ squeeze/updates main contrib

a. Add the Proxmox VE repository key
b. Update your repository and system

wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
aptitude update
aptitude full-upgrade

Install Proxmox VE Kernel

aptitude install pve-firmware
aptitude install pve-kernel-2.6.32-19-pve

Reboot and make sure to select Proxmox VE Kernel on the boot loader (grub2).

reboot

Optional - install Kernel headers:

aptitude install pve-headers-2.6.32-19-pve

Install Proxmox VE packages

Make sure you are running the Proxmox VE Kernel, otherwise the installation will fail.

Check the currently active Kernel:

uname -a
Linux 2.6.32-19-pve ... 

a. Install the Proxmox VE packages
b. Configure pve-redirect for apache2
c. And restart apache

aptitude install proxmox-ve-2.6.32
a2ensite pve-redirect.conf
/etc/init.d/apache2 restart

Install the rest of needed packages:

aptitude install ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi

Accept the suggestion to remove Exim and configure postfix according to your network.

Connect to the Proxmox VE web interface

Connect to the admin web interface (https://youripaddress:8006) and configure the vmbr0 and review all other settings, finally reboot to check if everything is running as expected.

Adapt vmbr0 settings

Optional: Developer Workstations with Proxmox VE and X11

Proxmox VE is primarily used as virtualization platform with NO additional software installed. In some case it makes sense to have a full desktop running on Proxmox VE, for example for developers using Proxmox VE as their primary workstation/desktop.

For example, just install lxde desktop:

aptitude install lxde libcurl3

Make sure network-manager is not used, else pve-cluster will not start

aptitude purge network-manager

To get a modern browser, Google Chrome is a good idea - download the 64-bit Chrome from Google, also install Oracle (Sun) Java, see Java_Console_(Ubuntu)