Dell OpenManage Deployment Toolkit User Manual

Dell OpenManage Deployment Toolkit Version 4.2 User's Guide
Notes, Cautions, and Warnings
NOTE: A NOTE indicates important information that helps you make better use of your computer.
CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem.
WARNING: A WARNING indicates a potential for property damage, personal injury, or death.
© 2012 Dell Inc.
Trademarks used in this text: Dell™, the Dell logo, Dell Boomi™, Dell Precision™ , OptiPlex™, Latitude™, PowerEdge™, PowerVault™, PowerConnect™, OpenManage™, EqualLogic™, Compellent™, KACE™, FlexAddress™, Force10™ and Vostro™ are trademarks of Dell Inc. Intel®, Pentium®, Xeon®, Core® and Celeron® are registered trademarks of Intel Corporation in the U.S. and other countries. AMD is a registered trademark and AMD Opteron™, AMD Phenom™ and AMD Sempron™ are trademarks of Advanced Micro Devices, Inc. Microsoft®, Windows®, Windows Server®, Internet Explorer®, MS-DOS®, Windows Vista® and Active Directory® are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat® and Red Hat Enterprise Linux® are registered trademarks of Red Hat, Inc. in the United States and/or other countries. Novell® and SUSE® are registered trademarks of Novell Inc. in the United States and other countries. Oracle® is a registered trademark of Oracle Corporation and/or its affiliates. Citrix®, Xen®, XenServer® and XenMotion® are either registered trademarks or trademarks of Citrix Systems, Inc. in the United States and/or other countries. VMware trademarks of VMware, Inc. in the United States or other countries. Corporation.
2012 - 12
®
,
Virtual SMP
®
®
,
vMotion
®
is a registered trademark of International Business Machines
IBM
,
vCenter
®
and
vSphere
®
are registered trademarks or
®
®
Rev. A00
Contents
Notes, Cautions, and Warnings...................................................................................................2
1 Introduction..................................................................................................................................7
What's New In This Release....................................................................................................................................7
Other Documents You May Need.............................................................................................................................8
Other Supporting Documents You May Need..........................................................................................................9
Contacting Dell.........................................................................................................................................................9
2 Prerequisites And Deployment...............................................................................................11
Supported Systems.................................................................................................................................................11
Supported Operating Systems................................................................................................................................11
Supported BIOS Firmware Versions.......................................................................................................................12
Prerequisites And Requirements............................................................................................................................12
Installation Prerequisites.................................................................................................................................12
Deployment Prerequisites................................................................................................................................12
Drivers..............................................................................................................................................................13
Other Supporting Tools And System Files........................................................................................................14
Deploying Operating Systems.................................................................................................................................15
Deployment.............................................................................................................................................................15
Deployment Matrix.................................................................................................................................................16
DTK Deployment Overview.....................................................................................................................................17
Preparing For Deployment...............................................................................................................................17
Deploying..........................................................................................................................................................18
Configuring A Source System ................................................................................................................................18
RAC And BIOS Configuration...........................................................................................................................18
How To Obtain Dell Utility Partition Files..........................................................................................................19
3 Downloading DTK......................................................................................................................21
Extracting DTK Components On Systems Running Windows.................................................................................21
DTK Components On Systems Running Windows...........................................................................................22
Extracting DTK Components On Systems Running Linux.......................................................................................23
DTK Components On The Mounted Media.......................................................................................................23
Directory Structure On The Target System......................................................................................................23
DTK Contents..........................................................................................................................................................25
System Utilities And Supporting Files For Windows........................................................................................25
System Utilities And Supporting Files For Linux...............................................................................................26
Sample Configuration Files For Windows...............................................................................................................27
Sample Configuration Files For Linux.....................................................................................................................27
Sample Scripts For Windows.................................................................................................................................28
Sample Scripts For Linux........................................................................................................................................29
RPMs.......................................................................................................................................................................29
Documentation.......................................................................................................................................................30
Drivers And Dell Real Mode Kernel .......................................................................................................................30
4 Setting Up A Directory Structure For Deployment..............................................................31
DTK Utilities And Files.............................................................................................................................................31
System-Specific Files.............................................................................................................................................31
Operating System Installation Files........................................................................................................................33
Creating Operating System Installation Directories On Systems Running Windows Server 2008
Operating System.............................................................................................................................................33
Creating Operating System Installation Directories For Systems Running Windows Server 2012
Operating System.............................................................................................................................................34
Creating Operating System Installation Directories For Systems Running Supported Linux Operating
Systems............................................................................................................................................................35
5 Preparing The Script Files ......................................................................................................37
Using The Sample DTK Scripts To Run A Full Deployment.....................................................................................37
Editing The Sample Batch Files To Perform A Complete System Deployment.......................................................38
Scripts For Deployment On Systems Running Windows.................................................................................38
Scripts For Deployment On Systems Running Linux........................................................................................38
Replication Scripts For Deployment On Systems Running Windows Operating System.................................39
Replication Scripts For Deployment On Systems Running Linux Operating System.......................................39
Deployment Scripts For Systems Running Windows Operating Systems.......................................................40
Deployment Scripts For Systems Running Linux Operating Systems .............................................................40
Other Scripts For Systems Running Windows Opearting Systems..................................................................41
Other Scripts For Systems Running Linux Operating Systems........................................................................42
Editing Example Of TKENVSET And tkenvset .........................................................................................................43
Specifying DTK Installation Paths....................................................................................................................43
Confirming Or Editing DTK Installation Path Variables....................................................................................43
Editing DTK Task Scripts.........................................................................................................................................46
RACREP.BAT Or racrep.sh...............................................................................................................................46
RAIDCFG.BAT Or raidcfg.sh.............................................................................................................................47
SYSREP.BAT Or sysrep.sh................................................................................................................................47
PARTCFG.BAT Or partcfg.sh............................................................................................................................47
Using DTK Sample Scripts To Capture Configuration Information.........................................................................48
Capturing The System BIOS And BMC Configuration With The SYSCAP Or syscap.sh Sample Script..........48
Capturing The RAC Configuration With The RACCAP Or raccap.sh Sample Script........................................49
UPINIT.BAT Or upinit.sh...................................................................................................................................49
Preparing The Operating System Installation Scripts............................................................................................50
W2K8INST.BAT And W2K12INST.BAT.............................................................................................................50
UNATTEND.XML...............................................................................................................................................51
lininst................................................................................................................................................................51
suseinst............................................................................................................................................................53
6 Running The Deployment Scripts ..........................................................................................55
Media-Based Local Deployment For Windows .....................................................................................................55
Creating And Customizing Images For Windows PE 3.0..................................................................................55
Creating And Customizing Images For Windows PE 4.0..................................................................................56
Integrating DTK Directory Structure ...............................................................................................................56
Creating A Bootable Media For Windows PE 3.0.............................................................................................56
Running The Image..........................................................................................................................................57
Media-Based Local Deployment With Networking Enabled For Systems Running Windows...............................57
Bootable Windows PE Media With Networking Enabled................................................................................57
Preparing And Populating The Network Share................................................................................................57
Deployment Using Removable Boot Media With A Network Connection (Media-Based) For Windows..............58
Deployment Using Removable Boot Media Without A Network (Media-Based) Connection For Windows.........58
Network Based Deployment For Windows............................................................................................................59
Using A Third Party Deployment Solution Framework For Windows.....................................................................59
Deployment Using Dell Provided Embedded Linux.................................................................................................59
Network-Based Deployment............................................................................................................................59
Media-Based Deployment...............................................................................................................................60
Deployment Using Customized Embedded Linux....................................................................................................61
Using A Third-Party Deployment Solution Framework For Linux...........................................................................62
7 Running Dell Update Packages On Systems Running Embedded Linux..........................63
Running Update Packages In Dell-Provided Embedded Linux...............................................................................63
Running Update Packages In Customized Embedded Linux..................................................................................63
8 Known Issues And Frequently Asked Questions.................................................................65
Known Issues..........................................................................................................................................................65
General Issues.................................................................................................................................................65
RAIDCFG Issues...............................................................................................................................................65
SYSCFG Issues.................................................................................................................................................65
Windows PE Installation Issues.......................................................................................................................65
Embedded Linux Installation Issues.................................................................................................................65
Frequently Asked Questions...................................................................................................................................66
General Deployment Questions........................................................................................................................66
RAIDCFG Questions..........................................................................................................................................66
SYSCFG Questions............................................................................................................................................67
Embedded Linux Questions..............................................................................................................................68
Windows PE Questions....................................................................................................................................69
6
1

