Ubuntu Cloud Infrastructure - Jumpstart Deployment Customer - Date

Size: px
Start display at page:

Download "Ubuntu Cloud Infrastructure - Jumpstart Deployment Customer - Date"

Transcription

1 Ubuntu Cloud Infrastructure - Jumpstart Deployment Customer - Date Participants Consultant Name, Canonical Cloud Consultant,name.lastname@canonical.com Cloud Architect Name, Canonical Cloud Architect, name.lastname@canonical.com Project Manager Name, Canonical Project Manager, name.lastname@canonical.com Customer Name, Customer Company, customer@ .address Canonical 2 of 32 v1.6

2 The provided hardware complies with the Hardware Prerequisites document Before we start we must make sure that the hardware complies with the Customer Hardware Prerequisites : Ubuntu Seed Cloud Section Status Comments The provided hardware complies with the Hardware Prerequisites document PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Canonical 3 of 32 v1.6

3 Architecture Overview Note: Please if possible try to adapt this diagram to the customer environment using the template here. Provided Subnets Management: /27 Internal : /27 Floating (Public): /26 Description of the Nodes and Services Note: We will write here the nodes and the services allocated to them and optionally an explanation of why each service goes to what node. MAAS node, zookeeper node and controller node will be hosted in a single hypervisor. Hostname IP Services maas.customer.com MAAS Canonical 4 of 32 v1.6

4 zookeeper.customer.com nova-cloud-controller-01. customer.com swift-storage-01.custome r.com swift-storage-02.custome r.com swift-storage-03.custome r.com swift-storage-04.custome r.com swift-storage-05.custome r.com swift-api-01.customer.co m swift-api-02.customer.co m db-rabbit-01.customer.co m nova-compute-01.custom er.com nova-compute-02.custom er.com Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service Dynamically assigned by MAAS DHCP service 1. Zookeeper / Juju server 1. Nova Cloud Controller 2. MySQL 3. Keystone 4. Openstack Dashboard (Horizon) 1. Swift Storage 2. Glance 1. Swift Storage 1. Swift Storage 1. Swift Storage 1. Swift Storage 1. Swift Proxy 1. Swift Proxy 1. RabbitMQ 1. Nova Compute 1. Nova Compute Section Status Comments Description of the nodes and services PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Installing the MAAS Server Operating System Canonical 5 of 32 v1.6

5 Note: We assume in this example that the MAAS server has a dedicated NIC to manage the IPMI cards of the nodes. Please update accordingly for every customer 1. Boot the server and install via USB or CD 2. Choose Install Ubuntu Server 3. Configure the network manually IP: Net Mask: Gateway: DNS: Hostname: maas Domain Name: customer.com After that we add the IPMI network to eth1: Edit /etc/network/interfaces and add eth1: auto eth1 iface eth1 inet static address netmask Section Status Comments Installing the MAAS Server Operating System PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Installing and Configuring the MAAS Service Install MAAS: Login by ssh to the MAAS server. $ sudo apt-get update $ sudo apt-get install -y maas maas-dhcp maas-dns maas-cli ntp After this we can log into MAAS at Create a superuser account Which you will use to log into the MAAS web interface. We will use root as username and ubuntu as password Canonical 6 of 32 v1.6

6 $ sudo maas createsuperuser Import the isos from the Canonical archive: Specify the images to download We are going to use only Ubuntu LTS (Precise). Edit /etc/maas/import_pxe_files and change the RELEASES line so it looks like: RELEASES="precise" Save the file and exit Download the images $ sudo maas-import-pxe-files Configure the rest with the Web UI Add the ssh public key: Log into the MAAS web interface and add a ssh public key under your user preferences. This key will be added to the.ssh/authorized_keys of the ubuntu user for machines deployed via MAAS. Configure the DHCP service: Click on the settings icon next to the search box in the MAAS main screen. Scroll down and under Default domain for new nodes enter customer.com. Then scroll back up and on Cluster controllers click the edit icon. Under DNS zone name enter customer.com Click on the edit icon of the NIC that will be used for DHCP. Under Management select Manage DHCP and DNS Under Interfaces click on the edit button for the interface that will make the DHCP offers to the MAAS nodes and enter these settings: IP: Subnet mask: Broadcast IP: Router IP: IP range low: IP range high: Configure squid-deb-proxy Squid-deb-proxy will cache the deb packages downloaded by the MAAS nodes from Canonical 7 of 32 v1.6

7 the Ubuntu repositories to save bandwidth, this way the deb packages are not pulled from the public repositories more than once. Allow the local subnet in squid-deb-proxy sudo su cat << EOF > /etc/squid-deb-proxy/allowed-networks-src.acl.d/99-jumpstart /25 EOF Add access to the following servers to squid-deb-proxy These archives contain the OpenStack and other deb packages. Some of them $ sudo su $ cat << EOF > /etc/squid-deb-proxy/mirror-dstdomain.acl.d/88-jumpstart cloud-images.ubuntu.com ubuntu-cloud.archive.canonical.com keyserver.ubuntu.com.launchpad.net EOF Apply the changes to squid-deb-proxy $ sudo restart squid-deb-proxy Section Status Comments Installing and Configuring the MAAS Service PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Enlisting and Commissioning Machines Power on all the remaining machines. Note: The machines must be set to PXE boot. They will automatically PXE boot from the MAAS server, enlist then power off. Once machines are enlisted they will appear in the MAAS Web UI as Declared. Edit each machine changing its hostname to the desired one in MAAS, for example, nova-compute-01.customer.com, then click to Accept and Commission each machine. Note: to accept all the nodes from the MAAS command line interface we would do the following: 1. Log into MAAS from the MAAS server: Canonical 8 of 32 v1.6

8 $ maas-cli login root 2. Enter the API Key found in the MAAS Web UI under root and then Preferences. 3. Accept all the nodes: $ maas-cli root nodes accept-all MAAS will power on and commission the accepted machines. Once commissioned, the machines will show as being in the Ready state in the MAAS Web UI and will be powered off by MAAS. Section Status Comments Enlisting and Commissioning Machines PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Setting up the Juju Bootstrap Node Change DNS name of the node that will be the bootstrap node In the MAAS Web UI, change the name of the machine intended to be the bootstrap node to zookeeper.customer.com. Also change the names of all other machines for their intended role, e.g: nova-compute-01.customer.com, nova-compute-02.customer.com, and so on. Create the Juju client environment for MAAS The Juju client can be installed on any machine and for convenience we will use the MAAS server: Login by ssh to the maas server. Install the Juju repository ppa:juju/pkgs: $ sudo apt-get install -y python-software-properties $ sudo apt-add-repository ppa:juju/pkgs $ sudo apt-get update $ sudo apt-get install -y juju juju-jitsu charm-tools bzr Edit ~/.juju/environments.yaml on the MAAS node adding the following with the correct oauth API key found in the MAAS Web UI under the user preferences. environments: mymaas: Canonical 9 of 32 v1.6

9 type: maas maas-server: ' maas-oauth: 'cp4urdladeqnyzjpx5:shej3calr4kkkygrnj:bwmnfkgrqfp7mxkh9wmn2b3mmkksmnr x' admin-secret: 'nothing' default-series: precise juju-origin: ppa Deploy the bootstrap/zookeeper Juju node Note: Juju uses the ssh key that we configured in MAAS. We need to have that ssh key in the node we run juju bootstrap from Now run juju bootstrap which will power on zookeeper.customer.com as the bootstrap node: $ juju bootstrap --constraints maas-name=zookeeper.customer.com Note: if we don t need or want to specify which node the zookeeper needs to be installed on, then we can ignore the --constraints option above. This will take a few minutes to complete. Note: after bootstrapping the node we will see in the MAAS Web UI the node as Allocated to root. We can check the progress in the rsyslog file in MAAS for that node: if, for example, its IP is , then we would do this: $ sudo tail -f /var/log/maas/rsyslog/ customer.com/2013/02/21/messages As the installation completes check the status: $ juju status At this point, the bootstrap/zookeeper node should show as running. Now clear the created constraint for maas-name: $ juju set-constraints maas-name= Make sure that the constraint set is cleared: $ juju get-constraints Note: More information about juju constraints available here: Canonical 10 of 32 v1.6

