Whamcloud - gitweb
LUDOC-370 snapshots: add snapshot feature documentation
[doc/manual.git] / InstallingLustre.xml
index a0294be..979f6f7 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter version="5.0" xml:lang="en-US" xmlns="http://docbook.org/ns/docbook" xmlns:xl="http://www.w3.org/1999/xlink" xml:id='installinglustre'>
-  <info>
-    <title xml:id='installinglustre.title'>Installing the Lustre Software</title>
-  </info>
-
-  <para><anchor xml:id="dbdoclet.50438261_pgfId-1292576" xreflabel=""/>This chapter describes how to install the Lustre software. It includes:</para>
-
+<?xml version='1.0' encoding='utf-8'?>
+<chapter xmlns="http://docbook.org/ns/docbook"
+xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:lang="en-US"
+xml:id="installinglustre">
+  <title xml:id="installinglustre.title">Installing the Lustre Software</title>
+  <para>This chapter describes how to install the Lustre software from RPM
+  packages. It includes:</para>
   <itemizedlist>
-      <listitem>
+    <listitem>
+      <para>
+        <xref linkend="dbdoclet.50438261_99193" />
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        <xref linkend="dbdoclet.50438261_41900" />
+      </para>
+    </listitem>
+  </itemizedlist>
+  <para>For hardware and system requirements and hardware configuration
+  information, see
+  <xref linkend="settinguplustresystem" />.</para>
+  <section xml:id="dbdoclet.50438261_99193">
+    <title>
+    <indexterm>
+      <primary>installing</primary>
+      <secondary>preparation</secondary>
+    </indexterm>Preparing to Install the Lustre Software</title>
+    <para>You can install the Lustre software from downloaded packages (RPMs)
+    or directly from the source code. This chapter describes how to install the
+    Lustre RPM packages. Instructions to install from source code are beyond
+    the scope of this document, and can be found elsewhere online.</para>
+    <para>The Lustre RPM packages are tested on current versions of Linux
+    enterprise distributions at the time they are created.  See the release
+    notes for each version for specific details.</para>
+    <section xml:id="section_rqs_tjw_3k">
+      <title>Software Requirements</title>
+      <para>To install the Lustre software from RPMs, the following are
+      required:
+      <itemizedlist>
+        <listitem>
+          <para>
+          <emphasis role="bold">
+            <emphasis role="italic">Lustre server packages</emphasis>
+          </emphasis>. The required packages for Lustre 2.9 EL7 servers are
+         listed in the table below, where
+          <replaceable>ver</replaceable> refers to the Lustre release and
+         kernel version (e.g., 2.9.0-1.el7) and
+          <replaceable>arch</replaceable> refers to the processor architecture
+          (e.g., x86_64). These packages are available in the
+          <link xl:href="https://wiki.hpdd.intel.com/display/PUB/Lustre+Releases">
+          Lustre Releases</link> repository, and may differ depending on
+         your distro and version.</para>
           <para>
-              <xref linkend='dbdoclet.50438261_99193'/>
+            <table frame="all" xml:id="table_cnh_5m3_gk">
+              <title>Packages Installed on Lustre Servers</title>
+              <tgroup cols="2">
+                <colspec colname="c1" colnum="1" colwidth="1.18*" />
+                <colspec colname="c2" colnum="2" colwidth="1*" />
+                <thead>
+                  <row>
+                    <entry>Package Name</entry>
+                    <entry>Description</entry>
+                  </row>
+                </thead>
+                <tbody>
+                  <row>
+                    <entry>
+                      <code>kernel-<replaceable>ver</replaceable>_lustre.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Linux kernel with Lustre software patches (often
+                    referred to as "patched kernel")</entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>lustre-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Lustre software command line tools</entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>kmod-lustre-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Lustre-patched kernel modules</entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>kmod-lustre-osd-ldiskfs-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Lustre back-end file system tools for ldiskfs-based
+                   servers.
+                   </entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>lustre-osd-ldiskfs-mount-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Helper library for <literal>mount.lustre</literal>
+                   and <literal>mkfs.lustre</literal> for ldiskfs-based servers.
+                   </entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>kmod-lustre-osd-zfs-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Lustre back-end file system tools for ZFS. This is 
+                    an alternative to
+                    <literal>lustre-osd-ldiskfs</literal> (kmod-spl and
+                   kmod-zfs available separately).</entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>lustre-osd-zfs-mount-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Helper library for <literal>mount.lustre</literal>
+                   and <literal>mkfs.lustre</literal> for ZFS-based servers
+                   (zfs utilities available separately).
+                   </entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>e2fsprogs</code>
+                    </entry>
+                    <entry>Utilities to maintain Lustre ldiskfs back-end file
+                   system(s)
+                   </entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>lustre-tests-<replaceable>ver</replaceable>_lustre.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Lustre I/O Kit benchmarking tools
+                    <emphasis role="italic">(Included in Lustre software as of
+                    release 2.2)</emphasis></entry>
+                  </row>
+                </tbody>
+              </tgroup>
+            </table>
           </para>