Introduction

The Dell OpenManage Deployment Toolkit (DTK) includes a set of utilities, sample scripts, and sample configuration files that you need to deploy and configure your Dell system. You can use DTK to build script-based and RPM-based installation for deploying large number of systems on a preoperating system environment in a reliable way, without changing their current deployment processes.
In addition to the command line utilities used to configure various system features, DTK also provides sample scripts and configuration files to perform common deployment tasks and documentation. These files and scripts describe the use of the DTK in Microsoft Windows Pre-installation Environment (Windows PE) and Linux environments.

What's New In This Release

The new features for this release include:
Using DTK utilities you can deploy the following operating systems:
– Red Hat Enterprise Linux 6.3 (64-bit)
– Red Hat Enterprise Linux 5.8 (32-bit and 64-bit)
– SUSE Linux Enterprise Server 11 SP2 (64-bit)
– SUSE Linux Enterprise Server 10 SP4 (64-bit)
– Microsoft Windows Server 2012
You can install DTK Linux RPM utilities on the following operating systems:
– Red Hat Enterprise Linux 6.3 (64-bit)
– Red Hat Enterprise Linux 5.8 (32-bit and 64-bit)
– SUSE Linux Enterprise Server 11 SP2 (64-bit)
– SUSE Linux Enterprise Server 10 SP4 (64-bit)
Support for Windows PE 4.0 (64-bit) for deploying Windows Server 2012 using W2K12INST.BAT script. For more information, see Deployment Scripts For Windows.
DTK tool support for Embedded Linux ISO image (64-bit).
Improved syscfg performance on Dell PowerEdge
Syscfg supports the following:
– Fully Qualified Domain Name (FQDN) as SNMP trap destination.
– BIOS configuration using XML file on Dell PowerEdge yx2x (12G) systems.
NOTE: For more information, see
Guide
available at dell.com/support/manuals.
Raidcfg supports the following:
– Blinking and unblinking virtual disks and array disks.
– Enumerating virtual disk.
– Setting a virtual disk as bootable device.
– Setting virtual disk name.
Dell OpenManage Deployment Toolkit Command Line Interface Reference
yx2x
(12G) systems and reduction in server provisioning time.
7
– Listing global hot spares.
NOTE: For more information, see
Guide
available at dell.com/support/manuals.
Support for BIOS and RAID configurations in the following Dell PowerVault Network Attached Servers (NAS) :
– NX3000
– NX3100
– NX300
– NX200
– NX3300
– NX3200
– NX400
Support for creating and reporting RAID in following Dell PowerVault enclosures:
– MD1000
– MD1200
– MD1220
Deprecated support for the following operating systems:
– Windows PE 2.0 (32-bit and 64-bit)
– Red Hat Enterprise Linux 6.2
Dell OpenManage Deployment Toolkit Command Line Interface Reference

