|
|
|
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
|
|
|
Books currently in progress:
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 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
- 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
- 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
- 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 B
- Function Libraries
- Shell Curses
- French Menus
- K93_unix
|
|