-      </listitem>
-      <listitem>
+        </listitem>
+        <listitem>
+          <para>
+          <emphasis role="bold">
+            <emphasis role="italic">Lustre client packages</emphasis>
+          </emphasis>. The required packages for Lustre 2.9 EL7 clients are
+         listed in the table below, where
+          <replaceable>ver</replaceable> refers to the Linux distribution (e.g.,
+          3.6.18-348.1.1.el5). These packages are available in the
+          <link xl:href="https://wiki.hpdd.intel.com/display/PUB/Lustre+Releases">
+          Lustre Releases</link> repository.</para>
           <para>
-              <xref linkend='dbdoclet.50438261_41900'/>
+            <table frame="all" xml:id="table_j3r_ym3_gk">
+              <title>Packages Installed on Lustre Clients</title>
+              <tgroup cols="2">
+                <colspec colname="c1" colnum="1" colwidth="1*" />
+                <colspec colname="c2" colnum="2" colwidth="1.02*" />
+                <thead>
+                  <row>
+                    <entry>Package Name</entry>
+                    <entry>Description</entry>
+                  </row>
+                </thead>
+                <tbody>
+                  <row>
+                    <entry>
+                      <code>kmod-lustre-client-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Patchless kernel modules for client</entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>lustre-client-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Client command line tools</entry>
+                  </row>
+                  <row>
+                    <entry>
+                      <code>lustre-client-dkms-<replaceable>ver</replaceable>.<replaceable>arch</replaceable></code>
+                    </entry>
+                    <entry>Alternate client RPM to kmod-lustre-client with
+                   Dynamic Kernel Module Support (DKMS) installation. This
+                   avoids the need to install a new RPM for each kernel update,
+                   but requires a full build environment on the client.</entry>
+                  </row>
+                </tbody>
+              </tgroup>
+            </table>
           </para>
-      </listitem>
-  </itemizedlist>
-
-
-
-
-  <para>For hardware/system requirements, see <xref linkend='settinguplustresystem'/>.</para>
-    <section xml:id="dbdoclet.50438261_99193">
-      <title>8.1 Preparing to Install the Lustre Software</title>
-      <para>If you are using a supported Linux distribution and architecture, you can install Lustre from downloaded packages (RPMs). For a list of supported configurations, see the <link xl:href="http://wiki.whamcloud.com/">Lustre 2.0</link> topic on the Lustre wiki.</para>
-      <para>A list of supported Lustre LNET drivers can be found in <xref linkend='understandinglustrenetworking'/>.</para>
-      <para>If you are not using a supported configuration, you can install Lustre directly from the source code. For more information on this installation method, see <xref linkend='installinglustrefromsourcecode'/>.</para>
-      <section remap="h3">
-        <title><anchor xml:id="dbdoclet.50438261_pgfId-1292590" xreflabel=""/>8.1.1 <anchor xml:id="dbdoclet.50438261_37079" xreflabel=""/>Required Software</title>
-        <para><anchor xml:id="dbdoclet.50438261_pgfId-1292591" xreflabel=""/>To install Lustre, the following are required:</para>
-        <itemizedlist><listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1292592" xreflabel=""/><emphasis>(On Linux servers only)</emphasis>  Linux kernel patched with Lustre-specific patches for your platform and architecture. A Linux patched kernel can be installed on a client if it is desireable to use the same kernel on all nodes, but this is not required.</para>
+          <note>
+            <para>The version of the kernel running on a Lustre client must be
+            the same as the version of the 
+            <code>kmod-lustre-client-<replaceable>ver</replaceable></code>
+           package being installed, unless the DKMS package is installed.
+           If the kernel running on the client is not compatible, a kernel
+           that is compatible must be installed on the client before the
+           Lustre file system software is used.</para>
+          </note>
+        </listitem>
+        <listitem>
+          <para>
+          <emphasis role="bold">
+            <emphasis role="italic">Lustre LNet network driver (LND)</emphasis>
+          </emphasis>. The Lustre LNDs provided with the Lustre software are
+          listed in the table below. For more information about Lustre LNet,
+          see 
+          <xref xmlns:xlink="http://www.w3.org/1999/xlink"
+          linkend="understandinglustrenetworking" />.</para>
+          <table frame="all" xml:id="table_bkx_dn3_gk">
+            <title>Network Types Supported by Lustre LNDs</title>
+            <tgroup cols="2">
+              <colspec colname="c1" colnum="1" colwidth="1*" />
+              <colspec colname="newCol2" colnum="2" colwidth="1.95*" />
+              <thead>
+                <row>
+                  <entry>Supported Network Types</entry>
+                  <entry>Notes</entry>
+                </row>
+              </thead>
+              <tbody>
+                <row>
+                  <entry>TCP</entry>
+                  <entry>Any network carrying TCP traffic, including GigE,
+                  10GigE, and IPoIB</entry>
+                </row>
+                <row>
+                  <entry>InfiniBand network</entry>
+                  <entry>OpenFabrics OFED (o2ib)</entry>
+                </row>
+                <row>
+                  <entry>gni</entry>
+                  <entry>Gemini (Cray)</entry>
+                </row>
+              </tbody>
+            </tgroup>
+          </table>
+        </listitem>
+      </itemizedlist></para>
+      <para>
+        <note>
+          <para>The InfiniBand and TCP Lustre LNDs are routinely tested during
+          release cycles. The other LNDs are maintained by their respective
+          owners</para>
+        </note>
+        <itemizedlist>
+          <listitem>
+            <para>
+            <emphasis role="bold">
+              <emphasis role="italic">High availability software</emphasis>
+            </emphasis>. If needed, install third party high-availability
+            software. For more information, see 
+            <xref linkend="dbdoclet.50438188_92688" />.</para>
           </listitem>
