Dell DX6000 DX Object Storage Getting Started Guide - Page 14

Configuring the TFTP Server, 2.4.2.1. Installing and Configuring TFTP - review

Page 14 highlights

parameter to define the IP address of the TFTP server and the filename parameter to define the bootstrap loader program to download. group { next-server 172.16.1.10; filename "/pxelinux.0"; # Hosts allowed to network boot into DX Storage host clusternode1 { hardware ethernet 00:90:cb:bf:45:26; } host clusternode2 { hardware ethernet 00:90:b2:92:09:e4; } host clusternode3 { hardware ethernet 00:90:0d:46:7a:b4; } } In the preceding DHCP configuration file example, the DX Storage nodes are explicitly defined by MAC address to prevent the unintended booting of DX Storage by other servers or workstations. 2.4.2. Configuring the TFTP Server In addition to the DHCP, you must configure a TFTP server from which to load the DX Storage software. The following steps are necessary to setup a TFTP boot server. 1. Install and configure TFTP server software on the boot server. 2. Create the /tftpboot directory hierarchy. 3. Copy the kernel and fsimage files to the /tftpboot/profiles/castor directory. You should also review the information discussed in Section 2.4.2.4, "DHCP and Boot Server Redundancy". 2.4.2.1. Installing and Configuring TFTP There are many free and commercially available packages that provide a TFTP server and UNIX distributions commonly include this in their standard setup. For example, the tftp-hpa package for UNIX is known to work with DX Storage.You can get source code from http://www.kernel.org/pub/ software/network/tftp/ and it is also available as a binary package in many Linux distributions. 2.4.2.2. Creating the tftpboot Directory Hierarchy After installing the TFTP server, you must configure it to serve the directory where the network boot files are located. This directory is typically /tftpboot because TFTP is almost exclusively used for booting network devices. A sample template of this directory is included in the DX Storage software distribution in the samples/Network-Boot directory. 2.4.2.3. Copying kernel and fsimage The DX Storage software distribution media contains files named kernel and fsimage that you must copy to the tftpboot/profiles/castor directory on the TFTP server. These files contain the DX Storage embedded operating system and will be loaded at boot time by every DX Storage storage node. After copying the directory template and the DX Storage software files, the tftpboot directory on the TFTP server should contain the following files. File name tftpboot/pxelinux.0 Description Boot loader program Copyright © 2010 Caringo, Inc. All rights reserved 11 Version 5.0 December 2010

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

Copyright © 2010 Caringo, Inc.
All rights reserved
11
Version 5.0
December 2010
parameter to define the IP address of the TFTP server and the
filename
parameter to define the
bootstrap loader program to download.
group {
next-server 172.16.1.10;
filename "/pxelinux.0";
# Hosts allowed to network boot into DX Storage
host clusternode1 { hardware ethernet 00:90:cb:bf:45:26; }
host clusternode2 { hardware ethernet 00:90:b2:92:09:e4; }
host clusternode3 { hardware ethernet 00:90:0d:46:7a:b4; }
}
In the preceding DHCP configuration file example, the DX Storage nodes are explicitly defined by
MAC address to prevent the unintended booting of DX Storage by other servers or workstations.
2.4.2. Configuring the TFTP Server
In addition to the DHCP, you must configure a TFTP server from which to load the DX Storage
software. The following steps are necessary to setup a TFTP boot server.
1.
Install and configure TFTP server software on the boot server
.
2.
Create the
/tftpboot
directory hierarchy
.
3.
Copy the
kernel
and
fsimage
files to the
/tftpboot/profiles/castor
directory
.
You should also review the information discussed in
Section 2.4.2.4, “DHCP and Boot Server
Redundancy”
.
2.4.2.1. Installing and Configuring TFTP
There are many free and commercially available packages that provide a TFTP server and UNIX
distributions commonly include this in their standard setup. For example, the
tftp-hpa
package for
UNIX is known to work with DX Storage.You can get source code from
software/network/tftp/
and it is also available as a binary package in many Linux distributions.
2.4.2.2. Creating the tftpboot Directory Hierarchy
After installing the TFTP server, you must configure it to serve the directory where the network boot
files are located. This directory is typically
/tftpboot
because TFTP is almost exclusively used for
booting network devices. A sample template of this directory is included in the DX Storage software
distribution in the
samples/Network-Boot
directory.
2.4.2.3. Copying kernel and fsimage
The DX Storage software distribution media contains files named
kernel
and
fsimage
that you
must copy to the
tftpboot/profiles/castor
directory on the TFTP server. These files contain
the DX Storage embedded operating system and will be loaded at boot time by every DX Storage
storage node.
After copying the directory template and the DX Storage software files, the
tftpboot
directory on
the TFTP server should contain the following files.
File name
Description
tftpboot/pxelinux.0
Boot loader program