mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			314 lines
		
	
	
		
			7.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			314 lines
		
	
	
		
			7.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#Licensed to the Apache Software Foundation (ASF) under one
 | 
						|
#or more contributor license agreements.  See the NOTICE file
 | 
						|
#distributed with this work for additional information
 | 
						|
#regarding copyright ownership.  The ASF licenses this file
 | 
						|
#to you under the Apache License, Version 2.0 (the
 | 
						|
#"License"); you may not use this file except in compliance
 | 
						|
#with the License.  You may obtain a copy of the License at
 | 
						|
#http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
#Unless required by applicable law or agreed to in writing,
 | 
						|
#software distributed under the License is distributed on an
 | 
						|
#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 | 
						|
#KIND, either express or implied.  See the License for the
 | 
						|
#specific language governing permissions and limitations
 | 
						|
#under the License.
 | 
						|
msgid ""
 | 
						|
msgstr ""
 | 
						|
"Project-Id-Version: 0\n"
 | 
						|
"POT-Creation-Date: 2013-02-02T20:11:58\n"
 | 
						|
"PO-Revision-Date: 2013-02-02T20:11:58\n"
 | 
						|
"Last-Translator: Automatically generated\n"
 | 
						|
"Language-Team: None\n"
 | 
						|
"MIME-Version: 1.0\n"
 | 
						|
"Content-Type: application/x-publican; charset=UTF-8\n"
 | 
						|
"Content-Transfer-Encoding: 8bit\n"
 | 
						|
 | 
						|
#. Tag: title
 | 
						|
#, no-c-format
 | 
						|
msgid "Configure the network bridges"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "This is a very important section, please make sure you read this thoroughly."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "This section details how to configure bridges using the native implementation in Linux. Please refer to the next section if you intend to use OpenVswitch"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "In order to forward traffic to your instances you will need at least two bridges: <emphasis>public</emphasis> and <emphasis>private</emphasis>."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "By default these bridges are called <emphasis>cloudbr0</emphasis> and <emphasis>cloudbr1</emphasis>, but you do have to make sure they are available on each hypervisor."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "The most important factor is that you keep the configuration consistent on all your hypervisors."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: title
 | 
						|
#, no-c-format
 | 
						|
msgid "Network example"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "There are many ways to configure your network. In the Basic networking mode you should have two (V)LAN's, one for your private network and one for the public network."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "We assume that the hypervisor has one NIC (eth0) with three tagged VLAN's:"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "VLAN 100 for management of the hypervisor"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "VLAN 200 for public network of the instances (cloudbr0)"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "VLAN 300 for private network of the instances (cloudbr1)"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "On VLAN 100 we give the Hypervisor the IP-Address 192.168.42.11/24 with the gateway 192.168.42.1"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "The Hypervisor and Management server don't have to be in the same subnet!"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: title
 | 
						|
#, no-c-format
 | 
						|
msgid "Configuring the network bridges"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "It depends on the distribution you are using how to configure these, below you'll find examples for RHEL/CentOS and Ubuntu."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "The goal is to have two bridges called 'cloudbr0' and 'cloudbr1' after this section. This should be used as a guideline only. The exact configuration will depend on your network layout."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: title
 | 
						|
#, no-c-format
 | 
						|
msgid "Configure in RHEL or CentOS"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "The required packages were installed when libvirt was installed, we can proceed to configuring the network."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "First we configure eth0"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "Make sure it looks similair to:"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "DEVICE=eth0\n"
 | 
						|
"HWADDR=00:04:xx:xx:xx:xx\n"
 | 
						|
"ONBOOT=yes\n"
 | 
						|
"HOTPLUG=no\n"
 | 
						|
"BOOTPROTO=none\n"
 | 
						|
"TYPE=Ethernet"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "We now have to configure the three VLAN interfaces:"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0.100"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "DEVICE=eth0.100\n"
 | 
						|
"HWADDR=00:04:xx:xx:xx:xx\n"
 | 
						|
"ONBOOT=yes\n"
 | 
						|
"HOTPLUG=no\n"
 | 
						|
"BOOTPROTO=none\n"
 | 
						|
"TYPE=Ethernet\n"
 | 
						|
"VLAN=yes\n"
 | 
						|
"IPADDR=192.168.42.11\n"
 | 
						|
