Cover V10, I13
Article

jun_sup2001.tar


Questions and Answers

Jim McKinstry and Amy Rich

Q I have an AIX machine where /var keeps filling up, and I need to make it bigger. How do I increase the size of my /var filesystem, and where does the space come from?

A The space comes from the free physical partitions in the volume group in which your partition (the one you want to increase) resides. A volume group consists of physical volumes that are made up of physical partitions. The logical volumes (e.g., /var, /usr, /) then consist of the physical partitions. Your /var logical volume is probably in rootvg, so you can do an:

lsvg -p rootvg
to see the physical volumes in the volume group rootvg. If you have the free physical partitions in rootvg, you can do the following to increase /var to be 100 Mb by doing the following:

chfs -a size='102400' /var
For more information on the Logical Volume Manager, you may want to take a look at IBM's Redbooks (search for LVM):

http://www.redbooks.ibm.com/pubs/html/redbooks/
Q I've heard of some people creating ramdisks under AIX, but I can't find out how from the documentation.

A Ramdisks are a new feature in 4.3.3, and are still unsupported. Prior to that, the best you could hope for was to modify the RAM disk buffer. As of 4.3.3, you can create a ramdisk by doing the following:

mkramdisk <size>
/dev/rramdiskxx
mkfs -V jfs /dev/ramdiskxx
mount -V jfs -o nointegrity /dev/ramdiskxx /your_mount_point
Q Where can I pick up precompiled freeware packages for AIX 4.3?

A IBM has a number of GNU tools precompiled at the following site:

http://www.ibm.com/servers/aix/products/aixos/linux/
There's also another site that carries more packages than just GNU, and the packages are in SMIT-installable format:

http://www-frec.bull.com/linux/index.htm
Q I want to upgrade my AIX machines, but it doesn't boot off the CD-ROM when one is in the drive. How do I make it see the CD-ROM?

A This depends on the model of machine you have. If you have an older machine and there's a key, turn the key to service mode and reboot. If you don't have a key, you can press the "5" key when the machine gets to checking the speaker (it should say "speaker") during the boot process. You can also just change the boot list by doing the following (assuming that your normal boot list is just hdisk0 and your CD is in cd0):

bootlist -m normal cd0 hdisk0
Q How do I create a custom-bootable CD to install new AIX 4.3.3 machines?

A You can use the mkcd command to make a backup image of a system that's installed to your specifications. Using mkcd, you can create three types of CDs: personal system backup, "generic", and non-bootable volume group backup. If you select generic, you can then boot and install any RS/6000 platform (rspc, rs6k, or chrp). This backup requires all the necessary device support, including the MP kernel, to create the boot images for all three platforms. This type of backup also requires a user-supplied and previously created mksysb image. Extra software is needed to create the Rock Ridge format CDs. Take a look in /usr/sbin/mkrr_fs and /usr/sbin/burn_cd for the programs that create the filesystem and write it out to the CD. Also look in /usr/samples/oem_cdwriters for some different vendor-specific sample shell scripts. The mkcd man page includes more information and explains what each flag does.

Q We have an 43P running AIX 4.3 and I am trying to change the network interface from a static IP to using DHCP, but things don't seem to be working correctly. I use smitty and get to the part about the network, and I delete the old IP information. When I exit and go back into smitty, though, they're still there! How do I make my machine a DHCP client?

A We'll say that you're using the ent0 Ethernet interface. Do the following to shut down the interface and remove it:

ifconfig en0 down
ifconfig en0 detach
rmdev -dl en0
Because you've been trying to change things already, you may have already enabled DHCP service, so shut that down:

stopsrc -s dhcpsd
Now use smitty to go create the interface again:

smitty mkinet
Choose "Add a Standard Ethernet Network Interface". It should show that en0 is available. Exit out and run:

smitty mktcpip
filling in all of the required fields. To actually configure the interface to use DHCP, run:

smitty tcpip
and choose "Use DHCP for TCPIP Configuration & Startup". After you press enter, it should create an empty en0 interface using cfgmgr. After it finishes, exit out of smitty again, and you can check to see that the device was created by doing:

