Sie sind auf Seite 1von 66

IBM Software Group / DB2 Information Management

Informix on Linux and A Sneak Peek at the


New IDS Next Installer

Jerry Keesee, Director of the Informix lab


Sandor Szabo, Development, Informix R&D, Munich
Kozhikode Venugopalan (Venu), Architect, Informix R&D
Srini Bhagavan, Architect, IBM Data Management

2004 IBM Corporation


IBM Software Group / DB2 Information Management

Informix on Linux

Sandor Szabo, Development, Informix R&D, Munich


Kozhikode Venugopalan (Venu), Architect, Informix R&D

2004 IBM Corporation


IBM Software Group / DB2 Information
Management

Agenda

IBM Informix and LINUX


Performance & Scalability
Tips and Tricks !
Usage Trend
Strategy and Roadmap
Summary

2004 IBM Corporation


3 IBMCorporation2004
IBM Software Group / DB2 Information
Management
History

2004 : IBM IDS


9.4
64 bit on 2003 : IBM IDS 9.4 - 64
Itanium bit DB Engine on
zSeries

1999 : LINUX edition


IBM
1999 : LINUX edition IBM
IDS 9.20. Full feature
IDS 7.30. Limited features.
set
4GL
support.
& I-SQL clients.

1998 : First
commercial Enterprise
LINUX DB IBM IDS
1998 : IBM Informix ESQL/C
7.24
& SE on LINUX

2004 IBM Corporation


4 IBMCorporation2004
IBM Software Group / DB2 Information
Management

2004 Achievements & near future plans

Reintroducing RPM support from IDS 9.40.UC5


Certification of IDS products on Red Hat & SUSE enterprise
versions
Test suites to vendors
Time limited license support
Support for ALL IBM platforms that support LINUX !!
IA64 (64-bit edition for Intel Itanium based systems)
POWER 64-bit (IBM eServer iSeries and pSeries systems)
AMD64 (64-bit edition for AMD Opteron and Athlon64 based systems)
Intel EM64T

2004 IBM Corporation


5 IBMCorporation2004
IBM Software Group / DB2 Information
Management

2004 Achievements & near future plans

Exploitation of the 2.6 kernel


KAIO support
Processor Affinity to achieve improved scalability
SNMP support

2004 IBM Corporation


6 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Current HW support on Linux

Support for 32 bit Intel x86 platforms


(32-bit edition for Intel Pentium, Xeon and AMD Athlon )
zSeries 64 bit (IBM eServer zSeries systems)
IA64 (64-bit edition for Intel Itanium based systems)

POWER on Linux (IBM eServer iSeries and pSeries


systems) supported with IDS vNext
AMD 64 & EM64T supported with IDS vNext

2004 IBM Corporation


7 IBMCorporation2004
IBM Software Group / DB2 Information
Management

IBM Informix leverage

Leveraging IBM relationships & partnerships with Linux vendors


like SUSE, Red Hat (Better escalation channel for issues).
Access to alpha/beta versions of Linux distributions
Beta program participation
Supply test suites to Linux distributors
Share IBM Linux strategy vision
Easier access to new hardware

Translates as benefits to our customers!

2004 IBM Corporation


8 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Agenda

IBM Informix and LINUX


Performance & Scalability
Tips and Tricks !
Usage Trend
Strategy and Roadmap
Summary

2004 IBM Corporation


9 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Performance Tips

Scales linearly on SMP internal benchmarks


Up to 2.5GB of contiguous shared memory (32 Bit)
Very Large Memory > 4 GB support (64 Bit)
Large file suport > 2G in 9.4 (>7.25, SE and CISAM)
Choose your FS carefully for cooked files

2004 IBM Corporation


10 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Scalability & Performance improvements

Choose PAGE size carefully in IDS vNext


Processor Affinity
KAIO (on raw devices)

2004 IBM Corporation


11 IBMCorporation2004
IBM Software Group / DB2 Information
Management

IDS 9.4 for Linux on zSeries