Other Documents You May Need

In addition to this guide, you can access the following guides available at dell.com/support/manuals. On the Manuals page, click Software Systems Management. Click the appropriate product link on the right-side to access the documents.
The Dell OpenManage Deployment Toolkit Installation Guide
and upgrading the DTK on supported Dell systems. The guide is available as part of the DTK download and at support.dell.com.
The
Dell OpenManage Deployment Toolkit Command Line Interface Reference Guide
configuring the BIOS, Baseboard Management Controller (BMC), Remote Access Controller (RAC), RAID controllers, and hard-drive partitions on supported Dell systems.
The
Dell OpenManage Installation and Security User's Guide
an unattended installation of Server Administrator on systems running supported Windows, Red Hat Enterprise Linux Server, and SUSE Linux Enterprise Server operating systems.
The
Dell OpenManage Legacy Compatibility Guide
installation and operation on various hardware platforms (or systems) running supported Windows, Red Hat Enterprise Linux Server, and SUSE Linux Enterprise Server operating systems.
The
Dell Systems Software Support Matrix
operating systems supported by these systems.
The
Dell Systems Build and Update Utility Quick Reference Guide
and Update Utility, and provides tips on how to make the product effective in helping you streamline your deployment and update procedures for Dell systems.
The
Dell Remote Access Controller 5 User's Guide
RACADM command line utility to configure a DRAC 5.
The
Dell Chassis Management Controller User’s Guide
controller that manages all modules in the chassis containing your Dell system.
The
Command Line Reference Guide for iDRAC6 and CMC
subcommands, supported interfaces, property database groups and object definitions for iDRAC6 and CMC.
8
provides compatibility information about Server Administrator
provides information about the various Dell systems and the
provides comprehensive information about using the
provides information about installing, deploying,
provides information about
provides additional information about performing
is an introduction to the Dell Systems Build
provides comprehensive information about using the
provides information about the RACADM
The
Integrated Dell Remote Access Controller 7 (iDRAC7) User's Guide
and using iDRAC7 for yx2x rack, tower, and blade servers to remotely manage and monitor your system and its shared resources through a network.
The
Integrated Dell Remote Access Controller 6 (iDRAC6) Enterprise for Blade Servers User Guide
information about configuring and using an iDRAC6 for yx1x blade servers to remotely manage and monitor your system and its shared resources through a network.
The
Integrated Dell Remote Access Controller 6 (iDRAC6) User Guide
configuring and using an iDRAC6 for yx1x tower and rack servers to remotely manage and monitor your system and its shared resources through a network.
The
Dell Baseboard Management Controller Utilities User's Guide
managed system to use the BMC Management Utility to manage your system through its BMC. The Dell Update Packages User's Guide provides information about obtaining and using Dell Update Packages as part of your system update strategy.
The
Glossary
Additionally, the Deployment Toolkit readme.txt file, which is available as part of the DTK download and at support.dell.com, provides the latest available information for the installation and operation of the DTK components.
provides information about the terms used in this document.
provides information about configuring
provides
provides complete information about
provides information about configuring a

