Reviewing requirements for provisioning
This topic describes the various requirements that must be met prior to setting up your provisioning environment.
Operating systems that support provisioning
The following lists provide details of the operating systems supported for provisioning:
Supporting software components and dependencies
This table describes the software components in the provisioning infrastructure and their dependencies.
Software Component | Provisioning platform | Description, Dependencies, and Requirements |
---|---|---|
Database | All platforms | Oracle or Microsoft SQL Server database. Stores the user and system objects and relationships. Requires significant computing resources. The database that supports the TrueSight Server Automation environment is typically a standalone system or a system used by other management tools. A database that is used for other applications or is otherwise heavily loaded should not contain the TrueSight Server Automation database. |
Installation media | All platforms | The installation media (ISO images or contents of them) for the operating systems that you want to provision on target server. For example, to provision a Windows 2003 system, you need the Win2003 x86 or x64 installation media, or, to provision Red Hat Enterprise Linux, you need appropriate Red Hat installation files; and so on. |
Application Server | All platforms | TrueSight Server Automation Application Server. Requires significant computing resources. Often includes the NSH, but not required. Requires networked connections to the database. |
Console | All platforms | The TrueSight Server Automation Console. Provides the GUI interface to end users. Requires networked connections to the Application Server. |
File server (hardware component) | All platforms | Stores the Depot files, such as applications, BLPackages, and scripts. It often is located on the same host as the Application Server as a mounted drive to an external storage device. The file server must have:
No further configuration is required on the file server. |
Shared data store | All platforms | Stores the operating system installation media for provisioning. Requires an RSCD agent. Requires significant space. Share using Samba or Windows share |
DHCP | Windows and Linux only | Provides access to the PXE server and TFTP server for provisioning purposes. During the provisioning process, the target servers issue a PXE boot broadcast which must be received by a DHCP server and the PXE server that were specifically configured for your TrueSight Server Automation environment. This broadcast must not be received by or replied to by any other PXE or DHCP servers. To avoid conflicts, the DHCP server used for provisioning should not be on the same broadcast domain as any other PXE or DHCP servers. You can use either:
You can use an existing DHCP server with some specific options defined. For information, see Configuring-a-DHCP-server-on-Windows or Configuring-a-DHCP-server-on-Linux. |
PXE server | Windows and Linux only | Provisions servers with operating systems and boot images. Network Shell (NSH) required on the same server with the PXE server. Requires networked connections to the Application Server, the TFTP server, and the data store. |
TFTP server | Windows and Linux only | Transfers preboot images to servers on request from the PXE server. Requires an RSCD agent if you are generating Windows boot images. Typically installed on the same host as the PXE server. Otherwise, requires networked connections to the Application Server, the PXE server, and the data store. |
Web server | Linux or ESX systems | Shares the data store using web server sharing. Typically installed on the same host as the data store. Otherwise, requires networked connections to the data store. Required to provision Linux or ESX operating systems; otherwise, not needed. The web server must be configured to permit web sharing of the operating system (OS) installers. Sharing the datastore describes how to configure the Microsoft Internet Information Services (IIS) web server. Apache is another popular web server. |
Windows AIK or Windows ADK | Windows only | Enables creation of WinPE images. Required for provisioning Windows preboot environments (and not needed otherwise). Typically installed on the same host as the PXE server. The following WinPE versions are supported:
For more information, see Installing-the-Microsoft-Windows-AIK-or-ADK. |
Requirements for PXE-based provisioning
The following sections highlight the requirements for PXE-based provisioning. To set up other provisioning environments, see the following topics:
Pre-installation checklist for PXE-based provisioning
For an easy and fast configuration process, prepare your environment as described in the following checklist.
Complete? | Action | Details |
---|---|---|
Determine the server architecture for your TrueSight Server Automation installation:
| ||
Prepare all infrastructure servers:
| — | |
Prepare the database:
|
| |
Ensure that port 4750 is open between the TrueSight Server Automation infrastructure servers and all hosts that have RSCD agents. RSCD agents listen on port 4750 (default). | ||
|
Installation software required for PXE-based provisioning
The following table lists the files that you must download from the EPD site and make available to the appropriate infrastructure servers. File downloads are time-consuming. If you download all of the files first, the installation and configuration tasks progress more quickly.
Item | File name | Additional information |
---|---|---|
Application Server Installer | BSA<version>-<platform>.<xxx> | Installs the Application Server. |
RSCD Agent Installers | RSCD<version-platform>.<xxx> | Installs the RSCD agent. Download all of the agent installer files that match the operating systems for all of the following:
|
PXE/TFTP Server Installer | PXE<version>-<platform>.exe | Installs the primary provisioning component for Windows servers. For Linux servers, the PXE/TFTP Server installation is an option in the Application Server installer. |
TrueSight Server Automation Console Installer | BSACONSOLE<version>-<platform>.<xxx> | Installs the end user client software. |
db_scripts directory | BSA8<xx>-<xxx>\files\configurations\ db_scripts in BSA<version>-<platform>.zip | Contains database scripts and documentation. |
Provision-Files.zip | 8<xx>-<xxx>-provision-files.zip | Contains files for stocking the data store and generating boot image files. |
Application Server Upgrade Installer | BSA<version>- <SPnoHFno> -<platform>.<xxx> | Upgrades the Application Server, PXE server, and TFTP server to the latest service pack or hotfix. |
Console Upgrade Installer | BSACONSOLE<version>- <SPnoHFno> -<platform>.<xxx> | Upgrades the console to the latest service pack or hotfix. |
Windows AIK version 2.1 | 6001.18000.080118-1840-kb3aikl_en.iso | Installs AIK 2.1 for use with WinPE 2.x. This file is obtained from Microsoft. It is approximately 1.4 GB. Expect it to take a long time to download or transfer. |
Windows ADK version 8.1 | ADKSetup.exe | Installs ADK 8.1 for use with WinPE 5.1. This file is obtained from Microsoft. |
Windows ADK version 10 | adksetup.exe | Installs ADK 10 for use with WinPE 10. This file is obtained from Microsoft. |
OS Installation Media | (varies by OS) Obtain these files from the OS vendor websites. | Stocks the data store with the OS files for provisioning the target servers. |
System architecture required for PXE-based provisioning
The following diagram shows the three tiers of the TrueSight Server Automation infrastructure required for PXE-based provisioning.
The lines in the diagram indicate the network connectivity required between the components. Each number indicates a default port, which you can modify if necessary.
The number of physical servers in the middle tier varies, depending on the number of infrastructure servers available to the TrueSight Server Automation environment.
The components in the middle tier of the infrastructure should be installed on more than one host computer. Typical provisioning installations allocate all components among three or four hosts.
The hosts can be virtual servers. However, using a virtual server for the Application Server or the database server can result in degraded performance.
Although it is possible to configure all of the middle tier components on one physical server, BMC typically does not recommend this type of configuration. Unless the server is an extremely powerful one, a one-server environment can experience performance issues. The database and the Application Server compete for resources during periods of significant activity.
Hardware requirements for PXE-based provisioning
The following minimum specifications are recommended for all physical servers in the middle tier:
- 2 vCPU/2 CPU
- 4 GB RAM
- 50 GB Disk
Network connectivity for PXE-based provisioning
The servers in the PXE-based provisioning environment require network connections, either among themselves in a LAN or with a shared network. For specific connection requirements, see the diagram in the System Architecture section. The following network connections are required:
- The Application Server must have connectivity with the target devices to be provisioned.
- To prevent interactions with other PXE based solutions, establish a separate VLAN for provisioning. The VLAN must include the PXE server, DHCP, TFTP server, and the data store server. The Application Server must have access to the provisioning VLAN.
- The TrueSight Server Automation Console must have connectivity to the Application Server.
- Although not mandatory, it is useful to have access to the devices that you are provisioning, so that you can monitor progress during the provisioning process. To gain access, you can use an out-of-band solution, such as an Integrated Lights Out (ILO) or Integrated Dell Remote Access Controller (iDRAC) connection; direct physical console access; or some other method.
- To provision Windows servers, the data store must be shared using Samba or a Windows share.
Recommendations for PXE servers
Recommendations for database connections for PXE servers.
For best PXE server performance, BMC recommends the following blasadmin connection pool settings.
Module | Setting | Description and Recommendation |
---|---|---|
PXE | MinConnections | Minimum connections in the pool for PXE server. BMC recommends a value that is the same as the value for Database – MinGeneralConnections. |
PXE | MaxConnections | Maximum connections in the pool for PXE server. BMC recommends a value that is the same as the value for Database – MaxGeneralConnections. |
Where to go from here