-<listitem>
-    <para><anchor xml:id="dbdoclet.50438261_pgfId-1292593" xreflabel=""/> Lustre modules compiled for the Linux kernel (see <xref linkend='installinglustre.tab.req'/> for which packages are required for servers and clients in your configuration).</para>
+          <listitem>
+            <para>
+            <emphasis role="bold">
+              <emphasis role="italic">Optional packages.</emphasis>
+            </emphasis>Optional packages provided in the 
+            <link xl:href="https://wiki.hpdd.intel.com/display/PUB/Lustre+Releases">
+            Lustre Releases</link>repository may include the following
+            (depending on the operating system and platform):
+            <itemizedlist>
+              <listitem>
+                <para>
+                <code>kernel-debuginfo</code>, 
+                <code>kernel-debuginfo-common</code>, 
+                <code>lustre-debuginfo</code>, 
+                <code>lustre-osd-ldiskfs-debuginfo</code>- Versions of required
+                packages with debugging symbols and other debugging options
+                enabled for use in troubleshooting.</para>
+              </listitem>
+              <listitem>
+                <para>
+                <code>kernel-devel</code>, - Portions of the kernel tree needed
+                to compile third party modules, such as network drivers.</para>
+              </listitem>
+              <listitem>
+                <para>
+                <code>kernel-firmware</code>- Standard Red Hat Enterprise Linux
+                distribution that has been recompiled to work with the Lustre
+                kernel.</para>
+              </listitem>
+              <listitem>
+                <para>
+                <code>kernel-headers</code>- Header files installed under
+                /user/include and used when compiling user-space,
+                kernel-related code.</para>
+              </listitem>
+              <listitem>
+                <para>
+                <code>lustre-source</code>- Lustre software source code.</para>
+              </listitem>
+              <listitem>
+                <para>
+                <emphasis role="italic">(Recommended)</emphasis>
+                <code>perf</code>, 
+                <code>perf-debuginfo</code>, 
+                <code>python-perf</code>, 
+                <code>python-perf-debuginfo</code>- Linux performance analysis
+                tools that have been compiled to match the Lustre kernel
+                version.</para>
+              </listitem>
+            </itemizedlist></para>
           </listitem>
-<listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1292594" xreflabel=""/> Lustre utilities required for configuring Lustre (see <xref linkend='installinglustre.tab.req'/> for which packages are required for servers and clients in your configuration).</para>
+        </itemizedlist>
+      </para>
+    </section>
+    <section xml:id="section_rh2_d4w_gk">
+      <title>Environmental Requirements</title>
+      <para>Before installing the Lustre software, make sure the following
+      environmental requirements are met.
+      <itemizedlist>
+        <listitem>
+          <para>
+          <emphasis role="italic">(Required)</emphasis>
+          <emphasis role="italic">
+            <emphasis role="bold">Disable Security-Enhanced Linux
+            <superscript>*</superscript>(SELinux) on all Lustre servers 
+            </emphasis>
+          </emphasis>The Lustre software does not support SELinux. Therefore,
+          the SELinux system extension must be disabled on all Lustre nodes.
+          Also, make sure other security extensions (such as the Novell
+          AppArmor
+          <superscript>*</superscript>security system) and network packet
+          filtering tools (such as iptables) do not interfere with the Lustre
+          software.</para>
+        </listitem>
+        <listitem>
+          <para>
+          <emphasis role="italic">(Required)</emphasis>
+          <emphasis role="italic">
+            <emphasis role="bold">Use the same user IDs (UID) and group IDs
+            (GID) on all clients.</emphasis>
+          </emphasis>If use of supplemental groups is required, see 
+          <xref linkend="dbdoclet.50438291_32926" />for information about
+          supplementary user and group cache upcall (
+          <code>identity_upcall</code>).</para>
+        </listitem>
+        <listitem>
+          <para>
+          <emphasis role="italic">(Recommended)</emphasis>
+          <emphasis role="italic">
+            <emphasis role="bold">Provide remote shell access to
+            clients.</emphasis>
+          </emphasis>It is recommended that all cluster nodes have remote shell
+          client access to facilitate the use of Lustre configuration and
+          monitoring scripts. Parallel Distributed SHell (pdsh) is preferable,
+          although Secure SHell (SSH) is acceptable.</para>
+        </listitem>
+        <listitem>
+          <para>
+          <emphasis role="italic">(Recommended)</emphasis>
+          <emphasis role="italic">
+            <emphasis role="bold">Ensure client clocks are
+            synchronized.</emphasis>
+          </emphasis>The Lustre file system uses client clocks for timestamps.
+          If clocks are out of sync between clients, files will appear with
+          different time stamps when accessed by different clients. Drifting
+          clocks can also cause problems by, for example, making it difficult
+          to debug multi-node issues or correlate logs, which depend on
+          timestamps. We recommend that you use Network Time Protocol (NTP) to
+          keep client and server clocks in sync with each other. For more
+          information about NTP, see: 
+          <link xl:href="http://www.ntp.org/">http://www.ntp.org</link>.</para>
+        </listitem>
+      </itemizedlist></para>
+    </section>
+  </section>
+  <section xml:id="dbdoclet.50438261_41900">
+    <title>Lustre Software Installation Procedure</title>
+    <caution>
+      <para>Before installing the Lustre software, back up ALL data. The Lustre
+      software contains kernel modifications that interact with storage devices
+      and may introduce security issues and data loss if not installed,
+      configured, or administered properly.</para>
+    </caution>
+    <para>To install the Lustre software from RPMs, complete the steps
+    below.</para>
+    <orderedlist>
+      <listitem>
+        <para>Verify that all Lustre installation requirements have been
+        met.</para>
+        <itemizedlist>
+          <listitem>
+            <para>For hardware requirements, see 
+            <xref linkend="settinguplustresystem" />.</para>
           </listitem>
