| |
| |
Foreword: Linux in the Emerging On Demand World | |
| |
| |
The future of e-business: e-business on demand | |
| |
| |
The importance of open standards to an on demand business | |
| |
| |
On demand, Open Source and Linux | |
| |
| |
Linux and the on demand business | |
| |
| |
Preface | |
| |
| |
Terminology used in this book | |
| |
| |
Disclaimer | |
| |
| |
Acknowledgements | |
| |
| |
| |
Linux on the Mainframe--an Introduction | |
| |
| |
| |
Introducing Linux | |
| |
| |
| |
Benefits of the Linux operating system | |
| |
| |
| |
The role of the Open Source community | |
| |
| |
| |
The role of distributions | |
| |
| |
| |
Linux structure | |
| |
| |
| |
Summary | |
| |
| |
| |
Introducing the Mainframe | |
| |
| |
| |
The mainframe's birth | |
| |
| |
| |
General-purpose computer architecture | |
| |
| |
| |
Distinguishing features of the mainframe | |
| |
| |
| |
From real to virtual | |
| |
| |
| |
Summary | |
| |
| |
| |
Introducing Linux on the Mainframe | |
| |
| |
| |
Why Linux fits the mainframe | |
| |
| |
| |
What was done to fit Linux onto the mainframe | |
| |
| |
| |
How Linux fits the mainframe | |
| |
| |
| |
Six reasons to run Linux on the mainframe | |
| |
| |
| |
Summary | |
| |
| |
| |
Planning for Linux | |
| |
| |
| |
Overview of What You Can Do with Linux on the Mainframe | |
| |
| |
| |
Horizontal and vertical growth | |
| |
| |
| |
ISPCompany and its new business application | |
| |
| |
| |
StoreCompany and its business application | |
| |
| |
| |
Summary | |
| |
| |
| |
Sample Projects | |
| |
| |
| |
Building a team | |
| |
| |
| |
Choosing the right Linux project | |
| |
| |
| |
Summary | |
| |
| |
| |
Total Cost of Ownership: the Challenge | |
| |
| |
| |
Total cost-of-ownership factors | |
| |
| |
| |
The mainframe and the TCO equation | |
| |
| |
| |
Linux and the TCO equation | |
| |
| |
| |
ISPCompany: TCO considerations | |
| |
| |
| |
StoreCompany: TCO considerations | |
| |
| |
| |
Summary | |
| |
| |
| |
Is Linux on the Mainframe for Me? | |
| |
| |
| |
The Value of Virtualization | |
| |
| |
| |
What is z/VM? | |
| |
| |
| |
How Linux can run on z/VM | |
| |
| |
| |
What does z/VM provide? | |
| |
| |
| |
What is logical partitioning? | |
| |
| |
| |
Why run Linux on z/VM? | |
| |
| |
| |
Summary | |
| |
| |
| |
Security Considerations | |
| |
| |
| |
The role of security policy | |
| |
| |
| |
Risk assessment | |
| |
| |
| |
Before opening the doors: hardening | |
| |
| |
| |
Opening the doors | |
| |
| |
| |
Preventing attacks | |
| |
| |
| |
Keeping up to date on security issues | |
| |
| |
| |
Summary | |
| |
| |
| |
Setting Up Linux on the Mainframe | |
| |
| |
| |
Distribution considerations | |
| |
| |
| |
Running Linux on the mainframe | |
| |
| |
| |
Creating images | |
| |
| |
| |
Purpose of Linux images | |
| |
| |
| |
Setting up for secure and efficient I/O | |
| |
| |
| |
Summary | |
| |
| |
| |
Communicating in a Virtual Environment | |
| |
| |
| |
Communication methods under z/VM | |
| |
| |
| |
Scenario: networking in a virtual environment | |
| |
| |
| |
Virtual failover solutions | |
| |
| |
| |
Communicating with the outside world | |
| |
| |
| |
Summary | |
| |
| |
| |
Achieving Higher Availability | |
| |
| |
| |
What is high availability? | |
| |
| |
| |
The zSeries hardware availability | |
| |
| |
| |
Redundancy and single points of failure | |
| |
| |
| |
High availability for the ISPCompany example | |
| |
| |
| |
High availability for the StoreCompany OaK example | |
| |
| |
| |
A quick look at the future | |
| |
| |
| |
Summary | |
| |
| |
| |
Making the Most of Linux on the Mainframe | |
| |
| |
| |
Systems Management | |
| |
| |
| |
Controlling the cost of systems administration | |
| |
| |
| |
Systems management disciplines | |
| |
| |
| |
Policies | |
| |
| |
| |
Procedures | |
| |
| |
| |
Using tools | |
| |
| |
| |
Using a framework | |
| |
| |
| |
Summary | |
| |
| |
| |
Availability Management | |
| |
| |
| |
Availability policy | |
| |
| |
| |
Health monitoring | |
| |
| |
| |
Automation | |
| |
| |
| |
Change management | |
| |
| |
| |
Key factors to consider in availability | |
| |
| |
| |
Summary | |
| |
| |
| |
Data Management | |
| |
| |
| |
Keeping data on the mainframe | |
| |
| |
| |
Introduction to backup and restore | |
| |
| |
| |
Quota | |
| |
| |
| |
Data, policies, and tools | |
| |
| |
| |
Database management | |
| |
| |
| |
Performance tuning and capacity planning | |
| |
| |
| |
Summary | |
| |
| |
| |
Performance and Capacity Planning | |
| |
| |
| |
Day-to-day performance | |
| |
| |
| |
Relative capacity and capacity planning | |
| |
| |
| |
Summary | |
| |
| |
| |
System Administrator Tasks | |
| |
| |
| |
Expanding the system administrator's role in your organization | |
| |
| |
| |
Change management | |
| |
| |
| |
Tasks that are unique to Linux on the mainframe | |
| |
| |
| |
Tools policies | |
| |
| |
| |
Becoming familiar with the mainframe | |
| |
| |
| |
Summary | |
| |
| |
| |
Running Applications | |
| |
| |
| |
Deploying Linux Servers | |
| |
| |
| |
Where can you find applications for Linux on the mainframe? | |
| |
| |
| |
Simple server hardware consolidation | |
| |
| |
| |
Summary | |
| |
| |
| |
Porting Applications to Linux on the Mainframe | |
| |
| |
| |
What you can gain by porting an application to Linux on the mainframe | |
| |
| |
| |
Before you decide to port | |
| |
| |
| |
What effort to expect | |
| |
| |
| |
What you need | |
| |
| |
| |
Where to get more information | |
| |
| |
| |
Summary | |
| |
| |
| |
Building Integrated Server Environments | |
| |
| |
| |
Inter-image communications | |
| |
| |
| |
Example for an integrated environment | |
| |
| |
| |
Connectors to back-end systems | |
| |
| |
| |
Consolidating a 3-tier environment | |
| |
| |
| |
Enriching your mainframe environment with new applications | |
| |
| |
| |
Summary | |
| |
| |
| |
Reference | |
| |
| |
| |
Linux-on-the-Mainframe Reference | |
| |
| |
| |
Linux distributions for the mainframe | |
| |
| |
| |
Overview of Linux directory structure | |
| |
| |
| |
Exploiting mainframe processor architecture | |
| |
| |
| |
Linux-on-the-mainframe device drivers | |
| |
| |
| |
Mainframe Reference | |
| |
| |
| |
The mainframe architecture | |
| |
| |
| |
Mainframe registers | |
| |
| |
| |
The program status word | |
| |
| |
| |
Integrated Facility for Linux (IFL) | |
| |
| |
| |
Debugging and Dump Analysis | |
| |
| |
| |
What information you need | |
| |
| |
| |
Debugging under z/VM | |
| |
| |
| |
General Linux debugging facilities | |
| |
| |
| |
Linux kernel debugging tools | |
| |
| |
| |
Linux system dump tools | |
| |
| |
| |
Security Reference | |
| |
| |
| |
Security certification | |
| |
| |
| |
General security considerations | |
| |
| |
| |
z/VM tools | |
| |
| |
| |
Communications Reference | |
| |
| |
| |
zSeries virtual connections | |
| |
| |
| |
An example of server consolidation based on Linux | |
| |
| |
| |
Systems Management Tools | |
| |
| |
| |
Availability management tools | |
| |
| |
| |
Data management tools | |
| |
| |
| |
Security management tools | |
| |
| |
| |
Performance and capacity planning tools | |
| |
| |
| |
System administrator tools | |
| |
| |
| |
Tools Web sites | |
| |
| |
| |
Performance Reference | |
| |
| |
| |
Tuning Linux guests under VM | |
| |
| |
| |
When to use kernel patches | |
| |
| |
| |
Performance tools | |
| |
| |
| |
Examples for Applications | |
| |
| |
| |
Appendices | |
| |
| |
| |
ISPCompany | |
| |
| |
| |
Corporate profile of ISPCompany | |
| |
| |
| |
Offerings | |
| |
| |
| |
Description of environment | |
| |
| |
| |
Example new client | |
| |
| |
| |
StoreCompany | |
| |
| |
| |
Corporate profile of StoreCompany | |
| |
| |
| |
Description of environment | |
| |
| |
| |
Programming model and middleware platform | |
| |
| |
| |
Project 1: Firewall and proxy server | |
| |
| |
| |
Project 2: Web application server | |
| |
| |
| |
Project 3: OaK project | |
| |
| |
Glossary | |
| |
| |
Further Reading | |
| |
| |
Bibliography | |
| |
| |
Books | |
| |
| |
IBM Redbooks | |
| |
| |
IBM articles and papers | |
| |
| |
Other IBM publications | |
| |
| |
Other articles and papers | |
| |
| |
Index | |