10 We want the ppa version of Juju in the Juju node so we proceed as we did before for the Juju node: $ juju ssh 0 $ sudo apt-add-repository ppa:juju/pkgs $ sudo apt-get update $ sudo apt-get install juju Note: Alternatively we can just include the following line in the file.juju/environments.yaml juju-origin: ppa Section Status Comments Setting up the Juju Bootstrap Node PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Verify all the nodes by installing a clean Ubuntu image We need to download the Ubuntu charm to deploy it to all the hosts. We can do this from the MAAS node: $ sudo apt-get install charm-tools $ mkdir -p $HOME/charms/precise $ cd $HOME/charms/precise $ charm get ubuntu Note: we can specify with -n the total number of nodes we will be deploying the Ubuntu Charm to. Then we deploy the Ubuntu charm to all the nodes. $ juju deploy -n 18 ubuntu After verifying that the installation of Ubuntu on the nodes went well, we destroy the service ubuntu that we just deployed: $ juju destroy-service ubuntu Canonical 11 of 32 v1.6

11 Section Status Comments Verify all the nodes by installing a clean Ubuntu image PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Install NTP on each machine In order to ensure that all machines are in sync, install the ntp package on each machine. $ for machine in `juju status grep machine grep -v machines awk '{ print $2 }'`; do juju ssh $machine "sudo apt-get -y install ntp" done Section Status Comments Install NTP on each machine PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Deploy OpenStack All new machines should show as Ready in the MAAS Web UI and the bootstrap node should be running, we can begin deploying the OpenStack charms. Define where the services will be allocated Note: The table at the beginning of this document shows the decided roles as well, this is a reminder before we start deploying roles/services to nodes. We will use the following setup: Juju Bootstrap node Main service: zookeeper Other services allocated: Nova Cloud Controller Main service: Nova Cloud Controller Other services allocated: Keystone, OpenStack Dashboard (Horizon) Canonical 12 of 32 v1.6

12 Swift storage nodes (2-5) Main service: Swift Storage Other services allocated: Swift storage node 1 Main service: Swift Storage Other services allocated: Glance Swift Proxy node Main service: Swift Proxy Other services allocated: Nova Compute nodes (3-6) Main service: Nova Cloud Compute Other services: RabbitMQ node Main service: RabbitMQ Other services allocated: MySQL Note: We will deploy the main services, as described above, to the desired nodes with juju deploy and the other services with jitsu deploy-to Section Status Comments Define where the services will be allocated PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Checkout the OpenStack charms locally $ mkdir -p $HOME/charms/precise $ cd $HOME/charms/precise $ for i in glance keystone nova-cloud-controller nova-compute openstack-dashboard cinder rabbitmq-server swift-storage swift-proxy mysql landscape-client; do charm get $i done Create the OpenStack configuration file Edit /home/ubuntu/charms/openstack.yaml on the maas node adding the following configuration needed for the openstack charms: keystone: Canonical 13 of 32 v1.6

13 openstack-origin: cloud:precise-folsom/updates admin-password: openstack nova-cloud-controller: openstack-origin: cloud:precise-folsom/updates network-manager: FlatDHCPManager bridge-interface: br100 bridge-ip: bridge-netmask: config-flags: ec2_private_dns_show_ip=true,flat_network_bridge=br100,public_interface=eth0 nova-compute: openstack-origin: cloud:precise-folsom/updates bridge-interface: br100 bridge-ip: bridge-netmask: flat-interface: eth0 config-flags: ec2_private_dns_show_ip=true,flat_network_bridge=br100,public_interface=eth0 swift-proxy: openstack-origin: cloud:precise-folsom/updates country: "US" state: "NJ" locale: "Some locale" auth-type: keystone swift-storage: openstack-origin: cloud:precise-folsom/updates block-device: sdb overwrite: "true" # remove overwrite: true after deployment so the block device is not erased if you deploy again glance: openstack-origin: cloud:precise-folsom/updates cinder: openstack-origin: cloud:precise-folsom/updates block-device: sdb overwrite: "true" openstack-dashboard: openstack-origin: cloud:precise-folsom/updates Section Status Checkout the OpenStack charms locally. Create the OpenStack configuration file PENDING DONE Canonical 14 of 32 v1.6

14 Comments If there are issues or comments worth pointing out include them here, if not leave it blank. Deploy the OpenStack Services Note: juju deploy deploys the service to a MAAS node and juju add-unit scales out the deployed service to additional nodes. By using constraints we can decide what node we deploy to or scale out to. Note: to watch the output of juju running hooks on each node, open an additional terminal on the maas server and run: $ juju debug-log Note: The OpenStack related services need the openstack.yaml files when we deploy them. Deploy Swift services to swift storage nodes We can start by deploying Swift Storage on every node allocated to Swift Storage. From the directory where we have the openstack.yaml file and the charms directory we run the following commands: $ juju deploy --repository. --config=openstack.yaml --constraints maas-name=swift-storage-01.customer.com local:precise/swift-storage $ juju set-constraints maas-name=swift-storage-02.customer.com $ juju add-unit swift-storage $ juju set-constraints maas-name=swift-storage-03.customer.com $ juju add-unit swift-storage $ juju set-constraints maas-name=swift-storage-04.customer.com $ juju add-unit swift-storage $ juju set-constraints maas-name=swift-storage-05.customer.com $ juju add-unit swift-storage Clear the constraints: $ juju set-constraints maas-name= Make sure that we don t overwrite sdc in future deployments: $ juju set swift-storage overwrite=false Deploy swift-proxy (Swift API) $ juju deploy --repository. --config=openstack.yaml --constraints Canonical 15 of 32 v1.6

15 maas-name=swift-api-01.customer.com local:precise/swift-proxy Deploy Nova Cloud Controller $ juju deploy --repository. --config=openstack.yaml --constraints maas-name=nova-cloud-controller-01.customer.com local:precise/nova-cloud-controller Find the ID of the nodes that will allocate each service If we need to deploy more than one service to a particular node, we will use the jitsu deploy-to command which works with node IDs instead of node names. With juju status we check the identification number assigned to each node and we will use it to deploy services to the desired nodes. If the output of juju status contains this: 17: agent-state: running dns-name: nova-cloud-controller-01.customer.com7ba9-11e2-88c fd7032/ instance-id: /MAAS/api/1.0/nodes/node-6de875ee-7ba9-11e2-88c fd7032/ instance-state: unknown In this case we will use the node ID 17 to deploy to nova-cloud-controller-01.customer.com the desired services. One at a time, waiting for each to finish. Note: if the services below have a dedicated machine we will use juju deploy as in the above services, instead jitsu deploy-to Deploy Glance $ jitsu deploy-to <machine-id> --repository. --config=openstack.yaml local:precise/glance Deploy Cinder $ jitsu deploy-to <machine-id> --repository. --config=openstack.yaml local:precise/cinder Deploy MySQL $ jitsu deploy-to <machine-id> --repository. local:precise/mysql Deploy RabbitMQ Server $ jitsu deploy-to <machine-id> --repository. local:precise/rabbitmq-server Deploy Nova Compute $ jitsu deploy-to <machine-id> --repository. --config=openstack.yaml local:precise/nova-compute Deploy Keystone Canonical 16 of 32 v1.6

16 jitsu deploy-to <machine-id> --repository. --config=openstack.yaml local:precise/keystone Deploy Horizon jitsu deploy-to <machine-id> --repository. --config=openstack.yaml local:precise/openstack-dashboard Section Status Comments Deploy the OpenStack Charms PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Add relations between the OpenStack services Check juju status Verify that the proper machines are deployed and that there are no errors reported: $ juju status Note: It is recommended to verify that each relation is added successfully using juju status before moving to the next relation. Some relations may involve the same node, such as mysql, and may conflict if configuration is happening on the same node at the same time. Note: It is a good practice to check the juju log during the creation of the relations: $ juju debug-log Start adding relations between charms: $ juju add-relation keystone mysql We wait until the relation is set. After it finishes check it with juju status: $ juju status mysql $ juju status keystone If the relations are set and the services started then we proceed with the rest. $ juju add-relation nova-cloud-controller mysql $ juju add-relation nova-cloud-controller rabbitmq-server $ juju add-relation nova-cloud-controller glance $ juju add-relation nova-cloud-controller keystone $ juju add-relation nova-compute mysql Canonical 17 of 32 v1.6

