配置双机
配置/etc/security/limits文件
执行此任务可以在“/etc/security/limits”文件中设置default的各种限制参数。
操作步骤
- 以root用户登录双机中主节点。
- 编辑“/etc/security/limits”文件。
#vi /etc/security/limits
修改文件中以下内容:
default: fsize =-1 core =-1 cpu =-1 data =-1 rss =-1 stack =200000 nofiles =-1
-1表示无限制。
- 重新启动系统。
#shutdown -Fr
- 以root用户登录双机中备节点,重复执行2~3。
调整用户License数
执行此任务可以调整一个用户允许的最大登录数。例如,如果设置为2,表示同一用户只能同时登录2次对服务器进行操作。
操作步骤
- 以root用户登录双机中主节点。
- 启动smitty菜单导航工具。
# smitty
- 选择导航菜单,按“Enter”。
---> System Environments --->Change/Show Number of Licensed Users
屏幕显示信息如下:
Change / Show Number of Licensed Users Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] Maximum number of FIXED licenses [32767] # Number of AVAILABLE FIXED licenses 32764 IMMEDIATELY update AVAILABLE FIXED licenses no + FLOATING licensing off + F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
- 选择“Maximum number of FIXED licenses”,在对应的值域框中输入用户的License数,如32767,按“Enter”。
- 退出smitty菜单导航工具。
- 重新启动系统。
#shutdown -Fr
- 以root用户登录双机中备节点,重复执行2~6。
调整最大进程数和I/O参数
执行此任务可以调整一个用户允许启动的进程数、每个文件输入输出的频率以及设置CORE dump是否启用。
操作步骤
- 以root用户登录双机中主节点。
- 启动smitty菜单导航工具。
# smitty
- 选择导航菜单,按“Enter”。
---> System Environments ---> Change/Show Characteristics of Operating System
屏幕显示信息如下:
Change / Show Characteristics of Operating System Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] System ID 0X80000D1674700000 Partition ID 0X80000D1674700001 Maximum number of PROCESSES allowed per user [512] +# Maximum number of pages in block I/O BUFFER CACHE [20] +# Maximum Kbytes of real memory allowed for MBUFS [0] +# Automatically REBOOT system after a crash true + Continuously maintain DISK I/O history false + HIGH water mark for pending write I/Os per file [33] +# LOW water mark for pending write I/Os per file [24] +# Amount of usable physical memory in Kbytes 3883008 State of system keylock at boot time normal Enable full CORE dump true + Use pre-430 style CORE dump false + Pre-520 tuning compatibility mode disable + Maximum login name length at boot time [9] +# Stack Execution Disable (SED) Mode select + ARG/ENV list size in 4K byte blocks [6] +# Enable CPU Guard enable + Processor capacity increment 1.00 Partition is capped true Partition is dedicated true Entitled processor capacity 2.00 Minimum potential processor capacity 1.00 Maximum potential processor capacity 2.00 Variable processor capacity weight 0 F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
- 配置最大进程数和I/O参数,按“Enter”。
- 配置“Maximum number of PROCESSES allowed per user”为“512”。
- 配置“HIGH water mark for pending write I/Os per file”为“33”。
- 配置“LOW water mark for pending write I/Os per file”为“24”。
- 配置“Enable full CORE dump”为“true”。
- 退出smitty菜单导航工具。
- 以root用户登录双机中备节点,重复执行2~5。
调整异步I/O参数
执行此任务可以调整异步I/O参数,以满足数据库对输入输出的要求。
在安装Oracle数据库服务端和客户端的小型机上都必须调整异步I/O参数。
操作步骤
- 以root用户登录双机中主节点。
- 调整aio
-
启动smitty菜单导航工具。
# smitty aio
-
选择导航菜单,按“Enter”。
---> Change/Show Characteristics of Asynchronous I/O
屏幕显示信息如下:
Change/Show Characteristics of Asynchronous I/O Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] MINIMUM number of servers [1] # MAXIMUM number of servers per cpu [50] # maximum number of REQUESTS [4096] # server PRIORITY [39] # STATE to be configured at system restart available + State of fast path enable + F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
-
配置异步I/O参数,按“Enter”。
- 配置“MINIMUM number of servers”为“1”。
- 配置“MAXIMUM number of server per cpu”为“50”。
- 配置“STATE to be configured at system restart”为“available”。
- 配置“Stat of fast path”为“enable”。
-
- 调整posixaio,
-
启动smitty菜单导航工具
#smitty posixaio
- 选择导航菜单,按“Enter”。
---> Change/Show Characteristics of Asynchronous I/O
屏幕显示信息如下:
Change/Show Characteristics of Asynchronous I/O Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] MINIMUM number of servers [1] # MAXIMUM number of servers per cpu [50] # maximum number of REQUESTS [4096] # server PRIORITY [39] # STATE to be configured at system restart available + State of fast path enable + F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
- 配置异步I/O参数,按“Enter”。
- 配置“MINIMUM number of servers”为“1”。
- 配置“MAXIMUM number of server per cpu”为“50”。
- 配置“STATE to be configured at system restart”为“available”。
- 配置“Stat of fast path”为“enable”。
-
- 退出smitty菜单导航工具。
- 重新启动系统。
# shutdown -Fr
- 以root用户登录双机中备节点,重复执行2~5。
调整文件系统占用内存的比例
执行此任务可以调整文件系统占用内存的比例。
操作步骤
- 以root用户登录双机中主节点。
- 调整文件系统占用内存的比例。
# vmo -p -o maxclient%=20
屏幕显示信息如下:
Setting maxclient% to 20 in nextboot file Setting maxclient% to 20
# vmo -p -o maxperm%=20
屏幕显示信息如下:
Setting maxperm% to 20 in nextboot file Setting maxperm% to 20
# vmo -p -o minperm%=10
屏幕显示信息如下:
Setting minperm% to 10 in nextboot file Setting minperm% to 10
- 检查文件系统占用内存的比例是否配置成功。
# vmo -a
在显示信息中查看maxclient%、maxperm%和minperm%的值是否设置正确。
- 检查“/etc/tunables/nextboot”文件,确认是否有以下内容。
# vi /etc/tunables/nextboot
确保文件中存在以下内容:
vmo: strict_maxclient = "1" lru_file_repage = "0" strict_maxperm = "0" minperm% = "10" maxperm% = "20" maxclient% = "20"
- 如果“/etc/tunables/nextboot”文件中没有文件系统占用内存的相关配置,请修改“/etc/rc.net”文件。
# vi /etc/rc.net
在文件中添加以下内容:
if [ -f /usr/sbin/no ] ; then /usr/sbin/no -o extendednetstats=0 >>/dev/null 2>&1 vmo -p -o maxclient%=20 >>/dev/null 2>&1 vmo -p -o maxperm%=20 -o minperm%=10 >>/dev/null 2>&1 fi
- 重新启动系统。
# shutdown -Fr
- 以root用户登录双机中备节点,重复执行2~6。
调整TCP超时应答选项
执行此任务可以调整TCP超时应答选项fasttimo。
操作步骤
- 以root用户登录双机中主节点。
- 调整TCP超时应答选项。
# no -po fasttimo=50
屏幕显示信息如下:
Setting fasttimo to 50 Setting fasttimo to 50 in nextboot file
- 检查TCP超时应答选项是否配置成功。
# no -a | grep fasttimo
在显示信息中查看fasttimo的值是否设置正确。
- 重新启动系统。
# shutdown -Fr
- 以root用户登录双机中备节点,重复执行2~4。
调整TCP/IP协议栈参数
执行此任务可以调整TCP/IP协议栈的相关参数。
操作步骤
- 以root用户登录双机中主节点。
- 调整TCP/IP协议栈参数。
# /usr/sbin/no -o tcp_sendspace=32768
屏幕显示信息如下:
Setting tcp_sendspace to 32768 Change to tunable tcp_sendspace, will only be effective for future connections
# /usr/sbin/no -o tcp_recvspace=32768
屏幕显示信息如下:
Setting tcp_recvspace to 32768 Change to tunable tcp_recvspace, will only be effective for future connections
# /usr/sbin/no -o tcp_timewait=5
屏幕显示信息如下:
Setting tcp_timewait to 5
- 重新启动系统。
# shutdown -Fr
- 检查TCP/IP协议栈参数是否配置成功。
# no -a | grep tcp
在显示信息中查看tcp_sendspace、tcp_recvspace和tcp_timewait的值是否设置正确。
- 以root用户登录双机中备节点,重复执行2~4。
调整TCP重传时长和次数
调整TCP重传时长(单位s)和次数后,TCP重传将按照“1,2,4,8,8”时间间隔顺序重传,仅需要23秒。如果没有调整,TCP重传按照“1,2,4,8,16,32,64,64,64,64,64,64,64”时间间隔顺序重传,共需要511秒。
操作步骤
- 以root用户登录双机中主节点。
- 调整TCP重传时长和次数。
# /usr/sbin/no -r -o rto_low=1
屏幕显示信息如下:
Setting rto_low to 1 in nextboot file Warning: changes will take effect only at next reboot
# /usr/sbin/no -r -o rto_high=8
屏幕显示信息如下:
Setting rto_high to 8 in nextboot file Warning: changes will take effect only at next reboot
# /usr/sbin/no -r -o rto_limit=4
屏幕显示信息如下:
Setting rto_limit to 4 in nextboot file Warning: changes will take effect only at next reboot
# /usr/sbin/no -r -o rto_length=5
屏幕显示信息如下:
Setting rto_length to 5 in nextboot file Warning: changes will take effect only at next reboot
- 重新启动系统。
# shutdown -Fr
- 检查TCP重传时长和次数是否配置成功。
# no -a | grep rto
在显示信息中查看rto_low、rto_high、rto_limit和rto_length的值是否设置正确。
- 以root用户登录双机中备节点,重复执行2~4。
修改双机主机名
执行此任务可以在配置系统环境之前,检查节点主机名是否符合安装规划要求。
操作步骤
- 以root用户登录双机中主节点。
- 启动smitty菜单导航工具。
# smitty hostname
- 选择导航菜单,按“Enter”。
---> Set the Hostname
屏幕显示信息如下:
Set Hostname Please refer to Help for information concerning hostname / INTERNET address mapping Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] * HOSTNAME (symbolic name of your machine) [name01] F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
- 选择“HOSTNAME (symbolic name of your machine)”,在对应的值域框中输入主机名,按“Enter”。
- 退出smitty菜单导航工具。
- 重新启动系统。
# shutdown -Fr
- 检查主机名是否修改成功。
# hostname
屏幕显示信息如下:
name01
# uname -a
屏幕显示信息如下:
AIX name01 3 5 0000DE25D600
- 以root用户登录双机中备节点,重复执行2~7。
修改双机IP地址
执行此任务可以根据现场IP地址规划要求修改双机的IP地址。
操作步骤
- 以root用户登录双机中主节点。
- 检查双机所使用的主备网卡名称。
# ifconfig -a
屏幕显示信息如下:
en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD,PSEG,CHAIN> inet 10.10.10.10 netmask 0xfffffe00 broadcast 10.10.10.255 tcp_sendspace 131072 tcp_recvspace 65536 en2: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD,PSEG,CHAIN> inet 100.10.10.10 netmask 0xfffffe00 broadcast 100.10.10.255 tcp_sendspace 131072 tcp_recvspace 65536 lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT> inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255 inet6 ::1/0 tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
从显示信息中可以看出,主备网卡为en0和en2。一般采用en0作为主网卡,en2作为备网卡。
- 配置主网卡en0对应的IP地址、掩码和网关。
-
启动smitty菜单导航工具。
# smitty tcpip
-
选择导航菜单,按“Enter”。
---> Minimum Configuration & Startup ---> en0 04-08 Standard Ethernet Network Interface
屏幕显示信息如下:
Minimum Configuration & Startup To Delete existing configuration data, please use Further Configuration menus Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] * HOSTNAME [name01] * Internet ADDRESS (dotted decimal) [10.10.10.300] Network MASK (dotted decimal) [255.255.255.0] * Network INTERFACE en0 NAMESERVER Internet ADDRESS (dotted decimal) [ ] DOMAIN Name [ ] Default Gateway Address (dotted decimal or symbolic name) [10.10.10.1] Cost [0] # Do Active Dead Gateway Detection? no + Your CABLE Type N/A + START TCP/IP daemons Now no + 1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
-
配置主网卡en0的IP地址、掩码和网关,按“Enter”。
- 配置“Internet ADDRESS (dotted decimal)”为实际规划的IP地址,如“10.10.10.300”。
- 配置“Network MASK (hexadecimal or dotted decimal)”为实际规划的掩码,如“255.255.255.0”。
- 配置“Default Gateway”下的“Address (dotted decimal or symbolic name)”为实际规划的网关IP地址,如“10.10.10.1”。
-
退出smitty菜单导航工具。
-
- 配置备网卡en2对应的IP地址和网关。
-
启动smitty菜单导航工具。
# smitty tcpip
- 选择导航菜单,按“Enter”。
---> Minimum Configuration & Startup ---> en2 07-08 Standard Ethernet Network Interface
屏幕显示信息如下:
Minimum Configuration & Startup To Delete existing configuration data, please use Further Configuration menus Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] * HOSTNAME [name01] * Internet ADDRESS (dotted decimal) [100.10.10.300] Network MASK (dotted decimal) [255.255.255.0] * Network INTERFACE en2 NAMESERVER Internet ADDRESS (dotted decimal) [ ] DOMAIN Name [ ] Default Gateway Address (dotted decimal or symbolic name) [10.10.10.1] Cost [0] # Do Active Dead Gateway Detection? no + Your CABLE Type N/A + START TCP/IP daemons Now no + 1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
- 配置备网卡en2的IP地址、掩码和网关,按“Enter”。
- 配置“Internet ADDRESS (dotted decimal)”为实际规划的IP地址,如“100.10.10.300”。
- 配置“Network MASK (hexadecimal or dotted decimal)”为实际规划的掩码,如“255.255.255.0”。
- 配置“Default Gateway”下的“Address (dotted decimal or symbolic name)”为实际规划的网关IP地址,如“10.10.10.1”。
- 退出smitty菜单导航工具。
-
- 以root用户登录双机中备节点,重复执行2~4。
修改/etc/hosts文件
执行此任务可以根据现场主机名规划要求和IP地址规划要求修改“/etc/hosts”文件中的相关信息。
操作步骤
- 以root用户登录双机中主节点。
- 编辑“/etc/hosts”文件。
#vi /etc/hosts
修改文件中以下内容,具体请参考“双机组网IP地址规划”:
127.0.0.1 loopback localhost name01 # loopback (lo0)name/address 192.168.10.100 service_ip # 浮动IP地址和逻辑主机名。如果有多个浮动IP地址,请添加新的一行,输入浮动IP地址和对应的逻辑主机名 10.10.10.10 name01_boot1 name01 # 主节点主用IP地址、主用网卡标签和主机名 10.10.10.11 name02_boot1 name02 # 备节点主用IP地址、主用网卡标签和主机名 100.10.10.10 name01_boot2 # 主节点备用IP地址和备用网卡标签 100.10.10.11 name02_boot2 # 备节点备用IP地址和备用网卡标签 192.168.10.200 name01_per # 主节点persistent IP地址和persistent IP标签 192.168.10.201 name02_per # 备节点persistent IP地址和persistent IP标签
- 以root用户登录双机中备节点,重复执行2。
配置心跳线TTY
执行此任务可以配置TTY(Teletype)设备,作为双机的通信设备使心跳信号通信正常。
操作步骤
- 以root用户登录双机中主节点。
- 检查TTY是否配置。
#lsdev -Cc tty
屏幕显示信息如下:
tty0 Available 06-08-01-00 Asynchronous Terminal vty0 Available Asynchronous Terminal vty1 Available Asynchronous Terminal
如果显示结果中含TTY标识的设备(一般为tty0),且状态为“Available”,则表示串口已经配置。
- 如果没有配置TTY,请配置TTY。
-
启动smitty菜单导航工具。
# smitty tty
- 选择导航菜单,按“Enter”。
--->Add a TTY --->tty rs232 Asynchronous Terminal ---> sa0 Available 01-S1 Standard I/O Serial Port
屏幕显示信息如下:
Type or select values in entry fields. Press Enter AFTER making all desired changes. [TOP] [Entry Fields] TTY type tty TTY interface rs232 Description Asynchronous Terminal Parent adapter sa0 * PORT number [0] + Enable LOGIN disable + BAUD rate [] + PARITY [none] + BITS per character [8] + Number of STOP BITS [1] + TIME before advancing to next port setting [0] +# TERMINAL type [dumb] FLOW CONTROL to be used [xon] + OPEN DISCIPLINE to be used [dtropen] + STTY attributes for RUN time [hupcl,cread,brkint,icrnl,opost,> + STTY attributes for LOGIN [hupcl,cread,echoe,cs8] LOGGER name [] STATUS of device at BOOT time [available] + STREAMS modules to be pushed at OPEN time [ldterm] + Transparent Print ON String [] Transparent Print OFF String [] Transparent Print Maximum Characters per Second [] +# Transparent Print Maximum Character Packet Size [] +# Transparent Print Buffer Size [] +# [MORE...24] F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do
- 选择“PORT number”,在对应的值域框中输入端口号“0”,按“Enter”。
- 退出smitty菜单导航工具。
-
- 以root用户登录双机中备节点,重复执行2~3。
- 检查TTY连通性。
-
在双机中主节点检查连通性。
# cat < /dev/tty0
-
以root用户登录双机中备节点检查连通性。
# cat /etc/hosts > /dev/tty0
- 在双机中主节点上观察显示的数据是否正确,并确保没有乱码。
-
配置AIX系统互信文件
执行此任务可以配置AIX系统互信文件“/.rhosts”,建立AIX系统之间的双机信任关系。
信任关系指一台远程服务器的用户以相同的用户名接入到另外一台服务器,而无需提供口令。双机之间建立信任关系后,可以使用“rcp”和“rlogin”等命令。
操作步骤
- 以root用户登录双机中主节点。
- 创建“/.rhosts”文件。
# vi /.rhosts
在文件中添加以下内容:
service_ip # 浮动IP地址对应的逻辑主机名。如果有多个浮动IP地址,请添加新的一行,输入浮动IP地址对应的逻辑主机名 name01 # 主节点的主机名 name02 # 备节点的主机名 name01_boot1 # 主节点的主用网卡标签 name02_boot1 # 备节点的主用网卡标签 name01_boot2 # 主节点的备用网卡标签 name02_boot2 # 备节点的备用网卡标签 name01_per # 主节点persistent IP地址 name02_per # 备节点persistent IP地址
注意:
“/.rhosts”文件中定义的主机名和网卡标签必须与“/etc/hosts”文件中定义的名称保持一致。
- 修改“/.rhosts”文件权限。
# chmod 600 /.rhosts
- 以root用户登录双机中备节点,重复执行2~3。
- 检查信任关系是否建立成功。
-
在备节点以root用户验证信任关系是否建立成功。
# rlogin name02
正常情况下,能够以root用户登录到双机中主节点。
-
在主节点以root用户验证信任关系是否建立成功。
# rlogin name01
正常情况下,能够以root用户登录到双机中备节点。
-
配置HACMP集群互信文件
执行此任务可以配置HACMP集群互信文件“/usr/es/sbin/cluster/etc/rhosts”。
操作步骤
- 以root用户登录双机中主节点。
- 创建“/usr/es/sbin/cluster/etc/rhosts”文件。
#vi /usr/es/sbin/cluster/etc/rhosts
在文件中添加以下内容:
Service_ip # 浮动IP地址对应的逻辑主机名。如果有多个浮动IP地址,请添加新的一行,输入浮动IP地址对应的逻辑主机名 name01 # 主节点的主机名 name02 # 备节点的主机名 name01_boot1 # 主节点的主用网卡标签 name02_boot1 # 备节点的主用网卡标签 name01_boot2 # 主节点的备用网卡标签 name02_boot2 # 备节点的备用网卡标签 name01_per # 主节点persistent IP地址 name02_per # 备节点persistent IP地址
注意:
“/usr/es/sbin/cluster/etc/rhosts”文件中定义的主机名和网卡标签必须与“/etc/hosts”文件中定义的名称保持一致。
- 以root用户登录双机中备节点,重复执行2。
启动双机配置程序
选择其中一个节点完成以下操作,假设选择节点name1完成操作。
输入命令:
smit hacmp。
HACMP for AIX Move cursor to desired item and press Enter. Initialization and Standard Configuration Extended Configuration System Management (C-SPOC) Problem Determination Tools