Remote Initialization and Configuration of Cluster Nodes
|
|
- Corey Tyler
- 5 years ago
- Views:
Transcription
1 Remote Initialization and Configuration of Cluster Nodes February 11 th, 2003 Thomas Jefferson National Accelerator Facility Walt Akers, Jie Chen, Chip Watson, Ying Chen, Kelvin Edwards 1. OVERVIEW AND OBJECTIVES Motivation When building clusters of computers, it is highly desirable to have each of the compute nodes configured as close to identical as possible. When the cluster contains only a few systems, this can easily be accomplished by hand. However, as the number of machines begins to grow, there is an increasing likelihood that variations will creep into the configuration due to human error. Consequently, the best approach to ensure uniformity in the configuration of each machine is to automate the configuration process. In addition to ensuring that machines are identical, a fully automated configuration process also allows many systems to be built simultaneously and drastically reduces the time and human intervention required to bring a new cluster online or to perform significant updates to an existing cluster. Our goal in investigating this approach at Jefferson Lab was to develop a remote build system that would limit human intervention to an absolute minimum, and still produce a final system configuration that was ready for immediate use. Computing Environment Our cluster consists of 128 single-processor, Intel compute nodes with myrinet interconnects. The operating system for each node is RedHat Linux version 7.3 employing kernel version While it is not consequential to the build process, the batch system that we are using to deploy jobs is OpenPBS with the locally developed UnderLord scheduling system. 2. HARDWARE REQUIREMENTS PXE Intel s Pre-Boot Execution Environment In order to employ the remote build procedure described in this document, each of the compute nodes must support the Intel Pre-Boot Execution Environment (PXE). When set as the primary boot device in the BIOS, PXE will broadcast the MAC address of the ethenet card to locate a DHCP/boot server. It will then boot from the remote server and begin configuration or regular operation. 3. SOFTWARE REQUIREMENTS All of the software being used for remote configuration is available freely from the internet. Whenever possible the location where this software may be obtained is provided. As we refine our remote build process, we will provide as much of this software as possible from our web site: Note: For all of the application code that we downloaded from the internet, we created a build repository in /usr/local/remoteboot. Following the successful installation of these applications we backed-up the original sources/binaries for safe-keeping. I highly recommend using this approach since free software comes and goes.
2 Dynamic Host Configuration Protocol Server ftp://ftp.isc.org/isc/dhcp/dhcp-latest.tar.gz The Dynamic Host Configuration Protocol (DHCP) is a mechanism by which a node may solicit an IP address using its Ethernet card s hardware (MAC) address. The DHCP server maintains a table containing the relationship between IP and MAC addresses, as well as, other information (gateways, routing, netmask) that a node will require during configuration. Trivial File Transfer Protocol The Trivial File Transfer Protocol (TFTP) is a lightweight mechanism that allows files to be transferred between a server and a client. During initialization, several configuration files must be downloaded from the server to the compute node using TFTP. BpBatch BpBatch is a versatile remote-boot processor, which can be downloaded for free from the Web. It can perform a large variety of actions on a computer at boot-time, before any operating system operation has started. BpBatch is a PXE secondary bootstrap. It takes control at an early stage of the boot process of the computer. Most importantly, it takes control before any operating system. Red Hat KickStart KickStart is a mechanism within RedHat that allows a system to be built using a configuration file and a mounted NFS image of the RedHat distribution. KickStart uses the RedHat Package Manager (RPM) system to automatically install and configure the operating system and supported applications. Additionally, KickStart provides a scripting language that allows additional configuration steps to be performed both before and after the installation of packages. 4. NODE PREPARATION While every effort was taken to eliminate any human interaction with the compute node prior to fulloperation, there are several pre-configuration steps must be performed. The following section provides step-by-step instructions for preparing nodes for remote build/configuration. Step 1) Create a list of machine names and assign an IP Address to each name. a) Assign each name to a physical, unconfigured node. Step 2) BIOS Modification and Address Acquisition a) Power up each machine b) Change the BIOS to set the primary boot device to PXE/UNDI. c) Restart the node and record the MAC address that is displayed as PXE/UNDI attempts to connect to a DHCP server. d) Associate each MAC address with the appropriate IP Address. Step 3) Record this address assignment information for future use. Step 4) Power down the compute node. 5. TFTP INSTALLATION AND CONFIGURATION The Trivial File Transfer Protocol is used exhaustively by BpBatch and by the Intel s PXE/UNDI boot protocol. Use the following steps to install the TFTP server. Step 1) Obtain TFTP from Step 2) Extract the distribution as a subdirectory of the /usr/local/remoteboot directory. Step 3) Install TFTP distribution. Since the incom tftpd daemon is distributed in a precompiled form you must select the version that most closely matches your operating system. Since we were building against RedHat Linux 7.3 kernel , we selected tftpd.libc6.
3 a) Copy /usr/local/remoteboot/tftp.dist/tftpd.libc6 /usr/sbin/tftpd b) Create the /tftpboot directory if it does not already exist. Step 4) Export the /tftpboot directory from the /etc/exports table. Add the following line to the /etc/exports table to globally export the /tftpboot directory: /tftpboot *(ro) Step 5) Start /usr/sbin/tftpd with the following options: -c 64 : Set the number of concurrent connections to 64 -d /tftpboot : Set the current directory for the daemon -h : Enable read ahead buffers -i 0: Exit after num seconds of inactivity (0 = never) -k 5: Specify transmission keep alive time -l /var/log/tftp.log : specify log file -r : restrict access to the current directory -s : Set segment size to 1408 and port to 59 -v 2: Set message verbosity to 2 (high) Step 6) Add the following command to /etc/rc.d/rc.local : /usr/sbin/tftpd -c 64 -d /tftpboot -h - i 0 -k 5 -l /var/log/tftp.log -r -s v 2 >& \ /var/log/tftp.out & 6. BPBATCH INSTALLATION BpBatch, the remote boot environment, will be used to execute the configuration scripts that start the RedHat KickStart. This product is provided as a precompiled executable. Use the following steps to install BpBatch on your boot server. Step 1) Obtain BpBatch from Step 2) Extract the distribution into the /usr/local/remoteboot/bpbatch directory Step 3) Copy bpbatch.p, bpbatch.ovl and bpbatch.hlp from /usr/local/remoteboot/bpbatch to /tftpboot 7. BPBATCH CONFIGURATION Step 1) Create the /tftpboot/boot directory Step 2) Change the permission of /tftpboot/boot to 755 Step 3) Create the boot scripts. Boot scripts are loaded and executed by the BpBatch environment after it has loaded on the remote system. Like any other shell script, they define the course of action that BpBatch will follow. All BpBatch boot scripts MUST have the file extension.bpb. At the simplest level, there are two boot scripts that will be required. a) Create /tftpboot/boot/kickstart-7.3.bpb This script causes the RedHat installer to install the complete operating system from an NFS mounted mirror of the RedHat installation disk. This file should have the following contents:
4 Turn off local caching to avoid disk space problems set CacheNever="On" Call linuxboot to start the build: The first argument is the kernel file name: linux-7.3/vmlinuz The second argument is the command line parameters, in this case it tells linux where to find the kickstart config file. The third argument is the name of the ram disk image. The kernel and ram disk files will be download from the server using TFTP. linuxboot "linux-7.3/vmlinuz" "ks=nfs:qcdadm01:/tftpboot/linux- 7.3/ks.cfg" "linux-7.3/initrd-everything.img" b) Create /tftpboot/boot/boot.bpb This script will cause the system to boot from the hard drive. In case you re wondering, this design dictates that each compute node will always boot from the server first. The script from the server will dictate what actions are taken next: either build or boot. The boot.bpb file should have the following contents: hidebootprom hdboot Step 4) Create links for each compute node in the /tftpboot/boot directory. In the /tftpboot/boot directory, create a link for each of your compute nodes. The name should consist of the IP address with the.bpb extension. For example: if hpc2m001 has IP address , then a link named bpb should be created in this directory and should initially point to the /tftpboot/boot/kickstart-7.3.bpb script. After the node has been built, the link should point to /tftpboot/boot/boot.bpb. 8. REDHAT KICKSTART CONFIGURATION RedHat s KickStart is a powerful system configuration tool that allows the system administrator to have far-reaching power and flexibility in the installation and configuration of the operating system and applications. This power and flexibility, however, requires that the administrator have an indepth understanding of how the system should be configured to the finest detail. This document is not intended to provide a complete description of how KickStart works or to demonstrate all of its capabilities. On the contrary, this section will outline the most fundamental configuration possible, leaving the site developer to determine which options they require and how best to implement them. The following steps should be performed to use KickStart as part of this remote build procedure. Step 1) Identify or install a RedHat mirror site. A RedHat mirror site is an NFS mountable directory containing the RedHat distribution. During the system configuration, this directory will be mounted on the compute node and the packages will be installed from there. For our purposes, we have installed a RedHat mirror on the server qcdadm01 in the /mirror directory. Step 2) Export the RedHat mirror directory from the /etc/exports table. Add the following line to the /etc/exports table to globally export the /mirror directory: /mirror *(ro)
5 Step 3) Create the /tftpboot/linux-7.3 directory This will be the repository for the KickStart configuration file, the RedHat boot kernel and the initial ramdisk image. Step 4) Change the permission of /tftpboot/linux-7.3 to 755 Step 5) Copy the boot kernel and the initial ramdisk image to the /tftpboot/linux-7.3 directory. a) cp /mirror/redhat/linux/7.3/en/os/i386/images/pxeboot/vmlinuz /tftpboot/linux-7.3 b) cp /mirror/redhat/linux/7.3/en/os/i386/images/pxeboot/initrd-everything.img /tftpboot/linux-7.3 Step 6) Create the /tftpboot/linux-7.3/ks.cfg file The ks.cfg file is the master configuration script for KickStart. For the purposes of our design, we installed this file in the /tftpboot/linux-7.3 directory, from which it is downloaded during configuration by the compute node. The contents of the ks.cfg file is left completely to the discretion of the system administrator, however, a brief sample file is provided for the purpose of illustration. The nfs server entry is used to identify the server from which the mirror will be mounted to perform the installation. Note: The program ksconfig is quite useful in generating these files from a pre-configured system System Language lang en_us Language modules to install langsupport en_us US Keyboard keyboard us No mouse mouse none Eastern timezone timezone --utc America/New_York Encrypted root password. This value may be obtained using the grub-md5-crypt utility. rootpw --iscrypted PUT YOUR ENCRYPTED PASSWORD HERE Reboot this system after installation reboot
6 Perform installation using text mode text System bootloader configuration bootloader --location=mbr --uselilo Begin system installation install For the initialization use qcdadm01 ( ) /mirror/redhat/linux/7.3/en/os/i386 nfs --server dir /mirror/redhat/linux/7.3/en/os/i386 Clear all partitions clearpart --all Disk partitioning information part /boot --fstype ext3 --size asprimary part / --fstype ext3 --size asprimary part /opt --fstype ext3 --size 2000 part swap --size 1500 part /scratch --fstype ext3 --size grow Use dynamic networking network --bootproto dhcp System authorization information auth --useshadow --enablemd5 --enablenis --nisdomain CCCHP Firewall configuration firewall --disabled Do not configure the X Window System skipx
7 Here kickstart will install all required packages. Step 7) Add a post processing directive to the ks.cfg file. As the last step in the configuration of the system, we will direct kickstart to download a file named ks.done from the tftp server. A separate application on the server will be monitoring the tftp logs, and will detect when this file is downloaded. Once this file is downloaded by a compute node, the application will automatically change the nodes link in /tftpboot/boot from kickstart-7.3.bpb to boot.bpb. Consequently, the next time the compute node is booted, it will be directed to boot from it s local hard drive. Note: the server name qcdadm01 should be changed to the name of your remoteboot server. %post echo "get linux-7.3/ks.done" /usr/bin/tftp qcdadm01 Step 8) Create the /tftpboot/linux-7.3/ks.done file This is a trigger file that will be downloaded at the successful completion of a nodes configuration. The contents of this file are unimportant. To create the file type the following: a) echo kickstart finished >> /tftpboot/linux-7.3/ks.done Step 9) Compile and install the relinker daemon The relinker daemon will keep a continuous watch on the tftp log file. Whenever the file ks.done is downloaded using tftp, the relinker will change the link in the /tftpboot/boot directory for the specific compute node from the kickstart-7.3.bpb script to the boot.bpb script. Consequently, on the next reboot the compute node will boot from the newly installed operating system. To build the relinker application perform the following steps. a) Create a C++ source file named /usr/local/remoteboot/relinker.c with the following contents: include <stdio.h> include <string.h> include <unistd.h> include <ctype.h> int main () { char buf[1024]; while(fgets(buf, 1024, stdin)!=null) { char * ipptr = NULL; if(strstr(buf, "RRQ")!=NULL && strstr(buf, "/ks.done")!=null && (ipptr = strstr(buf, "from= "))!=NULL) { ipptr+=6; char * ptr = ipptr; while(*ptr && (isdigit(*ptr) *ptr=='.')) ptr++;
8 *ptr = 0; char linkname [128]; char targetname[128]; sprintf(linkname, "/tftpboot/boot/%s.bpb", ipptr); sprintf(targetname, "/tftpboot/boot/boot.bpb"); if(!access(linkname, 00)) unlink(linkname); symlink(targetname, linkname); return 0; b) Compile the source code using the following command: g++ -o relinker relinker.cc c) Copy the relinker daemon to the /usr/sbin directory. d) Add the following lines to the /etc/rc.d/rc.local script. This command should immediately follow the command that starts the tftp daemon. Pipe the output of the tftp Daemon through the relinker program. When the newly built node downloads this file, the relinker will detect the condition and will cause the nodes bpbatch file to be updated. tail -f /var/log/tftp.out /usr/sbin/relinker & 9. DHCP INSTALLATION The Dynamic Host Configuration Protocol server is the backbone of the remote build system. While understanding how to properly configure this application is a time-consuming process, it is a worthwhile investment. Step 1) Obtain DHCP from ftp://ftp.isc.org/isc/dhcp/dhcp-latest.tar.gz Step 2) Extract the distribution as a subdirectory of the /usr/local/remoteboot directory Step 3) Build and Install DHCP distribution (as root) a) Change directories to /usr/local/remoteboot/dhcp-3.0 b) Execute./configure c) Execute make d) Execute make install 10. DHCP CONFIGURATION Step 1) Collect required information a) Domain name : your domain name. This is the search domain that will be listed in /etc/resolv.conf. In our case: "jlab.org". b) Domain name server addresses : The ip addresses of your DNS name servers. These are the addresses listed as nameservers in /etc/resolv.conf.
9 In our case: and c) Subnet mask: The subnet mask for ethernet cards being configured via dhcp. This value will be listed in the NETMASK entry of /etc/sysconfig/network-scripts/ifcfg-eth0. In our case: d) Gateways : The address of the primary gateway for nodes that are being configured via dhcp: This value is defined as GATEWAY in the /etc/sysconfig/network file. In our case: e) Broadcast Address: The broadcast address used by the server. This value will be listed in the BROADCAST entry of /etc/sysconfig/network-scripts/ifcfg-eth0. In our case: f) Refer to your list of node names, IP addresses and MAC addresses that you obtained during the node preparation. Step 2) Create /etc/dhcpd.conf The following dhcpd.conf file is constructed from the information collected from each node during node preparation, and the general network information collected at the beginning of dhcp configuration. ======================= DHCP configuration file. ISC DHCP server v3.0 Suffering the ongoing modifications of Walt Akers Mar 11, 2002 ======================= ======================= Assert that we know what IP addresses are valid for each machine requesting an address. This assures that if a machine asks for an address that is not valid on a particular subnet, then dhcpd will respond with a DHCPNAK, forcing the client to request a new address. ======================= authoritative; ======================= Deny unregistered MAC Addresses ======================= deny unknown-clients; ======================= Deny clients that are using the bootp protocol. ======================= deny bootp; ======================= Turn off Dynamic DNS updates ======================= ddns-update-style ad-hoc; ddns-updates off; ======================= Define the special options required by BpBatch
10 Depending on your PXE Version, either option 135 or option 155 is used to supply arguments to BpBatch. The supplied option is always the location of the boot script. ======================= option option-135 code 135 = string; option option-155 code 155 = string; ======================= Since we are using static IP addresses, we will set the default lease time to inifinity ======================= default-lease-time -1; ======================= Option definitions common to all supported networks... Note: use the domain-name and domain-name-servers you collected during the data collection stage of dhcp configuration. ======================= option domain-name "jlab.org"; option domain-name-servers , ; ======================= This block defines the subnet of the HPC Cluster. HPC Cluster. Note: Each supported subnet must have a subnet definition, and you should use the values that you collected during the data collection stage of dhcp configuration. The routers option is the address of the GATEWAY. ======================= subnet netmask { option broadcast-address ; option subnet-mask ; option routers ; ======================= This group defines the actual nodes in the HPC Cluster that will be dynamically configured. Note: This section will declare the node specific information that was collected during node preparation. ======================= group { =============== This is the name of the boot file that will be retrieved from the TFTP server for all members of this group. Note: This boot file's location is relative to the /tftpboot directory on the TFTP server. =============== filename "bpbatch.p"; =============== This is the name of the tftp server that will be contacted to download the bootfile. Note: In our implementation the dhcp server and the tftp server are the same machine. If you wish to use a different system as the tftp server, this is where you
11 would define it. =============== next-server qcdadm01.jlab.org; =============== Host Specifications: Each host will contain a hardware ethernet address, a corresponding internet address, and option-135 which specifies the bootfile that BPBatch should use. The path to the boot file is relative from the /tftpboot directory on the TFTP server. =============== host qcd2m001 { hardware ethernet 0:30:48:23:45:3d; fixed-address ; option option-135 "boot/ "; host qcd2m002 { hardware ethernet 0:30:48:23:45:07; fixed-address ; option option-135 "boot/ "; host qcd2m003 { hardware ethernet 0:30:48:23:45:f; fixed-address ; option option-135 "boot/ "; host qcd2m004 { hardware ethernet 0:30:48:23:45:3; fixed-address ; option option-135 "boot/ "; Step 3) Create an empty dhcpd lease file a) Execute the following command: touch /var/state/dhcp/dhcpd.leases Step 4) Configure the dhcp daemon to automatically start when the system is booted by adding the following command to /etc/rc.d/rc.local immediately before the tftp daemon is started. Start the dhcpd server /usr/sbin/dhcpd 11. START THE REMOTE BUILD ENVIRONMENT At this point, everything necessary to remotely configure and start a compute node should be in place. Notably, all of the daemons required for this application are started from the /etc/rc.d/rc.local script, so it will be necessary to start them by hand the first time. Since most of these applications will complain if there are errors in the configuration files, this will give you an opportunity to discover any typos or inaccuracies that may have occurred during configuration. To start the remote build environment on the server, perform the following steps: Step 1) Start the dhcp server by typing the following command: /usr/sbin/dhcpd Step 2) Start the tftp daemon by typing the following command (on one line): /usr/sbin/tftpd -c 64 -d /tftpboot -h -i 0 -k 5 -l /var/log/tftp.log -r -s v 2 >& /var/log/tftp.out &
12 Step 3) Start the relinker by typing the following command: tail -f /var/log/tftp.out /usr/sbin/relinker & Note: In some cases you may need to restart the NFS daemon to ensure that the required file systems are exported. If all of these daemons started correctly, then the system should now ready to remote boot and configure compute nodes. 12. USING RPM TO AUTOMATICALLY INSTALL A REMOTE BUILD SERVER The preceding sections provide an exhaustive overview of how Jefferson Lab s Remote Build environment is configured. As you might imagine, much of this configuration information can be gleaned from the running system. This has allowed us to develop a general purpose RPM that automatically configures a Linux host to provide Remote Build services. Using the Jefferson Lab RPM eliminates many common configuration errors by automatically installing all of the required applications and generating system specific scripts. To install the Remote Build environment from the Jefferson Lab RPM, the following steps must be performed. Step 1) Download the RemoteBuild RPM via ftp from Jefferson Lab at the following address: ftp.jlab.org:/pub/hpc/remoteboot i386.rpm Step 2) Collect ethernet addresses and perform the node preparation steps as defined in Section 4 of this document. Step 3) Create an /etc/ethers file that associates the IP address for each node with the hardware ethernet address. The RemoteBuild RPM will use the list of nodes in the /etc/ethers file to generate boot scripts and DHCP entries for each of the compute nodes. Refer to the ethers man page for a description of the /etc/ethers file s syntax. Step 4) Install a complete copy of the RedHat distribution in a mirror directory. A copy of each version of RedHat that you wish to support will need to be installed. For our purposes, we ll assume that you ll be installing RedHat version 7.3 and that the distribution is installed in /mirror/redhat/linux/7.3/en/os/i386. Step 5) Export the /mirror directory globally: a) Add an entry in the /etc/exports file that exports the /mirror directory. It should look like this. /mirror *(ro) b) Restart the NFS daemons to ensure that the file system is exported and that NFS is operating properly. Use the following command. /etc/rc.d/init.d/nfs restart Step 6) Set the environment variables that will be used by the RemoteBoot RPM.
13 Unlike many RPM s that built exclusively from default parameters, the RemoteBoot RPM has a variety of configuration options. Before proceeding with the build, set the following environment variables. a) REDHAT_VERSION : The version of RedHat that the RPM will configured to provide. The default REDHAT_VERSION is 7.3. b) REDHAT_SERVER : The server that will provide the RedHat distribution. If the distribution is stored on a different server, then provide that server s hostname or IP address. By default, the hostname of the current host will be used. c) REDHAT_PATH : The complete path to the RedHat distribution on the specified REDHAT_SERVER. In our example, the REDHAT_PATH would be /mirror/redhat/linux/7.3/en/os/i386. Step 7) Install the RemoteBoot RPM. From the directory where the RemoteBoot RPM is installed, enter the following command: rpm i RemoteBoot i386.rpm This will automatically install all of the daemons that are required to operate the remote build/boot server and will generate a default KickStart configuration file for building each new node. Step 8) Update the /tftpboot/linux-7.3/ks.cfg file. Following the completion of the install process, you ll want to update the KickStart configuration file to install and configure compute nodes in accordance with your local policies. Once the KickStart configuration file has been updated, you ll be ready to begin building nodes from this server.
Installation Tools for Clusters. Rajesh K., Computer Division, BARC
Installation Tools for Clusters Rajesh K., Computer Division, BARC Outline of the presentation Cluster Intro Steps involved in a cluster installation Different approaches to installation Issues in cluster
More informationInstallation and configuration of Linux Cluster. Addisu Gezahegn University of Trieste ICTP,Trieste
Installation and configuration of Linux Cluster Addisu Gezahegn University of Trieste ICTP,Trieste asemie@ictp.it What is Cluster computer? It is a single logical unit consisting of multiple computers
More informationLinux Diskless iscsi Boot HowTo ( V1.0)
Linux Diskless iscsi Boot HowTo ( V1.0) This document describes using the Cisco Linux 3.4.2 iscsi initiator for diskless booting of Red Hat Linux 9 (RH9). EqualLogic has enhanced the initiator to provide
More informationBooting installation of the diskless VP-100 Single Board Computer rcc1 and rcc2 at the TileCal Lab in Valencia
Version: 00 Date: 24-Feb-05 Authors: Antoni Munar, Javier Sanchez, Esteban Fullana, Belén Salvachuà Booting installation of the diskless VP-100 Single Board Computer rcc1 and rcc2 at the TileCal Lab in
More informationEL Serial Port Server Installation Guide Errata
EL Serial Port Server Installation Guide Errata This errata supplies additions to EL Serial Port Server Installation Guide (91000932B). EL stands for EtherLite. To operate your Silicon Graphics Ethernet
More informationLinux Automation. Thomas Cameron. Red Hat. Colorado Software Summit: October 19 24, Copyright 2008, Copyright holder.
Linux Automation Thomas Cameron Red Hat Slide 1 Welcome! Thanks for taking the time to attend this presentation! I want this to be very interactive, questions are encouraged! This deck is available with
More informationComputer System Design and Administration
Department of Computer and Electrical Engineering This work is published under a License: Creative Commons BY-NC-SA 4.0 Secure information service: Puzzle Information server LDAP clients SSH server Open
More informationDeploying VMware ESX Server to IBM System x Using Altiris Deployment Solution 6.8 SP1
Chapter 1. Deploying VMware ESX Server 3.0.1 to IBM System x Using Altiris Deployment Solution 6.8 SP1 This document describes script-based deployment of ESX Server 3.0.1 on IBM System x servers, using
More informationThe TinyHPC Cluster. Mukarram Ahmad. Abstract
The TinyHPC Cluster Mukarram Ahmad Abstract TinyHPC is a beowulf class high performance computing cluster with a minor physical footprint yet significant computational capacity. The system is of the shared
More informationLinux Cluster Manager User s Guide
Linux Cluster Manager User s Guide 0898016-210 June 2009 Copyright 2009 by Concurrent Computer Corporation. All rights reserved. This publication or any part thereof is intended for use with Concurrent
More informationCIT 470: Advanced Network and System Administration. Topics. Workstation Management. Workstations
CIT 470: Advanced Network and System Administration Workstations CIT 470: Advanced Network and System Administration Slide #1 Topics 1. Machine Lifecycle 2. Automated Installs 3. Updates 4. Network Configuration
More informationCapstone PXE Server Documentation
Capstone PXE Server Documentation Thomas Borowiec Taylor Beeson Tyler Cobb Jared Jones Capstone PXE Spring 2011 Page 1 Section I. Build: II. III. Table of Contents Page(s) Requirements. 3 Configuration
More informationHow To Install SecurePlatform with PXE
How To Install SecurePlatform with PXE 10 May 2012 2012 Check Point Software Technologies Ltd. All rights reserved. This product and related documentation are protected by copyright and distributed under
More informationDisaster Recovery. Boot using USB Drive. Create a Bootable USB Drive Using Compressed Boot File
The topics covered in this chapter are: Boot using USB Drive, on page 1 Boot Using ipxe, on page 3 Boot using USB Drive The bootable USB drive is used to re-image the router for the purpose of system upgrade
More informationFUJITSU BLADES BX300 PXE INSTALLATION
FUJITSU BLADES BX300 PXE INSTALLATION to install this hardware we'll use the slack-kickstart software, the required version is 0.4.b or greater What we'll do is connect to he blade from the serial console,
More informationBootManage Administrator Installation Manual
BootManage Administrator Installation Manual 1 Contents INTRODUCTION... 4 WHAT IS THE BOOTMANAGE ADMINISTRATOR (BMA)... 5 REQUIREMENTS FOR THE BOOTMANAGE ADMINISTRATOR:... 5 PXE... 5 BOOTMANAGE TCP/IP
More informationPerform Disaster Recovery
The topics covered in this chapter are: Boot using USB Drive, page 1 Boot Using ipxe, page 3 Boot using USB Drive The bootable USB drive is used to re-image the router for the purpose of system upgrade
More informationCSE 265: System and Network Administration
CSE 265: System and Network Administration System startup and shutdown Bootstrapping Booting PCs Boot loaders Booting into single user mode Startup scripts Rebooting and shutting down Bootstrapping i.e.,
More informationCSE 265: System and Network Administration
CSE 265: System and Network Administration System startup and shutdown Bootstrapping Booting PCs Boot loaders Booting into single user mode Startup scripts Rebooting and shutting down Bootstrapping i.e.,
More informationLAN Setup Reflection
LAN Setup Reflection After the LAN setup, ask yourself some questions: o Does your VM have the correct IP? o Are you able to ping some locations, internal and external? o Are you able to log into other
More informationHow to Use This Lab Manual
3 Contents How to Use This Lab Manual........................................ 5 Lab 1: Setting Up the Student System.................................. 7 Lab 2: Installing Fedora............................................
More informationLAN Setup Reflection. Ask yourself some questions: o Does your VM have the correct IP? o Are you able to ping some locations, internal and external?
LAN Setup Reflection Ask yourself some questions: o Does your VM have the correct IP? o Are you able to ping some locations, internal and external? o Are you able to log into other VMs in the classroom?
More informationVirtuozzo 7. PXE Installation Guide
Virtuozzo 7 PXE Installation Guide December 05, 2017 Virtuozzo International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 632 0411 Fax: + 41 52 672 2010 https://virtuozzocom Copyright
More information1Z Oracle Linux 6 Implementation Essentials Exam Summary Syllabus Questions
1Z0-460 Oracle Linux 6 Implementation Essentials Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-460 Exam on Oracle Linux 6 Implementation Essentials.. 2 Oracle 1Z0-460 Certification
More informationTales from the North. System Administration of a Geographically Disperse Network. Dwayne Hart
Tales from the North System Administration of a Geographically Disperse Network Dwayne Hart dwayne.hart@gmail.com Background Over five years ago I joined a Northern Internet Service Provider (ISP) in Yellowknife,
More informationLinux+ Guide to Linux Certification, Third Edition. Chapter 2 Linux Installation and Usage
Linux+ Guide to Linux Certification, Third Edition Chapter 2 Linux Installation and Usage Objectives Install Red Hat Fedora Linux using good practices Outline the structure of the Linux interface Enter
More informationGetting Started with the Deployment Console and Deploying the Clients Per PXE Network Booting using their MAC address. Quick Guide
Getting Started with the Deployment Console and Deploying the Clients Per PXE Network Booting using their MAC address Quick Guide Deployment Manager 2 Quick Guide 1 Introduction...3 1.1 Installing the
More informationActual4Test. Actual4test - actual test exam dumps-pass for IT exams
Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : RH-302 Title : Red Hat Certified Engineer on Redhat Enterprise Linux 5 (Labs) Vendors : RedHat Version
More informationAcronis Storage 2.4. Installation Using PXE
Acronis Storage 2.4 Installation Using PXE July 18, 2018 Copyright Statement Acronis International GmbH, 2002-2016. All rights reserved. Acronis and Acronis Secure Zone are registered trademarks of Acronis
More informationDHCP prevents IP address Conflicts and helps conserve the use of client IP Address on the Network
What is? It gives IP Addresses Automatically to the s who is requesting for an IP Address Centralized IP Address Management prevents IP address Conflicts and helps conserve the use of client IP Address
More informationPart 1 : Getting Familiar with Linux. Hours. Part II : Administering Red Hat Enterprise Linux
Part 1 : Getting Familiar with Linux Chapter 1 : Getting started with Red Hat Enterprise Linux Chapter 2 Finding Your Way on the Command Line Hours Part II : Administering Red Hat Enterprise Linux Linux,
More informationRH202. Redhat Certified Technician on Redhat Enterprise Linux 4 (Labs) Exam.
REDHAT RH202 Redhat Certified Technician on Redhat Enterprise Linux 4 (Labs) Exam TYPE: DEMO http://www.examskey.com/rh202.html Examskey REDHAT RH202 exam demo product is here for you to test the quality
More informationParallel Panther Beowulf Cluster
Parallel Panther Beowulf Cluster Dheeraj Bhardwaj Version 1.1, 4 September 2000 This document is about building a NO cost scalable parallel computer. It describes the details and art
More informationVirtuozzo Storage 2.3. Installation Using PXE
Virtuozzo Storage 2.3 Installation Using PXE February 19, 2018 Virtuozzo International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 632 0411 Fax: + 41 52 672 2010 https://virtuozzo.com
More informationTECHNICAL WHITE PAPER. Using Stateless Linux with Veritas Cluster Server. Linux
TECHNICAL WHITE PAPER Using Stateless Linux with Veritas Cluster Server Linux Pranav Sarwate, Assoc SQA Engineer Server Availability and Management Group Symantec Technical Network White Paper Content
More informationInstalling Red Hat Enterprise Linux Advanced Server 3 on IBM ~ BladeCenter JS20
Advanced Server 3 on IBM BladeCenter JS20 October 19, 2004 Written By: Erik Salander IBM Corporation salander@us.ibm.com Contributor: Kevin McCombs IBM Corporation mccombsk@us.ibm.com Page 2 of 35 I. Introduction...
More informationXinu on Intel Galileo User Manual
Xinu on Intel Galileo User Manual Table of Contents Page 1.0 Firmware Update for the Intel Galileo board 2 2.0 Console connection on the Intel Galileo 2 2.1 Background 2 2.2 Serial cable setup for the
More informationWLM1200-RMTS User s Guide
WLM1200-RMTS User s Guide Copyright 2011, Juniper Networks, Inc. 1 WLM1200-RMTS User Guide Contents WLM1200-RMTS Publication Suite........................................ 2 WLM1200-RMTS Hardware Description....................................
More informationHow do I perform a backup and restore from a NOKIA IP VPN 10i to another NOKIA IP VPN 10i in the event of a hardware failure?
BACKUP AND RESTORE 1 (14) How do I perform a backup and restore from a NOKIA IP VPN 10i to another NOKIA IP VPN 10i in the event of a hardware failure? This document will demonstrate the backup process
More informationRedHat. Rh202. Redhat Certified Technician on Redhat Enterprise Linux 4 (Labs)
RedHat Rh202 Redhat Certified Technician on Redhat Enterprise Linux 4 (Labs) http://killexams.com/exam-detail/rh202 QUESTION: 156 Who ever creates the files/directories on /data group owner should be automatically
More informationLinux-Course Theme:- Thin Clients 23 October 2005 Michel Bisson
96 - Thin Clients Building Thin Clients with PXES(http://pxes.sourceforge.net/) This thin client allows the user to connect with many different types of Application Servers. The features include: Supported
More informationChapter 14. Configuring Linux Network Services Part 1 DHCP and DNS service
Chapter 14 Configuring Linux Network Services Part 1 DHCP and DNS service 1 Content Configuring a DHCP server on Linux Configuring a DNS server on Linux Configuring the Apache Web server on Linux Configuring
More informationApplication Notes for Ardence Desktop Edition with Avaya Interaction Center Issue 1.0
. Avaya Solution & Interoperability Test Lab Application Notes for Ardence Desktop Edition with Avaya Interaction Center Issue 1.0 Abstract These Application Notes describe the configuration steps required
More informationInstalling caos with Cinch on CDROM
Installing caos with Cinch on CDROM Troy Andrew Johnson May 21, 2004 Abstract cinch is the caos Linux (http://www.caosity.org/) installer. Prerequisites What you need: one blank CD-R (or CD-RW) disk (at
More informationV Workstation Imaging
V Workstation Imaging The following sections provide information on Novell ZENworks Desktop Management Workstation Imaging procedures and features. Chapter 50, Common Imaging Deployment Strategies, on
More informationInstalling caos with Cinch on Floppy Disk
Installing caos with Cinch on Floppy Disk Troy Andrew Johnson May 21, 2004 Abstract cinch is the caos Linux (http://www.caosity.org/) installer. Prerequisites What you need: two floppy disks (at least)
More informationSANOG VI IP Services Workshop: FreeBSD Install
SANOG VI IP Services Workshop: FreeBSD Install FreeBSD is designed to be a server operating system. This becomes apparent during the installation process. The FreeBSD installer is a console-based (not
More informationGetting Started with PetaLinux SDK
Getting Started with PetaLinux SDK November 26, 2009 Table of Contents Table of Contents...2 About This Guide...3 Related PetaLinux Documents...3 Getting Started...3 Prerequisites...3 Installation...4
More informationRHCSA Rapid Track Course (RH199)
RHCSA Rapid Track Course (RH199) DESCRIPTION: Course overview On completion of course materials, students should be prepared to take the Red Hat Certified System Administrator (RHCSA) exam. Note: This
More informationCST8207: GNU/Linux Operating Systems I Lab Ten Boot Process and GRUB. Boot Process and GRUB
Student Name: Lab Section: Boot Process and GRUB 1 Due Date - Upload to Blackboard by 8:30am Monday April 16, 2012 Submit the completed lab to Blackboard following the Rules for submitting Online Labs
More informationNetwork Configuration for Cisco UCS Director Baremetal Agent
Network Configuration for Cisco UCS Director Baremetal Agent This chapter contains the following sections: About the Network Configuration Options, page 1 Single Network for Management and PXE, page 1
More informationTelestra Diskless Installation Guide. Document: DOC-TEL-DSLS-IG-C-0
Advanced Simulation Technology inc. 500A Huntmar Park Drive Herndon, Virginia 20170 USA Tel. (703) 471-2104 Fax. (703) 471-2108 www.asti-usa.com Telestra Diskless Installation Guide Document: DOC-TEL-DSLS-IG-C-0
More informationRoot over NFS on User Mode Linux
Root over NFS on User Mode Linux Giorgos Kappes Dep. of Computer Science, University of Ioannina geokapp@gmail.com April 8, 2012 Abstract The boot disk of a UML instance is usually a file in the host s
More informationSysadminSG RHCSA Study Guide
SysadminSG RHCSA Study Guide This is the RHCSA Study Guide for the System Administration Study Group. The study guide is intended to be printed by those who wish to study common tasks performed by many
More informationSetting up DHCP, DNS and NFS on the CLTC Server
CLTC Documentation Sheet 2: Setting up DHCP, DNS and NFS on the CLTC Server Developed by The 'Free Range' Community Linux Training Centre Project - Version 1.0, January 2003. http://www.fraw.org.uk/cltc/
More informationHow to Install a DHCP Server in Ubuntu and Debian
How to Install a DHCP Server in Ubuntu and Debian Source : https://www.tecmint.com/install-dhcp-server-in-ubuntu-debian/ Dynamic Host Configuration Protocol (DHCP) is a network protocol that is used to
More information"Charting the Course... RHCE Rapid Track Course. Course Summary
Course Summary Description This course is carefully designed to match the topics found in the Red Hat RH299 exam prep course but also features the added benefit of an entire extra day of comprehensive
More informationSatellite 6 User Guide. ID Client Delivery
ID Client Delivery 08.06.2017 pdf generated on July 7, 2017 Table of Contents 1 Concepts 3 1.1 Terminology...................................... 3 1.2 Description of Key Elements.............................
More informationRed Hat Operating System Installation Tips
APPENDIXA Date: 9/24/10 This appendix describes the recommended Red Hat operating system installation procedure in three parts and includes the following sections: Red Hat Installation Procedure, page
More informationUnit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus
Linux system administrator-i Unit 1: Get Started with the GNOME Graphical Desktop Objective: Get started with GNOME and edit text files with gedit Unit 2: Manage Files Graphically with Nautilus Objective:
More informationDisplay Modules (DL-DM) Application Developer's Guide
Display Modules (DL-DM) Application Developer's Guide PART NUMBER: 101198 VERSION: 3.0 P Page 1 of 11 Revision Status Revision Date Part Number Description 1.0 2011-08-31 DL-DM700-DGAPPL Initial release
More informationMontaVista Linux Preview Kit for Professional Edition 2.1 for the MIPS Technologies, Inc. Malta 4KC and 5KC (Big-Endian)
MontaVista Linux Preview Kit for Professional Edition 2.1 for the MIPS Technologies, Inc. Malta 4KC and 5KC (Big-Endian) Cross-Development Quick Start Guide 1237 E. Arques Ave. Sunnyvale, CA 94085 Copyright
More informationConfiguring a Standalone VCL Environment using VMware Server 2.0
Configuring a Standalone VCL Environment using VMware Server 2.0 DISCLAIMER! This document provides instuctions for configuring a standalone VCL environment running on a single computer which is able to
More informationMaintaining the System Software
CHAPTER 2 This chapter covers the tasks required for maintaining a Content Engine. Upgrading the System Software, page 2-1 Recovering the System Software, page 2-2 Maintaining the Hard Disk Storage, page
More informationConfiguration Guide. Upgrading AOS Firmware L1-29.1D July 2011
61200990L1-29.1D July 2011 Configuration Guide This configuration guide explains how to update your ADTRAN Operating System (AOS) firmware using the AOS Web-based graphical user interface (GUI) with Trivial
More informationLife after Xserve. Part I: Recreating netboot
Life after Xserve Life after Xserve Part I: Recreating netboot Why netboot? Image standard image without local media Update in one place: available everywhere Recovery without building recovery media Boot
More informationBOOTP Operations. Section Network and Host System Operations. HDS ViewStation System Administrator s Guide. 3.
BOOTP Operations This section describes BOOTP operations and its use with booting and configuring ViewStations. Section 3.0 - Network and Host System Operations 3.2 BOOTP Operations BOOTP is a network
More informationInspection of Inter-Subnet traffic in AWS VPC using CloudGuard
Inspection of Inter-Subnet traffic in AWS VPC using CloudGuard I've been asked an interesting and, seemingly, trivial question: "How would you protect the hosts in AWS VPC located in a different subnets
More informationInstallation of Fedora 12 with CD
Prepared by investech.wordpress.com Installation of Fedora 12 with Net Install CD Version 1.0 investech.wordpress.com 07-12-09 This document is produced under Creative Common License (Attribution No Derivatives).
More informationInstalling SUSE LINUX Enterprise Server 9 on an IBM ~ BladeCenter JS20
October 12, 2004 Written By: Erik Salander IBM Corporation salander@us.ibm.com Noel Santiago-Ramos IBM Corporation noelsr@us.ibm.com Contributors: Kevin McCombs IBM Corporation mccombsk@us.ibm.com Aaron
More informationQ) Q) What is Linux and why is it so popular? Answer - Linux is an operating system that uses UNIX like Operating system...
Q) Q) What is Linux and why is it so popular? Answer - Linux is an operating system that uses UNIX like Operating system... Q) Q) What is the difference between home directory and working directory? Answer
More informationBluemin: A Suite for Management of PC Clusters
Bluemin: A Suite for Management of PC Clusters Hai Jin, Hao Zhang, Qincheng Zhang, Baoli Chen, Weizhong Qiang School of Computer Science and Engineering Huazhong University of Science and Technology Wuhan,
More informationLinux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1
Linux Essentials Smith, Roderick W. ISBN-13: 9781118106792 Table of Contents Introduction xvii Chapter 1 Selecting an Operating System 1 What Is an OS? 1 What Is a Kernel? 1 What Else Identifies an OS?
More informationTABLE OF CONTENTS: NEED TO KNOW
1.3 TABLE OF CONTENTS: WELCOME! 2 NEED TO KNOW 2 CONCEPTS 2 USEFUL NEEDED INSTRUCTIONS 4 VIRTUAL MACHINE MANAGEMENT FOR BUBBLE COURSES 5 TROUBLESHOOTING 6 WELCOME! Hello and welcome to the PDS Survival
More informationYaST and AutoYaST Make The Difference
YaST and AutoYaST Make The Difference Thomas Göttlicher Project Manager tgoettlicher@suse.com Jiří Šrain Project Manager jsrain@suse.com YaST 2 Security Center and Hardening Module 3 Security Center and
More informationConfiguring DHCP, DDNS, and WCCP Services
CHAPTER 10 This chapter describes how to configure the DHCP server, dynamic DNS (DDNS) update methods, and WCCP on the security appliance. DHCP provides network configuration parameters, such as IP addresses,
More informationIntegrating HP tools for Linux deployment (HP SIM, SSSTK, LinuxCOE, and PSP)
Integrating HP tools for Linux deployment (HP SIM, SSSTK, LinuxCOE, and PSP) HOWTO Abstract... 2 Pre-integration tasks... 2 Pre-integration configuration... 2 Dynamic Host Configuration Protocol (DHCP)...3
More informationConfiguring Basic File Transfer Services
Using basic file transfer services, you can configure a router as a Trivial File Transfer Protocol (TFTP) or Reverse Address Resolution Protocol (RARP) server, configure the router to forward extended
More informationUsing AutoInstall and Setup
Using AutoInstall and Setup The Cisco IOS software includes two features that simplify or automate the configuration of Cisco devices AutoInstall allows a network manager to load configuration files onto
More informationLinux Cluster Manager Operations Manual
Linux Cluster Manager Operations Manual Revision 2.90 11 February 9, 2008 Contents Introduction...3 About...3 Features...3 Software Packages...4 Installation...5 Tested Platforms...5 Prerequisites...5
More informationInstallation of the OS
Lab 1 Installation of the OS 1.1 Objectives The goal of this first session is to install a Debian/Linux operating system from scratch on a Intel x86- based computer. The installation will be made on a
More informationSpacewalk. Installation Guide RHEL 5.9
Spacewalk Installation Guide RHEL 5.9 Contents Spacewalk Overview... 3 Spacewalk Project Architecture... 3 System Prerequisites... 3 Installation... 4 Spacewalk Components... 4 Prerequisites Install for
More informationTest Lab Introduction to the Test Lab Linux Cluster Environment
Test Lab 1.0 - Introduction to the Test Lab Linux Cluster Environment Test lab is a set of three disposable cluster environments that can be used for systems research. All three environments are accessible
More informationGeorge Beech Stack Exchange,
George Beech Stack Exchange, Inc. @GABeech Image Based Deployment Ghost RDS CloneZilla Manual Do I need to go into this? Really? Kickstart/Seeding/etc Image Based Deployment Updates SSID Drivers HALs Windows
More informationCluster Computing Spring 2004 Paul A. Farrell 4/25/2006. Dept of Computer Science Kent State University 1. Configuring & Tuning Cluster Networks
Configuring & Tuning Cluster Networks Node connectivity Node visibility Networking Services Security Performance Enhancement Network Designs Impact of Network Design Security from outside attack Usability
More informationProgrammability Command Reference, Cisco IOS XE Fuji
First Published: 2017-11-17 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 2017
More informationCisco Modeling Labs OVA Installation
Prepare for an OVA File Installation, page 1 Download the Cisco Modeling Labs OVA File, page 2 Configure Security and Network Settings, page 2 Deploy the Cisco Modeling Labs OVA, page 12 Edit the Virtual
More informationFedora Core: Made Simple
Table of Contents Installing Fedora...2 Before you begin...2 Compatible Hardware...2 Minimum Requirements...2 Disk Space Requirements...2 Help! Booting from the CD ROM Drive Fails!...2 Installing Fedora
More informationRedHat Certified Engineer
RedHat Certified Engineer Red Hat Certified Engineer (RHCE) is a performance-based test that measures actual competency on live systems. Called the "crown jewel of Linux certifications," RHCE proves an
More informationPlease choose the best answer. More than one answer might be true, but choose the one that is best.
Introduction to Linux and Unix - endterm Please choose the best answer. More than one answer might be true, but choose the one that is best. SYSTEM STARTUP 1. A hard disk master boot record is located:
More informationSysinstall main menu. Move the cursor down by using the DOWN-ARROW and select Standard.
Initial Boot from Install Disc 1 Turn on the power for your machine. Sysinstall main menu Immediately place the first CD-ROM of the FreeBSD 5.3 install set in your machine's CD-ROM drive. You'll see an
More informationLinux+ Guide to Linux Certification, Third Edition. Chapter 12 Network Configuration
Linux+ Guide to Linux Certification, Third Edition Chapter 12 Network Configuration Objectives Describe the purpose and types of networks, protocols, and media access methods Explain the basic configuration
More information020 Network Install. Linux on POWER Red Hat Edition
020 Network Install Linux on POWER Red Hat Edition 1 RHEL 6.5 Network Install Your first (odd) RHEL installed LPAR will become a network install server Bring over sk_rh65 script Run sk_rh65 s for install
More informationELASTIX HIGH AVAILABILITY (HA) MODULE
ELASTIX HIGH AVAILABILITY (HA) MODULE Authors: Alfio Muñoz, Alberto Santos Version: 1.1 Date: March 28, 2016 2016 PaloSanto Solutions All rights reserved. This documentation is public and its intellectual
More informationUsing CFEngine with Open Nebula A CFEngine Special Topics Handbook
Using CFEngine with Open Nebula A CFEngine Special Topics Handbook CFEngine AS This guide explains how CFEngine can be used in conjunction with the Open Nebula cloud controller software. It offers a simple
More informationOverview of the Cisco NCS Command-Line Interface
CHAPTER 1 Overview of the Cisco NCS -Line Interface This chapter provides an overview of how to access the Cisco Prime Network Control System (NCS) command-line interface (CLI), the different command modes,
More informationInstallation Guide-x86, x86-64
Installation Guide-x86, x86-64 In order to start the installation of Asianux 2.0, it needs to boot installation program. We can use two methods: CD booting or floppy booting. 1. Method of booting installation
More informationDHCP and DNS. Nick Copyright Conditions: GNU FDL (seehttp://www.gnu.org/licenses/fdl.html) A computing department
OSSI DHCP and DNS p. 1/44 DHCP and DNS Nick Urbanik Copyright Conditions: GNU FDL (seehttp://www.gnu.org/licenses/fdl.html) A computing department OSSI DHCP and DNS p. 2/44 DHCP and DNS
More informationChapter 7. Getting Started with Boot from Volume
Chapter 7. Getting Started with Boot from Volume This chapter discusses creating a bootable volume from an existing minidisk, cloning a volume from an existing volume, and booting a virtual server instance
More informationLinux Administration
Linux Administration This course will cover all aspects of Linux Certification. At the end of the course delegates will have the skills required to administer a Linux System. It is designed for professionals
More information