lsdev -C|grep en0
Q Where can I get the AIX program Sysback, used to create emergency recovery tapes?

A Sysback (actually called AIX Sysback Backup & Recovery/6000) does not come with AIX. It's a separate product offered from IBM. You can get it by contacting your IBM account representative or reseller, calling 1-800-IBM-4-YOU, or by going to:

http://www.ibm.com/
and clicking on "ShopIBM". There's also a third-party piece of software called Storix Backup Administrator:

http://www.storix.net/
that provides a better interface and more functionality.

Q I'm running AIX 4.3.2 and can't seem to read any man pages with the man command (and catman doesn't work, either). What am I doing wrong?

A The man pages are not installed by default. Most likely you don't have them on your system. Check by doing the following:

lslpp -l | grep bos.html
If you don't see the below sets, you need to install them. You'll need to put in the "Base Documentation" CD-ROM and install the following sets:

bos.html.en_US.cmds.cmds1
bos.html.en_US.cmds.cmds2
bos.html.en_US.cmds.cmds3
bos.html.en_US.cmds.cmds4
bos.html.en_US.cmds.cmds5
bos.html.en_US.cmds.cmds6
Q I'm running AIX 4.3, and I want to reclaim some space from my paging volume (hd6). How would I go about reducing the size of the swap partition when it's always in use by the system?

A IBM has a technote that describes how to do this by creating a new, smaller temporary paging space (assuming you have some free PPs), and then disabling the old one. They highly suggest that you then remake the default paging space on hd6 because some scripts are hardcoded to use it.

http://techsupport.services.ibm.com/cgi-bin/support/
   rs6000.support/techbrowse/
   tbgaus?gaus_mode=9&documents=090605221014598&database=aix
Q How do I turn on large file support on the fly with AIX? What's the maximum file size I can have?

A AIX does not allow turning on large file support on the fly. Large file support is an option that's determined at filesystem creation time. Journaled filesystems on AIX 3.2.5 and preceding versions are limited to 2 GB per filesystem (no large file support). With AIX 4.1, IBM allows filesystems up to 2 GB, and AIX 4.2 and above allows 64 GB files.

Q We're about to upgrade to AIX 4.3.3, but it appears that IBM ships with an ancient version of Sendmail (8.9.3). It claims to have bug fixes and anti-spam features, but it doesn't ship the anti-spam stuff in the configuration file by default. How do I get the anti-spam stuff in my sendmail.cf?

A Your best answer is probably to scrap the installed Sendmail stuff and install the latest Sendmail software from:

http://www.sendmail.org/
You'll need m4, either the GNU version or from the fileset bos.adt.base. If you want to actually stick with what IBM ships you, then you'll want the Sendmail macros from bos.net.tcp.adt and the m4 binary mentioned above. The configuration macros are stored in /usr/samples/tcpip/sendmail, along with READMEs that contain information about generating your own customized sendmail.cf. Be sure to look at /usr/samples/tcpip/sendmail/cf/aix433.mc and /usr/samples/tcpip/sendmail/ostype/aix433.m4. You'll also want to look at the Sendmail 8.9 anti-relaying page:

http://www.sendmail.org/tips/relaying.html
and the Sendmail 8.8 anti-spam page:

http://www.sendmail.org/antispam.html
Q What's the difference between interfaces en0 and et0 under AIX? Should I have both of them?

A En0 and et0 refer to different kinds of framing for the ent0 device. The commonly used frame for TCP/IP is DIX, corresponding to the en0 interface. The et0 interface uses IEEE 802.3 framing. While both framing types can coexist on the wire, the majority of applications these days are TCP/IP, and there's no reason to configure 802.3 for TCP/IP unless you know you have a need for it.

Jim McKinstry is a Senior Sales Engineer for MTI Technology Corporation (www.mti.com). MTI is a leading international provider of data storage management products and services. He can be reached at: jrmckins@yahoo.com.

Amy Rich, president of the Boston-based Oceanwave Consulting, Inc. (http://www.oceanwave.com), has been a UNIX systems administrator for more than five years. She received a BSCS at Worcester Polytechnic Institute, and can be reached at: arr@oceanwave.com.