Copyright © 2010 Caringo, Inc.All rights reserved 11Version 5.0December 2010parameter to define the IP address of the TFTP server and the filename parameter to define thebootstrap loader program to download.group {next-server 172.16.1.10;filename "/pxelinux.0";# Hosts allowed to network boot into DX Storagehost 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 byMAC address to prevent the unintended booting of DX Storage by other servers or workstations.2.4.2. Configuring the TFTP ServerIn addition to the DHCP, you must configure a TFTP server from which to load the DX Storagesoftware. 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 ServerRedundancy”.2.4.2.1. Installing and Configuring TFTPThere are many free and commercially available packages that provide a TFTP server and UNIXdistributions commonly include this in their standard setup. For example, the tftp-hpa package forUNIX 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 HierarchyAfter installing the TFTP server, you must configure it to serve the directory where the network bootfiles are located. This directory is typically /tftpboot because TFTP is almost exclusively used forbooting network devices. A sample template of this directory is included in the DX Storage softwaredistribution in the samples/Network-Boot directory.2.4.2.3. Copying kernel and fsimageThe DX Storage software distribution media contains files named kernel and fsimage that youmust copy to the tftpboot/profiles/castor directory on the TFTP server. These files containthe DX Storage embedded operating system and will be loaded at boot time by every DX Storagestorage node.After copying the directory template and the DX Storage software files, the tftpboot directory onthe TFTP server should contain the following files.File name Descriptiontftpboot/pxelinux.0 Boot loader program