Ubuntu Cloud Infrastructure - Jumpstart Deployment Customer - Date
|
|
- Amanda Hawkins
- 8 years ago
- Views:
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 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 informationTechnical. 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 informationHow 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 informationHP 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 informationInstallation 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 information1 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 informationSecurity 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 informationGuide 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 informationCreate 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 informationRelease 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 informationComodo 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 informationCloudCIX 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 informationrackspace.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 informationUbuntu 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 informationrackspace.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 informationCloud.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 informationNOC 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 informationHP 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 informationrackspace.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 informationHow 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 informationMirantis 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 informationLinux 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 informationAutomated 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 informationA 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 informationAlienVault 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 informationHow 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 informationIf 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 informationDeploying 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 informationSOA 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 informationUbuntu 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 informationUsing 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 informationField 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 informationVirtual 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 informationF-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 informationBuilding 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 informationCreating 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 informationCommandCenter 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 informationPerforce 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 informationInstalling 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 informationGX-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 informationvrealize 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 informationDeploying 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 informationMurano 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 informationInstalling 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 informationCloud 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 informationHow 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 informationHow 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 informationCurrent 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 informationSUSE 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 informationPHD 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 informationCommandCenter 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 informationFOG 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 informationApache 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 informationSUSE 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 informationOracle 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 informationRally 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 informationSUSE 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 informationVMTurbo 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 informationBy 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 informationAlienVault. 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 informationHow 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 informationSevOne 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 informationrackspace.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 informationAcano 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 informationDell 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 informationHadoop 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 informationMirantis 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 informationQuick 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 informationINUVIKA 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 informationCloud 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 informationAspen 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 informationHOWTO: 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 informationCommon 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 informationVELOCITY. 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 informationDeploy 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 informationIntroduction 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 informationINUVIKA TECHNICAL GUIDE
--------------------------------------------------------------------------------------------------- INUVIKA TECHNICAL GUIDE ENTERPRISE EVALUATION GUIDE OVD Enterprise External Document Version 1.1 Published
More informationWeb 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 informationF-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 informationConnections 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 informationHOWTO: 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 informationIntroduction. 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 informationExinda 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 informationSI455 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 informationADFS 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 informationPrivate 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 informationVM-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 informationConfiguring 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 informationSUSE 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 informationRequired 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 informationExtending 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 informationBackup & 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 informationPZVM1 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 informationVMware 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 informationPenetration 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 informationLABS 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 informationTrial 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 informationw 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 informationProcedure 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