AIX - 32bit vs 64bit
目的
-------
为DBA提供一个命令列表以决定是否一个32位或64位的应用能被成功安装在AIX4.3.3和AIX 5L上.
范围和应用
-------------------
Oracle DBA和UNIX系统管理员为应用在AIX服务器的安装检验以下信息:
32位或者64位:
应用程序
操作系统
内核
硬件
AIX32位和64位系统的信息和命令总结,Oracle的安装.
-----------------------------------------------------------
AIX上32位和64位Oracle验证总结
AIX 4.3.3
-------------
应用系统硬件操作系统内核
8.1.7 32bit 32bit or 64bit 64bit *N/A
8.1.7 64bit 64bit 64bit *N/A
9.0.1 64bit 64bit 64bit *N/A
9.2.0 64bit 64bit 64bit *N/A
AIX 5.1
-----------
应用系统硬件操作系统内核
8.1.7 32bit 32bit or 64bit 64bit 32bit or 64bit **)
8.1.7 64bit --- Not available ---
9.0.1 64bit --- Not available ---
9.2.0 64bit 64bit 64bit 32bit or 64bit
AIX 5.2
-----------
应用系统硬件操作系统内核
8.1.7 32bit 32bit or 64bit 64bit 32bit or 64bit **)
8.1.7 64bit --- Not available ---
9.0.1 64bit --- Not available ---
9.2.0 64bit 64bit 64bit 32bit or 64bit
10.1.0 64bit 64bit 64bit 32bit or 64bit
10.2.0 64bit 64bit 64bit 32bit or 64bit
AIX 5.3
-----------
应用系统硬件操作系统内核
8.1.7 32bit 32bit or 64bit 64bit 32bit or 64bit **)
8.1.7 64bit --- Not available ---
9.0.1 64bit --- Not available ---
9.2.0 64bit 64bit 64bit 32bit or 64bit
10.1.0 64bit 64bit 64bit 32bit or 64bit
10.2.0 64bit 64bit 64bit 32bit or 64bit
11.1.0 64bit 64bit 64bit 32bit or 64bit
11.2.0 64bit 64bit 64bit 32bit or 64bit
AIX 6.1
-----------
应用系统硬件操作系统内核
10.2.0 64bit 64bit 64bit 32bit or 64bit
11.1.0 64bit 64bit 64bit 32bit or 64bit
11.2.0 64bit 64bit 64bit 32bit or 64bit
*AIX 4.3.3没有启动在不同模式下的选项
**要求补丁2896876
应用程序
----------------
bos.64bit fileset 提供64位用户空间支持,使用'smit load64bit' 菜单激活.你也可以通过运行'/etc/methods/cfg64' 命令(在/etc/inittab目录下),检查返回的代码.
硬件
---------------
所有目前P系列的盒子拥有64位CPU,包括:
* RS/6000 7013 Models S70, S7A
* RS/6000 7015 Models S70, S7A
* RS/6000 7017 Models S70, S7A, S80
* RS/6000 7025 Models H80, F80
* RS/6000 7026 Models H70, H80, M80
* RS/6000 7043 Models 260, 270
* RS/6000 7044 Models 170, 270
* pSeries 680 Model S85
* pSeries 640 Model B80
* pSeries 660 Model 6H1
* pSeries 620 Model 6F1
此菜单来自 AIX 5.1 /usr/lpp/bos/README 文件.
内核
------------
在不重做系统的情况下,在32位和64位内核间转换是可行的.
参考Note:169426.1 -如何改变IBM AIX 5L (5.1)的内核模式.
请小心,不要试图在mp system上启动UNIX-UP内核,或者在32-bit h/w上启动UNIX-64内核.这样将会导致失败,你将不得不使用维护模式去修复它.
验证命令
--------------
应用程序
--------------
命令:
# file $ORACLE_HOME/bin/oracle
如果执行的是32位,结果是:
oracle: executable (RISC System/6000) or object module not stripped
for 64-bit ocde
oracle: 64-bit AIX executable or object module not stripped
在10G版本中除了使用命令'file $ORACLE_HOME/bin/oracle',现在你还可以从v$database试图查询platform_name,例如:
SQL> select platform_name from v$database;
PLATFORM_NAME
--------------------------
AIX-Based Systems (64-bit)
硬件(已安装)
Command: > lslpp -l bos.64bit
32-bit
lslpp: 0504-132 Fileset bos.64bit not installed.
64-bit/AIX 4.3.3
文件集水平状态描述:
---------------------------
Path: /usr/lib/objrepos bos.64bit 4.3.3.78 COMMITTED Base Operating
System 64 bit
Runtime
64-bit/AIX 5.1
文件集水平状态描述
-------------------------
Path: /usr/lib/objrepos bos.64bit 5.1.0.35 COMMITTED Base Operating
System 64 bit
Runtime
KERNEL
------
Command: > ls -l /unix
32-bit
lrwxrwxrwx 1 root system 21 Mar 25 2002 /unix@ -> /usr/lib/boot/un
ix_mp*
64-bit
lrwxrwxrwx 1 root system 21 Jun 04 2002 /unix@ ->
/usr/lib/boot/unix_64*
=========================================================================
AIX 5.2 64-bit
硬件
-------------
# getconf HARDWARE_BITMODE
64
KERNEL
------
# getconf KERNEL_BITMODE
64
===========================================================================
注:指挥引导信息
bootinfo -K displays the current kernel wordsize of "32" or "64"
bootinfo -y tells if hardware is 64-bit capable
bootinfo -p If it returns the string 32 it is only capable of running the
32-bit kernel. If it returns the string chrp the machine is
capable of running the 64-bit kernel or the 32-bit kernel.
> man bootinfo
显示多种启动信息,包括启动设备类型和启动设备名称,此命令不是用户命令,不支持AIX4.2及以后版本.