Sunteți pe pagina 1din 19

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Global Open Versity Cloud Computing Hands-on Labs Training Manual

Step-By-Step Install Guide Enterprise Application Servers with Proxmox VE Cluster


Kefa Rabah Global Open Versity, Vancouver Canada
krabah@globalopenversity.org www.globalopenversity.org

Table of Contents

Page No.

STEP-STEP INSTALL GUIDE ENTERPRISE APPLICATION SERVERS WITH PROXMOX VE CLUSTER Introduction Part 1: Installing and Updating Proxmox VE Server Step 1: Getting Started & Hardware Pre-requisites Step 2: Install Proxmox Virtual Environment (VE), Master server01.govcloudgo.com Step 3: Proxmox VE Configuration Part 2: Creating a Cluster by Adding a Slave ode (server02.govcloudgo.com) Step 1: Adding Appliance Template 1.0 Downloading Appliance Templates 1.1 How to Manage your Downloaded Appliance Templates Step 2: Creating OpenVZ Containers Part 3: Installing SugarCRM on Proxmox VE Cluster Step 1: Downloading Appliance Templates Step 2: Creating OpenVZ Containers Step 3: Update and Install SugarCRM Part 4: Install and Configure Moodle LMS on Proxmox VE Cluster Step 1: Creating OpenVZ Containers Step 2: Update and Install Moodle LMS Part 5: Install and Configure Joomla CMS on Proxmox VE Cluster Step 1: Downloading Appliance Templates Step 2: Creating OpenVZ Containers Step 3: Update and Install Joomla CMS Part 6: Install and Configure eyeOS on Proxmox VE Cluster Step 1: Download and Install eyeOS Step 2: Creating OpenVZ Containers Step 3: Update and Access eyeOS Part 7: Backups of Critical Enterprise Applications Step 1: Implementing FreeNAS Storage Solutions

3 3 4 5 5 13 14 20 20 21 22 26 27 28 31 39 40 43 50 51 52 55 60 60 61 65 66 67 1

April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Part 8: Live Migration Part 9: Install and Configure CYA Secure Web Proxy Server on Proxmox VE Cluster Step 1: Download and Install CYAN Secure Web Step 2: Creating OpenVZ Containers for CYAN Secure Web Part 10: Install and Configure Proxmox Mail Gateway on Proxmox VE Cluster Step 1: Download and Install Proxmox Mail Gateway Step 2: Creating OpenVZ Containers for Proxmox Mail Gateway Part 11: Install and Configure WordPress Blog on Proxmox VE Cluster Step 1: Download and Install WordPress Step 2: Creating OpenVZ Containers for WordPress Part 12: eed More Training on Linux: Ubuntu Enterprise Cloud Training: Part 13: Hands-on Labs Assignments

71 72 72 73 81 81 82 88 88 89 96 96 97

A GOV Open Access Technical Academic Publications Delivering Cutting-edge Technology at your Fingertips in the 21st Century 2
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Global Open Versity Cloud Computing Hands-on Labs Training Manual

Step-Step Install Guide Enterprise Application Servers with Proxmox VE Cluster


By Kefa Rabah, krabah@globalopenversity.org August, 2011 GTS Institute

