Download presentation
Presentation is loading. Please wait.
1
© 2010 IBM Corporation IBM Power Systems AIX 7 Update
2
© 2010 IBM Corporation IBM Power Systems 2 Network Centric Computing AIX V2 & V3 Establishment in the market: - RISC Support - UNIX credibility - Open Sys. Stds.. - Dynamic Kernel - JFS and LVM - SMIT AIX V3.2.5 Maturity: - Stability - Quality AIX V4.1/4.2 SMP Scalability: - POWERPC spt. - 4-8 way SMP - Kernel Threads - Client/Server pkg - NFS V3 - CDE - UNIX95 branded - NIM - > 2GB filesystems -HACMP Clustering - POSIX 1003.1, 1003.2, XPG4 - Runtime Linking - Java 1.1.2 AIX V4.3 Higher levels of scalability: - 24-way SMP - 64-bit HW support - 96 GB memory - UNIX98 branded - TCP/IP V6 - IPsec - Web Sys. Mgr. - LDAP Dir. Server. - Workload Mgr - Java JDT/JIT - Direct I/O - Alt. Disk Install - Exp/Bonus CDs Distributed Client-Server 1986-19921994-19961997-1999 Flexible Resource Management: - POWER4+ spt. - Dynamic LPAR - Dynamic CUoD - New 64bit kernel - 512GB mem - JFS2 - 16 TB filesystems - UNIX03 branded - Concurrent I/O - MultiPath I/O - Flex LDAP Client - XSSO PAM spt e-Business Computing Open Systems Workstations AIX 의 진화 – 20 년을 넘어서 진화는 계속됩니다 AIX/6000 Uni-processor4-8 way SMP24-way SMP32-way SMP AIX 7 Future of UNIX: -256 core/1024 tread scalability -POWER7 Exploitation -Domain based RBAC - AIX Profile Manager -WPAR enhancements -AIX 5.2 in a WPAR -PowerVM virtualized storage -LVM SSD support -Terabyte segment 2010 On Demand Business 2001-2002 64/256-way SMT AIX 5L V5.3 Advanced Virtualization: - POWER5 support - 64-way SMP - SMT - MicroPartitions ™ - Virt I/O Server - Partition Load Mgr - NFS Version 4 - Adv. Accounting - Scaleable VG - JFS2 Shrink - SUMA - SW RAS features - POSIX Realtime 2004-2005 AIX 5L V5.1/5.2 Smarter Planet 2007 AIX 6 Enterprise RAS: -POWER6 support -Workload Partitions -Application Mobility -Continuous Avail. -Storage Keys -Dynamic tracing -Software FFDC -Recovery Rtns -Concurrent MX -Trusted AIX -RBAC -Encrypting JFS2 -AIX Security Expert -Director Console New Enterprise Data Center 1024-way SMT4
3
© 2010 IBM Corporation IBM Power Systems 3 워크로드 최적화 시스템 측면 – 단일 AIX 파티션에서 256 코어 / 1024 쓰레드를 지원하는 수직 확장성 제공 제한 없는 가상화 측면 – 기존 AIX 5.2 환경을 WPAR 를 이용하여 Power7 에서 가상화 통합기능 제공 –WPAR Enhancement 다운 타임 없는 신뢰성 측면 – 내장된 클러스터 기능을 이용하여 스케일 - 아웃 워크로드 및 고가용성을 위한 클러스터 구성에 보다 손쉬워 지고 관리가 간편해짐 관리 및 자동화 측면 – 다수의 AIX 시스템의 손쉬운 관리를 위한 프로파일 기반의 구성정보 관리기능 제공 AIX 7 -- The Future of UNIX *All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Some features require the purchase of additional software components.
4
© 2010 IBM Corporation IBM Power Systems 4 POWER7 시스템의 구성 모드 POWER7 은 다음의 세가지 모드의 LPAR 를 지원합니다. –POWER7 mode AIX 7 and AIX 6 –POWER6 & POWER6+ modes AIX 5.3, AIX 7, AIX 6 POWER7 모드의 주요 기능 –SMT4 –Improved affinity – 향상된 에너지 관리 기능 – 메모리 가상화 (Active Memory Expansion) Core L3 MC0 MC1 PowerBus GX EI3 (Elastic Interface) I/O Memory I/O GX L2 Cores: 8 L2: On Chip L3: On Chip Technology: 45nm Transistors: >1B Size: 567 mm 2 AIX 7 을 통해서 Power7 시스템의 모든 기능을 최대한 활용할 수있습니다
5
© 2010 IBM Corporation IBM Power Systems 5 POWER7 시스템의 프로세서 모드 요약 POWER6 & POWER6+ MODE POWER7 MODE POWER7 Client Value AIX 5.3AIX 7 & AIX 6 2-Thread SMT4-Thread SMT Throughput performance, processor core utilization. Affinity OFF by Default3-tier Memory, MicroPartition Affinity Improved system performance for system images spanning sockets and nodes. 32-core/64-thread Scaling 64-core/128-thread Scaling 32-core / 128-thread Scaling 64-core / 256-thread Scaling 256-core / 1024-thread Scaling (with AIX 7) Performance and Scalability for Large Scale-Up Single System Image Workloads (e.g. OLTP, ERP scale-up, WPAR consolidation). EnergyScale CPU IdleEnergyScale CPU Idle and Folding with NAP and SLEEP Improved Energy Efficiency Active Memory Expansion Additional memory for applications Power7 이 가진 기능을 최대한 활용하려면, Power7 모드를 구성해야 합니다
6
© 2010 IBM Corporation IBM Power Systems 6 AIX 7 은 이전 버전의 AIX 와 이진호환성을 보장합니다 AIX 7 is binary compatible with AIX 6 and AIX V5* –Current applications will continue to run – no need to recompile applications –Even supports 32 bit applications created on AIX versions prior to AIX V5 –Fully exploits POWER7 processor-based systems –Also exploits systems based on POWER4™, POWER5™, POWER6 processors –Binary compatibility guarantee planned Upgrade process –Prior upgrade tools will support upgrade to AIX 7 –Clients can upgrade directly to AIX 7 from AIX 6 and AIX V5 –Free upgrade for customers with Software Maintenance Agreements (SWMA) –Upgrades are like to like edition: AIX 5.3 to AIX 7 Standard edition, AIX 6 Express Edition to AIX 7 Express Edition, etc, *See general conditions at ibm.com/systems/power/software/aix/compatibility
7
© 2010 IBM Corporation IBM Power Systems 7 이진 호환성 보장
8
© 2010 IBM Corporation IBM Power Systems 8 AIX 7 에서 추가된 기능 – 하드웨어 지원측면 Terabyte Segment support –64bit 대용량 메모리 어플리케이션의 성능 향상 AIX kernel memory pinning – 디폴트로 커널 메모리가 pinned 되어 성능 향상 (Not PageOut 보장 ) Hardware acceleration for Encrypting Filesystems, IPSec and Trusted Execution – 하드웨어 기반의 암호화 기능지원으로 성능 향상 및 CPU 부하 감소 LVM Solid State Disk Support –SSD 환경을 위한 LVM 및 모니터링 기능 강화로 최적의 SSD 환경 구성 지원 (I/O 성능 향상 ) Shared Memory interface to Barrier Synchronous Register –Reduce need for kernel extensions for BSR access
9
© 2010 IBM Corporation IBM Power Systems 9 AIX 7 에서 추가된 기능 - WPAR Enhancements WPAR 에 FiberChannel Adapter 할당 가능 –NPIV-like, but can work on any Fibre Channel adapter –Adds support for Fibre Channel tape VIOS 디스크를 WPAR 에 할당 가능 (also in AIX 6.1 TL6) –Long requested feature Kernel Extensions for WPARs –Trusted kernel extensions may be loaded by the WPAR administrator –Extensions can be only for one WPAR or for entire system
10
© 2010 IBM Corporation IBM Power Systems 10 AIX 7 에서 추가된 기능 - Cluster Aware AIX Easily create clusters of AIX instances for scale-out computing or high availability Designed to: –Significantly simplify cluster configuration, construction, and maintenance –Designed to improve availability by reducing the time to discover failures –Capabilities such as common device naming help simplify administration –Built in event management and monitoring 향후 AIX 환경의 클러스터 구성 시 근간이 되는 기능 AIX 시스템 환경의 클러스터 구성을 보다 용이하게 하고, 손쉬운 관리가 가능해짐
11
© 2010 IBM Corporation IBM Power Systems 11 System N AIX 7 에서 향상된 기능 - AIX 7 Profile Manager System A System N System C SetExtractCompare Simplified configuration using the AIX Profile Manager Profile Manager 는 System Director 의 플러그인 (Plug-in) 으로써 다수의 AIX 환경의 손쉬운 구성 관리를 위해 O/S 구성 정보에 대한 프로파일링 기능을 제공함 XML Profiles Env var XYZ=“Yes” AIX security profile. tuneable N System Administrator Systems N
12
© 2010 IBM Corporation IBM Power Systems 12 AIX 7 에서 향상된 기능 - 도메인 단위의 RBAC Can reduce the cost and complexity of security administration by allowing secure delegation of administrative tasks to non-privileged users Enables a more secure IT infrastructure by reducing the need for so many privileged administrators Assigning roles to programs can reduce the need for security exposures such as the use of setuid for programs Allows for new ways to delegate administration duties between system administrators and non- administrative users A capability of AIX that allows privileged administration tasks to be delegated to non-privileged users Access to system resources are associated with roles that are assigned to non-privileged users Many roles are predefined which can reduce the effort of implementing RBAC Roles can also be associated with programs Domain access can further limit administrators to only work with resources for a particular organization (AIX 7) How it can help?What is it? Users Roles PRINT AIX Resources AIX Resources BACKUP Company A DBA Company A BACKUP Company Z Data DBA Company Z Company A Data Domain support Provides more granularity for multi-tenant IT shops
13
© 2010 IBM Corporation IBM Power Systems 13 AIX & Power 시스템의 보안 인증 AIX 5200-06 CAPP/EAL4+ Application: 01/11/05 Final report: 10/26/05 Certificate: 12/14/05 AIX 5L 5200-05 and Pitbull LSPP/EAL4+ Application :01/11/05 Certificate issued: 05/16/06 AIX 5300-05 LSPP/EAL4+ Pitbull product Supports P5, P4 Certificate issued: 12/19/06 Pitbull MLS Ported to AIX 5300-03 Pitbull product available to customers Dec 31, 05 AIX 5300-04 CAPP/EAL4+ Supports P5, P4 Certificate issued: 12/19/06 AIX 7100-00) CAPP/RBACPP/LSPP/EAL4+ Supports P7, P6, P5, P4 Legend AIX V5.2 AIX V5.3 AIX 6 AIX 7 (Planned) VIOS POWER6 Certification History AIX 4.2 C2: Apr 24, 1997 AIX 4.3 C2: May 6, 19987 AIX 5.2 CAPP/EAL4+ : Nov 4, 2002 POWER4 HW CAPP/EAL4+ : Apr 2003 AIX 5.2 ML1 CAPP/EAL4+ : Sept 8, 2003 AIX 5.2 ML6 CAPP/EAL4+ : Dec 14, 2005 AIX 5.2 ML5 and Pitbull LSPP: May 16, 2006 AIX 5.3 TL5 and Pitbull LSPP: May 16, 2006 AIX 5.2 TL4 & VIOS CAPP/EAL4+: Dec 16, 2006 POWER6: Dec, 2007 AIX 6: May 26, 2008 *All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only VIOS EAL4+ Included with AIX 53.00-04 CAPP/EAL4+ POWER6 Hardware EAL4+ Dynamic LPAR with MicroPartitioning AIX 6100-00) CAPP/RBACPP/LSPP/EAL4+ MLS capabilities integrated into standard AIX product One certification for 3 Protection Profiles Supports P6, P5, P4 2006200720102005
14
© 2010 IBM Corporation IBM Power Systems 14 AIX 7 Editions Summary ¹Requires IBM Systems Director ²Requires “AIX 5.2 WPAR for AIX 7” product AIX 7 Features ExpressStandardEnterprise Vertical Scalability 4 cores 8GB per core 256 cores 1024 Threads 256 cores 1024 Threads Cluster Aware AIX Only with PowerHA AIX Profile Manager ¹ Management target only Run AIX 5.2 in a WPAR ² Full Exploitation of POWER7 Workload Partitions Includes WPAR Manager and Systems Director Enterprise Edition Available on all Power Systems servers
15
© 2010 IBM Corporation IBM Power Systems 15 AIX Enterprise Edition AIX Enterprise Edition includes: –AIX 7 or AIX 6 –WPAR Manager –Systems Director Enterprise Edition IBM System Director Active Energy Manager VMControl (including Image Management & System Pools) Network Control Transition Manager for HP® SIM Service and Support Manager IBM Tivoli Monitoring Tivoli Application Dependency Discovery Manager (TADDM) AIX Enterprise Edition is a single offering that brings together AIX with key service management capabilities that are designed to: Improve availability through access to relevant real-time information and predictive monitoring to avoid future problems Enhance operational efficiency through visualization of resources and centralized deployment and management of virtualized AIX environments Provide accurate assessment of system resource usage
16
© 2010 IBM Corporation IBM Power Systems 16 AIX Next AIX 6 AIX 5.3 AIX 5.2 200820092010201120122013201420152016201720182019 AIX Planned Release Lifecycle EOS 4/09 GA 10/02 Std GA 11/07 Entrpris 9/08 Express 4/10 GA 8/04 All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. June 2010 -Marketed and serviced -Fee-based service extension -Serviced only -Web support only -Technology Level Update EOM 4/08EOL 4/13 EOL 4/16 EOM 4/11 EOS 4/12 AIX Express Edition EOL 4/19 EOM 4/14 EOS 4/15 AIX Enterprise Edition EOM Announced 4/10 AIX 7 Express Std Entrpris
17
© 2010 IBM Corporation IBM Power Systems 17 아직도 많은 수의 고객이 AIX 5.2 환경을 사용중입니다 Almost 150,000 cores world wide – generally on older hardware –Mostly running old, unsupported applications –Less than 7% pay for extended SWMA for old AIX releases Barriers to moving up to later versions: –Administrator workload –ISV won’t work on later releases Significant opportunity for IBM and clients!
18
© 2010 IBM Corporation IBM Power Systems 18 AIX 7 에서 추가된 기능 - AIX 5.2 WPARs for AIX 7 Client simply backs up existing legacy AIX 5.2 environment and restores into an AIX 7 WPAR The AIX 5.2 environment including rootvg filesystems are preserved and restored Client applications continue to run in AIX 5.2 environment with AIX 5.2 libraries The kernel environment will be AIX 7 –SMT4, MicroPartitioning and VIOS are supported! The SWMA for this offering will also provide how-to and limited defect support for the AIX 5.2 operating system Managed via IBM Systems Director Workload Partitions Manager or command line How does it work? *All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Some features require the purchase of additional software components. AIX 5.2 WPARs for AIX 7 will be a separately charged product built on AIX 7
19
© 2010 IBM Corporation IBM Power Systems 19 왜 O/S 를 AIX 6 or 7 으로 업그레이드 해야 하는가 ? More performance on POWER7 –AIX 7 and AIX 6 can provide substantially more performance on POWER7 than AIX V5.3 –AIX 7 supports massive workloads with up to 256 cores / 1024 threads Access to new features –Capabilities like WPARs, Role Based Access Control, AIX Profile Manager are designed to improve security and administrative efficiency AIX V5.3 is nearing End of Life –End of Marketing announced effective April 2011 AIX 7 will support running AIX 5.2 in a WPAR –Excellent way to consolidate old workloads running on less efficient hardware It’s FREE! –Customers with software maintenance agreements (SWMA) can upgrade for no additional charge within an Edition: AIX 5.3 to AIX 7 Standard edition, AIX 6 Express Edition to AIX 7 Express Edition, etc,
20
© 2010 IBM Corporation IBM Power Systems 20 AIX 버전 별 주요 기능 비교 * 나열된 기능들 중 일부는 POWER 7 하드웨어와 같이 연동하여 구현되는 기능입니다. 구분 AS-ISTO-BE 5.15.25.36.17.1 출시일 2001-05-042002-10-182004-08-202007-11-06 2010-9-10 지원 하드웨어 최신 하드웨어 (Power7) 지원 여부 N Y (WPAR 환경만 지원 ) YYY 최대 프로세서 지원 개수 32 64 265 성능 향상 SMT ( 동시 다중 쓰레딩 ) 기능 지원 NNSMT2 SMT2 / SMT4* SMT4* 가상화 기능 파티션간 동적인 자원이동 지원 NYYYY 마이크로 파티셔닝 지원 NNYYY 가상화 지원 ( 프로세서, 메모리,I/O. 네트웍, 스토리지 ) NNYYY 프로세서 공유기능 지원 NNYYY I/O 자원 가상화 지원 NNYYY 가상 이더넷 기능 지원 NNYYY 호스트 이더넷 어뎁터 지원 NNYYY NPIV 기능 지원 NNYYY WPAR 지원 NNNYY 라이브 어플리케이션 모빌리티 기능 지원 NNNYY 라이브 파티션 모빌리티 기능 지원 NNNYY
21
© 2010 IBM Corporation IBM Power Systems 21 구분 AS-ISTO-BE 5.15.25.36.17.1 I/O PCIe 지원 NYYYY MPIO ( 다중경로 I/O) 지원 NYYYY iSCSI 지원 NYYYY 메모리 최대 메모리 지원 용량 (GB) 16TB 32TB 메모리 page 크기의 동적 변경 지원 (4K ~ 64K) NNNY Y 신뢰성, 가 용성, 확장 성 동적인 시스템 덤프기능 지원 NNYYY Probevue 기능 지원 NNNYY 동적인 프로세서 할당 해제 기능 지원 NYYYY 동적인 Firmware 업그레이드 지원 NYYYY 시스템 장애시 FFDC (First Failure Data Capture) 기능 지원 NNYYY 보안성 CAPP/EAL4+ 인증여부 NYYYY 스토리지 관리 VG 내 최대 지원 PV 수 128 1024 파일 시스템 용량 동적 축소 기능 (JFS2 Shrink) NNYYY AIX 버전 별 주요 기능 비교 - 2
22
© 2010 IBM Corporation IBM Power Systems 22 PowerVM 업데이트
23
© 2010 IBM Corporation IBM Power Systems 23 PowerVM Editions with VIOS v2.2 Enhancements PowerVM Editions ExpressStandard Enterprise Maximum VMs 2 per server + VIOS 10 per core (up to 1000) 10 per core (up to 1000) Virtual I/O Server (Clustered) PowerVM Lx86 Shared Processor Pools Shared Storage Pools Thin Provisioning Linked Clones Live Partition Mobility Active Memory Sharing * New functionality in VIOS v2.2 release PowerVM Express Edition –Evaluations, pilots, PoCs –Single-server projects PowerVM Standard Edition –Production deployments –Server consolidation PowerVM Enterprise Edition –Multi-server deployments –Cloud infrastructure
24
© 2010 IBM Corporation IBM Power Systems 24 IBM Confidential Virtual I/O Server v2.2 Extending Storage Virtualization Layer Beyond a Single System PHYP Centralized Platform Mgmt Storage Mgmt Inventory IBM Systems Director Core Mgmt Config Health Provision CloneSnap PHYP - - - - - - Migrate VIOS NG Storage Pool of SAN & NAS VIOS NG VIOS NG VIOS NG VIOS NG VIOS NG VIOS NG VIOS NG VIOS NG VIOS NG VIOS NG VIOS NG
25
© 2010 IBM Corporation IBM Power Systems 25 New in PowerVM: Thin Provisioning How it works: –When a new VM is created, the amount of physical storage used is less than the amount defined for the virtual workload, resulting in optimal storage utilization across the shared storage pool. Additional storage is provided as workloads expand and released when workloads contract. Client benefits: –Optimized storage utilization –More cost-efficient use of storage resources
26
© 2010 IBM Corporation IBM Power Systems 26 New in PowerVM: Linked Clones How it works: –When multiple VMs share a large amount of common code, a base workload can be created that contains the common code and multiple additional workloads can share that base. The additional virtual workloads then only require sufficient storage allocation to contain the ‘delta’ of unique files, resulting in less storage redundancy and improved performance. Client benefits: –Optimized storage utilization –More cost-efficient use of storage resources –Simplified administation
27
© 2010 IBM Corporation IBM Power Systems 27 New in PowerVM: Enhanced Virtual Networking How it works: –The virtualized network switch functionality within the VIOS will include support for SNMP, QoS, dynamic VLAN and MAC access control lists Client benefits: –Tighter integration More sophisticated controls for monitoring and tuning network traffic between virtualized workloads –Optimized performance Control over networking QoS (quality of service) rules for specific LPARs can fine-tune the performance of network-sensitive workloads –Improved security Support for MAC-based access control lists (ACLs) allows admins to impose higher levels of protection for specific workloads
28
© 2010 IBM Corporation IBM Power Systems 28 New in PowerVM: Suspend/Resume How it works: –Suspend/resume is the process of ‘freezing’ an LPAR and saving the complete system state, and then restarting the workload exactly where it left off, without data loss –After suspension, the server resources are freed up for use by other workloads –The LPAR system state is stored in a set of files and can be resumed on the same server or on a different system after migration Client benefits: –Resource balancing – suspend low-priority or long-running workloads to allow more urgent processes access to server resources temporarily –Simplified maintenance – administrators can perform system updates or CEC upgrades without having to spend time on workload shutdown/startup processes –Debug/forensics – a workload can be temporarily suspended and a copy made for offline analysis for security or performance purposes
29
© 2010 IBM Corporation IBM Power Systems 29 PowerHA 업데이트
30
© 2010 IBM Corporation IBM Power Systems 30 PowerHA SystemMirror for AIX PowerHA SystemMirror 7.1 Standard Edition Integrated with cluster aware AIX –HA solution for administrative simplicity New director based management interface –For simple centralized multi-cluster management New Smart Assists – application agents –Out of the box deployment for SAP and other popular applications PowerHA SystemMirror 6.1 Enterprise Edition –IBM DS8000® Metro Mirror, SVC Metro Mirror & Global Mirror, EMC SRDF –Adding support: for Hitachi Truecopy and IBM DS8000® Global Mirror
31
© 2010 IBM Corporation IBM Power Systems 31
32
© 2010 IBM Corporation IBM Power Systems 32
33
© 2010 IBM Corporation IBM Power Systems 33
34
© 2010 IBM Corporation IBM Power Systems 34 AIX Performance Parameter
35
© 2010 IBM Corporation IBM Power Systems 35 KERNEL/PROCESS/TUNING5.15.25.36.17.1 Max Threads/process32,767 32,768 Limit max Threads/process and max processes/user (chuser and ulimit commands) NNNY AIXTHREAD_SCOPEPPPS AIXTHREAD_MNRATIO8:01 1:01 kshksh93/ ksh88 Max. no. of devices – Note 32 5K25K Memory/Storage Keys ApplicationNNY-P6 Memory/Storage Keys KernelNNNY-P6 Restricted tuneables – Note 34NNNYY Out of the box Perf Tuning VMM, AIO and Oracle – Note36NNNYY Solution Performance Tuning – Note 36NNNYY I/O Pacing tuning levelSystem Filesystem I/O pacing enabled by defaultNNNY aio_minservers1113/core aio_maxservers10 10/core30/core aio_maxrequests4096 65536 aio_fastpath & aio_fsfastpath0/0 1/1 minpout/maxpout0/0 4096/8192 minperm/maxperm/maxclient20/80/80 03/90/90 lru_file_repage1110 N/A page_steal_method0001 1 Memory Affinity (To disable vmo -o memory_affinity=0)NYYY Y nmon integration into topasNNYYY VIOS monitoring in topasNNYYY
36
© 2010 IBM Corporation IBM Power Systems 36 System Basic Tuning Parameter - 기본 기본적인 AIX 시스템 파라미터 수정은 다음과 같습니다. # chdev -l sys0 -a maxuproc='40960' -a iostat='true‘ maxuproc : 각 user 가 동시에 수행할 수 있는 최대 process 개수 iostat : iostat 등에서 disk busy% 등의 통계치를 수집할 수 있게 하는 옵션 # vi /etc/security/limits fsize = -1 ( 각 user 별 생성 가능한 file 크기 무한대로 변경 ) core = -1 ( 각 user 별 생성 가능한 core file 크기 무한대로 변경 ) cpu = -1 ( 각 user 별 사용 가능한 CPU time 무한대로 변경 ) data = -1 ( 각 user 별 process 에서 사용 가능한 data segment 크기를 무한대로 변경 ) stack = -1 ( 각 user 별 process 에서 사용 가능한 stack segment 크기를 무한대로 변경 ) 그러나 실제로는 4194304 의 기본 limit 가 존재 rss = -1 ( 각 user 별 process 에서 사용 가능한 물리적 메모리의 크기를 무한대로 변경 ) nofiles = 2000 ( 각 user 별 동시에 open 가능한 file descriptor. 일부 application 의 경우 default 인 2000 을 무한대로 변경하면 오작동을 하는 경우가 있으므로 일단 default 값을 유지하고, 필요에 따라 변경 )
37
© 2010 IBM Corporation IBM Power Systems 37 CPU 의 스케줄링 알고리즘은 기본적으로 튜닝할 필요가 없습니다. 다만 polling 등을 하는 프로세스의 응답 시간 단축을 위해 다음 값을 튜닝합니다. # schedo –p –o smt_snooze_delay=-1 smt_snooze_delay : 여기에 지정된 시간 (msec 단위 ) 동안 부하가 없을 경우, SMT thread 가 snooze (sleep 상태 ) 로 들어갑니다. -1 로 하면 snooze 를 disable 하여 항상 깨어있는 상태가 됩니다. 따라서 micro- partition 에서는 사용하지 않는 것이 좋습니다. ( 사용시에는 항상 자신에게 주어진 entitlement 를 사용하는 것으로 기록됩니다.) AIX 6.1 에서는 smt_snooze_delay 와 smt_tertiary_snooze_delay 를 동시에 - 1 로 설정해야 합니다. * 단, POWER7 에서는 이 값을 default 인 0 으로 두어야 합니다. System Basic Tuning Parameter – CPU Schedule
38
© 2010 IBM Corporation IBM Power Systems 38 Micro-partition 에서, 좀더 빠른 response time 을 위해서는 다음과 같이 vpm_xvcpus 를 disable 하는 것이 더 좋을 경우가 있습니다. # schedo –p –o vpm_xvcpus=-1 (default 는 0) vpm_xvcpus=-1 은 processor folding 기능을 off 시키는 것이고, 특히 위와 같이 하면, 해당 micro-partition 에서 vmstat, nmon 또는 lparstat 으로 볼 때 pc (physical core) 값이 항상 entitled capacity 이상을 점유하고 있는 것으로 보이게 됩니다. CPU 를 공유 pool 로 사용하는 micro-partition 의 철학과는 다소 거리가 있는 설정이지요. 대신 micro-partition 특유의 "CPU slice 를 가져올 때 걸리는 overhead 내지는 latency" 를 줄이는 효과는 있을 수 있습니다. 단, 이 설정은 app 종류별로 서로 다른 효과를 낼 수 있으므로 성능을 개선시키는지 악화시키는지 테스트 후 적용하는 것이 좋습니다. 일반적으로 Oracle 과 같이 OLTP 성 업무인 경우는 위와 같이 disable 하는 것을 권장합니다. System Basic Tuning Parameter – CPU 가상화
39
© 2010 IBM Corporation IBM Power Systems 39 기존 AIX 5.3 까지의 vmo ( 가상 메모리 옵션 ) 기본값은 아래에 예시된 바와 같이 되어 있어, 다음과 같은 문제가 발생할 수 있었습니다. DB 서버에서와 같이, filesystem 에 집중적인 I/O 가 발생할 때, 메모리 우선권이 연산용 메모리가 아닌, file cache 에 집중되므로, 시스템 전체적으로 메모리 부족이 발생합니다. 이로 인해 paging space 로 swapping 이 극심하게 발생하여 전체적으로 hang 에 가까운 상태가 유발될 수 있습니다. 그로 인해, 대개 다음과 같이 file cache 용 메모리의 사용량을 제한하는 튜닝을 수행했습니다. # vmo –p –o maxclient%=30 –o maxperm%=30 –o minperm%=10 –o lru_file_repage=0 ( 구체적인 수치는 상황에 따라 약간 조정가능 ) 이 튜닝은, filesystem cache 로 사용되는 메모리의 양을 제한하여, Oracle 이 메모리 부족을 겪지 않도록 해주는 작업입니다. AIX 5.2/5.3 기본값 – minperm% = 20 – maxperm% = 80 – maxclient% = 80 – strict_maxperm = 0 – strict_maxclient = 1 – lru_file_repage = 1 – page_steal_method = 0 System Basic Tuning Parameter – Memory(5.3 이전 )
40
© 2010 IBM Corporation IBM Power Systems 40 최신 메모리 튜닝 방식은, file cache 와 연산용 메모리의 풀을 따로 관리하는 방식을 사용합니다. 이로 인해, 연산용 메모리가 전체 메모리의 97% 이상 사용되지 않는 한, paging space out 이 발생하지 않습니다. lru_file_repage : 1 0 새로운 메모리 페이지가 요구될 때, 1 이면 file cache 와 연산용 메모리의 repage counter 를 비교하여 더 많은 페이지를 요구하는 쪽에 우선권을 주었으나, 0 이면 연산용 메모리에 우선권을 줍니다. page_steal_method : 0 1 0 이면 file cache 와 연산용 메모리를 하나의 풀에서 관리했으나, 1 이면 file cache 와 연산용 메모리를 각각 다른 풀에서 관리하여 각각의 영역에서 페이지 스틸을 일으킵니다. # vmo –p –o maxclient%=90 –o maxperm%=90 –o minperm%=3 –o lru_file_repage=0 # vmo –r –o page_steal_method=1 ( 리부팅 필요 ) AIX 6.1 기본값 – minperm% = 3 – maxperm% = 90 – maxclient% = 90 – strict_maxperm = 0 – strict_maxclient = 1 – lru_file_repage = 0 – page_steal_method = 1 AIX 5.2/5.3 기본값 – minperm% = 20 – maxperm% = 80 – maxclient% = 80 – strict_maxperm = 0 – strict_maxclient = 1 – lru_file_repage = 1 – page_steal_method = 0 System Basic Tuning Parameter – Memory(6.1 이후 )
41
© 2010 IBM Corporation IBM Power Systems 41 기본적으로는 네트워크 옵션 (no) 값은 default 값을 쓰는 것을 권장합니다만, 몇몇 값들은 일반적으로 다음과 같이 수정합니다. # no –p –o tcp_recvspace = 65536 –o tcp_sendspace = 131072 –o udp_recvspace = 655360 –o udp_sendspace = 65536 –o rfc1323 = 1 –o tcp_nodelayack=1 –o tcp_nagle_limit=0 특히, 10Gbps ethernet 의 경우, 다음과 같이 해당 interface 만 따로 더 큰 값으로 조정해줍니다. # chdev –l en# -a tcp_recvspace=655360 -a tcp_sendspace=262144 –a tcp_nodelay=1 -o rfc1323=1 시세 서버와 같이, 균일한 브로드캐스팅 성능이 필요한 경우, ethernet 자체에서 과도한 버퍼링을 하지 않도록 다음과 같이 조정해주는 것이 필요할 수 있습니다. 이는 기본적으로 AIX 및 etherent device driver 레벨에서의 버퍼링을 작게 해줌으로써, 시세가 일부 뭉쳐서 내려오는 현상을 방지하는 튜닝입니다. # chdev -l ent# -a large_send=no -a chksum_offload=no -a tx_que_sz=4096 -a txdesc_que_sz=256 –P # no –p –o udp_recvspace=42080 –o udp_sendspace=9216 –o tcp_nodelayack=1 System Basic Tuning Parameter – Network
42
© 2010 IBM Corporation IBM Power Systems 42 L4 스위치 또는 Oracle RAC 와 같은 환경에서 failover 를 수행할 때 오래 걸리는 경우가 있습니다. 이들 솔루션은 network 상에서 keepalive 패킷을 주고 받다가 그 이상을 모니터링하여 장애 여부를 감지하는데, failover 가 오래 걸리는 것은 그 이상 감지 및 그 timeout 에 시간이 오래 걸리기 때문입니다. 그 timeout 시간은 다음과 같이 retransmission 에 의해 결정됩니다. 가령, DB 서버가 down 된 경우, 거기에 접속하던 미들웨어 서버에서는 정말 DB 서버가 down 되었는지 확인하기 위해, retransmission 을 여러 차례 수행하다가 결국 통신이 되지 않으면 최종적으로 DB 서버가 down 되었다고 판단합니다. 그때까지의 retransmission 간격 및 회수는 다음과 같은 rule 에 의해 정해집니다. interval total time The original packet (0.0 sec.) (0.0 sec.) 1st retransmission (1.0 = rto_low) (1.0 sec.) 2nd retransmission (2.0 sec.) (3.0 sec.) 3rd retransmission (4.0 sec.) (7.0 sec.) 4th retransmission (8.0 sec.) (15.0 ) 5th retransmission (16.0 ) (31.0 ) 6th retransmission (32.0 ) (63.0 ) 7th retransmission (64.0 = rto_high) (127.0 ) 8th retransmission (64.0 = rto_high) (191.0 ) 9th retransmission (64.0 = rto_high) (255.0 ) … 13th (= rto_length) (64.0 ) (511.0 ) 총 retransmission timeout 시간 = 511 초 = 약 8 분 31 초 * 실제로는 exponential 알고리즘이 들어가므로, 이보다 약간 더 길게, 약 9.5 분 정도가 걸린다고 합니다. System Basic Tuning Parameter – Network
43
© 2010 IBM Corporation IBM Power Systems 43 신속한 failover 를 위해서는 retransmission timeout (rto) 관련 값들을 수정해야 합니다. 다만, 지나치게 짧게 잡을 경우, 약간의 network traffic jam 에 대해서도 failover 를 일으킬 수 있으므로, 적절한 중간값을 찾아야 합니다. 이 rto 값들은 AIX 의 no 명령을 통해 수정할 수 있습니다. 이 값들은 수정 후 rebooting 을 해야 효과를 냅니다. 이 rto 값들은 out-going packet 에 대한 것입니다. 따라서 connection 을 받아주는 쪽이 아닌, 맺으려는 쪽 서버에 설정해야 합니다. 가령 DB 서버가 down 된 경우의 신속한 failover 를 위해서는, DB 서버에 접속하려는 미들웨어 서버 또는 WAS 서버에서 이 설정을 해야 하고, WAS 서버가 down 된 경우의 신속한 failover 를 위해서는, WAS 서버에 접속하려는 Web 서버에서 이 설정을 해야 합니다. # no –r –o rto_high=8 –o rto_length=8 ( 리부팅 필요 ) interval total time The original packet (0.0 sec.) (0.0 sec.) 1st retransmission (1.0 = rto_low) (1.0 sec.) 2nd retransmission (2.0 sec.) (3.0 sec.) 3rd retransmission (4.0 sec.) (7.0 sec.) 4th retransmission (8.0 = rto_high) (15.0 ) 5th retransmission (8.0 = rto_high) (23.0 ) 6th retransmission (8.0 = rto_high) (31.0 ) 7th retransmission (8.0 = rto_high) (39.0 ) 8th (= rto_length) (8.0 = rto_high) (47.0 ) 총 retransmission timeout 시간 = 약 47 초 # no -r -o rto_high=2 -o rto_length=2 -o rto_limit=2 ( Failover Test 와 같이 극한 상황 ) System Basic Tuning Parameter – Network
44
© 2010 IBM Corporation IBM Power Systems 44 SAN 에 연결된 HBA 중 일부에 장애가 발생할 경우 이를 확인하고 정상적인 HBA 로 IO 가 지속되기 위해서는 fscsi 파라미터를 변경해야만 정상적인 HBA Failover 가 발생합니다. AIX 에서 제공하는 mpio 또는 sddpcm 과 경우에는 별도의 파라미터가 없지만, veritas 의 DMP 의 경우 DMP_FAILED_IO_THRESHHOLD 값을 설정하여 이 값보다 큰 경우 해당 device 는 error recovery 를 시도하지 않고 바로 fail 된 것으로 간주합니다. 이 값은 child device 가 해당 fscsi 에 연결되어 있는 경우에는 설정할 수 없기에 시스템 구성 초기에 미리 설정할 필요가 있습니다. # chdev -l fscsi0 -a fc_err_recov=fast_fail # chdev -l fscsi0 -a dyntrk=yes System Basic Tuning Parameter – HBA
45
© 2010 IBM Corporation IBM Power Systems 45 AIX 7 – The Future of UNIX
Similar presentations