ff520ce4cab430206e3c705eb7a9bbb2.ppt
- Количество слайдов: 45
IBM Power Systems AIX 7 Update © 2010 IBM Corporation
IBM Power Systems AIX 의 진화 – 20년을 넘어서 진화는 계속됩니다 1986 -1992 1994 -1996 1997 -1999 2001 -2002 2004 -2005 2007 2010 AIX/6000 AIX V 2 & V 3 Establishment in the market: - RISC Support - UNIX credibility - Open Sys. Stds. . - Dynamic Kernel - JFS and LVM - SMIT AIX V 3. 2. 5 Maturity: - Stability - Quality AIX V 4. 1/4. 2 SMP Scalability: - POWERPC spt. - 4 -8 way SMP - Kernel Threads - Client/Server pkg - NFS V 3 - CDE - UNIX 95 branded - NIM - > 2 GB filesystems -HACMP Clustering - POSIX 1003. 1, 1003. 2, XPG 4 - Runtime Linking - Java 1. 1. 2 AIX V 4. 3 Higher levels of scalability: - 24 -way SMP - 64 -bit HW support - 96 GB memory - UNIX 98 branded - TCP/IP V 6 - IPsec - Web Sys. Mgr. - LDAP Dir. Server. - Workload Mgr - Java JDT/JIT - Direct I/O - Alt. Disk Install - Exp/Bonus CDs AIX 5 L V 5. 1/5. 2 Flexible Resource Management: - POWER 4+ spt. - Dynamic LPAR - Dynamic CUo. D - New 64 bit kernel - 512 GB mem - JFS 2 - 16 TB filesystems - UNIX 03 branded - Concurrent I/O - Multi. Path I/O - Flex LDAP Client - XSSO PAM spt Open Systems Distributed Network Centric e-Business Computing Workstations Client-Server Computing Uni-processor 2 4 -8 way SMP 24 -way SMP 32 -way SMP AIX 5 L V 5. 3 Advanced Virtualization: - POWER 5 support - 64 -way SMP - SMT - Micro. Partitions™ - Virt I/O Server - Partition Load Mgr - NFS Version 4 - Adv. Accounting - Scaleable VG - JFS 2 Shrink - SUMA - SW RAS features - POSIX Realtime AIX 6 AIX 7 Enterprise RAS: -POWER 6 support -Workload Partitions -Application Mobility -Continuous Avail. -Storage Keys -Dynamic tracing -Software FFDC -Recovery Rtns -Concurrent MX -Trusted AIX -RBAC -Encrypting JFS 2 -AIX Security Expert -Director Console Future of UNIX: -256 core/1024 tread scalability -POWER 7 Exploitation -Domain based RBAC - AIX Profile Manager -WPAR enhancements -AIX 5. 2 in a WPAR -Power. VM virtualized storage -LVM SSD support -Terabyte segment On Demand New Enterprise Smarter Data Center Planet Business 64/256 -way SMT 1024 -way SMT 4 © 2010 IBM Corporation
IBM Power Systems AIX 7 -- The Future of UNIX § 워크로드 최적화 시스템 측면 – 단일 AIX 파티션에서 256코어 / 1024 쓰레드를 지원하는 수직 확장성 제공 § 제한 없는 가상화 측면 – 기존 AIX 5. 2 환경을 WPAR 를 이용하여 Power 7 에서 가상화 통합기능 제공 – WPAR Enhancement § 다운 타임 없는 신뢰성 측면 – 내장된 클러스터 기능을 이용하여 스케일-아웃 워크로드 및 고가용성을 위한 클 러스터 구성에 보다 손쉬워 지고 관리가 간편해짐 § 관리 및 자동화 측면 – 다수의 AIX 시스템의 손쉬운 관리를 위한 프로파일 기반의 구성정보 관리기능 제 공 *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. 3 © 2010 IBM Corporation
IBM Power Systems POWER 7 시스템의 구성 모드 AIX 7 을 통해서 Power 7 시스템의 모든 기능을 최대한 활용할 수있습니 다 § POWER 7 모드의 주요 기능 – – 4 SMT 4 Improved affinity 향상된 에너지 관리 기능 메모리 가상화 (Active Memory Expansion) GX Core L 2 L 3 – POWER 6 & POWER 6+ modes Power. Bus MC 0 Memory I/O • AIX 5. 3, AIX 7, AIX 6 Memory I/O • AIX 7 and AIX 6 EI 3 (Elastic Interface) I/O MC 1 Memory I/O – POWER 7 mode Memory I/O § POWER 7 은 다음의 세가지 모드의 LPAR 를 지 원합니다. GX EI 3 (Elastic Interface) I/O Cores: 8 L 2: On Chip L 3: On Chip Technology: 45 nm Ø Transistors: >1 B Ø Size: 567 mm 2 Ø Ø © 2010 IBM Corporation
IBM Power Systems POWER 7 시스템의 프로세서 모드 요약 Power 7 이 가진 기능을 최대한 활용하려면, Power 7 모드를 구성해야 합 니다 POWER 6 & POWER 6+ MODE POWER 7 MODE AIX 5. 3 AIX 7 & AIX 6 2 -Thread SMT 4 -Thread SMT POWER 7 Client Value Throughput performance, processor core utilization. 3 -tier Memory, Micro. Partition Affinity Improved system 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 Energy. Scale CPU Idle and Folding with NAP and SLEEP Improved Energy Efficiency Active Memory Expansion Additional memory for Affinity OFF by Default performance for system images spanning sockets and nodes. for Large Scale-Up Single System Image Workloads (e. g. OLTP, ERP scale-up, WPAR consolidation). applications 5 © 2010 IBM Corporation
IBM Power Systems AIX 7 은 이전 버전의 AIX와 이진호환성을 보장합니다 § AIX 7 is binary compatible with AIX 6 and AIX V 5* – Current applications will continue to run – no need to recompile applications – Even supports 32 bit applications created on AIX versions prior to AIX V 5 – Fully exploits POWER 7 processor-based systems – Also exploits systems based on POWER 4™, POWER 5™, POWER 6 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 V 5 – 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 6 © 2010 IBM Corporation
IBM Power Systems 이진 호환성 보장 7 © 2010 IBM Corporation
IBM Power Systems AIX 7 에서 추가된 기능 – 하드웨어 지원측면 § Terabyte Segment support – 64 bit 대용량 메모리 어플리케이션의 성능 향상 § AIX kernel memory pinning – 디폴트로 커널 메모리가 pinned 되어 성능 향상 (Not Page. Out 보장) § 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 8 © 2010 IBM Corporation
IBM Power Systems AIX 7 에서 추가된 기능 - WPAR Enhancements § WPAR 에 Fiber. Channel Adapter 할당 가능 – NPIV-like, but can work on any Fibre Channel adapter – Adds support for Fibre Channel tape § VIOS 디스크를 WPAR 에 할당 가능 (also in AIX 6. 1 TL 6) – 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 9 © 2010 IBM Corporation
IBM Power Systems 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 환경의 클러스터 구성 시 근간이 되는 기능 10 © 2010 IBM Corporation
IBM Power Systems AIX 7 에서 향상된 기능 - AIX 7 Profile Manager 는 System Director 의 플러그인 (Plug-in)으로써 다수의 AIX 환경의 손쉬운 구성 관리를 위해 O/S 구성 정보에 대한 프로파일링 기능을 제공함 Simplified configuration using the AIX Profile Manager XML Profiles Env var XYZ=“Yes” AIX security profile . tuneable N System Administrator Extract System A 11 Set Compare System N Systems. N N System C © 2010 IBM Corporation
IBM Power Systems AIX 7 에서 향상된 기능 - 도메인 단위의 RBAC What is it? §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 How it can help? AIX Resources Users Roles DBA Company A §Can reduce the cost and complexity of security administration by allowing secure delegation of administrative tasks to non-privileged users Company A Data DBA Company Z §Many roles are predefined which can reduce the effort of implementing RBAC PRINT §Roles can also be associated with programs §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 BACKUP Company A §Domain access can further limit administrators to only work with resources for a particular organization (AIX 7) 12 Company Z Data §Allows for new ways to delegate administration duties between system administrators and nonadministrative users BACKUP Company Z Domain support Provides more granularity for multi-tenant IT shops © 2010 IBM Corporation
IBM Power Systems AIX & Power 시스템의 보안 인증 2005 AIX 5200 -06 CAPP/EAL 4+ Application: 01/11/05 Final report: 10/26/05 Certificate: 12/14/05 2006 2007 AIX 5 L 5200 -05 and Pitbull LSPP/EAL 4+ AIX 7100 -00) CAPP/RBACPP/LSPP/EAL 4+ Application : 01/11/05 Certificate issued: 05/16/06 Supports P 7, P 6, P 5, P 4 AIX 5300 -05 LSPP/EAL 4+ Pitbull product Supports P 5, P 4 Certificate issued: 12/19/06 Pitbull product available to customers Dec 31, 05 Certification History AIX 4. 2 C 2: Apr 24, 1997 AIX 4. 3 C 2: May 6, 19987 AIX 5. 2 CAPP/EAL 4+ : Nov 4, 2002 POWER 4 HW CAPP/EAL 4+ : Apr 2003 AIX 5. 2 ML 1 CAPP/EAL 4+ : Sept 8, 2003 AIX 5. 2 ML 6 CAPP/EAL 4+ : Dec 14, 2005 AIX 5. 2 ML 5 and Pitbull LSPP: May 16, 2006 AIX 5. 3 TL 5 and Pitbull LSPP: May 16, 2006 AIX 5. 2 TL 4 & VIOS CAPP/EAL 4+: Dec 16, 2006 POWER 6: Dec, 2007 AIX 6: May 26, 2008 AIX 6100 -00) CAPP/RBACPP/LSPP/EAL 4+ MLS capabilities integrated into standard AIX product One certification for 3 Protection Profiles Supports P 6, P 5, P 4 Pitbull MLS Ported to AIX 5300 -03 13 2010 AIX 5300 -04 CAPP/EAL 4+ Supports P 5, P 4 Certificate issued: 12/19/06 VIOS EAL 4+ Included with AIX 53. 00 -04 CAPP/EAL 4+ POWER 6 Hardware EAL 4+ Dynamic LPAR with Micro. Partitioning Legend AIX V 5. 2 AIX V 5. 3 AIX 6 AIX 7 (Planned) VIOS POWER 6 *All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only © 2010 IBM Corporation
IBM Power Systems AIX 7 Editions Summary AIX 7 Features Express Standard Enterprise Vertical Scalability 4 cores 8 GB per core 256 cores 1024 Threads Cluster Aware AIX Only with Power. HA Management target only Run AIX 5. 2 in a WPAR ² Full Exploitation of POWER 7 Workload Partitions AIX Profile Manager ¹ Includes WPAR Manager and Systems Director Enterprise Edition Available on all Power Systems servers ¹Requires IBM Systems Director ²Requires “AIX 5. 2 WPAR for AIX 7” product 14 © 2010 IBM Corporation
IBM Power Systems 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 AIX Enterprise Edition includes: – AIX 7 or AIX 6 – WPAR Manager – Systems Director Enterprise Edition • • 15 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) © 2010 IBM Corporation
IBM Power Systems AIX Planned Release Lifecycle 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 AIX Next AIX 7 Express Std Entrpris AIX 6 Std GA 11/07 Entrpris 9/08 Express 4/10 AIX Enterprise Edition AIX Express Edition EOL 4/19 EOM 4/14 EOS 4/15 AIX 5. 3 GA 8/04 EOM 4/11 EOS 4/12 EOL 4/16 EOM Announced 4/10 AIX 5. 2 GA 10/02 EOM 4/08 EOS 4/09 -Marketed and serviced -Serviced only EOL 4/13 -Technology Level Update June 2010 -Fee-based service extension -Web support only All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. 16 © 2010 IBM Corporation
IBM Power Systems 아직도 많은 수의 고객이 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! 17 © 2010 IBM Corporation
IBM Power Systems AIX 7 에서 추가된 기능 - AIX 5. 2 WPARs for AIX 7 How does it work? § 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 – SMT 4, Micro. Partitioning 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 *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 18 © 2010 IBM Corporation
IBM Power Systems 왜 O/S를 AIX 6 or 7으로 업그레이드 해야 하는가? § More performance on POWER 7 – AIX 7 and AIX 6 can provide substantially more performance on POWER 7 than AIX V 5. 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 V 5. 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, 19 © 2010 IBM Corporation
IBM Power Systems AIX 버전 별 주요 기능 비교 구분 출시일 AS-IS TO-BE 5. 1 5. 2 5. 3 6. 1 7. 1 2001 -05 -04 2002 -10 -18 2004 -08 -20 2007 -11 -06 2010 -9 -10 지원 하드웨어 최신 하드웨어 (Power 7) 지원 여부 N Y (WPAR 환 경만 지원) Y Y Y 최대 프로세서 지원 개수 32 32 64 64 265 성능 향상 SMT (동시 다중 쓰레딩) 기능 지원 N N SMT 2 / SMT 4* 파티션간 동적인 자원이동 지원 N Y Y 마이크로 파티셔닝 지원 N N Y Y Y 가상화 지원(프로세서, 메모리, I/O. 네 트웍, 스토리지) N N Y Y Y 프로세서 공유기능 지원 N N Y Y Y I/O 자원 가상화 지원 N N Y Y Y 가상 이더넷 기능 지원 N N Y Y Y 호스트 이더넷 어뎁터 지원 N N Y Y Y NPIV 기능 지원 N N Y Y Y WPAR 지원 N N N Y Y 라이브 어플리케이션 모빌리티 기능 지원 N N N Y Y 라이브 파티션 모빌리티 기능 지원 N N N Y Y 가상화 기능 * 나열된 기능들 중 일부는 POWER 7 하드웨어와 같이 연동하여 구현되는 기능입니다. 20 © 2010 IBM Corporation
IBM Power Systems AIX 버전 별 주요 기능 비교 - 2 구분 AS-IS TO-BE Y Y MPIO (다중경로 I/O)지원 N Y Y Y Y 16 TB 32 TB 메모리 page 크기의 동적 변경 지원 (4 K ~ 64 K) N N N Y Y Y N N N Y Y 동적인 프로세서 할당 해제 기능 지 원 N Y Y 동적인 Firmware 업그레이드 지원 N Y Y 시스템 장애시 FFDC (First Failure Data Capture) 기능 지원 21 N Probevue 기능 지원 스토리지 관리 7. 1 동적인 시스템 덤프기능 지원 보안성 6. 1 최대 메모리 지원 용량 (GB) 신뢰성, 가 용성, 확장 성 5. 3 i. SCSI 지원 메모리 5. 2 PCIe 지원 I/O 5. 1 N N Y Y Y CAPP/EAL 4+ 인증여부 N Y Y VG내 최대 지원 PV수 128 1024 파일 시스템 용량 동적 축소 기능 (JFS 2 Shrink) N N Y Y Y © 2010 IBM Corporation
IBM Power Systems Power. VM 업데이트 22 © 2010 IBM Corporation
IBM Power Systems Power. VM Editions with VIOS v 2. 2 Enhancements § Power. VM Express Edition – Evaluations, pilots, Po. Cs – Single-server projects Power. VM Editions – Multi-server deployments – Cloud infrastructure Enterprise 2 per server + VIOS 10 per core (up to 1000) Virtual I/O Server (Clustered) Power. VM Lx 86 Shared Processor Pools Shared Storage Pools Linked Clones § Power. VM Enterprise Edition Standard Thin Provisioning § Power. VM Standard Edition – Production deployments – Server consolidation Express Maximum VMs Live Partition Mobility Active Memory Sharing * New functionality in VIOS v 2. 2 release 23 © 2010 IBM Corporation
IBM Confidential IBM Power Systems IBM Systems Director Virtual I/O Server v 2. 2 Core Mgmt • Inventory Extending Storage Virtualization Layer Beyond a Single System VIOS NG PHYP VIOS NG • Provision • Config • Health • - - - Centralized Platform Mgmt Storage Mgmt Clone Snap Migrate VIOS NG PHYP Storage Pool of SAN & NAS PHYP VIOS NG 24 VIOS NG PHYP VIOS NG © 2010 IBM Corporation
IBM Power Systems New in Power. VM: 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 released when workloads contract. § Client benefits: – Optimized storage utilization – More cost-efficient use of storage resources 25 © 2010 IBM Corporation
IBM Power Systems New in Power. VM: 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 26 © 2010 IBM Corporation
IBM Power Systems New in Power. VM: Enhanced Virtual Networking § How it works: – The virtualized network switch functionality within the VIOS will include support for SNMP, Qo. S, 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 Qo. S (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 27 © 2010 IBM Corporation
IBM Power Systems New in Power. VM: 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 28 © 2010 IBM Corporation
IBM Power Systems Power. HA 업데이트 29 © 2010 IBM Corporation
IBM Power Systems Power. HA System. Mirror for AIX § Power. HA System. Mirror 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 § Power. HA System. Mirror 6. 1 Enterprise Edition – IBM DS 8000® Metro Mirror, SVC Metro Mirror & Global Mirror, EMC SRDF – Adding support: for Hitachi Truecopy and IBM DS 8000® Global Mirror 30 © 2010 IBM Corporation
IBM Power Systems 31 © 2010 IBM Corporation
IBM Power Systems 32 © 2010 IBM Corporation
IBM Power Systems 33 © 2010 IBM Corporation
IBM Power Systems AIX Performance Parameter 34 © 2010 IBM Corporation
IBM Power Systems KERNEL/PROCESS/TUNING 5. 1 5. 2 5. 3 6. 1 7. 1 Max Threads/process 32, 767 32, 768 Limit max Threads/process and max processes/user (chuser and ulimit commands) N N N Y AIXTHREAD_SCOPE P P P S AIXTHREAD_MNRATIO 8: 01 1: 01 ksh 93/ ksh 88 ksh 93/ ksh 88 Max. no. of devices – Note 32 5 K 25 K Memory/Storage Keys Application N N Y-P 6 Memory/Storage Keys Kernel N N N Y-P 6 Restricted tuneables – Note 34 N N N Y Y Out of the box Perf Tuning VMM, AIO and Oracle – Note 36 N N N Y Y Solution Performance Tuning – Note 36 N N N Y Y I/O Pacing tuning level System Filesystem I/O pacing enabled by default N N N Y aio_minservers 1 1 1 3/core aio_maxservers 10 10 10/core 30/core aio_maxrequests 4096 65536 aio_fastpath & aio_fsfastpath 0/0 0/0 1/1 minpout/maxpout 0/0 0/0 4096/8192 minperm/maxclient 20/80/80 03/90/90 lru_file_repage 1 1 1 0 N/A page_steal_method 0 0 0 1 1 Memory Affinity (To disable vmo -o memory_affinity=0) N Y Y nmon integration into topas N N Y Y Y VIOS monitoring in topas N N Y Y Y 35 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter - 기본 § 기본적인 AIX 시스템 파라미터 수정은 다음과 같습니다. # chdev -l sys 0 -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 값을 유지하고, 필요 에 따라 변경) 36 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – CPU Schedule § 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로 설정해야 합니다. * 단, POWER 7에서는 이 값을 default인 0으로 두어야 합니다. 37 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – CPU 가상화 § 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하는 것을 권장합니다. 38 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – Memory(5. 3이전) § 기존 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이 메모리 부 족을 겪지 않도록 해주는 작업입니다. 39 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 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – Memory(6. 1이후) § 최신 메모리 튜닝 방식은, 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 (리부팅 필요) 40 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 AIX 6. 1 기본값 – minperm% = 3 – maxperm% = 90 – maxclient% = 90 – strict_maxperm = 0 – strict_maxclient = 1 – lru_file_repage = 0 – page_steal_method = 1 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – Network § 기본적으로는 네트워크 옵션 (no) 값은 default값을 쓰는 것을 권장합니다만, 몇몇 값들은 일반적으로 다음과 같이 수정합니다. # no –p –o tcp_recvspace = 65536 –o tcp_sendspace = 131072 –o udp_recvspace = 655360 –o udp_sendspace = 65536 –o rfc 1323 = 1 –o tcp_nodelayack=1 –o tcp_nagle_limit=0 § 특히, 10 Gbps ethernet의 경우, 다음과 같이 해당 interface만 따로 더 큰 값으 로 조정해줍니다. # chdev –l en# -a tcp_recvspace=655360 -a tcp_sendspace=262144 –a tcp_nodelay=1 -o rfc 1323=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 41 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – Network § L 4 스위치 또는 Oracle RAC와 같은 환경에서 failover를 수행할 때 오래 걸리는 경우가 있습 니다. § 이들 솔루션은 network 상에서 keepalive 패킷을 주고 받다가 그 이상을 모니터링하여 장애 여부를 감지하는데, failover가 오래 걸리는 것은 그 이상 감지 및 그 timeout에 시간이 오래 걸리기 때문입니다. § 그 timeout 시간은 다음과 같이 retransmission에 의해 결정됩니다. § 가령, DB서버가 down된 경우, 거기에 접속하던 미들웨어 서버에서는 정말 DB서버가 down 되었는지 확인하기 위해, retransmission을 여러 차례 수행하다가 결국 통신이 되지 않으면 최종적으로 DB서버가 down되었다고 판단합니다. § 그때까지의 retransmission 간격 및 회수는 다음과 같은 rule에 의해 정해집니다. The original packet 1 st retransmission 2 nd retransmission 3 rd retransmission 4 th retransmission 5 th retransmission 6 th retransmission 7 th retransmission 8 th retransmission 9 th retransmission … 13 th (= rto_length) interval sec. ) (0. 0 sec. ) = rto_low) (1. 0 sec. ) (3. 0 sec. ) (7. 0 sec. ) (8. 0 sec. ) (16. 0 ) (31. 0 ) (32. 0 ) (64. 0 = rto_high) total time (0. 0 (1. 0 (2. 0 (4. 0 (64. 0 ) (511. 0 (15. 0 ) (63. 0 (127. 0 (191. 0 (255. 0 ) ) ) 총 retransmission timeout 시간 = 511초 = 약 8분 31초 * 실제로는 exponential 알고리즘이 들어가므로, 이보다 약간 더 길게, 약 9. 5분 정도가 걸린다고 합니다. 42 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – Network § 신속한 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 The original packet (0. 0 sec. ) (0. 0 1 st retransmission (1. 0 = rto_low) (1. 0 2 nd retransmission (2. 0 sec. ) (3. 0 3 rd retransmission (4. 0 sec. ) (7. 0 4 th retransmission (8. 0 = rto_high) 5 th retransmission (8. 0 = rto_high) 6 th retransmission (8. 0 = rto_high) 7 th retransmission (8. 0 = rto_high) 8 th (= rto_length) (8. 0 = rto_high) total time sec. ) (15. 0 (23. 0 (31. 0 (39. 0 (47. 0 ) ) ) 총 retransmission timeout 시간 = 약 47초 § # no -r -o rto_high=2 -o rto_length=2 -o rto_limit=2 ( Failover Test와 같이 극한 상황 ) 43 © 2010 IBM Corporation
IBM Power Systems System Basic Tuning Parameter – HBA § 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 fscsi 0 -a fc_err_recov=fast_fail # chdev -l fscsi 0 -a dyntrk=yes 44 © 2010 IBM Corporation
IBM Power Systems AIX 7 – The Future of UNIX 45 © 2010 IBM Corporation
ff520ce4cab430206e3c705eb7a9bbb2.ppt