17 $ juju add-relation nova-compute rabbitmq-server $ juju add-relation nova-compute glance $ juju add-relation nova-compute nova-cloud-controller $ juju add-relation glance mysql $ juju add-relation glance keystone $ juju add-relation cinder keystone $ juju add-relation cinder mysql $ juju add-relation cinder rabbitmq-server $ juju add-relation cinder nova-cloud-controller $ juju add-relation openstack-dashboard keystone $ juju add-relation swift-proxy swift-storage $ juju add-relation swift-proxy keystone Finally, the output of juju status should show the all the relations. Section Status Comments Add relations between the OpenStack services PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Set up Access to Openstack and Start Booting VMs Once charms are deployed and relations are added, we can configure the private network on each compute node. Get the Keystone IP Address and admin_token Get the admin token from the machine running the keystone service: $ juju ssh keystone/0 $ sudo grep admin_token /etc/keystone/keystone.conf Save the admin_token to use it on the next step. Create an rc file with the OpenStack environment We create a nova.rc file that will have the required environment to run OpenStack commands (mainly nova). First find the Keystone hostname To find the Keystone hostname we can run juju status keystone: $ juju status keystone grep dns-name :27:54,355 INFO Connecting to environment :27:55,038 INFO Connected to environment. Canonical 18 of 32 v1.6

18 :27:55,490 INFO 'status' command finished successfully dns-name: <keystone_hostname> Now create the rc file $ echo << EOF >./nova.rc export SERVICE_ENDPOINT= export SERVICE_TOKEN=<keystone_admin_token> export OS_AUTH_URL= export OS_USERNAME=admin export OS_PASSWORD=openstack export OS_TENANT_NAME=admin EOF Load the rc file and check that the OpenStack environment Before we do any nova or glance command we will load the file we just created: $ source./nova.rc $ nova endpoints At this point the output of nova endpoints should show the information of all the available OpenStack endpoints. Download the Ubuntu Cloud Image $ mkdir ~/iso $ cd ~/iso $ wget k1.img Import the Ubuntu Cloud Image into Glance Note: glance comes with the package glance-client which may need to be installed where you plan the run the command from $ apt-get install gla nce-client $ glance add name="precise x86_64" is_public=true container_format=ovf disk_format=qcow2 < precise-server-cloudimg-amd64-disk1.img Create OpenStack private network Note: nova-manage can be run from the nova-cloud-controller node or any of the nova-compute nodes. To access the node we run the following command: $ juju ssh nova-cloud-controller/0 Note: If the flat-interface (physical interface used by the bridge connecting the VMs) in the compute nodes is not up, for instance if only eth0 is configured, then the interface needs to be up before we can boot instances. This will be needed in the compute nodes in /etc/network/interfaces and ifup eth1 after adding these lines: Canonical 19 of 32 v1.6

19 auto eth1 iface eth1 inet manual up ifconfig eth1 up $ sudo nova-manage network create --label=private --fixed_range_v4= /27 --num_networks=1 --network_size=32 --multi_host=t --bridge_interface=eth0 --bridge=br100 To make sure that we have created the network we can now run the following command: $ sudo nova-manage network list Create OpenStack public / floating network $ sudo nova-manage floating create --ip_range= /26 $ sudo nova-manage floating list Allow ping and ssh access adding them to the default security group Note: The following commands are run from a machine where we have the package python-novaclient installed and within a session where we have loaded the above created nova.rc file. $ nova secgroup-add-rule default icmp /0 $ nova secgroup-add-rule default tcp /0 Create and register the ssh keys in OpenStack Generate a default keypair This is done in the system we use as the OpenStack nova client. We name the private key file admin-key. Make sure the file doesn t exist before creating it. $ ssh-keygen -t rsa -f ~/.ssh/admin-key Copy the public key into the Nova Cloud Controller We will name it admin-key: Note: In the precise version of python-novaclient the command works with --pub_key instead of --pub-key $ nova keypair-add --pub-key ~/.ssh/admin-key.pub admin-key And make sure it s been successfully created: $ nova keypair-list Create our first instance We created an image with glance before. Now we need the image ID to start our first Canonical 20 of 32 v1.6

20 instance. The ID can be found with this command: $ nova image-list Note: we can also use the command glance image-list Boot the instance: $ nova boot --flavor=m1.small --image=< image_id_from_glance_index > --key-name admin-key testserver1 Add a floating IP to the new instance First we allocate a floating IP from the ones we created above: $ nova floating-ip-create Then we associate the floating IP obtained above to the new instance: $ nova add-floating-ip 9363f677-2a80-447b-a606-a5bd4970b8e Create and attach a Cinder volume to the instance Note: All these steps can be also done through the Horizon Web UI We make sure that cinder works by creating a 1GB volume and attaching it to the VM: $ cinder create --display_name test-cinder1 1 Get the ID of the volume with cinder list: $ cinder list Attach it to the VM as vdb $ nova volume-attach test-server1 bbb5c5c2-a5fd-4fe1-89c2-d16fe91578d4 /dev/vdb Now we should be able to ssh the VM test-server1 from a server with the private key we created above and see that vdb appears in /proc/partitions Section Status Set up Access to Openstack and Start Booting VMs PENDING DONE Canonical 21 of 32 v1.6

21 Comments If there are issues or comments worth pointing out include them here, if not leave it blank. Add the nodes to Landscape The registration of the nodes should be in two parts: 1. First registering manually the MAAS and Juju nodes to Landscape 2. Then using the landscape-client charm to register subsequent Juju deployed nodes. Note: We will need the Landscape credentials (account name and password) to proceed with the registration of the nodes. Register the MAAS and Juju nodes to Landscape For the MAAS node and the Juju node, the registration is manually done. Register the MAAS node Log into the MAAS node and install the package and register the node: $ sudo apt-get install landscape-client $ sudo landscape-config --account-name <landscape account name> -p <landscape password> Register the Juju node $ juju ssh 0 $ sudo apt-get install landscape-client $ sudo landscape-config --account-name <landscape account name> -p <landscape password> Register the rest of the nodes with Juju Deploy the landscape-client charm The first thing we need is to create a configuration file for the landscape-client charm with the credentials: $ echo << EOF > landscape.yaml landscape-client: account-name: <landscape account name> registration-password: <landscape password> EOF The charm landscape-client was downloaded previously, if not download it to the charms/precise directory with charm get landscape-client. We deploy it with Juju first: Canonical 22 of 32 v1.6

22 $ juju deploy --repository. --config=landscape-client.yaml local:precise/landscape-client Register the nodes using the landscape-client charm The landscape charm is a subordinate charm and because of this it needs to be deployed by adding a relation to another service deployed in the nodes. Note: We only need one landscape-client per node but we may have more than one service per node. We will add one relation per node by adding relations to all the services deployed. If a node has two or more services the second time we add a relation nothing will happen. Add the relations: $ for i in glance keystone nova-cloud-controller nova-compute openstack-dashboard rabbitmq-server swift-storage swift-proxy mysql; do $ juju add-relation landscape-client $i done After the relations are added we can accept the nodes logging in with our credentials at Section Status Comments Register the MAAS and Juju nodes to Landscape PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Enable VNC access to the OpenStack Instances By default, the Ubuntu Cloud charms don t enable VNC access to the OpenStack instances. To enable it, we need to manually install the required packages and configure the Nova Compute nodes and the VNC proxy. Set up the OpenStack VNC Proxy We need to decide what node will be our VNC Proxy. Let s use the Nova Cloud Controller for this setup: Check with juju status the service unit for nova cloud controller and ssh to it with juju: $ juju ssh nova-cloud-controller/0 Canonical 23 of 32 v1.6

23 Install the required packages: $ sudo apt-get install novnc nova-novncproxy websockify nova-consoleauth Using the public IP of the Nova Cloud Controller node for the VNC Proxy write this configuration in /etc/nova/nova.conf: vnc_enabled=true vncserver_listen=" " novncproxy_base_url=" of the proxy node>:6080/vnc_auto.html" And restart the services: $ sudo restart nova-consoleauth $ sudo restart nova-novncproxy $ sudo restart nova-scheduler Set up VNC on the Nova Compute nodes Find the IP for the bridge (usually on br100) and configure the VNC Proxy in /etc/nova/nova.conf Note: There will be no IP until a vm has already been run on the Nova Compute nodes Edit /etc/nova/nova.conf and add this lines: vnc_enabled=true vncserver_listen=" " novncproxy_base_url=" of the proxy node>:6080/vnc_auto.html" vncserver_proxyclient_address=<compute_node_management_ip> Change the Juju config flags of the nova-compute and nova-cloud-controller Get the current setting for config-flags for nova-compute and nova-cloud-controller charms: $ juju get nova-compute grep -A3 config-flags config-flags: description: Comma separated list of key=value config flags to be set in nova.conf. type: string value: ec2_private_dns_show_ip=true,flat_network_bridge=br100,public_interface=eth0 And set them to include the VNC Proxy configuration: $ juju set nova-compute Canonical 24 of 32 v1.6