Other Supporting Documents You May Need

Besides the Dell-provided documentation, there are numerous other resources to aid you in planning and executing a DTK-assisted deployment.
Operating system documentation to prepare for and execute the unattended installation process. In addition, you should consult the available web-based resources such as:
– The Microsoft Tech Net database at microsoft.com/technet
– The Red Hat Enterprise Linux support pages at redhat.com
– The SUSE Linux Enterprise Server support pages at novell.com
Windows PE 3.0, Windows PE 4.0, Windows Automated Installation Kit (Windows AIK), Windows Assessment and Deployment Kit (ADK), and Windows Deployment Services (WDS) documentation.
Imaging software documentation, if you are creating a bootable media or are planning to deploy from an image (deploying from an image is not covered in this guide).

Contacting Dell

NOTE: If you do not have an active Internet connection, you can find contact information on your purchase invoice, packing slip, bill, or Dell product catalog.
Dell provides several online and telephone-based support and service options. Availability varies by country and product, and some services may not be available in your area. To contact Dell for sales, technical support, or customer service issues:
1. Visit www.dell.com/support.
2. Select your support category.
3. Verify your country or region in the Choose a Country/Region drop-down menu at the top of page.
4. Select the appropriate service or support link based on your need.
9
10
2

Prerequisites And Deployment

The Deployment ToolKit (DTK) is a collection of Windows PE and Linux-based utilities and scripts that assist in performing operating system tasks and deployment on Dell systems. An advanced knowledge of Windows PE and Linux is required for users who want to use the DTK utilities to perform pre-operating system and post-operating system configuration tasks or to run a scripted deployment in the respective environments.
A pre-operating system environment is defined as the environment used to configure system hardware operating system, such as Microsoft Windows or Linux, is installed. DTK utilities and scripts, for example, are executed in a Windows PE or Linux environment for hardware configuration.
Because of the open nature of the utilities and scripts and the environment in which they can be used, it is strongly recommended that DTK users have an advanced understanding of the Windows PE and Linux environment and scripting knowledge for the respective environments. DTK users with an advanced understanding of Windows PE and Linux can take full advantage of the utilities and exploit their capabilities above and beyond what the sample scripts can provide.
CAUTION: Some of the DTK utilities can destroy data if used incorrectly. To avoid the potential risk of data loss, take all necessary precautions to protect data so that mission-critical systems are not disrupted in the unlikely event of a failure. See the available at dell.com/support/manuals for complete information about the capabilities of each DTK utility.
Dell OpenManage Deployment Toolkit Command Line Interface Reference Guide

Supported Systems

before
a major
For a complete list of supported Dell PowerEdge systems, see the dell.com/support/manuals. On the Manuals page, click Software Systems ManagementDell OpenManage Releases. Click the appropriate product version to access the Support Matrix.
Dell Systems Software Support Matrix
available at

Supported Operating Systems

