10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hello !
I will use my best english possible to explain my objective. I'm french so pardon for the lack of precision...
So, what i would like to do in shell script (but you will possibly answer ''not possible in script'' have to use low level langage or something like that) is described below.... (3 Replies)
Discussion started by: Gnaag
3 Replies
2. Solaris
Hello every body,
Maybe someone could help me.
I have a SUN Server with 6 disks, each of 150 Gb.
I have mounted the first two disk in mirror (RAID1) for the system files.
I have mounted 3 disks in RAID5 for users file systems.
I kept the last one as spare and I have mounted it standalone... (6 Replies)
Discussion started by: aribault
6 Replies
3. Linux
Hi
I would like to thank you all for this excellent forum.
Today i tried to compare two files and i get some problem with it.
I have two files and i want to get all the data that match the first file like this
File1 (pattern file)
___________________________
9007
9126
9918
9127 ... (6 Replies)
Discussion started by: tafil
6 Replies
4. AIX
Hi Experts,
I have configured A D40 Array. There is an faulty disk which is not part of an raid volume but shows fault in the diagnostics.
pdisk15 U0.1-P1-I1/Q1-W40AA83CC2400D
SSA160 Physical Disk Drive ( MB)
Is there a way to stop this... (2 Replies)
Discussion started by: vuppala360
2 Replies
5. AIX
Hi All,
What's the proper procedure for removing SSA arrays? Is the procedure like these?
- rmdev ssa disk
- physical turn off the ssa
- cfgmgr
There's no more filesystem or logical volume on it. It's just pdisk and hdisk.
Thanks in advance,
itik (3 Replies)
Discussion started by: itik
3 Replies
6. AIX
Hi guys,
I'd like to share my migration/mirroring of ssa to san. No downtime for users, probably I/O performance.
here's the step:
1 After the lun had been carved on the SAN and the connections had been done on AIX fiber card
2 “lspv” and look for the new SAN hdisk? on the bottom, say... (1 Reply)
Discussion started by: itik
1 Replies
7. AIX
Hi,
Do you have procedures to migrate ssa disks to san disk?
I don't have testing environment and I want my file system be migrated one at a time. I want it to be fast, I have only 15-20 hours to do it on every sunday 1PM till monday 7am. My largest file system is about 150G.
The AIX is... (0 Replies)
Discussion started by: itik
0 Replies
8. AIX
I've a problem with an IBM StorageWorks - Seagate SSA drive, model ST373453LC (IBM P/N 24P3733, Type S53D073, 72,8 GB 15K - USCSI 4 - 320 SSA). I bought this disk used but working; it came from an unknown IBM SSA storage array. I've removed the SCA - SSA adapter (IBM 18P3051 - 001 - R0) and i tried... (0 Replies)
Discussion started by: Linolinux
0 Replies
9. AIX
I am in the process of updating ssa adapters, drives and enclosures and wanted to know if there are any caveats that anyone would like to share. The documentation is not very clear on the ordering of the updates.
Any tips would be appreciated. (1 Reply)
Discussion started by: chosie
1 Replies
10. AIX
Hi
Can I add disks on the fly to extend the capacity of an existing RAID 5 volume?
It's created on a 4P Advanced SSA Raid Adapter.
I need to extend a volume group, so I figured it would be easiest to extend the "physical disk" which is a RAID5 volume.
Thanks. (1 Reply)
Discussion started by: osee
1 Replies
LEARN ABOUT REDHAT
perlaix
PERLAIX(1) Perl Programmers Reference Guide PERLAIX(1)
NAME
README.aix - Perl version 5 on IBM Unix (AIX) systems
DESCRIPTION
This document describes various features of IBM's Unix operating system (AIX) that will affect how Perl version 5 (hereafter just Perl) is
compiled and/or runs.
Compiling Perl 5 on AIX
When compiling Perl, you must use an ANSI C compiler. AIX does not ship an ANSI compliant C-compiler with AIX by default, but binary builds
of gcc for AIX are widely available.
At the moment of writing, AIX supports two different native C compilers, for which you have to pay: xlC and vac. If you decide to use
either of these two (which is quite a lot easier than using gcc), be sure to upgrade to the latest available patch level. Currently:
xlC.C 3.1.4.10 or 3.6.6.0 or 4.0.2.2 or 5.0.2.9 or 6.0.0.3
vac.C 4.4.0.3 or 5.0.2.6 or 6.0.0.1
note that xlC has the OS version in the name as of version 4.0.2.0, so you will find xlC.C for AIX-5.0 as package
xlC.aix50.rte 5.0.2.0 or 6.0.0.3
subversions are not the same `latest' on all OS versions. For example, the latest xlC-5 on aix41 is 5.0.2.9, while on aix43, it is 5.0.2.7.
Perl can be compiled with either IBM's ANSI C compiler or with gcc. The former is recommended, as not only can it compile Perl with no
difficulty, but also can take advantage of features listed later that require the use of IBM compiler-specific command-line flags.
The IBM's compiler patch levels 5.0.0.0 and 5.0.1.0 have compiler optimization bugs that affect compiling perl.c and regcomp.c, respec-
tively. If Perl's configuration detects those compiler patch levels, optimization is turned off for the said source code files. Upgrading
to at least 5.0.2.0 is recommended.
If you decide to use gcc, make sure your installation is recent and complete, and be sure to read the Perl README file for more gcc-spe-
cific details. Please report any hoops you had to jump through to the development team.
OS level
Before installing the patches to the IBM C-compiler you need to know the level of patching for the Operating System. IBM's command
'oslevel' will show the base, but is not always complete (in this example oslevel shows 4.3.NULL, whereas the system might run most of
4.3.THREE):
# oslevel
4.3.0.0
# lslpp -l | grep 'bos.rte '
bos.rte 4.3.3.75 COMMITTED Base Operating System Runtime
bos.rte 4.3.2.0 COMMITTED Base Operating System Runtime
#
The same might happen to AIX 5.1 or other OS levels. As a side note, perl cannot be built without bos.adt.syscalls and bos.adt.libm
installed
# lslpp -l | egrep "syscalls|libm"
bos.adt.libm 5.1.0.25 COMMITTED Base Application Development
bos.adt.syscalls 5.1.0.36 COMMITTED System Calls Application
#
Building Dynamic Extensions on AIX
AIX supports dynamically loadable objects as well as shared libraries. Shared libraries by convention end with the suffix .a, which is a
bit misleading, as an archive can contain static as well as dynamic members. For perl dynamically loaded objects we use the .so suffix
also used on many other platforms.
Note that starting from Perl 5.7.2 (and consequently 5.8.0) and AIX 4.3 or newer Perl uses the AIX native dynamic loading interface in the
so called runtime linking mode instead of the emulated interface that was used in Perl releases 5.6.1 and earlier or, for AIX releases 4.2
and earlier. This change does break backward compatibility with compiled modules from earlier perl releases. The change was made to make
Perl more compliant with other applications like Apache/mod_perl which are using the AIX native interface. This change also enables the use
of C++ code with static constructors and destructors in perl extensions, which was not possible using the emulated interface.
The IBM ANSI C Compiler
All defaults for Configure can be used.
If you've chosen to use vac 4, be sure to run 4.4.0.3. Older versions will turn up nasty later on. For vac 5 be sure to run at least
5.0.1.0, but vac 5.0.2.6 or up is highly recommended. Note that since IBM has removed vac 5.0.2.1 through 5.0.2.5 from the software depot,
these versions should be considered obsolete.
Here's a brief lead of how to upgrade the compiler to the latest level. Of course this is subject to changes. You can only upgrade ver-
sions from ftp-available updates if the first three digit groups are the same (in where you can skip intermediate unlike the patches in the
developer snapshots of perl), or to one version up where the `base' is available. In other words, the AIX compiler patches are cumulative.
vac.C.4.4.0.1 => vac.C.4.4.0.3 is OK (vac.C.4.4.0.2 not needed)
xlC.C.3.1.3.3 => xlC.C.3.1.4.10 is NOT OK (xlC.C.3.1.4.0 is not available)
# ftp ftp.software.ibm.com
Connected to service.boulder.ibm.com.
: welcome message ...
Name (ftp.software.ibm.com:merijn): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:
... accepted login stuff
ftp> cd /aix/fixes/v4/
ftp> dir other other.ll
output to local-file: other.ll? y
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ftp> dir xlc xlc.ll
output to local-file: xlc.ll? y
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ftp> bye
... goodbye messages
# ls -l *.ll
-rw-rw-rw- 1 merijn system 1169432 Nov 2 17:29 other.ll
-rw-rw-rw- 1 merijn system 29170 Nov 2 17:29 xlc.ll
On AIX 4.2 using xlC, we continue:
# lslpp -l | fgrep 'xlC.C '
xlC.C 3.1.4.9 COMMITTED C for AIX Compiler
xlC.C 3.1.4.0 COMMITTED C for AIX Compiler
# grep 'xlC.C.3.1.4.*.bff' xlc.ll
-rw-r--r-- 1 45776101 1 6286336 Jul 22 1996 xlC.C.3.1.4.1.bff
-rw-rw-r-- 1 45776101 1 6173696 Aug 24 1998 xlC.C.3.1.4.10.bff
-rw-r--r-- 1 45776101 1 6319104 Aug 14 1996 xlC.C.3.1.4.2.bff
-rw-r--r-- 1 45776101 1 6316032 Oct 21 1996 xlC.C.3.1.4.3.bff
-rw-r--r-- 1 45776101 1 6315008 Dec 20 1996 xlC.C.3.1.4.4.bff
-rw-rw-r-- 1 45776101 1 6178816 Mar 28 1997 xlC.C.3.1.4.5.bff
-rw-rw-r-- 1 45776101 1 6188032 May 22 1997 xlC.C.3.1.4.6.bff
-rw-rw-r-- 1 45776101 1 6191104 Sep 5 1997 xlC.C.3.1.4.7.bff
-rw-rw-r-- 1 45776101 1 6185984 Jan 13 1998 xlC.C.3.1.4.8.bff
-rw-rw-r-- 1 45776101 1 6169600 May 27 1998 xlC.C.3.1.4.9.bff
# wget ftp://ftp.software.ibm.com/aix/fixes/v4/xlc/xlC.C.3.1.4.10.bff
#
On AIX 4.3 using vac, we continue:
# lslpp -l | grep 'vac.C '
vac.C 5.0.2.2 COMMITTED C for AIX Compiler
vac.C 5.0.2.0 COMMITTED C for AIX Compiler
# grep 'vac.C.5.0.2.*.bff' other.ll
-rw-rw-r-- 1 45776101 1 13592576 Apr 16 2001 vac.C.5.0.2.0.bff
-rw-rw-r-- 1 45776101 1 14133248 Apr 9 2002 vac.C.5.0.2.3.bff
-rw-rw-r-- 1 45776101 1 14173184 May 20 2002 vac.C.5.0.2.4.bff
-rw-rw-r-- 1 45776101 1 14192640 Nov 22 2002 vac.C.5.0.2.6.bff
# wget ftp://ftp.software.ibm.com/aix/fixes/v4/other/vac.C.5.0.2.6.bff
#
Likewise on all other OS levels. Then execute the following command, and fill in its choices
# smit install_update
-> Install and Update from LATEST Available Software
* INPUT device / directory for software [ vac.C.5.0.2.6.bff ]
[ OK ]
[ OK ]
Follow the messages ... and you're done.
If you like a more web-like approach, a good start point can be http://www14.software.ibm.com/webapp/download/downloadaz.jsp and click "C
for AIX", and follow the instructions.
Using GNU's gcc for building perl
Using gcc-3.x (tested with 3.0.4, 3.1, and 3.2) now works out of the box, as do recent gcc-2.9 builds available directly from IBM as part
of their Linux compatibility packages, available here:
http://www.ibm.com/servers/aix/products/aixos/linux/
Using Large Files with Perl
Should yield no problems.
Threaded Perl
Threads seem to work OK, though at the moment not all tests pass when threads are used in combination with 64bit configurations.
64-bit Perl
If your AIX is installed with 64-bit support, you can expect 64bit configurations to work. In combination with threads some tests might
still fail.
AIX 4.2 and extensions using C++ with statics
In AIX 4.2 Perl extensions that use C++ functions that use statics may have problems in that the statics are not getting initialized. In
newer AIX releases this has been solved by linking Perl with the libC_r library, but unfortunately in AIX 4.2 the said library has an
obscure bug where the various functions related to time (such as time() and gettimeofday()) return broken values, and therefore in AIX 4.2
Perl is not linked against the libC_r.
AUTHOR
H.Merijn Brand <h.m.brand@hccnet.nl>
DATE
Version 0.0.6: 23 Dec 2002
perl v5.8.0 2003-02-18 PERLAIX(1)