24 config-flags=ec2_private_dns_show_ip=true,flat_network_bridge=br100,public_interfa ce=eth0,vnc_enabled=true,vncserver_listen= ,novncproxy_base_url= of the proxy node>:6080/vnc_auto.html Do exactly the same for the nova-cloud-controller service: $ juju get nova-cloud-controller grep -A3 config-flags config-flags: description: Comma separated list of key=value config flags to be set in nova.conf. type: string value: ec2_private_dns_show_ip=true,flat_network_bridge=br100,public_interface=eth0 $ juju set nova-compute config-flags=ec2_private_dns_show_ip=true,flat_network_bridge=br100,public_interfa ce=eth0,vnc_enabled=true,vncserver_listen= ,novncproxy_base_url= of the proxy node>:6080/vnc_auto.html Now you should be able to log into Horizon and access the consoles of the instances. Section Status Comments Enable VNC Access to the OpenStack Instances PENDING DONE If there are issues or comments worth pointing out include them here, if not leave it blank. Notes and Useful Scripts Shutting down and Starting up OpenStack The recommended order for shutting down this particular OpenStack deployment is as follows. When shutting down, it s recommended to stop all instances if possible. Shutdown: 1. Nova Compute 2. Nova Cloud Controller 3. Swift 4. Juju Bootstrap Node (Zookeeper) 5. MAAS Bringing up OpenStack: 1. MAAS 2. Juju Bootstrap Node 3. Nova Cloud Controller (wait until juju status completes successfully) 4. Swift Canonical 25 of 32 v1.6

25 5. Nova Compute Note: If after restarting juju ssh 0 doesn t log you in the bootstrap node, ssh bootstrap node and restart the juju agent: $ sudo restart juju-machine-agent Check IPMI privileges Check the version of IPMI. We detected that in old IPMI versions (1.29) some privileges for the user that MAAS creates are not set by default. Check the IPMI configuration: $ bmc-config -h u ADMIN -p ADMIN --checkout Ensure that Lan_Enable_IPMI_Msgs is set to Yes and Lan_Privilege_Limit is set to Administrator for the user that MAAS uses (Username maas or maas-enlist or maas-commission) Set them accordingly to the right user (in the example User3): $ bmc-config -h u ADMIN -p ADMIN --commit --key-pair="user3:lan_privilege_limit=administrator" Force a node to PXE boot with IPMI $ cat ipmi-config-reboot Section Chassis_Power_Conf Power_Restore_Policy EndSection Section Chassis_Boot_Flags Boot_Flags_Persistent Boot_Device EndSection No PXE Off_State_AC_Apply $ ipmi-chassis-config -h u ADMIN -p ADMIN --commit --filename ipmi-config-reboot $ ipmipower -h u ADMIN -p ADMIN --cycle --on-if-off : ok PXE boot all the nodes at once $ cat ipmi_list.txt Canonical 26 of 32 v1.6

26 $ cat ipmi-config-reboot Section Chassis_Power_Conf Power_Restore_Policy EndSection Section Chassis_Boot_Flags Boot_Flags_Persistent Boot_Device EndSection No PXE Off_State_AC_Apply $ cat pxe-boot-all.py #!/usr/bin/env python import subprocess servers = open('ipmi_list.txt').readlines() for server in servers: server = server.strip() print "Server: %s" % server subprocess.check_output(['ipmi-chassis-config', '-h', '%s' % server, '-u', 'ADMIN', '-p', 'ADMIN', '--commit', '--filename', './ipmi-config-reboot']) subprocess.check_output(['ipmipower', '-h', '%s' % server, '-u', 'ADMIN', '-p', 'ADMIN', '--cycle', '--on-if-off']) Check IPMI status $ cat pxe-status.sh #!/bin/bash SERVER=${1} [ -z ${SERVER} ] && exit 1 echo "Server: ${SERVER}" ipmipower -h ${SERVER} -u ADMIN -p ADMIN --stat Restart Juju services Canonical 27 of 32 v1.6

27 If Juju doesn t work as expected, for instance juju ssh 0 not logging in, we can restart the Juju services from the zookeeper node this way: $ sudo restart juju-provision-agent $ sudo restart juju-machine-agent Increase the Client Connections for Zookeeper By default Zookeeper has a limit of 10 simultaneous client connections and this can lead to issues with Juju when we install a number of charms on the same node. Adding this line to /etc/zookeeper/conf/zoo.cfg will fix it: maxclientcnxns=30 References MAAS MaaS Website MaaS Documentation Setup the MaaS server Juju Juju documentation Install Juju Setup Juju nments-yaml Juju FAQ Juju webcast Juju demo Canonical 28 of 32 v1.6

28 Juju Charms Create Juju charms Troubleshooting Booting from a volume: me.html VNC Configuration: VLAN Configuration: n-networking.html Full list of Juju Commands # Bootstrap juju bootstrap --constraints maas-name=zookeeper.customer.com juju set-constraints maas-name= # Deploy Swift Storage juju deploy --repository. --config=openstack.yaml --constraints maas-name=swift-storage-01.customer.com local:precise/swift-storage juju set-constraints maas-name=swift-storage-02.customer.com juju add-unit swift-storage juju set-constraints maas-name=swift-storage-03.customer.com juju add-unit swift-storage juju set-constraints maas-name=swift-storage-04.customer.com juju add-unit swift-storage juju set-constraints maas-name=swift-storage-05.customer.com juju add-unit swift-storage # Clear the constraints juju set-constraints maas-name= # Deploy Nova Cloud Controller juju deploy --repository. --config=openstack.yaml --constraints maas-name=nova-cloud-controller-01.customer.com local:precise/nova-cloud-controller Canonical 29 of 32 v1.6

29 # Deploy Siwft Proxy ( Swift API ) juju deploy --repository. --config=openstack.yaml --constraints maas-name=swift-api-01.customer.com local:precise/swift-proxy # Deploy Glance ( to swift-storage-01.customer.com ) jitsu deploy-to <machine-id-of-swift-storage-01> --repository. local:precise/glance # Deploy MySQL ( to nova-cloud-controller-01.customer.com ) jitsu deploy-to <machine-id-of-nova-cloud-controller> --repository. local:precise/mysql # Deploy RabbitMQ ( to nova-cloud-controller-01.customer.com ) jitsu deploy-to <machine-id-of-nova-cloud-controller> --repository. local:precise/rabbitmq-server # Deploy nova-compute ( to swift-api-01.customer.com ) jitsu deploy-to <machine-id-of-swift-api-01> --repository. --config=openstack.yaml local:precise/nova-compute # Deploy keystone ( to the zookeeper machine ) jitsu deploy-to 0 --repository. --config=openstack.yaml local:precise/keystone # Deploy Horizon ( to the zookeeper machine ) jitsu deploy-to 0 --repository. local:precise/openstack-dashboard #### Relate the services #### juju add-relation keystone mysql sleep 20 juju add-relation nova-cloud-controller mysql juju add-relation nova-cloud-controller rabbitmq-server juju add-relation nova-cloud-controller glance juju add-relation nova-cloud-controller keystone juju add-relation nova-compute mysql juju add-relation nova-compute rabbitmq-server juju add-relation nova-compute glance juju add-relation nova-compute nova-cloud-controller Canonical 30 of 32 v1.6

30 juju add-relation glance mysql juju add-relation glance keystone juju add-relation cinder keystone juju add-relation cinder mysql juju add-relation cinder rabbitmq-server juju add-relation cinder nova-cloud-controller juju add-relation openstack-dashboard keystone juju add-relation swift-proxy keystone juju add-relation swift-proxy swift-storage ## Get the keystone IP Address and admin_token ## juju status keystone - Get the IP address ( not the hostname ) of the machine running the keystone service - With that IP, get the admin token from /etc/keystone/keystone.conf --- juju ssh keystone/0 --- sudo grep admin_token /etc/keystone/keystone.conf --- Get the admin_token and save it somewhere ### Create an RC file for convenience ### echo << EOF >./nova.rc export SERVICE_ENDPOINT= export SERVICE_TOKEN=<keystone_admin_token> export OS_AUTH_URL= export OS_USERNAME=admin export OS_PASSWORD=openstack export OS_TENANT_NAME=admin EOF ### Source the nova.rc file ### source./nova.rc ### Download the image and import it in glance ### mkdir ~/iso cd ~/iso wget Canonical 31 of 32 v1.6