IBM Informix 9.40 is the first IBM database engine to fully


exploit the large memory, 64-bit capabilities of the Linux
kernel on the zSeries.

Fully implemented 64-bit architecture

64-bit systems reduce the work of the application


programmer by removing the design constraints inherent in
31-bit architectures

2004 IBM Corporation


12 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Objectives of the sizing project

Analyze the performance of the Informix database by


scaling CPUs, memory and database size
Identify the scalability of Linux for IBM zSeries using
Informix transactional workloads
Investigate the performance of different disks
The test environment is a customer-like environment,
not a system for high-end benchmarking.

2004 IBM Corporation


13 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Workloads used.....

TPC-C like
High hit ratio: use a small number of warehouses (10 or 20) and
stay with this through CPU and memory scaling

Low hit ratio: scale number of warehouses with throughput while


scaling CPUs and memory. The ratio between warehouses and new
order transactions per minute is 1:12.

2004 IBM Corporation


14 IBMCorporation2004
IBM Software Group / DB2 Information
Management

CPU Scaling [2GB workload fully cached 10WH]

2004 IBM Corporation


15 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Large Scale Linux Solution Test Center


Informix 9.4.0 FC3 on
SUSE LINUX ENTERPRISE SERVER 8 SP2 (64-bit)
on IBM zSeries

"The workload scales perfectly from 1 to 16 CPUs,


demonstrating that the
Informix database, SUSE SLES8 and the zSeries
hardware are very well suited for scaling
even beyond 4 CPUs"

2004 IBM Corporation


16 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Agenda

IBM Informix and LINUX


Performance & Scalability
Tips and Tricks !
Usage Trends
Strategy and Roadmap
Summary

2004 IBM Corporation


17 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Tips and Tricks

LibAIO.so library OS requirement


minimum version is libaio 0.3.96-3.
KAIO automatically works on raw devices and can be
turned off by KAIOOFF=1
Processor affinity onconfig variables
AFF_SPROC = <Start Processor>
AFF_NPROCS = <# Processors>

2004 IBM Corporation


18 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Tips and Tricks


Experienceswithdifferent
2.6KernelI/OschedulersonzLinux

AS (Anticipatory I/O)

NOOP (No-op I/O)

CFQ (Complete Fairness Queueing )

DEADLINE

2004 IBM Corporation


19 IBMCorporation2004
IBM Software Group / DB2 Information
Management

How to Change the Location of Shared Library for


a Process on SUSE Linux

Beginning with kernel version 2.4.19, Linux provides a way to


dynamically change the default start address for shared libraries
on a per-process basis. This feature is available, if the file /proc/$
$/mapped_base exists.

To change the start address for shared libraries of the oninit


processes, the new start address needs to be specified by user
root in the shell from where oninit is started.

2004 IBM Corporation


20 IBMCorporation2004
IBM Software Group / DB2 Information
Management

How to Change the Location of Shared Library for


a Process on SUSE Linux
Example:
$ echo $$
29712
$ su root
Password:
# # the following sets the start address of shared libraries to
0xB0000000:
# echo -1342177280 > /proc/29712/mapped_base
# exit
$ oninit

Assuming the $ONCONFIG parameter SHMBASE is 0x10000000, this


gives 2.5 GB of contiguous address space available for the database
server.

2004 IBM Corporation


21 IBMCorporation2004
IBM Software Group / DB2 Information
Management

How to Change the Location of Shared Library for


a Process on RedHat Linux

On Red Hat Enterprise Linux 3 the start address for shared


libraries is 0xb7600000 and memory address space is utilized
downwards.

The ONCONFIG variable SHMBASE is recommend to be set at


SHMBASE 0x10000000L

- $ cat /proc/25830/maps [see notes]

2004 IBM Corporation


22 IBMCorporation2004
IBM Software Group / DB2 Information
Management

LINUX file systems

EXT2 is good .
JFS gave very good performance in our tests
Reiser File System (reiserfs), which is the default file
system on some Linux distributions gives bad
performance....
Lots of memory is good for file system caching!!