-<listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1294336" xreflabel=""/><emphasis>(On Linux servers only)</emphasis>e2fsprogs  package containing Lustre-specific tools (e2fsck and lfsck) used to repair a backing file system. This replaces the existing e2fsprogs package but provides complete e2fsprogs functionality</para>
+          <listitem>
+            <para>For software and environmental requirements, see the section 
+            <xref xmlns:xlink="http://www.w3.org/1999/xlink"
+            linkend="dbdoclet.50438261_99193" />above.</para>
           </listitem>
-<listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1294337" xreflabel=""/><emphasis>(Optional)</emphasis>  Network-specific kernel modules and libraries such as the Lustre-specific OFED package required for an InfiniBand network interconnect.</para>
+        </itemizedlist>
+      </listitem>
+      <listitem>
+        <para>Download the 
+        <literal>e2fsprogs</literal> RPMs for your platform from the 
+        <link xl:href="https://wiki.hpdd.intel.com/display/PUB/Lustre+Releases">
+        Lustre Releases</link>repository.</para>
+      </listitem>
+      <listitem>
+        <para>Download the Lustre server RPMs for your platform from the 
+        <link xl:href="https://wiki.hpdd.intel.com/display/PUB/Lustre+Releases">
+        Lustre Releases</link>repository. See 
+        <xref xmlns:xlink="http://www.w3.org/1999/xlink"
+        linkend="table_cnh_5m3_gk" />for a list of required packages.</para>
+      </listitem>
+      <listitem xml:id="dbdoclet.50438261_88296">
+        <para>Install the Lustre server and 
+        <literal>e2fsprogs</literal> packages on all Lustre servers (MGS, MDSs,
+        and OSSs).
+        <orderedlist numeration="loweralpha">
+          <listitem>
+            <para>Log onto a Lustre server as the 
+            <literal>root</literal> user</para>
           </listitem>