31 k1.img glance add name="precise x86_64" is_public=true container_format=ovf disk_format=qcow2 < precise-server-cloudimg-amd64-disk1.img ### Create private network ### sudo nova-manage network create --label=private --fixed_range_v4= /27 --num_networks=1 --network_size=32 --multi_host=t --bridge_interface=eth0 --bridge=br100 ### Create public network ### sudo nova-manage floating create --ip_range= /26 ### Add ping and ssh to the default security group ### nova secgroup-add-rule default icmp /0 nova secgroup-add-rule default tcp /0 ### Create and register keys ### cd ~/.ssh ssh-keygen -t rsa -f ~/.ssh/admin-key nova keypair-add --pub-key ~/.ssh/admin-key.pub admin-key ### Create our first instance ### nova boot --flavor=m1.small --image=< image id from glance index > --key-name admin-key testserver1 Canonical 32 of 32 v1.6

Deploying workloads with Juju and MAAS in Ubuntu 13.04

Deploying workloads with Juju and MAAS in Ubuntu 13.04 Deploying workloads with Juju and MAAS in Ubuntu 13.04 A Dell Technical White Paper Kent Baxley Canonical Field Engineer Jose De la Rosa Dell Software Engineer 2 THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES

More information

Technical. AMD Reference Architecture for SeaMicro SM15000 Server and Ubuntu OpenStack 14.04 LTS (Icehouse) Table of Contents

Technical. AMD Reference Architecture for SeaMicro SM15000 Server and Ubuntu OpenStack 14.04 LTS (Icehouse) Table of Contents Technical OVERVIEW AMD Reference Architecture for SeaMicro SM15000 Server and Ubuntu OpenStack 14.04 LTS (Icehouse) September 2014 www.seamicro.com Table of Contents Introduction.................................................................2

More information

How To Install Openstack On Ubuntu 14.04 (Amd64)

How To Install Openstack On Ubuntu 14.04 (Amd64) Getting Started with HP Helion OpenStack Using the Virtual Cloud Installation Method 1 What is OpenStack Cloud Software? A series of interrelated projects that control pools of compute, storage, and networking

More information

HP Reference Architecture for OpenStack on Ubuntu 14.04 LTS

HP Reference Architecture for OpenStack on Ubuntu 14.04 LTS Technical white paper HP Reference Architecture for OpenStack on Ubuntu 14.04 LTS Table of contents Acknowledgements... 2 Overview... 2 About OpenStack... 2 Purpose of this reference architecture... 2

More information

Installation Runbook for Avni Software Defined Cloud

Installation Runbook for Avni Software Defined Cloud Installation Runbook for Avni Software Defined Cloud Application Version 2.5 MOS Version 6.1 OpenStack Version Application Type Juno Hybrid Cloud Management System Content Document History 1 Introduction

More information

1 Keystone OpenStack Identity Service

1 Keystone OpenStack Identity Service 1 Keystone OpenStack Identity Service In this chapter, we will cover: Creating a sandbox environment using VirtualBox and Vagrant Configuring the Ubuntu Cloud Archive Installing OpenStack Identity Service

More information

Security Gateway for OpenStack

Security Gateway for OpenStack Security Gateway for OpenStack R77.20 Administration Guide 17 August 2014 Protected 2014 Check Point Software Technologies Ltd. All rights reserved. This product and related documentation are protected

More information

Guide to the LBaaS plugin ver. 1.0.2 for Fuel

Guide to the LBaaS plugin ver. 1.0.2 for Fuel Guide to the LBaaS plugin ver. 1.0.2 for Fuel Load Balancing plugin for Fuel LBaaS (Load Balancing as a Service) is currently an advanced service of Neutron that provides load balancing for Neutron multi

More information

Create a virtual machine at your assigned virtual server. Use the following specs

Create a virtual machine at your assigned virtual server. Use the following specs CIS Networking Installing Ubuntu Server on Windows hyper-v Much of this information was stolen from http://www.isummation.com/blog/installing-ubuntu-server-1104-64bit-on-hyper-v/ Create a virtual machine

More information

Release Notes for Fuel and Fuel Web Version 3.0.1

Release Notes for Fuel and Fuel Web Version 3.0.1 Release Notes for Fuel and Fuel Web Version 3.0.1 June 21, 2013 1 Mirantis, Inc. is releasing version 3.0.1 of the Fuel Library and Fuel Web products. This is a cumulative maintenance release to the previously

More information

Comodo MyDLP Software Version 2.0. Installation Guide Guide Version 2.0.010215. Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013

Comodo MyDLP Software Version 2.0. Installation Guide Guide Version 2.0.010215. Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013 Comodo MyDLP Software Version 2.0 Installation Guide Guide Version 2.0.010215 Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013 Table of Contents 1.About MyDLP... 3 1.1.MyDLP Features... 3

More information

CloudCIX Bootcamp. The essential IaaS getting started guide. http://www.cix.ie

CloudCIX Bootcamp. The essential IaaS getting started guide. http://www.cix.ie The essential IaaS getting started guide. http://www.cix.ie Revision Date: 17 th August 2015 Contents Acronyms... 2 Table of Figures... 3 1 Welcome... 4 2 Architecture... 5 3 Getting Started... 6 3.1 Login

More information

rackspace.com/cloud/private

rackspace.com/cloud/private rackspace.com/cloud/private Rackspace Private Cloud Installation (2014-11-21) Copyright 2014 Rackspace All rights reserved. This documentation is intended for users who want to install Rackspace Private

More information

Ubuntu OpenStack Fundamentals Training

Ubuntu OpenStack Fundamentals Training Ubuntu OpenStack Fundamentals Training Learn from the best, how to use the best! You ve made the decision to use the most powerful open cloud platform, and now you need to learn how to make the most of

More information

rackspace.com/cloud/private

rackspace.com/cloud/private rackspace.com/cloud/private Rackspace Private Cloud Software v 3.0 (2013-03-06) Copyright 2013 Rackspace All rights reserved. This guide is intended to assist Rackspace customers in downloading and installing

More information

Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide

Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide July 2010 1 Specifications are subject to change without notice. The Cloud.com logo, Cloud.com, Hypervisor Attached Storage, HAS, Hypervisor

More information

NOC PS manual. Copyright Maxnet 2009 2015 All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3

NOC PS manual. Copyright Maxnet 2009 2015 All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3 NOC PS manual Copyright Maxnet 2009 2015 All rights reserved Page 1/45 Table of contents Installation...3 System requirements...3 Network setup...5 Installation under Vmware Vsphere...8 Installation under

More information

HP SDN VM and Ubuntu Setup

HP SDN VM and Ubuntu Setup HP SDN VM and Ubuntu Setup Technical Configuration Guide Version: 1 September 2013 Table of Contents Introduction... 2 Option 1: VirtualBox Preconfigured Setup... 2 Option 2: VMware Setup (from scratch)...

More information

rackspace.com/cloud/private

rackspace.com/cloud/private rackspace.com/cloud/private Rackspace Private Cloud Software v 2.0 (2012-11-21) Copyright 2012 Rackspace All rights reserved. This guide is intended to assist Rackspace customers in downloading and installing

More information

How to Configure an Initial Installation of the VMware ESXi Hypervisor

How to Configure an Initial Installation of the VMware ESXi Hypervisor How to Configure an Initial Installation of the VMware ESXi Hypervisor I am not responsible for your actions or their outcomes, in any way, while reading and/or implementing this tutorial. I will not provide

More information

Mirantis www.mirantis.com/training

Mirantis www.mirantis.com/training TM Mirantis www.mirantis.com/training Goals Understand OpenStack purpose and use cases Understand OpenStack ecosystem o history o projects Understand OpenStack architecture o logical architecture o components

More information

Linux Terminal Server Project

Linux Terminal Server Project Linux Terminal Server Project Tested by : C.V. UDAYASANKAR mail id: udayasankar.0606@gmail.com The Linux Terminal Server Project adds thin client support to Linux servers. It allows you to set up a diskless

More information

Automated Configuration of Open Stack Instances at Boot Time

Automated Configuration of Open Stack Instances at Boot Time Automated Configuration of Open Stack Instances at Boot Time N Praveen 1, Dr. M.N.Jayaram 2 Post Graduate Student 1, Associate Professor 2, EC Department, SJCE, Mysuru, India Abstract: Cloud Computing

More information

A technical whitepaper describing steps to setup a Private Cloud using the Eucalyptus Private Cloud Software and Xen hypervisor.

