#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:57\n" "PO-Revision-Date: 2013-02-02T20:11:57\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 "Citrix XenServer Installation for &PRODUCT;" msgstr "" #. Tag: para #, no-c-format msgid "If you want to use the Citrix XenServer hypervisor to run guest virtual machines, install XenServer 6.0 or XenServer 6.0.2 on the host(s) in your cloud. For an initial installation, follow the steps below. If you have previously installed XenServer and want to upgrade to another version, see ." msgstr "" #. Tag: title #, no-c-format msgid "System Requirements for XenServer Hosts" msgstr "" #. Tag: para #, no-c-format msgid "The host must be certified as compatible with one of the following. See the Citrix Hardware Compatibility Guide: http://hcl.xensource.com" msgstr "" #. Tag: para #, no-c-format msgid "XenServer 5.6 SP2" msgstr "" #. Tag: para #, no-c-format msgid "XenServer 6.0" msgstr "" #. Tag: para #, no-c-format msgid "XenServer 6.0.2" msgstr "" #. Tag: para #, no-c-format msgid "You must re-install Citrix XenServer if you are going to re-use a host from a previous install." msgstr "" #. Tag: para #, no-c-format msgid "Must support HVM (Intel-VT or AMD-V enabled)" msgstr "" #. Tag: para #, no-c-format msgid "Be sure all the hotfixes provided by the hypervisor vendor are applied. Track the release of hypervisor patches through your hypervisor vendor’s support channel, and apply patches as soon as possible after they are released. &PRODUCT; will not track or notify you of required hypervisor patches. It is essential that your hosts are completely up to date with the provided hypervisor patches. The hypervisor vendor is likely to refuse to support any system that is not up to date with patches." msgstr "" #. Tag: para #, no-c-format msgid "All hosts within a cluster must be homogenous. The CPUs must be of the same type, count, and feature flags." msgstr "" #. Tag: para #, no-c-format msgid "Must support HVM (Intel-VT or AMD-V enabled in BIOS)" msgstr "" #. Tag: para #, no-c-format msgid "64-bit x86 CPU (more cores results in better performance)" msgstr "" #. Tag: para #, no-c-format msgid "Hardware virtualization support required" msgstr "" #. Tag: para #, no-c-format msgid "4 GB of memory" msgstr "" #. Tag: para #, no-c-format msgid "36 GB of local disk" msgstr "" #. Tag: para #, no-c-format msgid "At least 1 NIC" msgstr "" #. Tag: para #, no-c-format msgid "Statically allocated IP Address" msgstr "" #. Tag: para #, no-c-format msgid "When you deploy &PRODUCT;, the hypervisor host must not have any VMs already running" msgstr "" #. Tag: para #, no-c-format msgid "The lack of up-do-date hotfixes can lead to data corruption and lost VMs." msgstr "" #. Tag: title #, no-c-format msgid "XenServer Installation Steps" msgstr "" #. Tag: para #, no-c-format msgid "From https://www.citrix.com/English/ss/downloads/, download the appropriate version of XenServer for your &PRODUCT; version (see ). Install it using the Citrix XenServer Installation Guide." msgstr "" #. Tag: para #, no-c-format msgid "After installation, perform the following configuration steps, which are described in the next few sections:" msgstr "" #. Tag: para #, no-c-format msgid "Required" msgstr "" #. Tag: para #, no-c-format msgid "Optional" msgstr "" #. Tag: para #, no-c-format msgid "" msgstr "" #. Tag: para #, no-c-format msgid "" msgstr "" #. Tag: para #, no-c-format msgid "" msgstr "" #. Tag: para #, no-c-format msgid "Set up SR if not using NFS, iSCSI, or local disk; see " msgstr "" #. Tag: para #, no-c-format msgid "" msgstr "" #. Tag: para #, no-c-format msgid "" msgstr "" #. Tag: para #, no-c-format msgid "" msgstr "" #. Tag: para #, no-c-format msgid "" msgstr "" #. Tag: title #, no-c-format msgid "Configure XenServer dom0 Memory" msgstr "" #. Tag: para #, no-c-format msgid "Configure the XenServer dom0 settings to allocate more memory to dom0. This can enable XenServer to handle larger numbers of virtual machines. We recommend 2940 MB of RAM for XenServer dom0. For instructions on how to do this, see http://support.citrix.com/article/CTX126531. The article refers to XenServer 5.6, but the same information applies to XenServer 6.0." msgstr "" #. Tag: title #, no-c-format msgid "Username and Password" msgstr "" #. Tag: para #, no-c-format msgid "All XenServers in a cluster must have the same username and password as configured in &PRODUCT;." msgstr "" #. Tag: title #, no-c-format msgid "Time Synchronization" msgstr "" #. Tag: para #, no-c-format msgid "The host must be set to use NTP. All hosts in a pod must have the same time." msgstr "" #. Tag: para #, no-c-format msgid "Install NTP." msgstr "" #. Tag: programlisting #, no-c-format msgid "# yum install ntp" msgstr "" #. Tag: para #, no-c-format msgid "Edit the NTP configuration file to point to your NTP server." msgstr "" #. Tag: programlisting #, no-c-format msgid "# vi /etc/ntp.conf" msgstr "" #. Tag: para #, no-c-format msgid "Add one or more server lines in this file with the names of the NTP servers you want to use. For example:" msgstr "" #. Tag: programlisting #, no-c-format msgid "server 0.xenserver.pool.ntp.org\n" "server 1.xenserver.pool.ntp.org\n" "server 2.xenserver.pool.ntp.org\n" "server 3.xenserver.pool.ntp.org\n" " " msgstr "" #. Tag: para #, no-c-format msgid "Restart the NTP client." msgstr "" #. Tag: programlisting #, no-c-format msgid "# service ntpd restart" msgstr "" #. Tag: para #, no-c-format msgid "Make sure NTP will start again upon reboot." msgstr "" #. Tag: programlisting #, no-c-format msgid "# chkconfig ntpd on" msgstr "" #. Tag: title #, no-c-format msgid "Licensing" msgstr "" #. Tag: para #, no-c-format msgid "Citrix XenServer Free version provides 30 days usage without a license. Following the 30 day trial, XenServer requires a free activation and license. You can choose to install a license now or skip this step. If you skip this step, you will need to install a license when you activate and license the XenServer." msgstr "" #. Tag: title #, no-c-format msgid "Getting and Deploying a License" msgstr "" #. Tag: para #, no-c-format msgid "If you choose to install a license now you will need to use the XenCenter to activate and get a license." msgstr "" #. Tag: para #, no-c-format msgid "In XenCenter, click Tools > License manager." msgstr "" #. Tag: para #, no-c-format msgid "Select your XenServer and select Activate Free XenServer." msgstr "" #. Tag: para #, no-c-format msgid "Request a license." msgstr "" #. Tag: para #, no-c-format msgid "You can install the license with XenCenter or using the xe command line tool." msgstr "" #. Tag: title #, no-c-format msgid "Install &PRODUCT; XenServer Support Package (CSP)" msgstr "" #. Tag: para #, no-c-format msgid "(Optional)" msgstr "" #. Tag: para #, no-c-format msgid "To enable security groups, elastic load balancing, and elastic IP on XenServer, download and install the &PRODUCT; XenServer Support Package (CSP). After installing XenServer, perform the following additional steps on each XenServer host." msgstr "" #. Tag: para #, no-c-format msgid "Download the CSP software onto the XenServer host from one of the following links:" msgstr "" #. Tag: para #, no-c-format msgid "For XenServer 6.0.2:" msgstr "" #. Tag: para #, no-c-format msgid "http://download.cloud.com/releases/3.0.1/XS-6.0.2/xenserver-cloud-supp.tgz" msgstr "" #. Tag: para #, no-c-format msgid "For XenServer 5.6 SP2:" msgstr "" #. Tag: para #, no-c-format msgid "http://download.cloud.com/releases/2.2.0/xenserver-cloud-supp.tgz" msgstr "" #. Tag: para #, no-c-format msgid "For XenServer 6.0:" msgstr "" #. Tag: para #, no-c-format msgid "http://download.cloud.com/releases/3.0/xenserver-cloud-supp.tgz" msgstr "" #. Tag: para #, no-c-format msgid "Extract the file:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# tar xf xenserver-cloud-supp.tgz" msgstr "" #. Tag: para #, no-c-format msgid "Run the following script:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe-install-supplemental-pack xenserver-cloud-supp.iso" msgstr "" #. Tag: para #, no-c-format msgid "If the XenServer host is part of a zone that uses basic networking, disable Open vSwitch (OVS):" msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe-switch-network-backend bridge" msgstr "" #. Tag: para #, no-c-format msgid "Restart the host machine when prompted." msgstr "" #. Tag: para #, no-c-format msgid "The XenServer host is now ready to be added to &PRODUCT;." msgstr "" #. Tag: title #, no-c-format msgid "Primary Storage Setup for XenServer" msgstr "" #. Tag: para #, no-c-format msgid "&PRODUCT; natively supports NFS, iSCSI and local storage. If you are using one of these storage types, there is no need to create the XenServer Storage Repository (\"SR\")." msgstr "" #. Tag: para #, no-c-format msgid "If, however, you would like to use storage connected via some other technology, such as FiberChannel, you must set up the SR yourself. To do so, perform the following steps. If you have your hosts in a XenServer pool, perform the steps on the master node. If you are working with a single XenServer which is not part of a cluster, perform the steps on that XenServer." msgstr "" #. Tag: para #, no-c-format msgid "Connect FiberChannel cable to all hosts in the cluster and to the FiberChannel storage host." msgstr "" #. Tag: para #, no-c-format msgid "Rescan the SCSI bus. Either use the following command or use XenCenter to perform an HBA rescan." msgstr "" #. Tag: programlisting #, no-c-format msgid "# scsi-rescan" msgstr "" #. Tag: para #, no-c-format msgid "Repeat step 2 on every host." msgstr "" #. Tag: para #, no-c-format msgid "Check to be sure you see the new SCSI disk." msgstr "" #. Tag: programlisting #, no-c-format msgid "# ls /dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -l" msgstr "" #. Tag: para #, no-c-format msgid "The output should look like this, although the specific file name will be different (scsi-<scsiID>):" msgstr "" #. Tag: programlisting #, no-c-format msgid "lrwxrwxrwx 1 root root 9 Mar 16 13:47\n" "/dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -> ../../sdc\n" " " msgstr "" #. Tag: para #, no-c-format msgid "Repeat step 4 on every host." msgstr "" #. Tag: para #, no-c-format msgid "On the storage server, run this command to get a unique ID for the new SR." msgstr "" #. Tag: programlisting #, no-c-format msgid "# uuidgen" msgstr "" #. Tag: para #, no-c-format msgid "The output should look like this, although the specific ID will be different:" msgstr "" #. Tag: programlisting #, no-c-format msgid "e6849e96-86c3-4f2c-8fcc-350cc711be3d" msgstr "" #. Tag: para #, no-c-format msgid "Create the FiberChannel SR. In name-label, use the unique ID you just generated." msgstr "" #. Tag: programlisting #, no-c-format msgid "\n" "# xe sr-create type=lvmohba shared=true\n" "device-config:SCSIid=360a98000503365344e6f6177615a516b\n" "name-label=\"e6849e96-86c3-4f2c-8fcc-350cc711be3d\"\n" " " msgstr "" #. Tag: para #, no-c-format msgid "This command returns a unique ID for the SR, like the following example (your ID will be different):" msgstr "" #. Tag: programlisting #, no-c-format msgid "7a143820-e893-6c6a-236e-472da6ee66bf" msgstr "" #. Tag: para #, no-c-format msgid "To create a human-readable description for the SR, use the following command. In uuid, use the SR ID returned by the previous command. In name-description, set whatever friendly text you prefer." msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe sr-param-set uuid=7a143820-e893-6c6a-236e-472da6ee66bf name-description=\"Fiber Channel storage repository\"" msgstr "" #. Tag: para #, no-c-format msgid "Make note of the values you will need when you add this storage to &PRODUCT; later (see ). In the Add Primary Storage dialog, in Protocol, you will choose PreSetup. In SR Name-Label, you will enter the name-label you set earlier (in this example, e6849e96-86c3-4f2c-8fcc-350cc711be3d)." msgstr "" #. Tag: para #, no-c-format msgid "(Optional) If you want to enable multipath I/O on a FiberChannel SAN, refer to the documentation provided by the SAN vendor." msgstr "" #. Tag: title #, no-c-format msgid "iSCSI Multipath Setup for XenServer (Optional)" msgstr "" #. Tag: para #, no-c-format msgid "When setting up the storage repository on a Citrix XenServer, you can enable multipath I/O, which uses redundant physical components to provide greater reliability in the connection between the server and the SAN. To enable multipathing, use a SAN solution that is supported for Citrix servers and follow the procedures in Citrix documentation. The following links provide a starting point:" msgstr "" #. Tag: para #, no-c-format msgid "http://support.citrix.com/article/CTX118791" msgstr "" #. Tag: para #, no-c-format msgid "http://support.citrix.com/article/CTX125403" msgstr "" #. Tag: para #, no-c-format msgid "You can also ask your SAN vendor for advice about setting up your Citrix repository for multipathing." msgstr "" #. Tag: para #, no-c-format msgid "Make note of the values you will need when you add this storage to the &PRODUCT; later (see ). In the Add Primary Storage dialog, in Protocol, you will choose PreSetup. In SR Name-Label, you will enter the same name used to create the SR." msgstr "" #. Tag: para #, no-c-format msgid "If you encounter difficulty, address the support team for the SAN provided by your vendor. If they are not able to solve your issue, see Contacting Support." msgstr "" #. Tag: title #, no-c-format msgid "Physical Networking Setup for XenServer" msgstr "" #. Tag: para #, no-c-format msgid "Once XenServer has been installed, you may need to do some additional network configuration. At this point in the installation, you should have a plan for what NICs the host will have and what traffic each NIC will carry. The NICs should be cabled as necessary to implement your plan." msgstr "" #. Tag: para #, no-c-format msgid "If you plan on using NIC bonding, the NICs on all hosts in the cluster must be cabled exactly the same. For example, if eth0 is in the private bond on one host in a cluster, then eth0 must be in the private bond on all hosts in the cluster." msgstr "" #. Tag: para #, no-c-format msgid "The IP address assigned for the management network interface must be static. It can be set on the host itself or obtained via static DHCP." msgstr "" #. Tag: para #, no-c-format msgid "&PRODUCT; configures network traffic of various types to use different NICs or bonds on the XenServer host. You can control this process and provide input to the Management Server through the use of XenServer network name labels. The name labels are placed on physical interfaces or bonds and configured in &PRODUCT;. In some simple cases the name labels are not required." msgstr "" #. Tag: title #, no-c-format msgid "Configuring Public Network with a Dedicated NIC for XenServer (Optional)" msgstr "" #. Tag: para #, no-c-format msgid "&PRODUCT; supports the use of a second NIC (or bonded pair of NICs, described in ) for the public network. If bonding is not used, the public network can be on any NIC and can be on different NICs on the hosts in a cluster. For example, the public network can be on eth0 on node A and eth1 on node B. However, the XenServer name-label for the public network must be identical across all hosts. The following examples set the network label to \"cloud-public\". After the management server is installed and running you must configure it with the name of the chosen network label (e.g. \"cloud-public\"); this is discussed in ." msgstr "" #. Tag: para #, no-c-format msgid "If you are using two NICs bonded together to create a public network, see ." msgstr "" #. Tag: para #, no-c-format msgid "If you are using a single dedicated NIC to provide public network access, follow this procedure on each new host that is added to &PRODUCT; before adding the host." msgstr "" #. Tag: para #, no-c-format msgid "Run xe network-list and find the public network. This is usually attached to the NIC that is public. Once you find the network make note of its UUID. Call this <UUID-Public>." msgstr "" #. Tag: para #, no-c-format msgid "Run the following command." msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe network-param-set name-label=cloud-public uuid=<UUID-Public>" msgstr "" #. Tag: title #, no-c-format msgid "Configuring Multiple Guest Networks for XenServer (Optional)" msgstr "" #. Tag: para #, no-c-format msgid "&PRODUCT; supports the use of multiple guest networks with the XenServer hypervisor. Each network is assigned a name-label in XenServer. For example, you might have two networks with the labels \"cloud-guest\" and \"cloud-guest2\". After the management server is installed and running, you must add the networks and use these labels so that &PRODUCT; is aware of the networks." msgstr "" #. Tag: para #, no-c-format msgid "Follow this procedure on each new host before adding the host to &PRODUCT;:" msgstr "" #. Tag: para #, no-c-format msgid "Run xe network-list and find one of the guest networks. Once you find the network make note of its UUID. Call this <UUID-Guest>." msgstr "" #. Tag: para #, no-c-format msgid "Run the following command, substituting your own name-label and uuid values." msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe network-param-set name-label=<cloud-guestN> uuid=<UUID-Guest>" msgstr "" #. Tag: para #, no-c-format msgid "Repeat these steps for each additional guest network, using a different name-label and uuid each time." msgstr "" #. Tag: title #, no-c-format msgid "Separate Storage Network for XenServer (Optional)" msgstr "" #. Tag: para #, no-c-format msgid "You can optionally set up a separate storage network. This should be done first on the host, before implementing the bonding steps below. This can be done using one or two available NICs. With two NICs bonding may be done as above. It is the administrator's responsibility to set up a separate storage network." msgstr "" #. Tag: para #, no-c-format msgid "Give the storage network a different name-label than what will be given for other networks." msgstr "" #. Tag: para #, no-c-format msgid "For the separate storage network to work correctly, it must be the only interface that can ping the primary storage device's IP address. For example, if eth0 is the management network NIC, ping -I eth0 <primary storage device IP> must fail. In all deployments, secondary storage devices must be pingable from the management network NIC or bond. If a secondary storage device has been placed on the storage network, it must also be pingable via the storage network NIC or bond on the hosts as well." msgstr "" #. Tag: para #, no-c-format msgid "You can set up two separate storage networks as well. For example, if you intend to implement iSCSI multipath, dedicate two non-bonded NICs to multipath. Each of the two networks needs a unique name-label." msgstr "" #. Tag: para #, no-c-format msgid "If no bonding is done, the administrator must set up and name-label the separate storage network on all hosts (masters and slaves)." msgstr "" #. Tag: para #, no-c-format msgid "Here is an example to set up eth5 to access a storage network on 172.16.0.0/24." msgstr "" #. Tag: programlisting #, no-c-format msgid "\n" "# xe pif-list host-name-label='hostname' device=eth5\n" "uuid(RO): ab0d3dd4-5744-8fae-9693-a022c7a3471d\n" "device ( RO): eth5\n" "#xe pif-reconfigure-ip DNS=172.16.3.3 gateway=172.16.0.1 IP=172.16.0.55 mode=static netmask=255.255.255.0 uuid=ab0d3dd4-5744-8fae-9693-a022c7a3471d" msgstr "" #. Tag: title #, no-c-format msgid "NIC Bonding for XenServer (Optional)" msgstr "" #. Tag: para #, no-c-format msgid "XenServer supports Source Level Balancing (SLB) NIC bonding. Two NICs can be bonded together to carry public, private, and guest traffic, or some combination of these. Separate storage networks are also possible. Here are some example supported configurations:" msgstr "" #. Tag: para #, no-c-format msgid "2 NICs on private, 2 NICs on public, 2 NICs on storage" msgstr "" #. Tag: para #, no-c-format msgid "2 NICs on private, 1 NIC on public, storage uses management network" msgstr "" #. Tag: para #, no-c-format msgid "2 NICs on private, 2 NICs on public, storage uses management network" msgstr "" #. Tag: para #, no-c-format msgid "1 NIC for private, public, and storage" msgstr "" #. Tag: para #, no-c-format msgid "All NIC bonding is optional." msgstr "" #. Tag: para #, no-c-format msgid "XenServer expects all nodes in a cluster will have the same network cabling and same bonds implemented. In an installation the master will be the first host that was added to the cluster and the slave hosts will be all subsequent hosts added to the cluster. The bonds present on the master set the expectation for hosts added to the cluster later. The procedure to set up bonds on the master and slaves are different, and are described below. There are several important implications of this:" msgstr "" #. Tag: para #, no-c-format msgid "You must set bonds on the first host added to a cluster. Then you must use xe commands as below to establish the same bonds in the second and subsequent hosts added to a cluster." msgstr "" #. Tag: para #, no-c-format msgid "Slave hosts in a cluster must be cabled exactly the same as the master. For example, if eth0 is in the private bond on the master, it must be in the management network for added slave hosts." msgstr "" #. Tag: title #, no-c-format msgid "Management Network Bonding" msgstr "" #. Tag: para #, no-c-format msgid "The administrator must bond the management network NICs prior to adding the host to &PRODUCT;." msgstr "" #. Tag: title #, no-c-format msgid "Creating a Private Bond on the First Host in the Cluster" msgstr "" #. Tag: para #, no-c-format msgid "Use the following steps to create a bond in XenServer. These steps should be run on only the first host in a cluster. This example creates the cloud-private network with two physical NICs (eth0 and eth1) bonded into it." msgstr "" #. Tag: para #, no-c-format msgid "Find the physical NICs that you want to bond together." msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe pif-list host-name-label='hostname' device=eth0\n" "# xe pif-list host-name-label='hostname' device=eth1" msgstr "" #. Tag: para #, no-c-format msgid "These command shows the eth0 and eth1 NICs and their UUIDs. Substitute the ethX devices of your choice. Call the UUID's returned by the above command slave1-UUID and slave2-UUID." msgstr "" #. Tag: para #, no-c-format msgid "Create a new network for the bond. For example, a new network with name \"cloud-private\"." msgstr "" #. Tag: para #, no-c-format msgid "This label is important. &PRODUCT; looks for a network by a name you configure. You must use the same name-label for all hosts in the cloud for the management network." msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe network-create name-label=cloud-private\n" "# xe bond-create network-uuid=[uuid of cloud-private created above]\n" "pif-uuids=[slave1-uuid],[slave2-uuid]" msgstr "" #. Tag: para #, no-c-format msgid "Now you have a bonded pair that can be recognized by &PRODUCT; as the management network." msgstr "" #. Tag: title #, no-c-format msgid "Public Network Bonding" msgstr "" #. Tag: para #, no-c-format msgid "Bonding can be implemented on a separate, public network. The administrator is responsible for creating a bond for the public network if that network will be bonded and will be separate from the management network." msgstr "" #. Tag: title #, no-c-format msgid "Creating a Public Bond on the First Host in the Cluster" msgstr "" #. Tag: para #, no-c-format msgid "These steps should be run on only the first host in a cluster. This example creates the cloud-public network with two physical NICs (eth2 and eth3) bonded into it." msgstr "" #. Tag: programlisting #, no-c-format msgid "#xe pif-list host-name-label='hostname' device=eth2\n" "# xe pif-list host-name-label='hostname' device=eth3" msgstr "" #. Tag: para #, no-c-format msgid "These command shows the eth2 and eth3 NICs and their UUIDs. Substitute the ethX devices of your choice. Call the UUID's returned by the above command slave1-UUID and slave2-UUID." msgstr "" #. Tag: para #, no-c-format msgid "Create a new network for the bond. For example, a new network with name \"cloud-public\"." msgstr "" #. Tag: para #, no-c-format msgid "This label is important. &PRODUCT; looks for a network by a name you configure. You must use the same name-label for all hosts in the cloud for the public network." msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe network-create name-label=cloud-public\n" "# xe bond-create network-uuid=[uuid of cloud-public created above]\n" "pif-uuids=[slave1-uuid],[slave2-uuid]" msgstr "" #. Tag: para #, no-c-format msgid "Now you have a bonded pair that can be recognized by &PRODUCT; as the public network." msgstr "" #. Tag: title #, no-c-format msgid "Adding More Hosts to the Cluster" msgstr "" #. Tag: para #, no-c-format msgid "With the bonds (if any) established on the master, you should add additional, slave hosts. Run the following command for all additional hosts to be added to the cluster. This will cause the host to join the master in a single XenServer pool." msgstr "" #. Tag: programlisting #, no-c-format msgid "# xe pool-join master-address=[master IP] master-username=root\n" "master-password=[your password]" msgstr "" #. Tag: title #, no-c-format msgid "Complete the Bonding Setup Across the Cluster" msgstr "" #. Tag: para #, no-c-format msgid "With all hosts added to the pool, run the cloud-setup-bond script. This script will complete the configuration and set up of the bonds across all hosts in the cluster." msgstr "" #. Tag: para #, no-c-format msgid "Copy the script from the Management Server in /usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/cloud-setup-bonding.sh to the master host and ensure it is executable." msgstr "" #. Tag: para #, no-c-format msgid "Run the script:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# ./cloud-setup-bonding.sh" msgstr "" #. Tag: para #, no-c-format msgid "Now the bonds are set up and configured properly across the cluster." msgstr "" #. Tag: title #, no-c-format msgid "Upgrading XenServer Versions" msgstr "" #. Tag: para #, no-c-format msgid "This section tells how to upgrade XenServer software on &PRODUCT; hosts. The actual upgrade is described in XenServer documentation, but there are some additional steps you must perform before and after the upgrade." msgstr "" #. Tag: para #, no-c-format msgid "Be sure the hardware is certified compatible with the new version of XenServer." msgstr "" #. Tag: para #, no-c-format msgid "To upgrade XenServer:" msgstr "" #. Tag: para #, no-c-format msgid "Upgrade the database. On the Management Server node:" msgstr "" #. Tag: para #, no-c-format msgid "Back up the database:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# mysqldump --user=root --databases cloud > cloud.backup.sql\n" "# mysqldump --user=root --databases cloud_usage > cloud_usage.backup.sql" msgstr "" #. Tag: para #, no-c-format msgid "You might need to change the OS type settings for VMs running on the upgraded hosts." msgstr "" #. Tag: para #, no-c-format msgid "If you upgraded from XenServer 5.6 GA to XenServer 5.6 SP2, change any VMs that have the OS type CentOS 5.5 (32-bit), Oracle Enterprise Linux 5.5 (32-bit), or Red Hat Enterprise Linux 5.5 (32-bit) to Other Linux (32-bit). Change any VMs that have the 64-bit versions of these same OS types to Other Linux (64-bit)." msgstr "" #. Tag: para #, no-c-format msgid "If you upgraded from XenServer 5.6 SP2 to XenServer 6.0.2, change any VMs that have the OS type CentOS 5.6 (32-bit), CentOS 5.7 (32-bit), Oracle Enterprise Linux 5.6 (32-bit), Oracle Enterprise Linux 5.7 (32-bit), Red Hat Enterprise Linux 5.6 (32-bit) , or Red Hat Enterprise Linux 5.7 (32-bit) to Other Linux (32-bit). Change any VMs that have the 64-bit versions of these same OS types to Other Linux (64-bit)." msgstr "" #. Tag: para #, no-c-format msgid "If you upgraded from XenServer 5.6 to XenServer 6.0.2, do all of the above." msgstr "" #. Tag: para #, no-c-format msgid "Restart the Management Server and Usage Server. You only need to do this once for all clusters." msgstr "" #. Tag: programlisting #, no-c-format msgid "# service cloud-management start\n" "# service cloud-usage start" msgstr "" #. Tag: para #, no-c-format msgid "Disconnect the XenServer cluster from &PRODUCT;." msgstr "" #. Tag: para #, no-c-format msgid "Log in to the &PRODUCT; UI as root." msgstr "" #. Tag: para #, no-c-format msgid "Navigate to the XenServer cluster, and click Actions – Unmanage." msgstr "" #. Tag: para #, no-c-format msgid "Watch the cluster status until it shows Unmanaged." msgstr "" #. Tag: para #, no-c-format msgid "Log in to one of the hosts in the cluster, and run this command to clean up the VLAN:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# . /opt/xensource/bin/cloud-clean-vlan.sh" msgstr "" #. Tag: para #, no-c-format msgid "Still logged in to the host, run the upgrade preparation script:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# /opt/xensource/bin/cloud-prepare-upgrade.sh" msgstr "" #. Tag: para #, no-c-format msgid "Troubleshooting: If you see the error \"can't eject CD,\" log in to the VM and umount the CD, then run the script again." msgstr "" #. Tag: para #, no-c-format msgid "Upgrade the XenServer software on all hosts in the cluster. Upgrade the master first." msgstr "" #. Tag: para #, no-c-format msgid "Live migrate all VMs on this host to other hosts. See the instructions for live migration in the Administrator's Guide." msgstr "" #. Tag: para #, no-c-format msgid "Troubleshooting: You might see the following error when you migrate a VM:" msgstr "" #. Tag: programlisting #, no-c-format msgid "[root@xenserver-qa-2-49-4 ~]# xe vm-migrate live=true host=xenserver-qa-2-49-5 vm=i-2-8-VM\n" "You attempted an operation on a VM which requires PV drivers to be installed but the drivers were not detected.\n" "vm: b6cf79c8-02ee-050b-922f-49583d9f1a14 (i-2-8-VM)" msgstr "" #. Tag: para #, no-c-format msgid "To solve this issue, run the following:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# /opt/xensource/bin/make_migratable.sh b6cf79c8-02ee-050b-922f-49583d9f1a14" msgstr "" #. Tag: para #, no-c-format msgid "Reboot the host." msgstr "" #. Tag: para #, no-c-format msgid "Upgrade to the newer version of XenServer. Use the steps in XenServer documentation." msgstr "" #. Tag: para #, no-c-format msgid "After the upgrade is complete, copy the following files from the management server to this host, in the directory locations shown below:" msgstr "" #. Tag: para #, no-c-format msgid "Copy this Management Server file..." msgstr "" #. Tag: para #, no-c-format msgid "...to this location on the XenServer host" msgstr "" #. Tag: para #, no-c-format msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/xenserver60/NFSSR.py" msgstr "" #. Tag: para #, no-c-format msgid "/opt/xensource/sm/NFSSR.py" msgstr "" #. Tag: para #, no-c-format msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/setupxenserver.sh" msgstr "" #. Tag: para #, no-c-format msgid "/opt/xensource/bin/setupxenserver.sh" msgstr "" #. Tag: para #, no-c-format msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/make_migratable.sh" msgstr "" #. Tag: para #, no-c-format msgid "/opt/xensource/bin/make_migratable.sh" msgstr "" #. Tag: para #, no-c-format msgid "/usr/lib64/cloud/common/scripts/vm/hypervisor/xenserver/cloud-clean-vlan.sh" msgstr "" #. Tag: para #, no-c-format msgid "/opt/xensource/bin/cloud-clean-vlan.sh" msgstr "" #. Tag: programlisting #, no-c-format msgid "# /opt/xensource/bin/setupxenserver.sh" msgstr "" #. Tag: para #, no-c-format msgid "Troubleshooting: If you see the following error message, you can safely ignore it." msgstr "" #. Tag: programlisting #, no-c-format msgid "mv: cannot stat `/etc/cron.daily/logrotate': No such file or directory" msgstr "" #. Tag: para #, no-c-format msgid "Plug in the storage repositories (physical block devices) to the XenServer host:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# for pbd in `xe pbd-list currently-attached=false| grep ^uuid | awk '{print $NF}'`; do xe pbd-plug uuid=$pbd ; done" msgstr "" #. Tag: para #, no-c-format msgid "Note: If you add a host to this XenServer pool, you need to migrate all VMs on this host to other hosts, and eject this host from XenServer pool." msgstr "" #. Tag: para #, no-c-format msgid "Repeat these steps to upgrade every host in the cluster to the same version of XenServer." msgstr "" #. Tag: para #, no-c-format msgid "Run the following command on one host in the XenServer cluster to clean up the host tags:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# for host in $(xe host-list | grep ^uuid | awk '{print $NF}') ; do xe host-param-clear uuid=$host param-name=tags; done;" msgstr "" #. Tag: para #, no-c-format msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text." msgstr "" #. Tag: para #, no-c-format msgid "Reconnect the XenServer cluster to &PRODUCT;." msgstr "" #. Tag: para #, no-c-format msgid "Navigate to the XenServer cluster, and click Actions – Manage." msgstr "" #. Tag: para #, no-c-format msgid "Watch the status to see that all the hosts come up." msgstr "" #. Tag: para #, no-c-format msgid "After all hosts are up, run the following on one host in the cluster:" msgstr "" #. Tag: programlisting #, no-c-format msgid "# /opt/xensource/bin/cloud-clean-vlan.sh" msgstr ""