2004 IBM Corporation


23 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Agenda
IBM Informix and LINUX
Performance & Scalability
Tips and Tricks !
Usage Trend
Strategy and Roadmap
Summary

2004 IBM Corporation


24 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Informix Success Stories on Linux

Cisco: voice over IP as embedded DB


Italian Foreign Ministry: 200 embassies world wide
GE Interlogix: worlds largest access-control system supplier
Online Computing: ERP supplier for Fireworks companies
CornerCap: Portfolio management a
Physics Institute of University of Cantabria: GRID research

2004 IBM Corporation


25 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Informix Success Stories on Linux

Apropos Retail: Management system for retailers


French Air Force: Human Resource Department
Magna Steyr Fahrzeugtechnik
Morgan Stanley: Financial Datablade and Real-time Loader
Sabo Italy: Fire fighting liquids, products for cosmetic industry

2004 IBM Corporation


26 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Reference Customers on Linux zSeries

T-Systems International GmbH


Bayersiches Landesamt fuer Statistik und Datenverarbeitung
State of California
Datenzentrale Mecklenburg-Vorpommern
China Life and PICC

All quotes from published success stories or references


See the success story section off of http://www.ibm.com/software/data/informix or talk to your sales rep for more details

2004 IBM Corporation


27 IBMCorporation2004
IBM Software Group / DB2 Information
Management

IDS + WebSphere
Flexibility, Options, Efficiency Reduced Costs!

Secretaria de Finanzas
Gobierno del Estado de
Jalisco

Web-based tax collection system


Needs: resiliency, 24x7 availability, ease of use, open standards
Solution:
Web portal based based on IBM WebSphere Application Server on Linux
IBM Informix Dynamic Server
IBM Informix SQL, ESQL/C, MaxConnect
Value:
Significant cost reduction
More efficient tax collection
Convenience and speed lead to increased customer satisfaction
Current solution allows for future expansion
2004 IBM Corporation
28 IBMCorporation2004
IBM Software Group / DB2 Information
Management

El Salvador Tax Administration Office


Comparison Statistics

Characteristic Original Server Production Server


RDBMS ODS 7.31 FC2 IDS 9.4 UC2
Avg Client Connections 360 500
Response Time Data Entry - 50% faster
Base Tax Report 15 minutes 5 minutes
1/3 of the time
Declaration Posting 7 hours 3 hours
<1/2 of the time
Processing Tax Forms 4 hours 40 mins
<1/6 of the time
Processing EDA 3 hours 60 mins
1/3 of the time

2004 IBM Corporation


29 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Agenda

IBM Informix and LINUX


Performance & Scalability
Tips and Tricks !
Usage Trend
Strategy and Roadmap
Summary

2004 IBM Corporation


30 IBMCorporation2004
IBM Software Group / DB2 Information
Management

LINUX Strategy

Overall IBM strategy and not just DM!


Support for enterprise versions of Redhat and SUSE
Other versions evaluated purely based on business
needs
Support the 2.6 Kernel +
Support for newer glibc versions
GOAL: Certify on enterprise [Red Hat & SUSE] within
90 days of GA

2004 IBM Corporation


31 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Linux Intel x86 Support


Product SUSE SLES 8 / UL 1.0 SUSE SLES 9 RHEL 3 RHEL 4

IDS 9.40 (UC5) (UC4) Planned

IDS vNext Planned Planned Planned

CSDK 2.81 (UC3)

CSDK vNext Planned Planned Planned

4GL 7.32 Planned (UC2) Planned

C-ISAM 7.26 Planned Planned

SE Planned Planned

Online 5.2 Planned Planned

2004 IBM Corporation


32 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Linux zSeries (64-Bit) Support


Product SUSE SLES 8 / UL 1.0 SUSE SLES 9 RHEL 3 RHEL 4

IDS 9.40 (FC5) (FC5) Planned

IDS vNext Planned Planned Planned

CSDK 2.81

