![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||
Solution Type Technical Instruction Sure Solution 1586212.1 : How to Change MTU Size in Exadata Environment
Applies to:Exadata X3-8 Hardware - Version All Versions and laterOracle Exadata Hardware - Version 11.2.0.2 and later Oracle Exadata Storage Server Software - Version 11.2.2.4.2 to 11.2.3.2.1 [Release 11.2] Exadata Database Machine X2-2 Hardware - Version All Versions and later Exadata Database Machine V2 - Version All Versions and later Linux x86-64 GoalHaving a larger value for MTU such as 65520 bytes = 64kb will require more memory pages to support IPoIB, the large frame size is derived from HCA IB Card with driver support at the o/s level. In some cases it may be required to reduce the size of the frame to avoid memory page fragmentation issues. IPoIB Packet Frame consists of -->
| Infiniband Header | EoIB Encapsulation Header | IPoIB Header | IP DATA |
# /usr/bin/getconf PAGESIZE
4096
Recommendation values for Exadata based on reduction values are as follows -->
62000 will require 16 contiguous memory pages per buffer. 31000 will require 8 contiguous memory pages per buffer. 15000 will require 4 contiguous memory pages per buffer. 7000 will require 2 contiguous memory pages per buffer.
SolutionBoth RDBMS and +ASM will use RDS protocol in Exadata and this does not have a direct correlation to MTU changes. E.g
Using parameter settings in client-side pfile /u01/app/11.2.0.3/grid/dbs/init+ASM1.ora on machine exadbmel01.au.oracle.com System parameters with non-default values: large_pool_size = 12M instance_type = "asm" remote_login_passwordfile= "EXCLUSIVE" asm_diskstring = "o/*/*" asm_power_limit = 1 diagnostic_dest = "/u01/app/grid" Cluster communication is configured to use the following interface(s) for this instance 192.168.1.1 cluster interconnect IPC version:Oracle RDS/IP (generic) IPC Vendor 1 proto 3 Version 4.1
Exadata 11.2.0.3 BP#20 contains -->
- DATABASE PATCH SET UPDATE 11.2.0.3.7 (INCLUDES CPUJUL2013) - GRID INFRASTRUCTURE PATCH SET UPDATE 11.2.0.3.7 (GI COMPONENTS)
# crsctl stop crs
PLEASE NOTE... Below example covers 2 interface HCA cards "ib0 and ib1" since this is an X2-2 RACK. If your running an X2-8 -> X4-8 Environment then the below ib# change needs to be implemented on all 4 HCA IB cards! Also if your running V2 RACK then the interface name for bonded IB will be bond0.
E.g.
# cd /etc/sysconfig/network-scripts # cat ifcfg-ib0 DEVICE=ib0 USERCTL=no ONBOOT=yes MASTER=bondib0 SLAVE=yes BOOTPROTO=none HOTPLUG=no IPV6INIT=no CONNECTED_MODE=yes MTU=7000 # cat ifcfg-ib1 DEVICE=ib1 USERCTL=no ONBOOT=yes MASTER=bondib0 SLAVE=yes BOOTPROTO=none HOTPLUG=no IPV6INIT=no CONNECTED_MODE=yes MTU=7000 Please Note.
If your environment is X4 architecture with ACTIVE/ACTIVE IB then the below change is not required since we do not use Bonding over IB with X4 but rather the native IB0 and IB1 interface cards only! # cat ifcfg-bondib0 DEVICE=bondib0 USERCTL=no BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.2 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 BONDING_OPTS="mode=active-backup miimon=100 downdelay=5000 updelay=5000 num_grat_arp=100" IPV6INIT=no MTU=7000
# sync
# reboot
# ifconfig ib0 |grep MTU UP BROADCAST RUNNING SLAVE MULTICAST MTU:7000 Metric:1 # ifconfig ib1 |grep MTU UP BROADCAST RUNNING SLAVE MULTICAST MTU:7000 Metric:1 # ifconfig bondib0 |grep MTU UP BROADCAST RUNNING MASTER MULTICAST MTU:7000 Metric:1
References<NOTE:1546861.1> - [Linux OS] System Hung with Large Numbers of Page Allocation Failures with "order:5" on Exadata EnvironmentsAttachments This solution has no attachment |
||||||||||||
|