Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  • expat
  • expat-devel
  • gcc
  • krb5-libs
  • krb5-devel
  • libxml2
  • libxml2-devel
  • nmap
  • openssl
  • openssl-devel
  • perl-DBD-MySQL
  • xmlseclxmlsec1-openssl

To install these packages using yum:

No Format
yum install expat expat-devel gcc krb5-libs krb5-devel libxml2 libxml2-devel openssl openssl-devel perl-DBD-MySQL xmlseclxmlsec1-openssl -y

Install Required Perl Modules

...

  1. Identify the mass storage drivers required for your hardware which aren't native to Windows
  2. Download drivers for your hardware
  3. Each driver will have 1 or more .inf files. Examine the .inf files. Find all lines in this format containing a PnP device ID:
    %DevDescD1% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F041028
    The PnP device ID in the example above is:
    PCI\VEN_1000&DEV_0054&SUBSYS_1F041028
  4. Wiki MarkupEach PnP device ID should be added to the sysprep.inf file under the \ [SysprepMassStorage\] section using the following format:
    ID = "C:\Sysprep\Drivers\<driver directory>\<.inf file path>"

Example: LSI SAS drivers commonly need to be downloaded and the hardware IDs need to be added to the sysprep.inf files in order for computers with LSI SAS controllers to boot.

  1. Download the LSI SAS driver from ibm.com: ibm_dd_mptsas_1.30.02.00_windows_32-64.exe
  2. Extract the ZIP file (it's a self-extracting zip; you can unzip it with whatever unzip tool you prefer)
  3. Copy the files from the 32 bit XP directory (image/xp-32) to the appropriate directory on the management node:
    tools/Windows/Drivers/Storage/LSI-SAS
  4. Locate the .inf file included with the driver is:
    tools/Windows/Drivers/Storage/LSI-SAS/symmpi.inf
  5. Locate the PnP ID lines in the .inf file: \[LSI\]
    %DevDesc2% = SYMMPI_Inst, PCI\VEN_1000&DEV_0622
    %DevDesc3% = SYMMPI_Inst, PCI\VEN_1000&DEV_0624
    %DevDesc4% = SYMMPI_Inst, PCI\VEN_1000&DEV_0626
    %DevDesc5% = SYMMPI_Inst, PCI\VEN_1000&DEV_0628
    %DevDesc6% = SYMMPI_Inst, PCI\VEN_1000&DEV_0030
    %DevDesc7% = SYMMPI_Inst, PCI\VEN_1000&DEV_0032
    %DevDesc8% = SYMMPI_Inst, PCI\VEN_1000&DEV_0050
    %DevDesc9% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054
    %DevDesc10% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058
    %DevDesc11% = SYMMPI_Inst, PCI\VEN_1000&DEV_0056
    %DevDesc12% = SYMMPI_Inst, PCI\VEN_1000&DEV_0640
    %DevDesc13% = SYMMPI_Inst, PCI\VEN_1000&DEV_0646
    %DevDesc14% = SYMMPI_Inst, PCI\VEN_1000&DEV_0062 \
    [DELL\]
    %DevDescD1% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F041028
    %DevDescD2% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F051028
    %DevDescD3% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F061028
    %DevDescD4% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F071028
    %DevDescD5% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F081028
    %DevDescD6% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F091028
    %DevDescD7% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058&SUBSYS_1F0E1028
    %DevDescD8% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058&SUBSYS_1F0F1028
    %DevDescD9% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058&SUBSYS_1F101028

    Panel

    Wiki Markup
  6. Based on the contents of the .inf file, the following is added to the Windows XP and Windows Server 2003 sysprep.inf files under [SysprepMassStorage]:
    Panel

    PCI\VEN_1000&DEV_0622 = "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"
    PCI\VEN_1000&DEV_0624 =

    Wiki Markup
    Based on the contents of the .inf file, the following is added to the Windows XP and Windows Server 2003 sysprep.inf files under \[SysprepMassStorage\]: <ac:structured-macro ac:name="panel" ac:schema-version="1" ac:macro-id="ae17da0b-1c15-471b-aca4-3316b10d7eda"><ac:rich-text-body> <p>PCI\VEN_1000&amp;DEV_0622 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0624

    0626 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0626

    0628 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0628

    0030 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0030

    0032 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0032

    0050 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0050

    0054 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0054

    0058 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0058

    0056 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0056

    0640 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0640

    0646 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0646

    0062 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV

    _0062 =

    _0054&SUBSYS_1F041028 = "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/> PCI


    PCI\VEN_1000&

    amp;

    DEV_0054&

    amp;

    SUBSYS_

    1F041028

    1F051028 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_0054&

    amp;

    SUBSYS_

    1F051028

    1F061028 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_0054&

    amp;

    SUBSYS_

    1F061028

    1F071028 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_0054&

    amp;

    SUBSYS_

    1F071028

    1F081028 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_0054&

    amp;

    SUBSYS_

    1F081028

    1F091028 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_

    0054

    0058&

    amp;

    SUBSYS_

    1F091028

    1F0E1028 =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/> PCI


    PCI\VEN_1000&

    amp;

    DEV_0058&

    amp;

    SUBSYS

    _1F0E1028 = "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"<br/> PCI\VEN

    _

    1000&amp;DEV_0058&amp;SUBSYS_

    1F0F1028

    =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    <br/>


    PCI\VEN_1000&

    amp;

    DEV_0058&

    amp;

    SUBSYS_1F101028

    =

    "C:\Sysprep\Drivers\Storage\LSI-SAS\symmpi.inf"

    </p></ac:rich-text-body></ac:structured-macro>If you have hardware using an LSI SAS controller (IBM HS21 blades), the section above can be copied and pasted into your sysprep.inf

    If you have hardware using an LSI SAS controller (IBM HS21 blades), the section above can be copied and pasted into your sysprep.inf files:
    Panel

    /usr/local/vcl/tools/Windows_XP/Utilities/Sysprep/sysprep.inf

    Panel

    /usr/local/vcl/tools/Windows_Server_2003/Utilities/Sysprep/sysprep.inf

WSName - Workstation Name Changing Utility

NOTICE: The WSName.exe utility is no longer available.  The set_computer_name.vbs script which calls WSName.exe will be rewritten for the 2.2 release of VCL. In the meantime, this script is being left intact in case you have a previously released version of WSName.exe or are able to obtain it from another source.

...

Panel

/usr/local/vcl/tools/Windows/Utilities/SPDrvScn/spdrvscn.exe

Configure the SSH Client

To insure that the management node can SSH into your virtual machines without problems, you will need to edit the SSH client config for the root user:

No Format
vi /root/.ssh/config

Add the following lines to the top of the configuration file.

No Format

Host <vmhost> <vmhost ip>
   UserKnownHostsFile /dev/null
   StrictHostKeyChecking no

Where:

  • <vmhost> - Is a wildcard reference to the hostnames for your virtual machines.
    • For example, if your VM hostnames look like: vmhost1, vmhost2, vmhost3.... then replace <vmhost> with "vmhost*"
  • <vmhost ip> - Is a wildcard IP reference to the IPs used by your virtual machines.
    • For example, if your VMs all have IP addresses starting with 10.0.0, then replace <vmhost ip> with "10.0.0.*"

This will insure that new VM hosts will not hang on the known hosts prompts when the management node attempts to connect to them for the first time.

Configure vcld.conf

  1. Create the /etc/vcl directory:
    mkdir /etc/vcl 
  2. Copy the generic vcld.conf file to /etc/vcl:
    cp /usr/local/vcl/etc/vcl/vcld.conf /etc/vcl
  3. Edit the /etc/vcl/vcld.conf file:
    vi /etc/vcl/vcld.conf
    The following lines must be configured in order to start the VCL daemon (vcld) and allow it to check in to the database:
    • FQDN - the fully qualified name of the management node, this should match the name that was configured for the management node in the database
    • server - the IP address or FQDN of the database server
    • LockerWrtUser - database user account with write privileges
    • wrtPass - database user password
  4. Save the vcld.conf file

...