-</itemizedlist>
-<para><anchor xml:id="dbdoclet.50438261_pgfId-1294922" xreflabel=""/>At least one Lustre RPM must be installed on each server and on each client in a Lustre file system. <xref linkend='installinglustre.tab.req'/> lists required Lustre packages and indicates where they are to be installed. Some Lustre packages are installed on Lustre servers (MGS, MDS, and OSSs), some are installed on Lustre clients, and some are installed on all Lustre nodes.</para>
-        <para><anchor xml:id="dbdoclet.50438261_pgfId-1296420" xreflabel=""/>.</para>
-
-        <table xml:id='installinglustre.tab.req' frame="all">
-          <title>Lustre required packages, descriptions and installation guidance</title>
-          <tgroup cols="5">
-            <colspec colname="c1" colwidth="2*"/>
-            <colspec colname="c2" colwidth="12*"/>
-            <colspec colname="c3" colwidth="20*"/>
-            <colspec colname="c4" colwidth="6*"/>
-            <colspec colname="c5" colwidth="6*"/>
-            <thead>
-              <row>
-                <entry nameend="c2" namest="c1"><para><emphasis role="bold"><anchor xml:id="dbdoclet.50438261_pgfId-1295330" xreflabel=""/><anchor xml:id="dbdoclet.50438261_97803" xreflabel=""/>Lustre Package</emphasis></para></entry>
-                <entry><para><emphasis role="bold"><anchor xml:id="dbdoclet.50438261_pgfId-1295334" xreflabel=""/>Description</emphasis></para></entry>
-                <entry><para><emphasis role="bold"><anchor xml:id="dbdoclet.50438261_pgfId-1295336" xreflabel=""/>Install on servers</emphasis>
-                        <footnote><para><anchor xml:id="dbdoclet.50438261_pgfId-1295562" xreflabel=""/>Installing a patched kernel on a client node is not required. However, if a client node will be used as both a client and a server, or if you want to install the same kernel on all nodes for any reason, install the server packages designated with an asterisk (*) on the client node.</para></footnote></para></entry>
-                <entry><para><emphasis role="bold"><anchor xml:id="dbdoclet.50438261_pgfId-1295338" xreflabel=""/>Install on clients</emphasis></para></entry>
-              </row>
-            </thead>
-            <tbody>
-              <row>
-                <entry nameend="c3" namest="c1"><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295340" xreflabel=""/><emphasis role="bold"> Lustre patched kernel RPMs:</emphasis></para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295346" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295348" xreflabel=""/> </para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295350" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295352" xreflabel=""/>kernel-&lt;ver&gt;_lustre.&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295355" xreflabel=""/>For OEL 5 or RHEL 5 server platform</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295357" xreflabel=""/>X*</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295359" xreflabel=""/> </para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295415" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295417" xreflabel=""/>kernel-ib-&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295419" xreflabel=""/>Lustre OFED package. Required only if the network interconnect is InfiniBand.</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295421" xreflabel=""/>X*</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295424" xreflabel=""/>X</para></entry>
-              </row>
-              <row>
-                <entry nameend="c2" namest="c1"><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295427" xreflabel=""/><emphasis>  Lustre module RPMs:</emphasis></para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295431" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295433" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295435" xreflabel=""/> </para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295437" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295439" xreflabel=""/>lustre-modules-&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295441" xreflabel=""/>For Lustre-patched kernel.</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295443" xreflabel=""/>X*</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295445" xreflabel=""/> </para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295447" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295449" xreflabel=""/>lustre-client-modules-&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295451" xreflabel=""/>For clients.</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295453" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295455" xreflabel=""/>X</para></entry>
-              </row>
-              <row>
-                <entry nameend="c2" namest="c1"><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295457" xreflabel=""/><emphasis>  Lustre utilities:</emphasis></para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295461" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295463" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295465" xreflabel=""/> </para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295467" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295469" xreflabel=""/>lustre-&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295471" xreflabel=""/>Lustre utilities package. This includes userspace utilities to configure and run Lustre.</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295473" xreflabel=""/> </para><para><anchor xml:id="dbdoclet.50438261_pgfId-1295474" xreflabel=""/> </para><para><anchor xml:id="dbdoclet.50438261_pgfId-1295475" xreflabel=""/>X*</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295477" xreflabel=""/> </para><para><anchor xml:id="dbdoclet.50438261_pgfId-1295478" xreflabel=""/> </para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295480" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295482" xreflabel=""/>lustre-client-&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295484" xreflabel=""/>Lustre utilities for clients.</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295486" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295488" xreflabel=""/>X</para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295490" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295492" xreflabel=""/>lustre-ldiskfs-&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295494" xreflabel=""/>Lustre-patched backing file system kernel module package for the ldiskfs file system.</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295496" xreflabel=""/> </para><para><anchor xml:id="dbdoclet.50438261_pgfId-1295497" xreflabel=""/>X</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295499" xreflabel=""/> </para></entry>
-              </row>
-              <row>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295501" xreflabel=""/> </para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295503" xreflabel=""/>e2fsprogs-&lt;ver&gt;</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295505" xreflabel=""/>Utilities package used to maintain the ldiskfs backing file system.</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295507" xreflabel=""/> </para><para><anchor xml:id="dbdoclet.50438261_pgfId-1295508" xreflabel=""/>X</para></entry>
-                <entry><para> <anchor xml:id="dbdoclet.50438261_pgfId-1295510" xreflabel=""/> </para></entry>
-              </row>
-            </tbody>
-          </tgroup>
-        </table>
-         <para><anchor xml:id="dbdoclet.50438261_pgfId-1295527" xreflabel=""/>In all supported Lustre installations, a patched kernel must be run on each server, including the the MGS, the MDS, and all OSSs. Running a patched kernel on a Lustre client is only required if the client will be used for multiple purposes, such as running as both a client and an OST or if you want to use the same kernel on all nodes.</para>
-        <para><anchor xml:id="dbdoclet.50438261_pgfId-1293056" xreflabel=""/>Lustre RPM packages are available on the <link xl:href="http://www.oracle.com/technetwork/indexes/downloads/sun-az-index-095901.html#L">Lustre download site</link>. They must be installed in the order described in the <link xl:href="InstallingLustre.html#50438261_41900">Lustre Installation Procedure</link>.</para>
-        <section remap="h4">
-          <title><anchor xml:id="dbdoclet.50438261_pgfId-1292891" xreflabel=""/>8.1.1.1 Network-specific Kernel Modules and Libraries</title>
-          <para><anchor xml:id="dbdoclet.50438261_pgfId-1294344" xreflabel=""/>Network-specific kernel modules and libraries may be needed such as the Lustre-specific OFED package required for an InfiniBand network interconnect.</para>
-        </section>
-        <section remap="h4">
-          <title><anchor xml:id="dbdoclet.50438261_pgfId-1293747" xreflabel=""/>8.1.1.2 Lustre-Specific Tools <anchor xml:id="dbdoclet.50438261_marker-1292890" xreflabel=""/>and Utilities</title>
-          <para><anchor xml:id="dbdoclet.50438261_pgfId-1292892" xreflabel=""/>Several third-party utilities are must be installed on servers:</para>
-          <itemizedlist><listitem>
-              <para><anchor xml:id="dbdoclet.50438261_pgfId-1292894" xreflabel=""/><emphasis role="bold">e2fsprogs</emphasis><anchor xml:id="dbdoclet.50438261_marker-1292893" xreflabel=""/> : Lustre requires a recent version of e2fsprogs that understands extents. Use e2fsprogs-1.41-10-sun2 or later, available at:</para>
-          <para><link xl:href="http://downloads.lustre.org/public/tools/e2fsprogs/">http://downloads.lustre.org/public/tools/e2fsprogs/</link></para>
-          <para><anchor xml:id="dbdoclet.50438261_pgfId-1292897" xreflabel=""/>A quilt patchset of all changes to the vanilla e2fsprogs is available in e2fsprogs-{version}-patches.tgz.</para>
-          <note><para>The Lustre-patched e2fsprogs utility is only required on machines that mount backend (ldiskfs) file systems, such as the OSS, MDS and MGS nodes. It does not need to be loaded on clients.</para>
-          </note>
-            </listitem>
-
           <listitem>