Introduction
In this Hands-on lab, youre going to learn how to install and configure Proxmox Virtual Environment (VE) server a professional virtualization platform used to make virtual machines based on KVM and OpenVZ technologies. Proxmox VE is an easy to use open source virtualization platform based on Linux and used for running virtual appliances and virtual machines. It is a product aimed at companies and production environments, since it intends to be an easy deployment and management solution. Proxmox VE is licensed under GPLv2 (Open source). Open source and commercial Virtual Appliances are supported. Proxmox VE supports all hardware supported by the Linux kernel, and the developers have designed their own method of clustering multiple Proxmox VE servers together in order to enable live migration and central management from the web interface. Performance is extremely good, and it also supports virtual machine storage on a variety of network storage types, including NFS, CIFS, and iSCSI. Because the underpinnings of Proxmox VE is based on Debian distro, other Linux-based solutions can be added with little difficulty for a Linux expert, such as glusterfs for clustered virtual machine storage, etc. Proxmox VE also ships with OpenVZ capabilities, allowing one to create Linux virtual containers rather than virtual machines. These have been found to have much less I/O and memory overhead and allow one to run multiple Linux environments very quickly on the native hardware. Proxmox VE Cluster: PVE can be run as a cluster. Clustering brings several advantages. The biggest is the ability to migrate your virtual machines between cluster nodes, live without shared storage. Another benefit is the ability to manage multiple servers from one unified web interface. You are able to create virtual machines from the cluster master node on any of the cluster slave nodes. If your master node fails the slave nodes are still able to function although the cluster is down so migrations will no longer be available, however the virtual machines will still work as normal.

Hands-on Labs
In this Hands-on Lab session, youll learn how to install and configure Proxmox VE. Next, youll learn how to build and deploy virtual machines on Proxmox VE. In this lab youll have an opportunity to deploy CentOS-5 VM server which you can use to deploy other applications. You'll also learn how to install and configure enterprise solutions e.g., SugarCRM, Moodle LMS, Joomla CMS, eyeOS Cloud, Secure Web Proxy Server, Proxmox Mail Gateway proxy server, and WordPress blog. You'll also learn how to perform live migration of virtual machine from one cluster node to another. Once you have gained enough expertise working with Proxmox VE cluster, you can then think to use it to build & deploy private cloud using OpenNebula, Eucalyptus Systems etc. or any other applications as desired.

3
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Initial Infrastructure Design Implementation Here is the design implementation for our enterprise application servers installation on Proxmox VE cluster: Table 1: Proxmox VE Cluster Setup Description govcloudgo.com server01.govcloudgo.com Server02.govcloudgo.com

Domain Name Cluster Master Server Cluster Slave Server

Table 2: Application Server VMs on Proxmox VE Cluster Virtual Machine # 101 102 103 104 105 106 107 109 Hostname vm01.govcloudgo.com sgcrm.govcloudgo.com eyeos.govcloudgo.com cyansweb.govcloudgo.com mdl.govcloudgo.com jml.govcloudgo.com pmg.govcloudgo.com wpress.govcloudgo.com Description Linux CentOS-5 VM SugarCRM on Cluster Node server02 eyeOS Cloud on Cluster Node server01 CYAN Secure Web proxy server on Cluster Node server01 Moodle LMS on Cluster Node server01 Joomla CMS on Cluster Node server01 Proxmox Mail Gateway proxy server on Cluster Node server01 WordPress on Cluster Node server01

Youre now ready to install and configure your application servers as listed above.

Part 1: Installing and Updating Proxmox VE Server


Proxmox VE supports three types of virtualization technologies: Container virtualization (OpenVZ): it allows that a physical server can run multiple insolated operating system instances as well known as containers. Its main problem is these containers or guests can just be Linux instances. However, the OpenVZ kernel provides better performance (penalty between 1% and 3% compared to a standalone server) in contradistinction to other alternatives. Full virtualization (KVM): it can run Linux and Windows guests but unlike OpenVZ, Intel VT or AMD-V CPU is needed. Paravirtualization (KVM): it presents a software interface similar to the underlying hardware in order to try to reduce the execution time of certain operations.