A technical whitepaper describing steps to setup a Private Cloud using the Eucalyptus Private Cloud Software and Xen hypervisor. A technical whitepaper describing steps to setup a Private Cloud using the Eucalyptus Private Cloud Software and Xen hypervisor. Vivek Juneja Cloud Computing COE Torry Harris Business Solutions INDIA Contents

More information

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,

More information

How To Install An Org Vm Server On A Virtual Box On An Ubuntu 7.1.3 (Orchestra) On A Windows Box On A Microsoft Zephyrus (Orroster) 2.5 (Orner)

How To Install An Org Vm Server On A Virtual Box On An Ubuntu 7.1.3 (Orchestra) On A Windows Box On A Microsoft Zephyrus (Orroster) 2.5 (Orner) Oracle Virtualization Installing Oracle VM Server 3.0.3, Oracle VM Manager 3.0.3 and Deploying Oracle RAC 11gR2 (11.2.0.3) Oracle VM templates Linux x86 64 bit for test configuration In two posts I will

More information

If you re not using Citrix XenCenter 6.0, your screens may vary. Required Virtual Interface Maps to... mgmt0. virtual network = mgmt0 wan0

If you re not using Citrix XenCenter 6.0, your screens may vary. Required Virtual Interface Maps to... mgmt0. virtual network = mgmt0 wan0 If you re not using Citrix XenCenter 6.0, your screens may vary. VXOA VIRTUAL APPLIANCES Citrix XenServer Hypervisor In-Line Deployment (Bridge Mode) 2012 Silver Peak Systems, Inc. Support Limitations

More information

Deploying RDO on Red Hat Enterprise Linux. Dan Radez Sr. Software Engineer, RED HAT

Deploying RDO on Red Hat Enterprise Linux. Dan Radez Sr. Software Engineer, RED HAT Deploying RDO on Red Hat Enterprise Linux Dan Radez Sr. Software Engineer, RED HAT What is OpenStack Cloud/Virtualization Platform Designed for standard hardware OpenSource Overview PackStack: Installation

More information

SOA Software API Gateway Appliance 7.1.x Administration Guide

SOA Software API Gateway Appliance 7.1.x Administration Guide SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,

More information

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure TECHNICAL WHITE PAPER Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure A collaboration between Canonical and VMware

More information

Using VirtualBox ACHOTL1 Virtual Machines

Using VirtualBox ACHOTL1 Virtual Machines Using VirtualBox ACHOTL1 Virtual Machines The steps in the Apache Cassandra Hands-On Training Level One courseware book were written using VMware as the virtualization technology. Therefore, it is recommended

More information

Field Installation Guide

Field Installation Guide Field Installation Guide Orchestrator 1.0 12-Feb-2014 Notice Copyright Copyright 2014 Nutanix, Inc. Nutanix, Inc. 1740 Technology Drive, Suite 150 San Jose, CA 95110 All rights reserved. This product is

More information

Virtual Appliance Setup Guide

Virtual Appliance Setup Guide The Virtual Appliance includes the same powerful technology and simple Web based user interface found on the Barracuda Web Application Firewall hardware appliance. It is designed for easy deployment on

More information

F-Secure Messaging Security Gateway. Deployment Guide

F-Secure Messaging Security Gateway. Deployment Guide F-Secure Messaging Security Gateway Deployment Guide TOC F-Secure Messaging Security Gateway Contents Chapter 1: Deploying F-Secure Messaging Security Gateway...3 1.1 The typical product deployment model...4

More information

Building a Penetration Testing Virtual Computer Laboratory

Building a Penetration Testing Virtual Computer Laboratory Building a Penetration Testing Virtual Computer Laboratory User Guide 1 A. Table of Contents Collaborative Virtual Computer Laboratory A. Table of Contents... 2 B. Introduction... 3 C. Configure Host Network

More information

Creating a DUO MFA Service in AWS

Creating a DUO MFA Service in AWS Amazon AWS is a cloud based development environment with a goal to provide many options to companies wishing to leverage the power and convenience of cloud computing within their organisation. In 2013

More information

CommandCenter Secure Gateway

CommandCenter Secure Gateway CommandCenter Secure Gateway Quick Setup Guide for CC-SG Virtual Appliance - VMware, XEN, HyperV This Quick Setup Guide explains how to install and configure the CommandCenter Secure Gateway. For additional

More information

Perforce Helix Threat Detection OVA Deployment Guide