For Windows, the DTK utilities support Windows PE 3.0 (32-bit and 64-bit) and Windows PE 4.0. Using the DTK utilities, we can deploy the following Windows operating systems:
Microsoft Windows Server 2012 (64–bit)
Windows Server 2008 SP2 (32-bit and 64-bit)
Windows Server 2008 R2 SP1
For Linux, the DTK utilities support the following operating systems:
Red Hat Enterprise Linux 6.3 (64-bit)
Red Hat Enterprise Linux 5.8 (32-bit and 64-bit)
SUSE Enterprise Linux 11 SP2 (64-bit)
SUSE Enterprise Linux 10 SP4 (64-bit)
You can install DTK Linux RPM utilities on the following operating systems:
Red Hat Enterprise Linux 6.3 (64-bit)
Red Hat Enterprise Linux 5.8 (32-bit and 64-bit)
11
SUSE Enterprise Linux 11 SP2 (64-bit)
SUSE Enterprise Linux 10 SP4 (64-bit)
NOTE: The RPMs are available in the RPMs folder of DTK ELI ISO and also at linux.us.dell.com/repo/hardware/ OMSA_7.1.1/.

Supported BIOS Firmware Versions

The latest (n) version or the n-1 version of BIOS firmware that is available at support.dell.com.

Prerequisites And Requirements

The prerequisites and requirements to run DTK utilities are as given below.
NOTE: The target system must not have Fibre Channel (FC) devices.
See Also:
Installation Prerequisites
Deployment Prerequisites

Installation Prerequisites

Before installing the DTK components for Windows PE, ensure that you have the following:
The DTK self-extracting zip file (DTKX.X-WINPE-XX.exe), which contains the utilities, sample scripts, sample configuration files, and documentation you need to deploy your Dell system.
A Windows workstation or server that has 512 MB of RAM.
Before installing DTK components for embedded Linux, ensure that you have the following:
The DTK ISO image, which contains the utilities, sample scripts, sample configuration files, RPMs, and documentation you need to deploy your Dell system.
A Linux workstation that has at least 200 MB of free hard-drive space.

Deployment Prerequisites

Before beginning the deployment process for Windows PE, ensure that you have all of the following tools, software, and information ready to use or consult:
Windows Automated Installation Kit (AIK) for Windows Server 2008 R2 to build Windows PE 3.0.
Windows Assessment and Deployment Kit (ADK) for Windows Server 2012 to build Windows PE 4.0.
An unzip utility.
Working knowledge to build Windows PE 3.0 and Windows PE 4.0 (see the Microsoft documentation to customize Windows PE).
Working knowledge of Microsoft Remote Installation Services (RIS) and Automated Deployment Services (ADS) (including setting up of RIS and ADS environments) or any other third party deployment system or tool for Windows PE.
Working knowledge of Windows Deployment Services (WDS) or any other third party deployment system or tool for Windows PE.
A workstation with the following capabilities:
– Writable media drive
12
– Network access
A target system with a media drive, if performing a local deployment.
A target system with a media drive and network access, if performing a network deployment.
All DTK utilities, sample scripts, and sample configuration files.
Dell Systems Management Tools and Documentation
Your operating system software and documentation.
An optimally configured source system with network access.
NOTE: You can download the latest drivers from support.dell.com.
For Linux, ensure that you have all of the following tools, software, and information ready to use or consult:
Advanced knowledge of Linux and Linux scripting (bash), Linux networking, installing and working with RPM Package Managers, and creating and modifying loop file systems.
Any third party deployment system or tool.
A workstation with the following capabilities:
– A writable media drive
– Network access
A target system with a media drive, if performing a local deployment.
A target system with a media drive and network access, if performing a network deployment.
All DTK utilities, sample scripts, sample configuration files, and RPM packages.
All operating system RPM packages that DTK RPMs require.
DVD.
NOTE: Tools such as Yellowdog Updater, Modified (YUM), Yet Another Setup Tool (YAST), and Advanced Packaging Tool (APT) can be used to manage RPM dependency issues.
All other utilities and files necessary to perform the deployment, including all required Linux drivers, operating system drivers, and the Dell utility partition file.
Dell Systems Management Tools and Documentation
Your operating system software and documentation.
An optimally configured source system with network access.
NOTE: You can download the latest drivers from support.dell.com.
DVD.

Drivers

The following table describes the essential and optional drivers required for Dellsupported hardware to build your Windows PE environment.
NOTE: The drivers provided have been tested successfully in the Windows PE environment.
Table 1. Drivers Required to Build Your Windows PE Environment
Drivers Purpose
common\hapi Essential drivers for DTK tools to work.
common\raidcfg Essential drivers for raidcfg to work.
winpe3.x\WINPE3.0_driverinst.bat Used to install Dell-provided drivers, from \Dell\x32\Drivers or \Dell
\x64\Drivers, into the customized Windows PE 3.0 image.
13
Drivers Purpose
winpe4.x\WINPE4.0_driverinst.bat Used to install Dell-provided drivers, from \Dell\x32\Drivers or \Dell
\x64\Drivers, into the customized Windows PE 4.0 image.

