User Tools

Site Tools


storperf:pharos-b

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
storperf:pharos-b [2016/02/03 19:03]
Mark Beierl [Configuration]
storperf:pharos-b [2016/03/03 17:11] (current)
Mark Beierl [Installing Controller Node]
Line 8: Line 8:
  
 StorPerf Pharos testing will use FUEL for its base installation and follow the directions in [[storperf:​installing|How to Install and Run StorPerf]] to set up. StorPerf Pharos testing will use FUEL for its base installation and follow the directions in [[storperf:​installing|How to Install and Run StorPerf]] to set up.
 +
 +First thing is to bring the Jump Host up to date:
 +
 +  yum udpate
 +  yum install -y virt-install virt-viewer
 +  reboot
  
 Jump host pod9-urb-jump has Xauth installed and ssh X forwarding enabled. ​ FUEL ISO is downloaded and a new VM is created using that. Jump host pod9-urb-jump has Xauth installed and ssh X forwarding enabled. ​ FUEL ISO is downloaded and a new VM is created using that.
Line 23: Line 29:
  
   service sshd reload   service sshd reload
 +
 +==== Installing FUEL Master ====
   ​   ​
 Download FUEL (Replace as needed) Download FUEL (Replace as needed)
  
-  wget http://​artifacts.opnfv.org/​fuel/​opnfv-2016-02-02_12-00-09.iso +  wget http://​artifacts.opnfv.org/​fuel/​opnfv-2016-02-10_09-45-08.iso 
-   + 
-Launch virt-manager and create a new VM using the ISO.  ​FUEL master should have 8 vCPUs16 GB RAM and 60 GB disk.+Set up network bridges: 
 + 
 +  ​export DEV=enp1s0f0 
 +  ​export BR=brdmz 
 +  cp -p /​etc/​sysconfig/​network-scripts/​ifcfg-{$DEV,​$BR} 
 +  sed -i -e'/​HWADDR/​d'​ -e'/​UUID/​d'​ -e"​s/​$DEV/​$BR/"​ -e'​s/​Ethernet/​Bridge/'​ /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo DELAY=0 >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo '​BOOTPROTO="​none"'​ >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo BRIDGE=$BR >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 + 
 +  export DEV=enp1s0f1 
 +  export BR=bradmin 
 +  cp -p /​etc/​sysconfig/​network-scripts/​ifcfg-{$DEV,​$BR} 
 +  sed -i -e'/​HWADDR/​d'​ -e'/​UUID/​d'​ -e"​s/​$DEV/​$BR/"​ -e'​s/​Ethernet/​Bridge/'​ /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo DELAY=0 >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo '​BOOTPROTO="​none"'​ >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo BRIDGE=$BR >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 + 
 +  export DEV=enp2s0f0 
 +  export BR=brprivate 
 +  cp -p /​etc/​sysconfig/​network-scripts/​ifcfg-{$DEV,​$BR} 
 +  sed -i -e'/​HWADDR/​d'​ -e'/​UUID/​d'​ -e"​s/​$DEV/​$BR/"​ -e'​s/​Ethernet/​Bridge/'​ /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo DELAY=0 >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo '​BOOTPROTO="​none"'​ >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo BRIDGE=$BR >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 + 
 +  export DEV=enp2s0f0.904 
 +  export BR=brmanagement.904 
 +  cp -p /​etc/​sysconfig/​network-scripts/​ifcfg-{$DEV,$BR} 
 +  sed -i -e'/​HWADDR/​d'​ -e'/​UUID/​d'​ -e"​s/​$DEV/​$BR/"​ /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo TYPE=Bridge >> /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo DELAY=0 >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo '​BOOTPROTO="​none"'​ >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo BRIDGE=$BR >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 + 
 +  export DEV=enp2s0f1 
 +  export BR=brstorage 
 +  cp -p /​etc/​sysconfig/​network-scripts/​ifcfg-{$DEV,​$BR} 
 +  sed -i -e'/​HWADDR/​d'​ -e'/​UUID/​d'​ -e"​s/​$DEV/​$BR/"​ -e'​s/​Ethernet/​Bridge/'​ /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo DELAY=0 >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo '​BOOTPROTO="​none"'​ >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo BRIDGE=$BR >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 + 
 +  export DEV=enp2s0f1.905 
 +  export BR=brpublic 
 +  cp -p /​etc/​sysconfig/​network-scripts/​ifcfg-{$DEV,​$BR} 
 +  sed -i -e'/​HWADDR/​d'​ -e'/​UUID/​d'​ -e"​s/​$DEV/​$BR/"​ /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo TYPE=Bridge >> /​etc/​sysconfig/​network-scripts/​ifcfg-$BR 
 +  echo DELAY=0 >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo '​BOOTPROTO="​none"'​ >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 +  echo BRIDGE=$BR >> /​etc/​sysconfig/​network-scripts/​ifcfg-$DEV 
 + 
 +  service network restart
  
 Network Assignment: Network Assignment:
Line 34: Line 94:
 Inside FUEL master, the following interfaces will be used: Inside FUEL master, the following interfaces will be used:
  
-  ​Public ​Subnet ​          IF0: 10.9.15.0/24 +  ​Admin (FUEL PXE) Subnet ​IF1: 10.9.1.0/24  
-  ​FUEL Admin (PXE) Subnet IF1: 10.9.1.0/24 + 
 +Create fuel master: 
 + 
 +  ​/​usr/​bin/​qemu-img create -f qcow2 -o preallocation=metadata /​var/​lib/​libvirt/​images/​fuel-master.qcow2 200G 
 +  virt-install --name=fuel-master --ram=16384 --vcpus=8 --accelerate --disk path=/​var/​lib/​libvirt/​images/​fuel-master.qcow2,​format=qcow2,​bus=virtio --cdrom opnfv-2016-02-10_09-45-08.iso --network bridge=bradmin,​model=virtio --os-type=linux --os-variant=rhel6 --vnc 
 +   
 +**Note**: The following must be done in the virt-viewer UI. 
 + 
 +Network setup: 
 + 
 +  eth0: 10.9.1.2       ​netmask 255.255.255.0   gw 10.9.1.1 
 + 
 + 
 +==== Installing Controller Node ==== 
 + 
 +The controller and compute nodes are now all bare metal, so nothing further is needed. 
 + 
 +The following was instructions from trying to create a controller VM node.  I never did figure out how to deal with the VLANs inside the VM, so the kind folks at Pharos gave us another bare metal node to act as the controller. 
 + 
 +The Controller will sit on all the bridged networks, except the DMZ: 
 + 
 +  - bradmin: PXE 
 +  - brmanagement 
 +  - brprivate 
 +  - brpublic 
 +  - brstorage 
 + 
 +  ​/usr/​bin/​qemu-img create -f qcow2 -o preallocation=metadata /​var/​lib/​libvirt/​images/​controller.qcow2 200G 
 +  virt-install --pxe --name=controller --ram=16384 --vcpus=8 --accelerate --disk path=/​var/​lib/​libvirt/​images/​controller.qcow2,​format=qcow2,​bus=virtio --os-type=linux --os-variant=rhel6 --vnc  --network bridge=bradmin,​model=virtio --network bridge=brmanagement,​model=virtio --network bridge=brprivate,​model=virtio --network bridge=brpublic,​model=virtio --network bridge=brstorage,​model=virtio
  
 +Once booted, this should show up in the FUEL UI.  Assign it the controller role.
storperf/pharos-b.1454526193.txt.gz · Last modified: 2016/02/03 19:03 by Mark Beierl