CSDK vNext Planned Planned Planned

4GL 7.32 Planned Planned Planned

2004 IBM Corporation


33 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Linux Itanium (64-Bit) Support


Product SUSE SLES 8 / UL 1.0 SUSE SLES 9 RHEL 3 RHEL 4

IDS 9.40 Planned (FC3) Planned

IDS vNext Planned Planned Planned

CSDK 2.81 (FC3)

CSDK vNext Planned Planned Planned

2004 IBM Corporation


34 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Linux pSeries/iSeries (64-Bit) Support


Product SUSE SLES 8 / UL 1.0 SUSE SLES 9 RHEL 3 RHEL 4
IDS vNext No Planned Planned Planned

CSDK vNext No Planned Planned Planned

4GL 7.32 No Planned Planned Planned

2004 IBM Corporation


35 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Linux AMD64 (32-Bit) Support

Product SUSE SLES 9 RHEL 3 RHEL 4

IDS vNext Planned Planned Planned

CSDK vNext Planned Planned Planned

2004 IBM Corporation


36 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Agenda

IBM Informix and LINUX


Performance & Scalability
Tips and Tricks !
Usage Trend
Strategy and Roadmap
Summary

2004 IBM Corporation


37 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Summary

IDS is continually evolving to exploit Linux features for best


performance
Similarly, tuning practices are very portable across IDS platforms,
but an understanding of Linux gives more opportunities
Linux is maturing as a platform for the enterprise
Consolidation of major distributions is occurring, but very vigorous open-
source development continues
Tools to enable deployment are more available & robust
There are strong performance advantages to moving to a recent
kernel
Adoption rates for IBM Informix on Linux increase
LINUX is unique lets put it to work!

2004 IBM Corporation


38 IBMCorporation2004
IBM Software Group / DB2 Information
Management

External Website for Informix Linux Information

www.ibm.com/informix/linux

2004 IBM Corporation


39 IBMCorporation2004
IBM Software Group / DB2 Information Management

Sneak peek at the new IDS vNext Installer

Srini Bhagavan
Architect, IBM Data Management

2004 IBM Corporation


IBM Software Group / DB2 Information
Management

Agenda

The new Installer


What is changing?
How will it benefit me?
Installation options
Screen shots

2004 IBM Corporation


41 IBMCorporation2004
IBM Software Group / DB2 Information
Management

IDS vNext Install Platform choice

Embedded requirement
Product integration with IBM offerings like IR, ISV product
bundling advantages, etc.,
Autonomic Improvements
Uniform interface across all UNIX platforms
GUI based install capability
Permissions - entire installation is run as a single user instead of
combination
Silent install capability

2004 IBM Corporation


42 IBMCorporation2004
IBM Software Group / DB2 Information
Management

IDS vNext Install Platform choice

Uninstall capability
Helps achieve uniform installation across IBM product portfolio.
Same look and feel for our customer base regardless of the product.
Helps us set the stage for a single install & deployment across DM at
some point.
Enhanced error reporting - dynamic in many cases. Errors are
reported up-front and prevents the need to deal with debris.
Minimizes critical manual steps required prior to installation
Usability enhancements
Experienced user support

2004 IBM Corporation


43 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Script Vs Java/ISMP Installer A Comparison

1. Getting Started
The product usually delivered as a tar ball, had components
tard twice.
An user extracts it once, only to find another tar ball which has
to be extracted again.
The ISMP based product is also a tar ball.
An user extracts it once, instead of getting another tar ball, ends
up with a jar file not requiring an additional step of extraction.

2004 IBM Corporation


44 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Script Vs Java/ISMP Installer A Comparison

2. Installing the Product


The product is not provided in extracted form in the Media.
The user has to either copy or extract to a local file system to
install the product.
Only TUI mode of installation was supported.
The installer has the capability to be started from the Media.
No local extraction is required
The installer support GUI, TUI and Silent modes of installation

GUI: Graphical User Interface


TUI: Text User Interface (also referred to as console mode).

2004 IBM Corporation