Other Supporting Tools And System Files

While DTK provides all the necessary utilities and scripts for deploying Dell systems, there are additional applications, utilities, and system files needed to create the pre-operating system environment in which this toolkit is used.
NOTE: Ensure that the tools are 32-bit compatible.
The following table lists the Windows system files and other tools that you need to use DTK utilities and its sample scripts.
Table 2. Supporting Tools and System Files for Windows
Additional Tools Purpose Source
Windows AIK for Windows Server 2008 R2 to build Windows PE 3.0
Windows ADK for Windows Server 2012 to build Windows PE 4.0
The following table is a matrix of Linux system files and other tools that you need to use with DTK utilities and its sample scripts.
Table 3. Supporting Tools and System Files for Linux
Create a bootable media for Windows PE 3.0.
Create a bootable media for Windows PE 4.0.
microsoft.com
microsoft.com
Additional Tools Purpose Source Save in DTK location
mkfs.* Formats hard-drive
partitions.
fdisk To partition the hard drive. Any system running the Linux
unzip To unzip files in Linux. Any system running the Linux
upimg Contains system-specific
Dell utility partition files.
NOTE: In the previous releases, each Dell system required a unique upimg file. The upimg file is common for all Dell systems.
kernel image Used during a Linux
unattended installation.
initial ramdisk Used during a Linux
unattended installation.
Any system running the Linux operating system.
operating system.
operating system.
/opt/dell/toolkit/systems, or the Dell Systems Build and Update Utility on the
Dell
In the PATH variable.
In the PATH variable.
In the PATH variable.
/opt/dell /toolkit/ systems
Systems Management Tools and Documentation
Available on the Linux media. /opt/dell /toolkit /systems/
Available on the Linux operating system media or on the Systems Build and Update Utility on the
DVD.
linux
/opt/dell /toolkit /systems
Dell Systems Management Tools and Documentation
DVD.
14
Additional Tools Purpose Source Save in DTK location
NOTE: For legacy operating systems, you may need to use the driver disk. At the end of the Red Hat Enterprise Linux Server installation, you may need to install the drivers available on the Systems Build and Update Utility.

Deploying Operating Systems

After the system hardware is versioned and configured, an operating system can be installed using unattended setup files, samples of which are provided as part of DTK. While these sample configuration files are operating system specific, they have been enhanced for Dell systems. See your operating system documentation for more information about how to modify these unattended installation files.
For Windows PE, the sample configuration files contain examples to deploy the following operating systems:
Windows Server 2008 R2 with SP1
Windows Server 2008 SP2 (32-bit and 64-bit)
NOTE: For the latest supported operating systems, see the Windows PE documentation.
For Linux, the sample configuration files contain examples to deploy the following operating systems:
Red Hat Enterprise Linux Server version 6.3 and 6.2 (64-bit)
Red Hat Enterprise Linux Server version 5.8 (32-bit and 64-bit)
SUSE Linux Enterprise Server version 11 SP2 (64-bit)
SUSE Linux Enterprise Server version 10 SP4 (64-bit)

Deployment

Dell systems can be deployed using several methods. The most common method is using the Systems Build and Update Utility (SBUU) on the Currently, this method is used to deploy a single system at a time with the installation wizard.
DTK, on the other hand, offers a complete set of utilities, sample scripts, and RPM packages that can be used to automate deployment on large numbers of Dell systems. This guide is designed to help you through some of the most basic planning considerations, logistical preparations, and deployment procedures to get you started using DTK to deploy Dell systems.
A well-thought-out deployment plan is critical to the success of your deployment effort and includes the following considerations:
Assessing your existing IT environment
Selecting an operating system
Selecting the optimum Dell OpenManage systems management software configuration for your system
Choosing a deployment method
Dell Systems Management Tools and Documentation
DVD that is shipped with your system.
15
DTK is designed to be flexible enough to fit into almost any deployment plan.
DTK components can be used in many different ways to assist IT staff in deploying Dell systems in large numbers. Because all the tools and scripts are task oriented, many of them can be used separately to perform a specific task on many systems or collectively to perform many tasks on many systems at once. For information on the deployment methods, see Running The Deployment Scripts.