-              <para><anchor xml:id="dbdoclet.50438261_pgfId-1292900" xreflabel=""/><emphasis role="bold">Perl</emphasis><anchor xml:id="dbdoclet.50438261_marker-1292899" xreflabel=""/>  - Various userspace utilities are written in Perl. Any recent version of Perl will work with Lustre.</para>
-            </listitem>
-        </itemizedlist>
-
-        </section>
-        <section remap="h4">
-          <title><anchor xml:id="dbdoclet.50438261_pgfId-1292903" xreflabel=""/>8.1.1.3 <anchor xml:id="dbdoclet.50438261_29838" xreflabel=""/>(Optional) <anchor xml:id="dbdoclet.50438261_marker-1292902" xreflabel=""/>High-Availability Software</title>
-          <para><anchor xml:id="dbdoclet.50438261_pgfId-1292904" xreflabel=""/>If you plan to enable failover server functionality with Lustre (either on an OSS or the MDS), you must add high-availability (HA) software to your cluster software. For more information, see <xref linkend='configuringfailover'/>Setting up High-Availability (HA) Software with Lustre.</para>
-        </section>
-        <section remap="h4">
-          <title><anchor xml:id="dbdoclet.50438261_pgfId-1292911" xreflabel=""/>8.1.1.4 (Optional) Debugging Tools and Other Optional Packages</title>
-          <para><anchor xml:id="dbdoclet.50438261_pgfId-1292912" xreflabel=""/>A variety of optional packages are provided on the <emphasis><link xl:href="http://downloads.whamcloud.com">Whamcloud download site</link></emphasis>. These include debugging tools, test programs and scripts, Linux kernel and Lustre source code, and other packages.</para>
-          <para><anchor xml:id="dbdoclet.50438261_pgfId-1294094" xreflabel=""/>For more information about debugging tools, see the topic <emphasis><link xl:href="http://wiki.lustre.org/index.php/Debugging_Lustre">Debugging Lustre</link></emphasis> on the Lustre wiki.</para>
-        </section>
-      </section>
-      <section remap="h3">
-        <title><anchor xml:id="dbdoclet.50438261_pgfId-1292915" xreflabel=""/>8.1.2 <anchor xml:id="dbdoclet.50438261_19503" xreflabel=""/>Environmental <anchor xml:id="dbdoclet.50438261_marker-1292914" xreflabel=""/>Requirements</title>
-        <para><anchor xml:id="dbdoclet.50438261_pgfId-1292916" xreflabel=""/>Make sure the following environmental requirements are met before installing Lustre:</para>
-        <itemizedlist><listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1294402" xreflabel=""/><emphasis>(Required)</emphasis><emphasis role="bold">Disable Security-Enhanced Linux (SELinux) on servers and clients</emphasis> . Lustre does not support SELinux. Therefore, disable the SELinux system extension on all Lustre nodes and make sure other security extensions, like Novell AppArmorand network packet filtering tools (such as iptables) do not interfere with Lustre. See <link xl:href="InstallingLustre.html#50438261_88296">Step 3</link> in the <link xl:href="InstallingLustre.html#50438261_41900">Lustre Installation Procedure</link> below.</para>
+            <para>Use the 
+            <literal>yum</literal> command to install the packages:</para>
+            <para>
+              <screen>
+# yum --nogpgcheck install pkg1.rpm pkg2.rpm ...
+</screen>
+            </para>
           </listitem>
-<listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1294954" xreflabel=""/><emphasis>(Required)</emphasis><emphasis role="bold">Maintain uniform user and group databases on all cluster nodes</emphasis> . Use the same user IDs (UID) and group IDs (GID) on all clients. If use of supplemental groups is required, verify that the group_upcall requirements have been met. See <link xl:href="LustreProgrammingInterfaces.html#50438291_32926">User/Group Cache Upcall</link>.</para>
+          <listitem>
+            <para>Verify the packages are installed correctly:</para>
+            <para>
+              <screen>
+rpm -qa|egrep "lustre|wc"|sort
+</screen>
+            </para>
           </listitem>
-<listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1292917" xreflabel=""/><emphasis>(Recommended)</emphasis><emphasis role="bold">Provide remote shell access to clients</emphasis> . Although not strictly required to run Lustre, we recommend that all cluster nodes have remote shell client access to facilitate the use of Lustre configuration and monitoring scripts. Parallel Distributed SHell (pdsh) is preferable, although Secure SHell (SSH) is acceptable.</para>
+          <listitem>
+            <para>Reboot the server.</para>
           </listitem>
-<listitem>
-            <para><anchor xml:id="dbdoclet.50438261_pgfId-1292918" xreflabel=""/><emphasis>(Recommended)</emphasis><emphasis role="bold">Ensure client clocks are synchronized</emphasis> . Lustre uses client clocks for timestamps. If clocks are out of sync between clients, files will appear with different time stamps when accessed by different clients. Drifting clocks can also cause problems, for example, by making it difficult to debug multi-node issues or correlate logs, which depend on timestamps. We recommend that you use Network Time Protocol (NTP) to keep client and server clocks in sync with each other. For more information about NTP, see: <link xl:href="http://www.ntp.org/">http://www.ntp.org</link>.</para>
+          <listitem>
+            <para>Repeat these steps on each Lustre server.</para>
           </listitem>