Note: in our lab, we think that OpenVZ is a plus because it has got better performance than KVM and the containers idea is fantastic: the size of these templates is really small and you can get a ready virtual machine in few minutes. 4
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Step 1: Getting Started & Hardware Pre-requisites 1.1 System requirements For production servers, high quality server equipment is needed. Keep in mind, if you run 10 Virtual Servers on one machine and you got a hardware failure, 10 services are lost. Proxmox VE supports clustering, means that multiple Proxmox VE installations can centrally managed via the included cluster functionality. Note: Proxmox VE can also use local storage (DAS) and SAN. Minimum requirements for evaluation: CPU: 64bit (Intel EMT64 or AMD64), Intel VT/AMD-V capable CPU/Mainboard (for KVM Full Virtualization support) Minimum 1 GB RAM Hard drive One NIC Recommended system requirements: CPU: 64bit (Intel EMT64 or AMD64), Multi core CPU recommended, Intel VT/AMD-V capable CPU/Mainboard (for KVM Full Virtualization support) 4 GB is good, more is better Hardware RAID with batteries protected write cache (BBU) Fast hard drives, best results with 15k rpm SAS, Raid10 Two NIC 1.2 Summary of Proxmox VE Installation Proxmox VE installs the complete operating system and management tools in 3 to 5 minutes (depends on the used hardware). "Bare-metal" means that you start from a empty server - there is no need to install a base operation system. Including the following: Complete operating system (Debian Lenny 64) Partition the hard drive with LVM2 Proxmox VE Kernel with OpenVZ and KVM support Backup/Restore tools Web based management interface Proxmox uses LVM - See backup and restore of LVM data. Warning: the complete server is used and all existing data is removed.

Step 2: Install Proxmox Virtual Environment (VE), Master server01.govcloudgo.com 1. Hope over to http://www.proxmox.com/downloads/proxmox-ve/17-iso-images website and download the Proxmox VE 1.8 ISO which at the time of writing this lab manual was "Proxmox VE 1.8 ISO Installer" 5
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

2. Once you have downloaded the Proxmox ISO, you have the option of burning it into CD or DVD. 3. Insert the CD/DVD and fire-up your machine which will from CD to display Fig. 1, next hit the Enter key to start installation.

Fig. 1

4. From Fig. 2, Proxmox Installer screen, wait for the system to complete the current process, itll continue after that.

Fig. 2

6
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

5. From Fig. 3, Proxmox License Agreement screen, read and accept the license and then hit Enter key to continue.

Fig. 3

6. From Fig. 4, Proxmox Installer screen, choose the desired option use, and then hit Next key to continue.

Fig. 4

7
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

7. From Fig. 5, Proxmox Installer screen, choose time location and keyboard language, and then hit Next key to continue.

Fig. 5

8. From Fig. 6, Administration Password and E-Mail Address screen, enter the desired Admin password and email, and then hit Next key to continue.

Fig. 6

8
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

9. From Fig. 7, Network Configuration screen, enter all the required options, and then hit Next key to continue. Hostname: server01.govcloudgo.com, with IP address: 192.168.83.132

Fig. 7

10. From Fig. 8, Virtualization Platform screen, wait for the systems to create partitions and other processes.

Fig. 8

9
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

11. From Fig. 9, Web Based Administration screen, wait for the systems to complete the processes.

Fig. 8

12. From Fig. 9, Proxmox VE Cluster screen, wait for the systems to complete the processes.

Fig. 9

10
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

13. From Fig. 10, Installation Successful screen, click on the Reboot button .to restart the system.

Fig. 10

14. From Fig. 11, Bootup screen, wait for the system to restart,

Fig. 11

11
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

15. From Fig. 12, Terminal Login screen, login with the appropriate username and password as entered during the installation.

Fig. 12

16. You should now be logged in as shown in Fig. 13.

Fig. 13

17. When done with the installation process, and have rebooted the machine, you can update the system, run. server01:~# aptitude update ; aptitude dist-upgrade 18. Youre done with this section.

12
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Step 3: Proxmox VE Configuration 1. Fire-up your browser and point it to: https://192.168.83.132/ as shown in Fig. 14. Note the warning The Connection is Untrsusted. Click on the link I Understand the Risk and follow the instruction to accept and confirm the Server Certificate!

Fig. 14

2. You should now be presented with the login screen shown in Fig, 15. Login with appropriate username and password as entered earlier and click on the Login button.