Deployment Matrix

Depending on the scope, current business needs, network setup, and process, you can select any of the suggested methods of deployment. The following table provides the configuration complexity and the pros and cons of each deployment method.
Table 4. Deployment Method Matrix
Deployment Methods Complexity Advantages Disadvantages
Local deployment (bootable media)
Relatively simple
Necessary if a network connection is not available or is too slow.
Can install supported Windows operating systems.
Can perform a minimal installation of supported Linux operating systems.
Any change requires the creation of a new bootable media.
Limited space on media for some operating system installation files.
Deployment tasks must be performed at the individual target system.
Media are read-only and requires the creation of a RAMDISK for temporary data storage.
Installation time is high.
Remote deployment over a network (bootable Windows PE or Linux media with network stack loaded)
Deployment solution framework from a thirdparty vendor
16
Moderate
Mixed
Everything is in one place in a network share.
Easy to manage— changes have to be made in a single location.
Data captured (profiles) can be stored in a network share.
Data can be replicated from a network share.
Can install supported Windows or Linux operating systems.
DTK can be used in context of third-party
Must have network connection.
Deployment tasks must be performed at the individual target system.
Must locate the appropriate Windows PE or embedded Linux network drivers.
Not supported from a mapped NetWare system.
Must either acquire and learn to use or have an existing third-party
Deployment Methods Complexity Advantages Disadvantages
deployment solution framework.
Third-party deployment solution framework is used as the deployment transport mechanism.
Tasks and scripts can be pushed to the target systems.
deployment solution framework.
PXE boot for Linux High
After you have determined which deployment method best suits the needs of your organization, you are ready to begin building the DTK deployment directory structure on a network volume. For instructions on installing the DTK components and populating the deployment directory structure, see Preparing The Script Files.
Everything is in one place on a network share.
Easy to manage— changes have to be made in only in one place.
High flexibility for remote deployment.
No media required.
Faster deployment.
Must have high­speed connectivity to network (LAN).
Set up time is longer.

DTK Deployment Overview

The deployment process can be separated into two main tasks: preparation and the actual deployment. For more details, see Preparing For Deployment and Deploying.

Preparing For Deployment

For using DTK utilities and scripts to deploy on a target system:
1. On systems running Windows, copy or extract DTK utilities, sample scripts, sample configuration files, and drivers provided (in the zip file) to the Windows PE image. On systems running Linux, obtain the DTK Linux ISO image, which is a self-contained bootable ISO image.
2. On systems running Windows, organize DTK utilities, scripts, and configuration files, the operating system installation files, and the requisite system files and drivers on a network share or local media. On systems running Linux, use and customize the sample scripts per your requirements.
3. Set up an optimally configured source system by using the Dell Systems Build and Update Utility on the
Systems Management Tools and Documentation
and Diagnostics Tools settings to target servers.
NOTE: You can also download the latest drivers from support.dell.com.
4. Generate a system BIOS, BMC (Baseboard Management Controller), RAID, and/or RAC configuration profile from the optimally configured source system. Copy the generated configuration files to a read/write share onto the workstation.
(to load drivers). This source system acts as the master server that is used to replicate
DVD (to install your operating system) and the Systems Service
Dell
17
NOTE: You can obtain the system BIOS, BMC, RAID, and/or RAC configuration files from DTK Windows PE ISO image and running the SYSCAP.BAT, RAIDCAP.BAT, and RACCAP.BAT scripts or for Linux from DTK Linux ISO image and running the syscap.sh, raidcap.sh, and raccap.sh scripts.
NOTE: In previous releases, you could use a system profile generated on a specific Dell system to deploy only that same system model. From DTK version 2.4 and later, you can use a system BIOS configuration profile generated for all systems belonging to the same generation. For example, syscfg_x9xx.ini for x9xx systems.
5. Create an operating system answer file that contains unattended operating system software installation information.
6. Edit the DTK sample script files that read the system configuration files to set up the system BIOS, BMC, RAID, and RAC and then install an operating system on a target system.

Deploying

After you have prepared all scripts, files, and utilities, you are ready to proceed with the deployment process. While there are many ways to use DTK utilities to deploy Dell systems, this guide focuses on the two most common methods for Windows PE and Linux: mediabased deployment (local) and network-based deployment (remote).

Configuring A Source System

