Jump to: navigation, search

Difference between revisions of "NovaInstall/RHEL6Notes"

(added info about per-commit builds)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
Here are RPM repos for Bexar release and also per-commit trunk builds for [[OpenStack]] Nova: http://yum.griddynamics.net
+
RHEL6 port of [[OpenStack]] is maintained by [http://cloud.griddynamics.com Grid Dynamics] at the moment.
  
To install Nova on RHEL v.6 you need only two repositories cited on above website and RHEL DVD image connected as repo.
+
* [[NovaInstall/RHEL6Notes-Bexar|Bexar]]
 +
* [[NovaInstall/RHEL6Notes-Cactus|Cactus]]
 +
* [http://yum.griddynamics.net/yum/master/openstack/ trunk auto-builds]
  
Here are instructions:
+
Feel free to contact us:
# Install RHEL 6.0. I usually prefer minimal set of packages.
+
* business request: sales@griddynamics.com
# Disable SELinux in <code><nowiki>/etc/sysconfig/selinux</nowiki></code>. Reboot.
+
* technical request: openstack@griddynamics.com
# Connect RHEL 6.0 x86_64 DVD as repository in YUM:
 
 
 
<pre><nowiki>
 
$ sudo mount /dev/cdrom /mnt/cdrom
 
$ cat /etc/yum.repos.d/rhel.repo
 
[rhel]
 
name=RHEL 6.0
 
baseurl=file:///mnt/cdrom/Server
 
enabled=1
 
gpgcheck=0
 
</nowiki></pre>
 
 
 
1.#4 Download and install repo config and key
 
 
 
<pre><nowiki>
 
$ wget http://yum.griddynamics.net/openstack-repo-2011.1-2.noarch.rpm
 
$ sudo rpm -i openstack-repo-2011.1-2.noarch.rpm
 
</nowiki></pre>
 
 
 
1.#5 Install manually <code><nowiki>libvirt</nowiki></code> package since we tested our build only on KVM. You could also try Xen without any guarantees :-)
 
 
 
<pre><nowiki>
 
$ sudo yum install libvirt
 
$ sudo chkconfig libvirtd on
 
$ sudo service libvirtd start
 
</nowiki></pre>
 
 
 
1.#6 Repeat that setup to all hosts of your cloud
 
# Installation on Cloud Controller node
 
 
 
<pre><nowiki>
 
$ sudo yum install euca2ools openstack-nova-{api,compute,network,objectstore,scheduler,volume} openstack-nova-cc-config openstack-glance
 
</nowiki></pre>
 
 
1.#8 Installation on compute nodes
 
 
 
<pre><nowiki>
 
$ sudo yum install openstack-nova-compute openstack-nova-compute-config
 
</nowiki></pre>
 
 
1.#9 Create MySQL db on Cloud Controller node
 
 
 
<pre><nowiki>
 
$ sudo service mysqld start
 
$ sudo chkconfig mysqld on
 
$ sudo service rabbitmq-server start
 
$ sudo chkconfig rabbitmq-server on
 
$ mysqladmin -uroot password nova
 
</nowiki></pre>
 
 
 
 
 
<pre><nowiki>
 
 
 
#!highlight bash
 
#!/bin/bash
 
 
 
DB_NAME=nova
 
DB_USER=nova
 
DB_PASS=nova
 
PWD=nova
 
 
 
CC_HOST="A.B.C.D" # IPv4 address
 
HOSTS='node1 node2 node3' # compute nodes list
 
 
 
mysqladmin -uroot -p$PWD -f drop nova
 
mysqladmin -uroot -p$PWD create nova
 
 
 
for h in $HOSTS localhost; do
 
        echo "GRANT ALL PRIVILEGES ON $DB_NAME.* TO '$DB_USER'@'$h' IDENTIFIED BY '$DB_PASS';" | mysql -uroot -p$DB_PASS mysql
 
done
 
echo "GRANT ALL PRIVILEGES ON $DB_NAME.* TO $DB_USER IDENTIFIED BY '$DB_PASS';" | mysql -uroot -p$DB_PASS mysql
 
echo "GRANT ALL PRIVILEGES ON $DB_NAME.* TO root IDENTIFIED BY '$DB_PASS';" | mysql -uroot -p$DB_PASS mysql
 
 
 
nova-manage db sync
 
</nowiki></pre>
 
 
 
1.#10 Fix your configuration in <code><nowiki>/etc/nova/nova.conf</nowiki></code> on all nodes based on [[NovaInstall/MultipleServer]]
 
# Start your Nova services and enjoy
 
 
 
<pre><nowiki>
 
$ for n in api compute network objectstore scheduler volume; do sudo service openstack-nova-$n start; done
 
$ sudo service openstack-glance start
 
$ for n in node1 node2 node3; do ssh $n sudo service openstack-nova-compute start; done
 
</nowiki></pre>
 
 
 
 
 
Limitations:
 
* iSCSI LUN do not supported due tgtadm vs ietadm  differences
 
* Only KVM hypervisor support tested
 
 
 
Please route your feedback about that build to abrindeyev@griddynamics.com or to BK_man on IRC.
 

Revision as of 09:57, 21 April 2011

RHEL6 port of OpenStack is maintained by Grid Dynamics at the moment.

Feel free to contact us:

  • business request: sales@griddynamics.com
  • technical request: openstack@griddynamics.com