Fig. 15

13
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

3. You should now be logged in to your Proxmox Virtual Environment as shown in Fig. 16. Youre now ready to begin configuration of Proxmox VE server.

Fig. 16

Part 2: Creating a Cluster by Adding a Slave Node (server02.govcloudgo.com)


In this section youll learn how you can create a cluster or computing cloud by adding one or multiple slave (node) servers to the Proxmox master (server01.govcloudgo.com). Such a cloud infrastructure allows you to create and manage virtual machines on remote hosts from the Proxmox control panel, and you can also perform live migration of virtual machines from one host to another. 1. Ill now show you how to add a second host, server02.govcloudgo.com, and create a cluster. To do this, just repeat the steps to install Proxmox just as you did on server01. However, when you come to the Network Configuration section, fill in server02.govcloudgo.com, and make sure you use a different IP (e.g., 192.168.83.133), as shown in Fig. 17.

14
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Fig. 17

2. After the installation is completed, and the system has successfully rebooted, you should be brought terminal console as shown in Fig. 18.

Fig. 18

3. Now, open the terminal console (you may also use PutTTY) on both server01 and server02, and perform the next procedures. 15
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

4. On server01, issue the following command: pveca -c

Fig. 19

Note: when done, you should see: cluster Master successfully created.

5. Next, check the status of the cluster, run command: pveca -l

Fig. 20

6. Lets check the connectivity between the hosts. To do this, from server02, test that you can ping server01, issue the command ping command:

Fig. 21

16
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

which show excellent connectivity!

7. We're now set to continue, again from server02, run the command: pveca -a -h 192.168.83.132

Fig. 22

Note: when prompted, answer yes, and then enter password of the master server, server01. When done you should see: cluster node successfully created. 8. That's it, we're done creating a cluster. You can verify this from server02, by running pveca -l

Fig. 23

9. Finally, head back to the Proxmox VE control panel for server01 by pointing your browser to: https://192.168.83.132/, and go to the Cluster section, and you should observe both the servers listed, as shown in Fig. 24.

17
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

Global Open Versity, HPC Labs

Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.4

Fig. 24

19. Follow the link below to access and download the full document The full document has moved to Docstoc.com. You may download it from here: OR http://www.docstoc.com/docs/93049072/Step-By-Step-Install-Guide-Enterprise-ApplicationServers-with-Proxmox-VE-Cluster Step-By-Step Install Guide Enterprise Application Servers with Proxmox VE Cluster v1.5

Other Related Articles & Hands-on Lab Manuals: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Step-By-Step Install Guide eyeOS Cloud Computing Operating System Building and Running Private Cloud With Eucalyptus Systems v1.0 Build & Deploy a Private Cloud using OpenNebula Cloud Computing v1.2 Build your Own Private Cloud using Ubuntu 10.04 Eucalyptus Enterprise Cloud Computing Platform Step-By-Step Install Guide Linux CentOS-5 VM on Citrix XenServer v1.0 Step-By-Step Build & Deploy Citrix XenServer and XenCenter v1.2 Step-By-Step Install Guide Windows Server 2008 R2 Virtualization With Hyper-V v1.0 Install Guide OpenLDAP for Enterprise Identity Management and SSO Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform Using Webmin and Bind9 to Setup DNS Server on Linux

Fellow us on Twitter: Global Open Versity and

Kefa Rabah

----------------------------------------------Kefa Rabah is the Founder of Global Technology Solutions Institute. Kefa is knowledgeable in several fields of Science & Technology, Information Security Compliance and Project Management, and Renewable Energy Systems. He is also the founder of Global Open Versity, a place to enhance your educating and career goals using the latest innovations and technologies. 18
April 2007, Kefa Rabah, Global Open Versity, Vancouver Canada

www.globalopenversity.org

Install Guide Enterprise Application Servers with Proxmox VE Cluster

S-ar putea să vă placă și