Perforce Helix Threat Detection OVA Deployment Guide Perforce Helix Threat Detection OVA Deployment Guide OVA Deployment Guide 1 Introduction For a Perforce Helix Threat Analytics solution there are two servers to be installed: an analytics server (Analytics,

More information

Installing and Configuring vcloud Connector

Installing and Configuring vcloud Connector Installing and Configuring vcloud Connector vcloud Connector 2.7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

GX-V. Quick Start Guide. Microsoft Hyper-V Hypervisor. Before You Begin SUMMARY OF TASKS. Before You Begin WORKSHEET VIRTUAL GMS SERVER

GX-V. Quick Start Guide. Microsoft Hyper-V Hypervisor. Before You Begin SUMMARY OF TASKS. Before You Begin WORKSHEET VIRTUAL GMS SERVER Quick Start Guide GX-V VIRTUAL GMS SERVER Microsoft Hyper-V Hypervisor 2012 Silver Peak Systems, Inc. Before You Begin Windows 2008 server installed and Hyper-V is running Hyper-V management software is

More information

vrealize Operations Management Pack for OpenStack

vrealize Operations Management Pack for OpenStack vrealize Operations Management Pack for This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more

More information

Deploying a Virtual Machine (Instance) using a Template via CloudStack UI in v4.5.x (procedure valid until Oct 2015)

Deploying a Virtual Machine (Instance) using a Template via CloudStack UI in v4.5.x (procedure valid until Oct 2015) Deploying a Virtual Machine (Instance) using a Template via CloudStack UI in v4.5.x (procedure valid until Oct 2015) Access CloudStack web interface via: Internal access links: http://cloudstack.doc.ic.ac.uk

More information

Murano User Guide. v0.2. Publication date 2013-09-09. Abstract. This document is intended for individuals who wish to use Murano Product.

Murano User Guide. v0.2. Publication date 2013-09-09. Abstract. This document is intended for individuals who wish to use Murano Product. Murano User Guide Murano User Guide v0.2 Publication date 2013-09-09 Abstract This document is intended for individuals who wish to use Murano Product. Table of Contents 1. How can I use Murano Service?...

More information

Installing and Using the vnios Trial

Installing and Using the vnios Trial Installing and Using the vnios Trial The vnios Trial is a software package designed for efficient evaluation of the Infoblox vnios appliance platform. Providing the complete suite of DNS, DHCP and IPAM

More information

Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University

Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University Cloud on TEIN Part I: OpenStack Cloud Deployment Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University Outline Objectives Part I: OpenStack Overview How OpenStack

More information

How To Use Openstack On Your Laptop

How To Use Openstack On Your Laptop Getting Started with OpenStack Charles Eckel, Cisco DevNet (eckelcu@cisco.com) Agenda What is OpenStack? Use cases and work loads Demo: Install and operate OpenStack on your laptop Getting help and additional

More information

How To Deploy An Openstack Private Cloud On An Nc Dx1000 Micro Server

How To Deploy An Openstack Private Cloud On An Nc Dx1000 Micro Server A Principled Technologies deployment guide commissioned by NEC. TABLE OF CONTENTS Table of contents... 2 Introduction... 3 About microservers... 3 The NEC Microserver and OpenStack solution... 4 The NEC

More information

Current unresolved challenges and issues in next generation cloud deployments in a virtual environment. Muhammad Adnan Malik

Current unresolved challenges and issues in next generation cloud deployments in a virtual environment. Muhammad Adnan Malik UNIVERSITY OF OSLO Department of Informatics Current unresolved challenges and issues in next generation cloud deployments in a virtual environment Muhammad Adnan Malik Network and System Administration

More information

SUSE Cloud Installation: Best Practices Using an Existing SMT and KVM Environment

SUSE Cloud Installation: Best Practices Using an Existing SMT and KVM Environment Best Practices Guide www.suse.com SUSE Cloud Installation: Best Practices Using an Existing SMT and KVM Environment Written by B1 Systems GmbH Table of Contents Introduction...3 Use Case Overview...3 Hardware

More information

PHD Virtual Backup for Hyper-V

PHD Virtual Backup for Hyper-V PHD Virtual Backup for Hyper-V version 7.0 Installation & Getting Started Guide Document Release Date: December 18, 2013 www.phdvirtual.com PHDVB v7 for Hyper-V Legal Notices PHD Virtual Backup for Hyper-V

More information

CommandCenter Secure Gateway

CommandCenter Secure Gateway CommandCenter Secure Gateway Quick Setup Guide for CC-SG Virtual Appliance and lmadmin License Server Management This Quick Setup Guide explains how to install and configure the CommandCenter Secure Gateway.

More information

FOG Guide. IPBRICK International. July 17, 2013

FOG Guide. IPBRICK International. July 17, 2013 FOG Guide IPBRICK International July 17, 2013 1 Copyright c IPBRICK International All rights reserved. The information in this manual is subject to change without prior notice. The presented explanations,

More information

Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide. Revised February 28, 2013 2:32 pm Pacific

Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide. Revised February 28, 2013 2:32 pm Pacific Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide Revised February 28, 2013 2:32 pm Pacific Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide

More information

SUSE Cloud. www.suse.com. OpenStack End User Guide. February 20, 2015

SUSE Cloud. www.suse.com. OpenStack End User Guide. February 20, 2015 SUSE Cloud 5 www.suse.com February 20, 2015 OpenStack End User Guide OpenStack End User Guide Abstract OpenStack is an open-source cloud computing platform for public and private clouds. A series of interrelated

More information

Oracle OpenStack for Oracle Linux Release 1.0 Installation and User s Guide ORACLE WHITE PAPER DECEMBER 2014

Oracle OpenStack for Oracle Linux Release 1.0 Installation and User s Guide ORACLE WHITE PAPER DECEMBER 2014 Oracle OpenStack for Oracle Linux Release 1.0 Installation and User s Guide ORACLE WHITE PAPER DECEMBER 2014 Introduction 1 Who Should Use this Guide? 1 OpenStack Basics 1 What Is OpenStack? 1 OpenStack

More information

Rally Installation Guide

Rally Installation Guide Rally Installation Guide Rally On-Premises release 2015.1 rallysupport@rallydev.com www.rallydev.com Version 2015.1 Table of Contents Overview... 3 Server requirements... 3 Browser requirements... 3 Access

More information

SUSE Manager in the Public Cloud. SUSE Manager Server in the Public Cloud

SUSE Manager in the Public Cloud. SUSE Manager Server in the Public Cloud SUSE Manager in the Public Cloud SUSE Manager Server in the Public Cloud Contents 1 Instance Requirements... 2 2 Setup... 3 3 Registration of Cloned Systems... 6 SUSE Manager delivers best-in-class Linux

More information

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager VMTurbo, Inc. One Burlington Woods Drive Burlington, MA 01803 USA Phone: (781) 373---3540 www.vmturbo.com Table of Contents Introduction

More information

By Reeshu Patel. Getting Started with OpenStack

By Reeshu Patel. Getting Started with OpenStack Getting Started with OpenStack By Reeshu Patel 1 What is OpenStack OpenStack is a set of softwares tools for building and managing cloud computing platforms for public and personal clouds. Backed by a

More information

AlienVault. Unified Security Management (USM) 4.8-5.x Initial Setup Guide

AlienVault. Unified Security Management (USM) 4.8-5.x Initial Setup Guide AlienVault Unified Security Management (USM) 4.8-5.x Initial Setup Guide Contents USM v4.8-5.x Initial Setup Guide Copyright AlienVault, Inc. All rights reserved. The AlienVault Logo, AlienVault, AlienVault

More information

How to Use? SKALICLOUD DEMO

How to Use? SKALICLOUD DEMO How to Use? SKALICLOUD DEMO Account Login Page SkaliCloud Control Panel Overview Step 1: Click Add and Select Server Button to create your Server, add your Drive, Private Vlan or Static IP You are now

More information

SevOne NMS Download Installation and Implementation Guide

SevOne NMS Download Installation and Implementation Guide SevOne NMS Download Installation and Implementation Guide 5.3.X 530 V0002 Contents 1. Get Started... 3 2. SevOne Download Installation... 6 3. Appliance Network Configuration... 9 4. Install License and

More information

rackspace.com/cloud/private

rackspace.com/cloud/private rackspace.com/cloud/private Rackspace Private Cloud (2014-03-31) Copyright 2014 Rackspace All rights reserved. This guide is intended to assist Rackspace customers in downloading and installing Rackspace

More information

Acano solution. Virtualized Deployment R1.1 Installation Guide. Acano. February 2014 76-1025-03-B

Acano solution. Virtualized Deployment R1.1 Installation Guide. Acano. February 2014 76-1025-03-B Acano solution Virtualized Deployment R1.1 Installation Guide Acano February 2014 76-1025-03-B Contents Contents 1 Introduction... 3 1.1 Before You Start... 3 1.1.1 About the Acano virtualized solution...

More information

Dell Proximity Printing Solution. Installation Guide

Dell Proximity Printing Solution. Installation Guide Dell Proximity Printing Solution Installation Guide Notes and Cautions NOTE: A NOTE indicates important information that helps you make better use of your computer. CAUTION: A CAUTION indicates potential

More information

Hadoop Data Warehouse Manual

Hadoop Data Warehouse Manual Ruben Vervaeke & Jonas Lesy 1 Hadoop Data Warehouse Manual To start off, we d like to advise you to read the thesis written about this project before applying any changes to the setup! The thesis can be

More information

Mirantis OpenStack 6. with VMware vcenter and NSX. Mirantis Reference Architecture. US HEADQUARTERS Mountain View, CA

Mirantis OpenStack 6. with VMware vcenter and NSX. Mirantis Reference Architecture. US HEADQUARTERS Mountain View, CA US HEADQUARTERS Mountain View, CA 615 National Ave., Suite 100 Mountain View, CA 94043 +1-650-963-9828 Phone +1-650-963-9723 Fax Mirantis OpenStack 6 with VMware vcenter and NSX Mirantis Reference Architecture

More information

Quick Start Guide. Citrix XenServer Hypervisor. Server Mode (Single-Interface Deployment) Before You Begin SUMMARY OF TASKS

Quick Start Guide. Citrix XenServer Hypervisor. Server Mode (Single-Interface Deployment) Before You Begin SUMMARY OF TASKS Quick Start Guide VX VIRTUAL APPLIANCES If you re not using Citrix XenCenter 6.0, your screens may vary. Citrix XenServer Hypervisor Server Mode (Single-Interface Deployment) 2013 Silver Peak Systems,

More information

INUVIKA OVD INSTALLING INUVIKA OVD ON UBUNTU 14.04 (TRUSTY TAHR)

INUVIKA OVD INSTALLING INUVIKA OVD ON UBUNTU 14.04 (TRUSTY TAHR) INUVIKA OVD INSTALLING INUVIKA OVD ON UBUNTU 14.04 (TRUSTY TAHR) Mathieu SCHIRES Version: 0.9.1 Published December 24, 2014 http://www.inuvika.com Contents 1 Prerequisites: Ubuntu 14.04 (Trusty Tahr) 3

More information

Cloud Storage Quick Start Guide

Cloud Storage Quick Start Guide Cloud Storage Quick Start Guide Copyright - GoGrid Cloud Hosting. All rights reserved Table of Contents 1. About Cloud Storage...3 2. Configuring RHEL and CentOS Servers to Access Cloud Storage...3 3.

More information

Aspen Cloud Server Management Console

Aspen Cloud Server Management Console Aspen Cloud Server Management Console Management of Cloud Server Resources Power All Networks Ltd. User Guide June 2011, version 1.1.1 Refer to ICP V1.1 PAGE 1 Table of Content 1. Introduction... 4 2.

More information

HOWTO: Set up a Vyatta device with ThreatSTOP in bridge mode

HOWTO: Set up a Vyatta device with ThreatSTOP in bridge mode HOWTO: Set up a Vyatta device with ThreatSTOP in bridge mode Overview This document explains how to set up a minimal Vyatta device in a transparent bridge configuration and then how to apply ThreatSTOP

More information

Common Services Platform Collector 2.5 Quick Start Guide

Common Services Platform Collector 2.5 Quick Start Guide Common Services Platform Collector 2.5 Quick Start Guide September 18, 2015 Corporate Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com CSP-C Quick

More information

VELOCITY. Quick Start Guide. Citrix XenServer Hypervisor. Server Mode (Single-Interface Deployment) Before You Begin SUMMARY OF TASKS

VELOCITY. Quick Start Guide. Citrix XenServer Hypervisor. Server Mode (Single-Interface Deployment) Before You Begin SUMMARY OF TASKS If you re not using Citrix XenCenter 6.0, your screens may vary. VELOCITY REPLICATION ACCELERATOR Citrix XenServer Hypervisor Server Mode (Single-Interface Deployment) 2013 Silver Peak Systems, Inc. This

More information

Deploy the ExtraHop Discover Appliance with Hyper-V

Deploy the ExtraHop Discover Appliance with Hyper-V Deploy the ExtraHop Discover Appliance with Hyper-V 2016 ExtraHop Networks, Inc. All rights reserved. This manual, in whole or in part, may not be reproduced, translated, or reduced to any machine-readable

More information

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting Introduction to Openstack, an Open Cloud Computing Platform Libre Software Meeting 10 July 2012 David Butler BBC Research & Development david.butler@rd.bbc.co.uk Introduction: Libre Software Meeting 2012

More information

INUVIKA TECHNICAL GUIDE

INUVIKA TECHNICAL GUIDE --------------------------------------------------------------------------------------------------- INUVIKA TECHNICAL GUIDE ENTERPRISE EVALUATION GUIDE OVD Enterprise External Document Version 1.1 Published

More information

Web Application Firewall

Web Application Firewall Web Application Firewall Getting Started Guide August 3, 2015 Copyright 2014-2015 by Qualys, Inc. All Rights Reserved. Qualys and the Qualys logo are registered trademarks of Qualys, Inc. All other trademarks

More information

F-SECURE MESSAGING SECURITY GATEWAY

F-SECURE MESSAGING SECURITY GATEWAY F-SECURE MESSAGING SECURITY GATEWAY DEFAULT SETUP GUIDE This guide describes how to set up and configure the F-Secure Messaging Security Gateway appliance in a basic e-mail server environment. AN EXAMPLE

More information

Connections and wiring Diagram

Connections and wiring Diagram Introduction 1 7 Introduction Teleport-Video SD image is based on Asterisk and FreePBX running on the Raspberry Pi. For any information related to Raspberry Pi, check the original website at raspberrypi.org.

More information

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode HOWTO: Set up a Vyatta device with ThreatSTOP in router mode Overview This document explains how to set up a minimal Vyatta device in a routed configuration and then how to apply ThreatSTOP to it. It is

More information

Introduction. Created by Richard Bell 10/29/2014

Introduction. Created by Richard Bell 10/29/2014 Introduction GNU Radio is open source software that provides built in modules for standard tasks of a wireless communications system. Within the GNU Radio framework is gnuradio-companion, which is a GUI

More information

Exinda How to Guide: Virtual Appliance. Exinda ExOS Version 6.3 2012 Exinda, Inc

Exinda How to Guide: Virtual Appliance. Exinda ExOS Version 6.3 2012 Exinda, Inc Exinda How to Guide: Virtual Appliance Exinda ExOS Version 6.3 2 Virtual Appliance Table of Contents Part I Introduction 4 1 Using... this Guide 4 Part II Overview 6 Part III Deployment Options 8 Part

More information

SI455 Advanced Computer Networking. Lab2: Adding DNS and Email Servers (v1.0) Due 6 Feb by start of class

SI455 Advanced Computer Networking. Lab2: Adding DNS and Email Servers (v1.0) Due 6 Feb by start of class SI455 Advanced Computer Networking Lab2: Adding DNS and Email Servers (v1.0) Due 6 Feb by start of class WHAT TO HAND IN: 1. Completed checklist from the last page of this document 2. 2-4 page write-up

More information

ADFS 2.0 Application Director Blueprint Deployment Guide

ADFS 2.0 Application Director Blueprint Deployment Guide Introduction: ADFS 2.0 Application Director Blueprint Deployment Guide Active Directory Federation Service (ADFS) is a software component from Microsoft that allows users to use single sign-on (SSO) to

More information

Private Cloud in Educational Institutions: An Implementation using UEC

Private Cloud in Educational Institutions: An Implementation using UEC Private Cloud in Educational Institutions: An Implementation using UEC D. Sudha Devi L.Yamuna Devi K.Thilagavathy,Ph.D P.Aruna N.Priya S. Vasantha,Ph.D ABSTRACT Cloud Computing, the emerging technology,

More information

VM-Series Firewall Deployment Tech Note PAN-OS 5.0

VM-Series Firewall Deployment Tech Note PAN-OS 5.0 VM-Series Firewall Deployment Tech Note PAN-OS 5.0 Revision A 2012, Palo Alto Networks, Inc. www.paloaltonetworks.com Contents Overview... 3 Supported Topologies... 3 Prerequisites... 4 Licensing... 5

More information

Configuring Keystone in OpenStack (Essex)

Configuring Keystone in OpenStack (Essex) WHITE PAPER Configuring Keystone in OpenStack (Essex) Joshua Tobin April 2012 Copyright Canonical 2012 www.canonical.com Executive introduction Keystone is an identity service written in Python that provides

More information

SUSE Cloud Installation: Best Practices Using a SMT, Xen and Ceph Storage Environment

SUSE Cloud Installation: Best Practices Using a SMT, Xen and Ceph Storage Environment Best Practices Guide www.suse.com SUSE Cloud Installation: Best Practices Using a SMT, Xen and Ceph Storage Environment Written by B1 Systems GmbH Table of Contents Introduction...3 Use Case Overview...3

More information

Required Virtual Interface Maps to... mgmt0. virtual network = mgmt0 wan0. virtual network = wan0 mgmt1. network adapter not connected lan0

Required Virtual Interface Maps to... mgmt0. virtual network = mgmt0 wan0. virtual network = wan0 mgmt1. network adapter not connected lan0 VXOA VIRTUAL APPLIANCES Microsoft Hyper-V Hypervisor Router Mode (Out-of-Path Deployment) 2013 Silver Peak Systems, Inc. Assumptions Windows 2008 server is installed and Hyper-V server is running. This

More information

Extending Remote Desktop for Large Installations. Distributed Package Installs

Extending Remote Desktop for Large Installations. Distributed Package Installs Extending Remote Desktop for Large Installations This article describes four ways Remote Desktop can be extended for large installations. The four ways are: Distributed Package Installs, List Sharing,

More information

Backup & Disaster Recovery Appliance User Guide

Backup & Disaster Recovery Appliance User Guide Built on the Intel Hybrid Cloud Platform Backup & Disaster Recovery Appliance User Guide Order Number: G68664-001 Rev 1.0 June 22, 2012 Contents Registering the BDR Appliance... 4 Step 1: Register the

More information

PZVM1 Administration Guide. V1.1 February 2014 Alain Ganuchaud. Page 1/27

PZVM1 Administration Guide. V1.1 February 2014 Alain Ganuchaud. Page 1/27 V1.1 February 2014 Alain Ganuchaud Page 1/27 Table of Contents 1 GENERAL INFORMATION... 3 1.1 System Overview... 3 1.2 Software... 5 2 GETTING STARTED... 6 2.1 Deploy OVF... 6 2.2 Logging On... 7 2.3 Configure

More information

VMware vcenter Log Insight Getting Started Guide

VMware vcenter Log Insight Getting Started Guide VMware vcenter Log Insight Getting Started Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

Penetration Testing LAB Setup Guide

Penetration Testing LAB Setup Guide Penetration Testing LAB Setup Guide (External Attacker - Intermediate) By: magikh0e - magikh0e@ihtb.org Last Edit: July 06 2012 This guide assumes a few things... 1. You have read the basic guide of this

More information

LABS Agenda University of Luxembourg, FSTC, 6 rue Richard Coudenhove-Kalergi

LABS Agenda University of Luxembourg, FSTC, 6 rue Richard Coudenhove-Kalergi Cloud computing enables the delivery of computing resources as a service, rather than a single bundled product. Amongst the many options for running a cloud infrastructure, the open source solution, OpenStack,

More information

Trial environment setup. Exchange Server Archiver - 3.0

Trial environment setup. Exchange Server Archiver - 3.0 Trial environment setup Exchange Server Archiver - 3.0 Introduction This document describes how you can set up a trial environment for using Exchange Server Archiver with Exchange Server 2007. You do not

More information

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform http://www.ulticloud.com http://www.openstack.org Introduction to OpenStack 1. What OpenStack is

More information

Procedure to Create and Duplicate Master LiveUSB Stick

Procedure to Create and Duplicate Master LiveUSB Stick Procedure to Create and Duplicate Master LiveUSB Stick A. Creating a Master LiveUSB stick using 64 GB USB Flash Drive 1. Formatting USB stick having Linux partition (skip this step if you are using a new

More information