45 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Script Vs Java/ISMP Installer A Comparison

3. Product Requirements
Lots of Disk Space was needed for performing various
activities (to the tune of 1.5GB)
Some portion of installation has to be run as one user and
another portion as root user.
Media size reduced anywhere from 30-50% making the
product less Bulky
Start to finish only with one user id and all the steps required
for the installation are taken care of

2004 IBM Corporation


46 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Script Vs Java/ISMP Installer A Comparison

4. Audience opening doors to Novice users


A person with very less expertise doing product installation will have
to understand the product structure to get started with installation.
User has to start all over again, if some problem happens during
installation.
On a side note, licensing (SEL) was external and visible.
A person with very less expertise doing product installation can install
the product
The Installer drives the user by getting the required information
Licensing is embedded into the product

2004 IBM Corporation


47 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Script Vs Java/ISMP Installer A Comparison

5. Eliminate Manual Steps


User had to define, environment variables based on their setup
($INFORMIXDIR, $ROLE_SEP etc.,)
Possible problems with file permission with extraction of source
files.
The installer accepts information dynamically, eliminating the
need for preset values in the environment
A single user based installation performs all the required tasks
and the product is setup properly at the destination

2004 IBM Corporation


48 IBMCorporation2004
IBM Software Group / DB2 Information
Management

vNext Installer Options

1. Current Installer can be invoked by the following methods


2. installserver [preferred] Uses bundled JVM, if JAVA not found in
the PATH
3. Installserver javahome [for users that want to use a local java]
4. Java cp IIF.jar run [for users who want to invoke directly
advanced]
5. Installserver legacy [extracts a legacy distribution]

2004 IBM Corporation


49 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Installer Options

Additionally on LINUX also package the following RPMs [since


9.40.UC5]
Product.rpm
GLS.rpm
Message.rpm
LINUX users have a choice to use this option and its details are
documented in users guide
For enhanced usability, a wrapper script is provided that invokes
the RPMs in the correct sequence

2004 IBM Corporation


50 IBMCorporation2004
IBM Software Group / DB2 Information Management

vNext Installer Screen Shots

2004 IBM Corporation


IBM Software Group / DB2 Information
Management

Splash screen

2004 IBM Corporation


52 IBMCorporation2004
IBM Software Group / DB2 Information
Management

GUI Welcome Screen

2004 IBM Corporation


53 IBMCorporation2004
IBM Software Group / DB2 Information
Management

License Panel

2004 IBM Corporation


54 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Install Destination

2004 IBM Corporation


55 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Product choices All or Specific components

2004 IBM Corporation


56 IBMCorporation2004
IBM Software Group / DB2 Information
Management

GUI Role Separation

2004 IBM Corporation


57 IBMCorporation2004
IBM Software Group / DB2 Information
Management

GUI Summary Panel

2004 IBM Corporation


58 IBMCorporation2004
IBM Software Group / DB2 Information
Management

GUI Installation Progress

2004 IBM Corporation


59 IBMCorporation2004
IBM Software Group / DB2 Information
Management

GUI Installation Complete

2004 IBM Corporation


60 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Console Screen shots

2004 IBM Corporation


61 IBMCorporation2004
IBM Software Group / DB2 Information
Management

License Agreement

2004 IBM Corporation


62 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Console Product Uninstall

2004 IBM Corporation


63 IBMCorporation2004
IBM Software Group / DB2 Information
Management

Key take aways

Java based Installer using ISMP


Eliminated all the critical manual steps
Simple to use compared to previous installer
GUI based Installer in addition to console mode
Silent install support
Uninstaller capability
Legacy install extraction option to support advanced
users

2004 IBM Corporation


64 IBMCorporation2004
IBM Software Group / DB2 Information
Management

http://www.ibm.com/software/data/informix

2004 IBM Corporation


65 IBMCorporation2004
IBM Software Group / DB2 Information
Management

2004 IBM Corporation


66 IBMCorporation2004

Das könnte Ihnen auch gefallen