How to Troubleshoot Apps for the Modern Connected Worker
Proxmox 4.2 usage in the Standards Interoperability PLM Project
1. SIP* usage of Proxmox V4.2 in order setting up
PLM Interoperability testbed
* SIP: Standards Interoperability PLM
Dr Nicolas Figay, Airbus Group Innovations
2. The different Proxmox 4.2 videos
Installation on OSX with Vmware Fusion
Creation of a bridge using PVE
Creation of two networks vNIC vmbr0 and vmbr1
Appliance update and upload
Debian KVM Install from Debian 8.5 netinst on a vmware on OSX
Creation of LXC Container Debian 8.4
Container creation and installation of Ansible
Vagrant installation on LXC and snapshot mechanism
Not speech for these videos at this time.It is a choice, in order allowing reuse of the videos for
different purpose, training or presentations, using different languages.
3. Installation on OSX with Vmware Fusion
This video shows Proxmox 4.2 installation on OSX with Vmware Fusion in order producing an
environment for developers
Goals
Creation of a local development environment for local experimentation of virtualization
technologies - which can be for simulation of multiple networks on a single machine
Experimenting deployment and usage of Proxmox hypervisor on a Vmware virtual machine created
with VMware Fusion and running on OS X
Comments
It works, all the other videos where produced on this environment
Training cessions for usage of Proxmox can be done on a personal computer
Different combined usages of virtualization technologies have been experimented, which were
helpful to understand these technologies, their strength and their limitation
Produced by Airbus Group Innovations
4. Creation of a bridge using PVE
This video shows Proxmox 4.2 creation of virtual bridge using Proxmox
Goal
preparing one of the components aiming at the creation of a virtual network of network
simulating the environment for collaboration of two enterprises
Comment
vmbr0 default bridge is created by default and will allow the connection to the « external »
network of the hosting machine
Here it is connected to the bridge created with VMware Fusion for the local network of the
used Macbook
With a machine on the cloud (OVH, online.net, etc.), it will be connected to internet
Not possible to test and experiment High Availability on a Proxmox cluster with such a
configuration - but it is a good starting point for training on virtualization
Produced by Airbus Group Innovations
5. Creation of two networks vNIC vmbr0 and vmbr1
This video shows Proxmox 4.2 creation of 2 networks with two virtual Network Interface Cards
Goal
preparing what is required in order creating two independent networks, which can each simulate
intranets, in order preparing multi-tenant network of networks
Comment
Minimum skills are required concerning networks
As Proxmox automates creation of network configuration files, it can help learning and
understanding them faster, and then it allows saving time
As soon as some « patterns » are understood and documented, experimentation can then be one
A configuration for operational usage should be more robust in terms of performance and security,
but is highly sufficient for training, research and targeted usage of SIP which only aims at simulation
and experimentation of distributed collaboration.
Produced by Airbus Group Innovations
6. Appliance update and upload
This video shows how to update appliance list with Proxmox 4.2, in order then to be able to upload them
and to take advantage of them for creation of pre-configure containers
Goal
reusing pre-configure building blocks with application components already provisioned and ready to
run in low footprint container used as fast virtual machines
Comment
Many appliances can be reused from Turnkey, allowing them to save a precious time
Odoo ERP, SCM solutions, etc.
Development environments
RDBMS solutions
OpenLDAP server
Some dedicated appliances which are more SIP specific have to be produced and interconnected
properly
Produced by Airbus Group Innovations
7. Debian KVM Install from Debian 8.5 netinst on a vmware on OSX
This video shows how to create a KVM virtual machine with Debian 8.5 server as Operating
system, on top Proxmox 4.2
Goal
Providing a template for any KVM based VM configure with Debian 8.5 server
Assessing required time for set up of such component
Being able to compare alternative usage of a LXC container
Comment
Installation if about one hour when having to fully install the OS
Network is to be properly set-up with the installation through the network, as access to
Debian mirrors are required (the same for other distribution)
Creation on the cloud will be faster, as communication with the outside is better on Cloud
Environment
Produced by Airbus Group Innovations
8. Creation of LXC Container Debian 8.4
This video shows how to create a LXC container virtual with Debian 8.4 server as Operating
system, on top Proxmox 4.2
Goal
Providing a template for any LXC based VM configure with Debian 8.4 server
Assessing required time for set up of such component
Being able to compare alternative usage of a KVM Virtual Machine
Comment
Installation if very fast (more than 5 time quicker)
Network set up is easier as parameters of the creation of the containers, that can be
updated through Proxmox. A VM requires to be logged in as root, or to use complementary
tools such as Vagrant or Ansible
Produced by Airbus Group Innovations
9. Container creation and installation of Ansible
This video shows how to install Ansible on previously created LXC container, using Proxmox 4.2
Goal
Providing a reusable component with for VM creation and provisioning, with Ansible an Vagrant
Building SIP components relying on the architectural choices, in particular systematic usage of the same Linux Distribution in order simplifying
administration and access to the required mirrors
Running a first phase of installation of a LXC machines with two applications, in order illustrating usage and utility of snapshots for iterative
development
Comment
Available capabilities related to Ansible or Vagrant are most of the time related to VirtualBox, Ubuntu distributions and Dockers - modules related to
LXC are not always present and up to date
In the reverse, Proxmox, KVM and LXC are strongly integrated, and Proxmox provides high level services providing high added value when willing to
simply set up multi-tenant network of networks with Highly Available infrastructure (using clusters base also on linux technologies well integrated on
Debian.
As the choice of SIP is to simplify the work of the network of networks architect, and in order avoiding having to master numerous linux environments
or virtualization technologies, the strategic choice is to rely on Debian a systematic way when possible and to allow Docker, Ansible or Vagrant
experience ont top of Debian.
No problem for installation of Ansible on Debian!
In the reverse, deploying a VM created with VirtualBox and Vagrant relying on an Ubuntu Box created a lot of trouble when trying to deploy it on
Proxmox - in particular for network configuration, parameterization of the keyboard, etc. It is recommended working on a network virtualization
environment as Proxmox (or ESxi, etc.) directly in order avoiding such trouble. Emerging solutions such as OpenStack should provide an higher level of
abstraction and aims at solving such issue. At this time, it remains complex and not necessarily aligned with the needs, expectations and constraints of
SIP: the simpler the better.
Produced by Airbus Group Innovations
10. Vagrant installation on LXC and snapshot mechanism
This video shows how to install Vagrant on the previously created LXC container with Vagrant, and the
Proxmox 4.2 snapshot mechanism
Goal
Completing the machine creation and provisioning component based on Vagrant and Ansible, on top of
Debian
Experimenting and illustrating the snapshot mechanism and the potential offered for iterative
development or testing processes
Comment
Snapshots works for LXC and KVM as well for Proxmox
It allows to release a version of a machine, and then to be able to come back if any problem.
It allows to prepare and capture different steps on a simulation process, and to then to be able to restaure
a previous states in order running other tests with other datasets (and here not any chance concerning
the software configuration)
Produced by Airbus Group Innovations