1 Host System Administration
2 ==========================
4 {pve} is based on the famous https://www.debian.org/[Debian] Linux
5 distribution. That means that you have access to the whole world of
6 Debian packages, and the base system is well documented. The
7 https://debian-handbook.info/download/stable/debian-handbook.pdf[Debian
8 Administrator\'s Handbook] is available online, and provide a
9 comprehensive introduction to the Debian operating system (see
12 A standard {pve} installation uses the default repositories from
13 Debian, so you get bug fixes and security updates through that
14 channel. In addition, we provide our own package repository to roll
15 out all {pve} related packages. This includes updates to some
16 Debian packages when necessary.
18 We also deliver a specially optimized Linux kernel, where we enable all
19 required virtualization and container features. That kernel includes
20 drivers for http://zfsonlinux.org/[ZFS], and several hardware drivers.
21 For example, we ship Intel network card drivers to support their
24 The following sections will concentrate on virtualization related
25 topics. They either explains things which are different on {pve}, or
26 tasks which are commonly used on {pve}. For other topics, please refer
27 to the standard Debian documentation.
32 For production servers, high quality server equipment is needed. Keep
33 in mind, if you run 10 Virtual Servers on one machine and you then
34 experience a hardware failure, 10 services are lost. {pve}
35 supports clustering, this means that multiple {pve} installations
36 can be centrally managed thanks to the included cluster functionality.
38 {pve} can use local storage (DAS), SAN, NAS and also distributed
39 storage (Ceph RBD). For details see xref:chapter-storage[chapter storage].
41 Minimum requirements, for evaluation
42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44 * CPU: 64bit (Intel EMT64 or AMD64)
52 Recommended system requirements
53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55 * CPU: 64bit (Intel EMT64 or AMD64), Multi core CPU recommended
57 * RAM: 8 GB is good, more is better
59 * Hardware RAID with batteries protected write cache (BBU) or flash
62 * Fast hard drives, best results with 15k rpm SAS, Raid10
64 * At least two NICĀ“s, depending on the used storage technology you need more
70 There are basically two different support channels. {pve} itself if
71 fully open source, so we always encourage our users to discuss and
72 share their knowledge using the http://forum.proxmox.com/[Community
73 Support Forum]. The forum is fully moderated by the Proxmox support
74 team. Up to now, the forum has about 25.000 members, and more than
75 120.000 messages. Needless to say that such a large forum is a great
76 place to get information.
78 The second channel is the commercial support provided by
79 {proxmoxGmbh}. {pve} server subscriptions can be ordered online, see
80 http://shop.maurer-it.com[{pve} Shop]. For all details see
81 http://www.proxmox.com/proxmox-ve/pricing[{pve} Subscription Service
84 Please contact the mailto:office@proxmox.com[Proxmox sales team] for
85 commercial support requests or volume discounts.
90 All Debian based systems use
91 http://en.wikipedia.org/wiki/Advanced_Packaging_Tool[APT] as package
92 management tool. The list of repositories is defined in
93 '/etc/apt/sources.list' and '.list' files found inside
94 '/etc/apt/sources.d/'. Updates can be installed directly using
95 'apt-get', or via the GUI.
97 Apt 'sources.list' files lists one package repository per line, with
98 the most preferred source listed first. Empty lines are ignored, and a
99 '#' character anywhere on a line marks the remainder of that line as a
100 comment. The information available from the configured sources is
101 acquired by 'apt-get update'.
103 .File '/etc/apt/sources.list'
105 deb http://ftp.debian.org/debian jessie main contrib
108 deb http://security.debian.org jessie/updates main contrib
111 In addition, {pve} provides three different package repositories.
113 {pve} Enterprise Repository
114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
116 This is the default, stable and recommended repository, available for
117 all {pve} subscription users. It contains the most stable packages,
118 and is suitable for production use. You need a valid subscription key
119 to access this repository. The `pve-enterprise` repository is enabled
122 .File '/etc/apt/sources.list.d/pve-enterprise.list'
124 deb https://enterprise.proxmox.com/debian jessie pve-enterprise
127 NOTE: You can disable this repository by commenting out the above line
128 using a '#' (at the start of the line). This prevents error messages
129 if you do not have a subscription key. Please configure the
130 `pve-no-subscription` repository in that case.
132 As soon as updates are available, the `root@pam` user is notified via
133 email about the available new packages. On the GUI, the change-log of
134 each package can be viewed (if available), showing all details of the
135 update. So you will never miss important security fixes.
137 {pve} No-Subscription Repository
138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140 As the name suggests, you do not need a subscription key to access
141 this repository. It can be used for testing and non-production
142 use. Its not recommended to run on production servers, as these
143 packages are not always heavily tested and validated.
145 We recommend to configure this repository in '/etc/apt/sources.list'.
147 .File '/etc/apt/sources.list'
149 deb http://ftp.debian.org/debian jessie main contrib
151 # PVE pve-no-subscription repository provided by proxmox.com,
152 # NOT recommended for production use
153 deb http://download.proxmox.com/debian jessie pve-no-subscription
156 deb http://security.debian.org jessie/updates main contrib
160 {pve} Test Repository
161 ~~~~~~~~~~~~~~~~~~~~~~
163 Finally, there is a repository called `pvetest`. This one contains the
164 latest packages and is heavily used by developers to test new
165 features. As usual, you can configure this using
166 '/etc/apt/sources.list' by adding the following line:
168 .sources.list entry for `pvetest`
170 deb http://download.proxmox.com/debian jessie pvetest
177 {pve} ships as a set of Debian packages, so you can simply install it
178 on top of a normal Debian installation. After configuring the
179 repositories, you need to run:
184 apt-get install proxmox-ve
187 While this looks easy, it presumes that you have correctly installed
188 the base system, and you know how you want to configure and use the
189 local storage. Network configuration is also completely up to you.
191 In general, this is not trivial, especially when you use LVM or
192 ZFS. This is why we provide an installation CDROM for {pve}. That
193 installer just ask you a few questions, then partitions the local
194 disk(s), installs all required packages, and configures the system
195 including a basic network setup. You can get a fully functional system
196 within a few minutes, including the following:
198 * Complete operating system (Debian Linux, 64-bit)
199 * Partition the hard drive with ext4 (alternative ext3 or xfs) or ZFS
200 * {pve} Kernel with LXC and KVM support
202 * Web based management interface
204 NOTE: By default, the complete server is used and all existing data is
207 Further configuration is done via the Proxmox web interface. Just
208 point your browser to the IP address given during installation
209 (https://youripaddress:8006). Proxmox VE is tested for IE9, Firefox 10
210 and higher, Google Chrome (latest).
213 Network Configuration
214 ---------------------
218 image::images/cluster-nwdiag.svg[{pve} Cluster Network]
220 image::images/node-nwdiag.svg[{pve} Default Network Setup]
226 Logical Volume Manager (LVM)
227 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238 Working with 'systemd'
239 ----------------------
244 TODO: explain persistent journal...