-</itemizedlist>
-      </section>
-    </section>
-    <section xml:id="dbdoclet.50438261_41900">
-      <title>8.2 Lustre Installation Procedure</title>
-
-      <caution>
-<para>Before installing Lustre, back up ALL data. Lustre contains kernel modifications which interact with storage devices and may introduce security issues and data loss if not installed, configured or administered properly.</para>
-</caution>
-
-       <para><anchor xml:id="dbdoclet.50438261_pgfId-1292927" xreflabel=""/>Use this procedure to install Lustre from RPMs.</para>
-       <orderedlist>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292928" xreflabel=""/>Verify that all Lustre installation requirements have been met.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292929" xreflabel=""/>For more information on these prerequisites, see:</para>
-      <itemizedlist><listitem>
-              <para><anchor xml:id="dbdoclet.50438261_pgfId-1292930" xreflabel=""/> Hardware requirements in <xref linkend='settinguplustresystem'/></para>
-        </listitem>
-<listitem>
-    <para><anchor xml:id="dbdoclet.50438261_pgfId-1292931" xreflabel=""/> Software and environmental requirements in <xref linkend='installinglustre'/></para>
-        </listitem>
-</itemizedlist>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292934" xreflabel=""/>Download the Lustre RPMs.</para>
-       <orderedlist>
-           <listitem>
-               <para><anchor xml:id="dbdoclet.50438261_pgfId-1292936" xreflabel=""/>On the <link xl:href='http://build.whamcloud.com/'>Lustre download site</link>, select your platform.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292937" xreflabel=""/>The files required to install Lustre (kernels, modules and utilities RPMs) are listed for the selected platform.</para>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292938" xreflabel=""/>Download the required files.</para>
-           </listitem>
-   </orderedlist>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292940" xreflabel=""/>Install the Lustre packages on the servers.</para>
-       <orderedlist>
-           <listitem>
-               <para><anchor xml:id="dbdoclet.50438261_pgfId-1292942" xreflabel=""/>Refer to <xref linkend='installinglustre.tab.req'/> to determine which Lustre packages are to be installed on servers for your platform and architecture.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1293257" xreflabel=""/>Some Lustre packages are installed on the Lustre servers (MGS, MDS, and OSSs). Others are installed on Lustre clients.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1293274" xreflabel=""/>Lustre packages must be installed in the order specified in the following steps.</para>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292946" xreflabel=""/>Install the kernel, modules and ldiskfs packages.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292947" xreflabel=""/>Use the rpm -ivh command to install the kernel, module and ldiskfs packages.</para>
-
-      <note>
-          <para>It is not recommended that you use the rpm -Uvh command to install a kernel, because this may leave you with an unbootable system if the new kernel doesn't work for some reason.</para>
-      </note>
-
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1294565" xreflabel=""/>For example, the command in the following example would install required packages on a server with Infiniband networking</para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1292948" xreflabel=""/>$ rpm -ivh kernel-&lt;ver&gt;_lustre-&lt;ver&gt; kernel-ib-&lt;ver&gt; \
-<anchor xml:id="dbdoclet.50438261_pgfId-1292950" xreflabel=""/>lustre-modules-&lt;ver&gt; lustre-ldiskfs-&lt;ver&gt;
-</screen>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295656" xreflabel=""/>Update the bootloader (grub.conf or lilo.conf) configuration file as needed.</para>
-   <orderedlist>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295665" xreflabel=""/><emphasis role="bold">Verify that the bootloader configuration file has been updated with an entry for the patched kernel.</emphasis></para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295636" xreflabel=""/>Before you can boot to a new distribution or kernel, there must be an entry for it in the bootloader configuration file. Often this is added automatically when the kernel RPM is installed.</para>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295650" xreflabel=""/><emphasis role="bold">Disable security-enhanced (SE) Linux on servers and clients by including an entry in the bootloader configuration file as shown below:</emphasis></para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1295651" xreflabel=""/>selinux=0 
-</screen>
-           </listitem>
-   </orderedlist>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292952" xreflabel=""/>Install the utilities/userspace packages.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292953" xreflabel=""/>Use the rpm -ivh command to install the utilities packages. For example:</para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1292954" xreflabel=""/>$ rpm -ivh lustre-&lt;ver&gt;
-</screen>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292955" xreflabel=""/>Install the e2fsprogs package.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292956" xreflabel=""/>Use the rpm -ivh command to install the e2fsprogs package. For example:</para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1292957" xreflabel=""/>$ rpm -ivh e2fsprogs-&lt;ver&gt;
-<anchor xml:id="dbdoclet.50438261_pgfId-1292958" xreflabel=""/> 
-</screen>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292959" xreflabel=""/>If e2fsprogs is already installed on your Linux system, install the Lustre-specific e2fsprogs version by using rpm -Uvh to upgrade the existing e2fsprogs package. For example:</para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1295617" xreflabel=""/>$ rpm -Uvh e2fsprogs-&lt;ver&gt; </screen>
-      <informaltable frame="none">
-        <tgroup cols="1">
-          <colspec colname="c1" colwidth="100*"/>
-          <tbody>
-            <row>
-              <entry><para><emphasis role="bold">Note -</emphasis><anchor xml:id="dbdoclet.50438261_pgfId-1293343" xreflabel=""/>The rpm command options --force or --nodeps should not be used to install or update the Lustre-specific e2fsprogs package. If errors are reported, file a bug (for instructions see the topic <emphasis><link xl:href="http://wiki.lustre.org/index.php/Reporting_Bugs">Reporting Bugs</link></emphasis> on the Lustre wiki).</para></entry>
-            </row>
-          </tbody>
-        </tgroup>
-      </informaltable>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292960" xreflabel=""/>(Optional) To add optional packages to your Lustre file system, install them now.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292961" xreflabel=""/>Optional packages include file system creation and repair tools, debugging tools, test programs and scripts, Linux kernel and Lustre source code, and other packages. A complete list of optional packages for your platform is provided on the <link xl:href="http://wiki.whamcloud.com">Whamcloud wiki</link>.</para>
-           </listitem>
-   </orderedlist>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1294441" xreflabel=""/>Install the Lustre packages on the clients.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1294445" xreflabel=""/>Refer to <xref linkend='installinglustre.tab.req'/> to determine which Lustre packages are to be installed on clients for your platform and architecture.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1294458" xreflabel=""/>Install the module packages for clients.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1294459" xreflabel=""/>Use the rpm -ivh command to install the lustre-client and lustre-client-modules-&lt;ver&gt; packages. For example:</para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1294468" xreflabel=""/>$ rpm -ivh lustre-client-modules-&lt;ver&gt; kernel-ib-&lt;ver&gt; 
-</screen>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1294521" xreflabel=""/>Install the utilities/userspace packages for clients.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1294522" xreflabel=""/>Use the rpm -ivh command to install the utilities packages. For example:</para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1294532" xreflabel=""/>$ rpm -ivh lustre-client
+        </orderedlist></para>
+      </listitem>
+      <listitem>
+        <para>Download the Lustre client RPMs for your platform from the 
+        <link xl:href="https://wiki.hpdd.intel.com/display/PUB/Lustre+Releases">
+        Lustre Releases</link>repository. See 
+        <xref xmlns:xlink="http://www.w3.org/1999/xlink"
+        linkend="table_j3r_ym3_gk" />for a list of required packages.</para>
+      </listitem>
+      <listitem>
+        <para>Install the Lustre client packages on all Lustre clients.
+        <note>
+          <para>The version of the kernel running on a Lustre client must be
+          the same as the version of the 
+          <literal>lustre-client-modules-</literal>
+          <replaceable>ver</replaceable> package being installed. If not, a
+          compatible kernel must be installed on the client before the Lustre
+          client packages are installed.</para>
+        </note></para>
+        <orderedlist numeration="loweralpha">
+          <listitem>
+            <para>Log onto a Lustre client as the root user.</para>
+          </listitem>
+          <listitem>
+            <para>Use the 
+            <literal>yum</literal> command to install the packages:</para>
+            <para>
+              <screen>
+# yum --nogpgcheck install pkg1.rpm pkg2.rpm ...
 </screen>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295693" xreflabel=""/>Update the bootloader (grub.conf or lilo.conf) configuration file as needed.</para>