You need an optimally configured system, both for testing purposes and as the source for the SYSCFG and RAC configuration files, to be used in the deployment process. For instructions on using the sample DTK scripts, SYSCAP.BAT or syscap.sh and RACCAP.BAT or raccap.sh, to generate SYSCFG and RAC configuration files that are used to configure the target system, see Using DTK Sample Scripts To Capture Configuration Information.
You can use the SBUU and Systems Service and Diagnostics Tools available on the
and Documentation
DVD supplied with your system to:
Dell Systems Management Tools
Streamline the operating system installation.
Setup and configure your system, including automatic discovery and configuration of Dell-provided RAID controllers and network adapters.
Access and load the latest utilities, drivers, and diagnostics for your system.
Install Dell OpenManage systems management software.
NOTE: You can also download the latest drivers from support.dell.com.
For complete information about using the Systems Build and Update Utility and the Dell Systems Service and Diagnostics Tools, see the
Diagnostics Tools Quick Installation Guide Tools and Documentation
After you have installed the operating system and all applicable device drivers from the Systems Build and Update Utility and Systems Service and Diagnostics Tools, check support.dell.com for the latest drivers. Install all necessary drivers to be used in the deployment in the system directory for the target system. For example, if your target system is a PowerEdge R720, copy all necessary files in the \Toolkit\Systems\peR720 directory (Windows) or /opt/dell/toolkit/ systems/pe R720 directory (Linux).
Dell Systems Build and Update Utility User’s Guide
, available at dell.com/support/manuals and on the
DVD.
and the
Dell Systems Service and
Dell Systems Management

RAC And BIOS Configuration

Configure RAC on your source system using the RACADM.EXE (Windows) or racadm (Linux) utility, if applicable. From 12G onwards, BIOS options can be configured using racadm.
18
NOTE: For more information on configuring RAC and BIOS options on your source system, see the
Remote Access Controller 7 (iDRAC7) User Guide
4. DTK carries racadm for DRAC/iDRAC configurations – one of the important feature that racadm picks up the BIOS configurations available with racadm for 12G Servers, this needs to be highlighted as we want Customers to start adopting racadm for 12G BIOS configurations as we move forward to an Unified CLI. This needs to be covered with examples & syntax for the BIOS configurations on 12G – You may want to cover this high level and for complete details you could point to the section of 12G BIOS configurations from the racadm(iDRAC7) Guide Page 19 ug ,
After you have successfully prepared your directory structure for a deployment and fully configured your source system, you are ready to write, review, or edit the deployment sample scripts. For instructions on editing the sample scripts necessary to run a full deployment, see Preparing The Script Files.
.
Integrated Dell

How To Obtain Dell Utility Partition Files

Obtain the Dell utility partition files from /opt/dell/toolkit/systems, or the Systems Build and Update Utility on the
Systems Management Tools and Documentation
DVD.
Dell
19
20
3

Downloading DTK

This section describes some of the procedures necessary to begin the deployment process, including:
Downloading and unzipping the Deployment Toolkit (DTK) components, including a comprehensive matrix of DTK components.
Setting up a directory structure to facilitate a successful deployment, including a list of the supporting components that are not included with DTK, but are needed to use DTK.
Setting up an optimally configured source system.
Configuring supported RAID controllers.

Extracting DTK Components On Systems Running Windows

DTK components are provided in a self-extracting zip file at support.dell.com. The self-extracting file can be opened on any system running Microsoft Windows operating system. By default, DTKX.XWINPE- XX.exe files are extracted to the root directory of your local hard drive, files, but it is strongly recommended that you keep the DTK default directory structure if you plan to use the sample deployment scripts provided with DTK.
1. Download the DTK file DTKX.X-WINPE-XX.exe from support.dell.com and save it on your system.
2. After the file downloads, double-click the file. The Dell OpenManage Deployment Toolkit for WindowsPE screen containing the product and download information appears.
3. Click OK.
4. Click Unzip.
By default, files are unzipped to C:\. You can unzip the DTK components to your local hard drive and then copy them later to a network volume, or you can change the installation path to an available network share. For example, you can unzip the files directly to the network share (for example, Z:\) that you plan to use in the deployment process.
C:\. This location can be changed by giving a different path when extracting the
NOTE: Do not copy the DTK components to a Novell NetWare network volume. The DTK network-based deployment is not supported from mapped Novell NetWare systems. The DTK utilities do not run in Windows PE when Novell’s Client32 is loaded.
The files are unzipped in the directory structure shown in the following figure.
21
Loading...
+ 48 hidden pages