"GATEWAY=192.168.42.1\n"
 | 
						|
"NETMASK=255.255.255.0"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0.200"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "DEVICE=eth0.200\n"
 | 
						|
"HWADDR=00:04:xx:xx:xx:xx\n"
 | 
						|
"ONBOOT=yes\n"
 | 
						|
"HOTPLUG=no\n"
 | 
						|
"BOOTPROTO=none\n"
 | 
						|
"TYPE=Ethernet\n"
 | 
						|
"VLAN=yes\n"
 | 
						|
"BRIDGE=cloudbr0"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "vi /etc/sysconfig/network-scripts/ifcfg-eth0.300"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "DEVICE=eth0.300\n"
 | 
						|
"HWADDR=00:04:xx:xx:xx:xx\n"
 | 
						|
"ONBOOT=yes\n"
 | 
						|
"HOTPLUG=no\n"
 | 
						|
"BOOTPROTO=none\n"
 | 
						|
"TYPE=Ethernet\n"
 | 
						|
"VLAN=yes\n"
 | 
						|
"BRIDGE=cloudbr1"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "Now we have the VLAN interfaces configured we can add the bridges on top of them."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "Now we just configure it is a plain bridge without an IP-Adress"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "DEVICE=cloudbr0\n"
 | 
						|
"TYPE=Bridge\n"
 | 
						|
"ONBOOT=yes\n"
 | 
						|
"BOOTPROTO=none\n"
 | 
						|
"IPV6INIT=no\n"
 | 
						|
"IPV6_AUTOCONF=no\n"
 | 
						|
"DELAY=5\n"
 | 
						|
"STP=yes"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "We do the same for cloudbr1"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "vi /etc/sysconfig/network-scripts/ifcfg-cloudbr1"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "DEVICE=cloudbr1\n"
 | 
						|
"TYPE=Bridge\n"
 | 
						|
"ONBOOT=yes\n"
 | 
						|
"BOOTPROTO=none\n"
 | 
						|
"IPV6INIT=no\n"
 | 
						|
"IPV6_AUTOCONF=no\n"
 | 
						|
"DELAY=5\n"
 | 
						|
"STP=yes"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "With this configuration you should be able to restart the network, although a reboot is recommended to see if everything works properly."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "Make sure you have an alternative way like IPMI or ILO to reach the machine in case you made a configuration error and the network stops functioning!"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: title
 | 
						|
#, no-c-format
 | 
						|
msgid "Configure in Ubuntu"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "All the required packages were installed when you installed libvirt, so we only have to configure the network."
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "vi /etc/network/interfaces"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: para
 | 
						|
#, no-c-format
 | 
						|
msgid "Modify the interfaces file to look like this:"
 | 
						|
msgstr ""
 | 
						|
 | 
						|
#. Tag: programlisting
 | 
						|
#, no-c-format
 | 
						|
msgid "auto lo\n"
 | 
						|
"iface lo inet loopback\n"
 | 
						|
"\n"
 | 
						|
"# The primary network interface\n"
 | 
						|
"auto eth0.100\n"
 | 
						|
"iface eth0.100 inet static\n"
 | 
						|
"    address 192.168.42.11\n"
 | 
						|
"    netmask 255.255.255.240\n"
 | 
						|
"    gateway 192.168.42.1\n"
 | 
						|
"    dns-nameservers 8.8.8.8 8.8.4.4\n"
 | 
						|
"    dns-domain lab.example.org\n"
 | 
						|
"\n"
 | 
						|
"# Public network\n"
 | 
						|
"auto cloudbr0\n"
 | 
						|
"iface cloudbr0 inet manual\n"
 | 
						|
"    bridge_ports eth0.200\n"
 | 
						|
"    bridge_fd 5\n"
 | 
						|
"    bridge_stp off\n"
 | 
						|
"    bridge_maxwait 1\n"
 | 
						|
"\n"
 | 
						|
"# Private network\n"
 | 
						|
"auto cloudbr1\n"
 | 
						|
"iface cloudbr1 inet manual\n"
 | 
						|
"    bridge_ports eth0.300\n"
 | 
						|
"    bridge_fd 5\n"
 | 
						|
"    bridge_stp off\n"
 | 
						|
"    bridge_maxwait 1"
 | 
						|
msgstr ""
 | 
						|
 |