-   <orderedlist>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295694" xreflabel=""/><emphasis role="bold">Verify that the bootloader configuration file has been updated with an entry for the patched kernel.</emphasis></para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295695" xreflabel=""/>Before you can boot to a new distribution or kernel, there must be an entry for it in the bootloader configuration file. Often this is added automatically when the kernel RPM is installed.</para>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1295696" xreflabel=""/><emphasis role="bold">Disable security-enhanced (SE) Linux on servers and clients by including an entry in the bootloader configuration file as shown below:</emphasis></para>
-      <screen><anchor xml:id="dbdoclet.50438261_pgfId-1295697" xreflabel=""/>selinux=0 
+            </para>
+          </listitem>
+          <listitem>
+            <para>Verify the packages were installed correctly:</para>
+            <para>
+              <screen>
+# rpm -qa|egrep "lustre|kernel"|sort
 </screen>
-           </listitem>
-   </orderedlist>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292964" xreflabel=""/>Reboot the patched clients and the servers.</para>
-   <orderedlist>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292965" xreflabel=""/>If you applied the patched kernel to any clients, reboot them.</para>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292966" xreflabel=""/>Unpatched clients do not need to be rebooted.</para>
-           </listitem>
-           <listitem>
-      <para><anchor xml:id="dbdoclet.50438261_pgfId-1292967" xreflabel=""/>Reboot the servers.</para>
-           </listitem>
-   </orderedlist>
-   <para><anchor xml:id="dbdoclet.50438261_pgfId-1292971" xreflabel=""/>To configure LNET, go next to <xref linkend='configuringlnet'/>. If default settings will be used for LNET, go to <xref linkend='configuringlustre'/>.</para>
-           </listitem>
-       </orderedlist>
-    </section>
+            </para>
+          </listitem>
+          <listitem>
+            <para>Reboot the client.</para>
+          </listitem>
+          <listitem>
+            <para>Repeat these steps on each Lustre client.</para>
+          </listitem>
+        </orderedlist>
+      </listitem>
+    </orderedlist>
+    <para>To configure LNet, go to 
+    <xref linkend="configuringlnet" />. If default settings will be used for
+    LNet, go to 
+    <xref linkend="configuringlustre" />.</para>
+  </section>
 </chapter>