Jump to: navigation, search

Difference between revisions of "Obsolete:XenServer/NovaFlags"

m (Nova flags for XenServer)
(blanking - page was very out of date)
Line 1: Line 1:
  
<!-- ## page was renamed from [[XenServer/ComputeFlags]] -->
 
= Nova flags for [[XenServer]] =
 
 
When configuring Nova and [[XenServer]], please take care with the following settings in nova.conf.
 
 
== Networking ==
 
 
For more information on networking, see:
 
* [[XenServer/NetworkingFlags]]
 
 
== Storage ==
 
 
You can specify which Storage Repository to use with nova by looking at the following flag. The default is to use the local-storage setup by the default installer:
 
 
<pre><nowiki>
 
sr_matching_filter="other-config:i18n-key=local-storage"
 
</nowiki></pre>
 
 
Another good alternative is to use the "default" storage (for example if you have attached NFS or any other shared storage):
 
 
<pre><nowiki>
 
sr_matching_filter="default-sr:true"
 
</nowiki></pre>
 
 
Please note: if you want to use a [[XenServer]] pool, you must create the pool using the Host Aggregates feature.
 
 
== Flat Injection ==
 
 
Unless you know what guests you are having and test this works, it is best to use FlatDHCP, and so turn off the network injection (uses DHCP instead)
 
 
<pre><nowiki>
 
flat_injected=False
 
</nowiki></pre>
 
 
== Connection ==
 
 
It is common to use the "Host Internal Management Network" to contact XenAPI, and so you can use the following IP for [[XenServer]]: 169.254.0.1 (This is the default DevStack uses)
 
 
Please note, using the above address will only work when you have a single hypervisor. If you are trying to migrate VMs across machines, or work with host aggregates you will need to use management network IP address of the [[XenServer]].
 
 
The three flags you will need to set, so nova can talk to XenAPI, are:
 
 
<pre><nowiki>
 
xenapi_connection_url=http://111.111.111.111
 
xenapi_connection_username=root
 
xenapi_connection_password=your_password_goes_here
 
</nowiki></pre>
 
 
== VNC Proxy Address ==
 
 
Assuming you are talking to XenAPI through the host local managmenet network, and [[XenServer]] is on the address: 169.254.0.1, you can use the following:
 
 
<pre><nowiki>
 
vncserver_proxyclient_address=169.254.0.1
 
</nowiki></pre>
 
 
TODO: double check what config is needed here?
 
 
== Firewall ==
 
 
The default firewall may be specific to libvirt. There are two options.
 
 
* Using IP Tables in mova network:
 
 
<pre><nowiki>
 
firewall_driver=nova.virt.firewall.IptablesFirewallDriver
 
</nowiki></pre>
 
 
* Doing the isolation in Dom0:
 
 
<pre><nowiki>
 
firewall_driver=nova.virt.xenapi.firewall.Dom0IptablesFirewallDriver
 
</nowiki></pre>
 
 
== Guest Agent ==
 
 
If you don't have the guest agent on your VMs, it will take a long time for nova to decide the VM has successfully started.
 
 
While the large timeout is required for Windows instances, you may want to tweak the following flag:
 
 
<pre><nowiki>
 
agent_version_timeout=300 # number of seconds to wait, 300 is the default
 
</nowiki></pre>
 

Revision as of 05:36, 15 July 2013