Lulu Buy | My Lulu | Community | Help Log Out | View Cart


Contact Information
Mr. Dana French Phone: 615.556.0456
President, Mt Xia Inc E-mail: dfrench@mtxia.com
113 East Rich WWW: http://www.mtxia.com
Norman, OK 73069
USA


Virtualization for Business Continuity
(in IBM AIX environments)

  • Chapter 01
    • Purpose of Virtualization

  • Chapter 02
    • Standard for node and host names

  • Chapter 03
    • Standard for node and host names
    • Definition of dual VIO servers
      • mkviolpar.ksh
    • mkviolpar.ksh environment variables

  • Chapter 04
    • Standard for slot numbering of virtual SCSI adapters
    • Standard for slot numbering of virtual Ethernet adapters
    • Assigning physical adapters to VIO servers
      • Ethernet
      • SCSI/fiber channel
    • Standard for slot placement of physical adapters

  • Chapter 05
    • Web based reporting mechanism for identifying all physical and
    • virtual adapters assigned to all VIO servers and client LPAR's.

  • Chapter 06
    • virtual ethernet adapter slot numbering scheme
    • etherchannel configuration/settings on VIO Server
      • redundancy
      • remove
      • create
      • configuration scripts

  • Chapter 07
    • virtual SCSI adapter slot numbering scheme
    • SCSI configuration/settings on VIO server
      • redundancy
      • remove
      • create
      • configuration scripts

  • Chapter 08
    • virtual target disk (VTD) naming standards
      • Operating system boot disks
        • AIX / Linux / OS/400
      • Paging disks
      • Volume Group

  • Chapter 09
    • CPU requirements of VIO server
    • Memory requirements of VIO Server
    • VIO Server operating system installation

  • Chapter 10
    • CPU requirements of client LPAR
      • processor sizing
      • processing units
      • number of virtual processors
      • symmetric multi-threading
      • number of logical processors
    • Memory requirements of client LPAR
    • Create the client LPAR
      • node name standard
      • slot numbering standards
      • adapter redundancy
      • mklpar.ksh script
    • Operating system installation from NIM
      • check storage adapters
      • check ethernet adapters

  • Chapter 11
    • client LPAR etherchannel
    • client LPAR SCSI
    • manual distribution of network traffic on the client LPAR
      • etherchannel primary and backup adapter
      • address to ping
    • manual distribution of storage traffic on the client LPAR
      • hcheck interval
      • vscsiPriority.ksh (reference previous AIX Update issue)

  • Chapter 12
    • client LPAR tuning parameters
    • tracking storage on the VIO servers
      • mapluns.ksh (reference previous AIX Update issue)
    • Updating the VIO Servers
      • lspath/chpath on each client LPAR
      • updateios

  • Chapter 13
    • High Availability using virtual LPAR's
      • hacmp configuration script
    • miscellaneous topics
      • rmlpar.ksh script
      • PLM config
      • VIO Server backups
    • gathering and reporting adapter info from HMC
      • hmcget.ksh

  • Chapter 14
    • Disaster Recovery utilizing virtualization


Advanced Korn Shell Programming

  • Chapter 1 - Korn Shell 93
    • assumed understanding of basic Korn shell
    • will concentrate on technique, not syntax
    • advanced variable and file references
    • advanced data structures
    • object execution
    • positional parameters
    • Variables
      • testing
      • deletion
      • substitutions
      • substrings
      • pattern operators
    • Pattern Operators
    • set and typeset commands
    • korn shell patterns
    • if statement
    • case statement
    • for loop
    • arithmetic for loop
    • while loop
    • until loop
    • select loop
    • booleans
    • Math
    • functions
    • traps
    • getopts
    • quick references

  • Chapter 2 - Advanced Korn Shell Script Template
    • functions
    • local variables
    • getopts for option processing
    • signals
    • traps for argument verification
    • body of function

  • Chapter 3 - Input/Output
    • standard streams
    • redirection with loops
    • pipes
    • pipes with loops

  • Chapter 4 - Array Structures
    • indexed arrays
    • associative arrays
    • multi-dimensional arrays
      • eval
      • onedim2xyz
      • xyz2onedim
    • Acquiring and storing system information

  • Chapter 5 - Data Structures
    • field delimiters
      • IFS = Internal Field Separator
      • IFS=$' \t\n'
      • IFS='' read -- LINE
    • assign multiple values to an array
      • ARRY=(...)
      • set -A ARRY val1 val2 val3 ...
      • read -A -- ARRY
    • output array values with first char of IFS separator
      • IFS=":";
      • print -- "${ARRY[*]}"
    • executable lines
    • executable buffer variables
    • executable files
    • object oriented files
    • Fortunes data file format

  • Chapter 6 - Function Libraries
    • Shell Curses
    • French Menus
    • K93_Unix
    • Date Functions

  • Chapter 7 - Data Base Management
    • kshSql - RDBMS written in Korn Shell Script

  • Chapter 8 - Web based korn shell scripts
    • kshAuth

  • Chapter 9 - Document Management
    • embedded documentation
    • Automated Documentation generator
    • Content look-and-feel generator

  • Chapter 10 - Web Site Content Management

  • Chapter 11 - High Availability

  • Chapter 12 - Disaster Recovery

  • Chapter 13 - Business Continuity

  • Appendix A
    • Quick Reference Guides

  • Appendix B
    • Function Libraries
      • Shell Curses
      • French Menus
      • K93_unix