<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4888604520727443281</id><updated>2012-01-04T00:12:52.851+05:30</updated><category term='HACMP'/><title type='text'>Santosh Gupta's passion for AIX</title><subtitle type='html'>AIX is short for Advanced Interactive eXecutive.
AIX is the UNIX operating system from IBM for RS/6000, pSeries and the latest p5 &amp;amp; p5+ systems. Currently, it is called &amp;quot;System P&amp;quot;. AIX/5L the 5L addition to AIX stands for version 5 and Linux affinity. AIX and RS/6000 was released on the 14th of February, 1990 in London. 
Currently, the latest release of AIX is version 6.  
AIX 7 beta will be released in Aug 2010, along with the new POWER7 hardware range.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default?start-index=101&amp;max-results=100'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>109</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8458957521910231887</id><published>2011-10-26T23:37:00.000+05:30</published><updated>2011-10-26T23:38:31.468+05:30</updated><title type='text'></title><content type='html'>AIX Version 5.3&lt;br /&gt;&lt;br /&gt;The IBM AIX 5L Version 5.3 has been withdrawn from the market, effective April 29, 2011.&lt;br /&gt;Highlights&lt;br /&gt;• Well-proven, scalable, open, standards-based UNIX® operating system&lt;br /&gt;• IBM POWER5™ technology and Virtualization Engine™ enablement help deliver power, increase utilization, ease administration and reduce total cost&lt;br /&gt;• Rock-solid security and availability to help protect IT assets and keep businesses running&lt;br /&gt;• Linux® affinity enables fast, cost-effective development of cross-platform applications&lt;br /&gt;Accept no limits, make no compromises&lt;br /&gt;In today’s on demand world, clients need a safe, secure, stable and flexible operating environment to run their organizations. That is why more and more businesses large and small are choosing AIX 5L™ for POWER™, IBM’s industrial-strength UNIX operating system (OS), for their mission-critical applications. With its proven scalability, reliability and manageability, the AIX 5L OS is an excellent choice for building a flexible IT infrastructure and is the only UNIX operating system that leverages IBM experience in building solutions that run businesses worldwide. And only one UNIX operating system leads the industry in vision and delivery of advanced support for 64-bit scalability, virtualization and affinity for Linux. That operating system is AIX 5L.&lt;br /&gt;AIX 5L is an open, standards-based OS that conforms to The Open Group’s Single UNIX Specification Version 3. It provides fully integrated support for 32- and 64-bit applications. AIX 5L supports the IBM System p5™, IBM eServer™ p5, IBM eServer pSeries®, IBM eServer i5 and IBM RS/6000® server product lines, as well as IBM BladeCenter® JS2x blades and IntelliStation® POWER and RS/6000 workstations. In addition to compliance with UNIX standards, AIX 5L includes commands and application programming interfaces to ease the porting of applications from Linux to AIX 5L.&lt;br /&gt;AIX 5L Version 5.3 offers new levels of innovative self-management technologies. It continues to exploit current 64-bit system and software architecture to support advanced virtualization options, as well as IBM POWER5 and POWER5+™ processors with simultaneous multithreading capability for improved performance and system utilization. AIX 5L V5.3 is enhanced to support the IBM Virtualization Engine systems technology innovations available on POWER5 and POWER5+ systems, including Micro-Partitioning™ and Virtual I/O Server support.&lt;br /&gt;AIX 5L V5.3 also includes the advanced distributed file system NFSv4. NFSv4 is an open, standards-based distributed file system that offers superior security, interoperability and scalability. AIX 5L was the first commercial UNIX vendor to include NFSv4. IBM includes advanced NFSv4 file system federation and replication management capabilities.&lt;br /&gt;AIX 5L V5.3 provides improved system security, enhanced performance analysis and tuning tools and added system management tools. This AIX 5L release underscores IBM’s firm commitment to long-term UNIX innovations that deliver business value.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8458957521910231887?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8458957521910231887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8458957521910231887&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8458957521910231887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8458957521910231887'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2011/10/aix-version-5.html' title=''/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5697003189525398566</id><published>2011-10-21T23:56:00.003+05:30</published><updated>2011-10-22T00:03:38.540+05:30</updated><title type='text'>AIX videos Links</title><content type='html'>&lt;a href="http://www.ibm.com/developerworks/wikis/display/WikiPtype/Movies#Movies-power7"&gt;http://www.ibm.com/developerworks/wikis/display/WikiPtype/Movies#Movies-power7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Welcome to the POWER6/POWER7 and AIX6 Hands-On Technical Product Demos&lt;br /&gt;The idea is to provide the "cook book" information to get your started with these new interesting technologies and to answer some basic questions:&lt;br /&gt;&lt;br /&gt;•What is it about?&lt;br /&gt;•How do I get started?&lt;br /&gt;•What are a few typical first good uses I could start with?&lt;br /&gt;•How easy is it to use?&lt;br /&gt;•How could this save me time or money?&lt;br /&gt;•Where can I get more information?&lt;br /&gt;We hope you find these movies interesting and let you make a flying start.&lt;br /&gt;&lt;br /&gt;Currently, the movies add up to 20.6 hours of free education on the hottest topics.&lt;br /&gt;&lt;br /&gt;Quick links to the main sections:&lt;br /&gt;&lt;br /&gt;1.POWER7 Processor&lt;br /&gt;2.AIX Workload Partitions&lt;br /&gt;3.AIX6 and AIX7 Operating System Features&lt;br /&gt;4.POWER6 Processor Features&lt;br /&gt;5.Integrated Virtualization Manager (IVM)&lt;br /&gt;6.Other Cool &amp;amp; Interesting Stuff&lt;br /&gt;7.IBM System Director 6 on AIX&lt;br /&gt;8.Thirteen More Director 6 Movies&lt;br /&gt;9.Back to POWER Basics&lt;br /&gt;10.New Virtualisation Features&lt;br /&gt;11.PowerHA SystemMirror 7.1 for AIX&lt;br /&gt;The latest movies added are:&lt;br /&gt;&lt;br /&gt;•2nd Sept 2010 - How Systems Director Saves Me Time - movie 84&lt;br /&gt;•12th Jan 2011 - Shared Storage Pools Hands-On - movie 85&lt;br /&gt;•28th Jan 2011 - Shared Storage Pools Intro - movie 86&lt;br /&gt;•March 2011 - HACMP = PowerHA System Mirror&lt;br /&gt;◦On this Techdocs website the famous Shawn Bodily, Power/AIX Advanced Technical Skills, USA presents four technical movies on AIX High Availability. These are in .mov format. I had to download Apple QuickTime to view them as other players don't work (mostly audio problems).&lt;br /&gt;•PowerHA SystemMirror 7.1 for AIX by HACMP Guru Alex Abderrazag - this includes a set of 6 movies:&lt;br /&gt;1.PowerHA Introduction to a typical environment used in the movies&lt;br /&gt;2.PowerHA Configuration via SMIT&lt;br /&gt;3.PowerHA The "clmgr" command&lt;br /&gt;4.PowerHA High Availability in Action&lt;br /&gt;5.PowerHA SAN Communications&lt;br /&gt;6.PowerHA Application Monitoring&lt;br /&gt;Notes on getting the movies to work on your PC:&lt;br /&gt;&lt;br /&gt;•These movies are in Windows Movie Format (.wmv) to make them small enough to watch over the internet or download but this means some quality has been lost from the Audio Video Interleave (.avi) originals which are 60 MB to 90 MBs in size.&lt;br /&gt;•When tested on some PCs it took 4 to 5 minutes to start the movie - please be patient and don't just assume its broken - some browsers download the entire movie before they start playing it.&lt;br /&gt;•Other browsers handle the media file differently - some start Windows Media Player and some start it within the browser itself. Also I have found that some auto resize the movie to fit the window - so start the movie in a suitable sized browser window. The movies where first recorded at 1024x768 but later ones at 800x600 but higher resolution. Sorry but I rather create new movies than try to regenerate them all to one size. If the movie does not fit your screen the best fix is to upgrade your screen to at least 1280x1024&lt;br /&gt;•If all else fails try to download the .wmv file and play locally on your machine: using Right Click on the Download link below and selecting "Save Link as" or "Save Target as". This may highlight your PC does not support this format (good luck sorting that out!).&lt;br /&gt;•Linux workstation users - ideas please, can Linux handle the .mwv format? If so, how or a good alternative solution is welcome.&lt;br /&gt;◦I am told that Linux can indeed play this format - have a look at this website for hints Ubuntu - Installing Mplayer Codecs and installing OpenSUSE codecs is really simple too.&lt;br /&gt;•Windows 7 users - some of the older movies do not work with Windows 7 Media Player. This appears to be missing CODEC's from Windows 7 that were in early Windows versions send your comments to Microsoft. We fixed this by downloading the ACELP CODEC from http://www.voiceage.com/acelp_eval.php - strictly at your own risk. I installed the Vista-64 version as I run Windows 7. Then watching the movie via the Windows Media Center (not the Player).&lt;br /&gt;•For Windows 7 these movies have been remastered (August 2010) to fix Windows 7 problems of lack of certain CODECs found in earlier Windows versions, poor audio or hangs half way through: DFP, HMC7 Partition Mobility, Memory Keys, Partition Priority, CPU Pools and Monitoring Pools, Ganglia and PowerVM LX86.&lt;br /&gt;•Feed back and further ideas for movies to Nigel Griffiths - nag at uk dot ibm dot com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5697003189525398566?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5697003189525398566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5697003189525398566&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5697003189525398566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5697003189525398566'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2011/10/aix-videos-links.html' title='AIX videos Links'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5147725561697069902</id><published>2011-10-01T02:01:00.000+05:30</published><updated>2011-10-01T02:02:05.667+05:30</updated><title type='text'>Migration of AIX LPAR from one hardware to other</title><content type='html'>Supported Methods of Duplicating an AIX System&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt; Technote (FAQ) &lt;br /&gt;  &lt;br /&gt;Question &lt;br /&gt;I would like to move, duplicate, or clone an AIX system onto another partition or hardware. How can I accomplish this?  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Answer &lt;br /&gt;This document describes the supported methods of duplicating, or cloning, an AIX instance to create new systems based on an existing one. It also describes methods known to us that are not supported and will not work.&lt;br /&gt;Why Duplicate A System?&lt;br /&gt;Duplicating an installed and configured AIX system has some advantages over installing AIX from scratch, and can be a faster way to get a new LPAR or system up and running.&lt;br /&gt;&lt;br /&gt;Using this method customized configuration files, installation of additional AIX filesets, application configurations and tuning parameters can be set up once and then installed on another system or partition.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Supported Methods&lt;br /&gt;&lt;br /&gt;1. Cloning a system via mksysb backup from one system and restore to new system.&lt;br /&gt;&lt;br /&gt;This can either be a mksysb backup of the rootvg from the source system to tape, DVD, or a file on a NIM server. &lt;br /&gt;&lt;br /&gt;If the mksysb is going to be used to create a new machine, make sure to set 'recover devices' to NO when it is restored. This will insure that devices existing on the source machine aren't added to the ODM of the target machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Using the alt_disk_copy command.&lt;br /&gt;&lt;br /&gt;If you have extra disks on your system, or have disks you would like to associate with one system, load a rootvg, then remove them and associate with a new system, this is a good way to copy the rootvg to them.&lt;br /&gt;&lt;br /&gt;The basic command to do this would be:&lt;br /&gt;&lt;br /&gt;# alt_disk_copy -BOd hdiskx&lt;br /&gt;&lt;br /&gt;The -B option tells alt_disk_copy not to change the bootlist to this new copy of rootvg, the -O option will remove devices from your customized ODM database.&lt;br /&gt;&lt;br /&gt;From the alt_disk_copy man page:&lt;br /&gt;&lt;br /&gt;-O&lt;br /&gt;Performs a device reset on the target altinst_rootvg. This causes&lt;br /&gt;the alternate disk install to not retain any user-defined device&lt;br /&gt;configurations. This flag is useful if the target disk or disks&lt;br /&gt;become the rootvg of a different system (such as in the case of&lt;br /&gt;logical partitioning or system disk swap).&lt;br /&gt;&lt;br /&gt;When the disks containing this altinst_rootvg are moved to another host and then booted from, AIX will run cfgmgr and probe for any hardware, adding ODM information at that time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Using alt_disk_mksysb to install a mksysb image on another disk.&lt;br /&gt;&lt;br /&gt;Using this technique a mksysb image is first created, either to a file, on CD or DVD or tape.&lt;br /&gt;&lt;br /&gt;Then that mksysb image is restored to unused disks in the current system using alt_disk_mksysb, again using the -O option to perform a device reset.&lt;br /&gt;&lt;br /&gt;After this the disks could be removed and placed in a new system, or via fibre rezoned to a new system, and the rootvg booted up. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Advanced Techniques&lt;br /&gt;&lt;br /&gt;1. Live Partition Mobility&lt;br /&gt;&lt;br /&gt;Using the Live Partition Mobility feature of AIX you can migrate an AIX LPAR and applications from one LPAR to another while it is up and running. Please see the AIX Manual for further information:&lt;br /&gt;&lt;br /&gt;http://publib.boulder.ibm.com/infocenter/aix/v6r1/topic/com.ibm.aix.baseadmn/doc/baseadmndita/lpm_overview.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Higher Availability Using SAN Services&lt;br /&gt;&lt;br /&gt;There are methods not described here, which have been documented by DeveloperWorks.&lt;br /&gt;Please refer to the document "AIX higher availability using SAN services" for details.&lt;br /&gt;&lt;br /&gt;http://www.ibm.com/developerworks/aix/library/au-AIX_HA_SAN/index.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unsupported Methods&lt;br /&gt;&lt;br /&gt;1. Using a bitwise copy of a rootvg disk to another disk.&lt;br /&gt;&lt;br /&gt;This bitwise copy can be a one-time snapshot copy such as flashcopy, from one disk to another, or a continuously-updating copy method, such as Metro Mirror.&lt;br /&gt;&lt;br /&gt;While these methods will give you an exact duplicate of the installed AIX operating system, the copy of the OS may not be bootable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Removing the rootvg disks from one system and inserting into another.&lt;br /&gt;&lt;br /&gt;This also applies to re-zoning SAN disks that contain the rootvg so another host can see them and attempt to boot from them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Why don't these methods work?&lt;br /&gt;&lt;br /&gt;The reason for this is there are many objects in an AIX system that are unique to it; Hardware location codes, World-Wide Port Names, partition identifiers, and Vital Product Data (VPD) to name a few. Most of these objects or identifiers are stored in the ODM and used by AIX commands.&lt;br /&gt;&lt;br /&gt;If a disk containing the AIX rootvg in one system is copied bit-for-bit (or removed), then inserted in another system, the firmware in the second system will describe an entirely different device tree than the AIX ODM expects to find, because it is operating on different hardware. Devices that were previously seen will show missing or removed, and usually the system will typically fail to boot with LED 554 (unknown boot disk).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5147725561697069902?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5147725561697069902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5147725561697069902&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5147725561697069902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5147725561697069902'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2011/10/migration-of-aix-lpar-from-one-hardware.html' title='Migration of AIX LPAR from one hardware to other'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6547413459413512531</id><published>2010-10-21T16:20:00.002+05:30</published><updated>2010-10-21T16:26:44.514+05:30</updated><title type='text'>Moving file systems from one volume group to another</title><content type='html'>&lt;u&gt;Moving file systems from one volume group to another&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;ATTENTION: Make sure a full backup exists of any data you intend to migrate before using these procedures.&lt;br /&gt;&lt;br /&gt;In AIX, storage allocation is performed at the volume group level. Storage cannot span volume groups. If space within a volume group becomes constrained, then space that is available in other volume groups cannot be used to resolve storage issues.&lt;br /&gt;&lt;br /&gt;The solution to this problem is to add more physical volumes to the relevant volume group. This may not be an option in all environments. If other volume groups contain the required free space, the alternative is to move the required logical volumes to the desired volume group and expand them as needed.&lt;br /&gt;&lt;br /&gt;The source logical volume can be moved to another volume group with the cplv command. The following steps achieve this.&lt;br /&gt;&lt;br /&gt;ATTENTION: The logical volume should be inactive during these steps to prevent incomplete or inconsistent data. If the logical volume contains a mounted file system, then that file system should be unmounted first. If this logical volume is being used as a RAW storage device, then the application using this logical volume should close the device or be shut down.&lt;br /&gt;&lt;br /&gt;1.Copy the source logical volume to the desired volume group with the cplv command.&lt;br /&gt;&lt;br /&gt;For example, where myvg is the new volume group and mylv is the name of the user's logical volume, enter:&lt;br /&gt;&lt;br /&gt;cplv -v myvg mylv&lt;br /&gt;&lt;br /&gt;This will return the name of the new logical volume, such as lv00.&lt;br /&gt;&lt;br /&gt;If this logical volume was being used for RAW storage, skip to to &lt;a href="http://www.aixmind.com/?p=1000#step6"&gt;step 6&lt;/a&gt;. If this is a JFS or JFS2 file system, proceed to step 2. Note that RAW storage devices should NOT use the first 512 bytes of the RAW device. This is reserved for the LVCB or logical volume control block. cplv will not copy the first 512 bytes of the RAW logical volume, but it will update fields in the new logical volume's LVCB.&lt;br /&gt;&lt;br /&gt;2.All JFS and JFS2 file systems require a log device. This will be a logical volume with a type of jfslog or jfs2log for JFS2 file systems. Run the lsvg -l &lt;vgname&gt; command on your destination volume group. If a JFS or JFS2 log DOES NOT already exist on the new volume group, create one by using the mklv and logform commands as detailed below. If a JFS or JFS2 log DOES exist, proceed to&lt;br /&gt;&lt;u&gt;step 3&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;With a JFS2 filesystem, you also have the option of using an inline log. With inline logs, the jfs2log exists on the filesyster itself. After the cplv command is ran on a JFS2 inline log filesystem, run:&lt;br /&gt;&lt;br /&gt;logform /dev/lvname&lt;br /&gt;&lt;br /&gt;You should receive a message about formatting the inline log. If you do not receive a message about an inline log, then this filesystem is not a JFS2 inline log filesystem and you should treat it as a regular JFS2 filesystem. After hitting y on formatting the inline log, continue to step 3.&lt;br /&gt;&lt;br /&gt;To make a new JFS log, enter the following command, where myvg is the name of the new volume group, enter:&lt;br /&gt;&lt;br /&gt;mklv -t jfslog  myvg 1&lt;br /&gt;&lt;br /&gt;To make a new JFS2 log, enter: mklv -t jfs2log myvg 1&lt;br /&gt;&lt;br /&gt;This will return a new logical volume of either type jfslog or jfs2log, such as loglv00. This new logical volume will need to be formatted with the logform command in order to function properly as either a JFS or JFS2 log. For example:&lt;br /&gt;&lt;br /&gt;logform /dev/loglv00&lt;br /&gt;&lt;br /&gt;Answer yes to destroy.&lt;br /&gt;&lt;br /&gt;3.Change the filesystem to reference a log device that exists in the new volume group and the new logical volume with the chfs command.&lt;br /&gt;&lt;br /&gt;For example, where myfilesystem is the name of the user's filesystem, enter:&lt;br /&gt;&lt;br /&gt;chfs -a dev=/dev/lv00 -a log=/dev/loglv00 /myfilesystem&lt;br /&gt;&lt;br /&gt;With inline logs on JFS2 filesystems this command is also different:&lt;br /&gt;&lt;br /&gt; chfs -a dev=/dev/lv00 -a log=INLINE /myfilesystem&lt;br /&gt;&lt;br /&gt;4.Run fsck to ensure filesystem integrity. Enter:&lt;br /&gt;&lt;br /&gt;fsck -p /dev/lv00&lt;br /&gt;&lt;br /&gt;NOTE: It is common to receive errors after running fsck -p /dev/lvname prior to mounting the filesystem. These errors are due to a known bug that development is currently aware of and which will be resolved in a future release of AIX. Once the filesystem is mounted, a future fsck with the filesystem unmounted should no longer produce an error.&lt;br /&gt;&lt;br /&gt;Mount the file system.&lt;br /&gt;&lt;br /&gt;For example,&lt;br /&gt;where myfilesystem is the name of the user's file system, enter:&lt;br /&gt;&lt;br /&gt;mount /myfilesystem&lt;br /&gt;&lt;br /&gt;At this point, the migration is complete, and any applications or users can now access the data in this filesystem. To change the logical volume name, proceed to the following step.&lt;br /&gt;&lt;br /&gt;NOTE: If you receive errors from the preceding step, do not continue. Contact you AIX support center.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6.Remove the source logical volume with the rmlv command.&lt;br /&gt;&lt;br /&gt;For example,&lt;br /&gt;&lt;br /&gt;where mylv is the name of the user's logical volume, enter:&lt;br /&gt;&lt;br /&gt;rmlv mylv&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Rename and reset any needed attributes on the new logical volume with the chlv or chmod commands. In order to rename the logical volume, the filesystem or raw logical volume must be in a closed state.&lt;br /&gt;&lt;br /&gt;For example, where mylv is the new name you wish to change lv00 to be, enter:&lt;br /&gt;&lt;br /&gt; chlv -n mylv lv00&lt;br /&gt;&lt;br /&gt;&lt;a name="4"&gt;&lt;u&gt;Logical volumes specific to rootvg&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The following logical volumes and file systems are specific to the rootvg volume group and cannot be moved to other volume groups&lt;br /&gt;&lt;br /&gt;  Logical Volume          File System or Description     ------------------------------------------------------    &lt;br /&gt;hd2                     /usr    &lt;br /&gt;hd3                     /tmp    &lt;br /&gt;hd4                     /    &lt;br /&gt;hd5                     &lt;boot&gt;   &lt;br /&gt;hd6                     &lt;primary&gt;&lt;br /&gt;hd8                     &lt;primary&gt;  &lt;br /&gt;hd9var                  /var&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6547413459413512531?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6547413459413512531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6547413459413512531&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6547413459413512531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6547413459413512531'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/10/moving-file-systems-from-one-volume_21.html' title='Moving file systems from one volume group to another'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3898049650292305428</id><published>2010-10-21T16:18:00.001+05:30</published><updated>2010-10-21T16:19:29.152+05:30</updated><title type='text'>Moving file systems from one volume group to another</title><content type='html'>&lt;a name="3"&gt;&lt;strong&gt;Moving file systems from one volume group to another&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;ATTENTION: Make sure a full backup exists of any data you intend to migrate before using these procedures.&lt;br /&gt;In AIX, storage allocation is performed at the volume group level. Storage cannot span volume groups. If space within a volume group becomes constrained, then space that is available in other volume groups cannot be used to resolve storage issues.&lt;br /&gt;The solution to this problem is to add more physical volumes to the relevant volume group. This may not be an option in all environments. If other volume groups contain the required free space, the alternative is to move the required logical volumes to the desired volume group and expand them as needed.&lt;br /&gt;The source logical volume can be moved to another volume group with the cplv command. The following steps achieve this.&lt;br /&gt;ATTENTION: The logical volume should be inactive during these steps to prevent incomplete or inconsistent data. If the logical volume contains a mounted file system, then that file system should be unmounted first. If this logical volume is being used as a RAW storage device, then the application using this logical volume should close the device or be shut down.&lt;br /&gt;Copy the source logical volume to the desired volume group with the cplv command.&lt;br /&gt;For example, where myvg is the new volume group and mylv is the name of the user's logical volume, enter: cplv -v myvg mylv&lt;br /&gt;This will return the name of the new logical volume, such as lv00.&lt;br /&gt;If this logical volume was being used for RAW storage, skip to to &lt;a href="http://www.aixmind.com/?p=1000#step6"&gt;step 6&lt;/a&gt;. If this is a JFS or JFS2 file system, proceed to step 2. Note that RAW storage devices should NOT use the first 512 bytes of the RAW device. This is reserved for the LVCB or logical volume control block. cplv will not copy the first 512 bytes of the RAW logical volume, but it will update fields in the new logical volume's LVCB.&lt;br /&gt;All JFS and JFS2 file systems require a log device. This will be a logical volume with a type of jfslog or jfs2log for JFS2 file systems. Run the lsvg -l &lt;vgname&gt; command on your destination volume group. If a JFS or JFS2 log DOES NOT already exist on the new volume group, create one by using the mklv and logform commands as detailed below. If a JFS or JFS2 log DOES exist, proceed to &lt;a href="http://www.aixmind.com/?p=1000#step3"&gt;step 3&lt;/a&gt;.&lt;br /&gt;With a JFS2 filesystem, you also have the option of using an inline log. With inline logs, the jfs2log exists on the filesyster itself. After the cplv command is ran on a JFS2 inline log filesystem, run: logform /dev/lvname&lt;br /&gt;You should receive a message about formatting the inline log. If you do not receive a message about an inline log, then this filesystem is not a JFS2 inline log filesystem and you should treat it as a regular JFS2 filesystem. After hitting y on formatting the inline log, continue to step 3.&lt;br /&gt;To make a new JFS log, enter the following command, where myvg is the name of the new volume group, enter: mklv -t jfslog myvg 1&lt;br /&gt;To make a new JFS2 log, enter: mklv -t jfs2log myvg 1&lt;br /&gt;This will return a new logical volume of either type jfslog or jfs2log, such as loglv00. This new logical volume will need to be formatted with the logform command in order to function properly as either a JFS or JFS2 log. For example: logform /dev/loglv00&lt;br /&gt;Answer yes to destroy.&lt;br /&gt;&lt;a name="step3"&gt;&lt;br /&gt;Change the filesystem to reference a log device that exists in the new volume group and the new logical volume with the chfs command.&lt;/a&gt;&lt;br /&gt;For example, where myfilesystem is the name of the user's filesystem, enter: chfs -a dev=/dev/lv00 -a log=/dev/loglv00 /myfilesystem&lt;br /&gt;With inline logs on JFS2 filesystems this command is also different: chfs -a dev=/dev/lv00 -a log=INLINE /myfilesystem&lt;br /&gt;Run fsck to ensure filesystem integrity. Enter: fsck -p /dev/lv00&lt;br /&gt;NOTE: It is common to receive errors after running fsck -p /dev/lvname prior to mounting the filesystem. These errors are due to a known bug that development is currently aware of and which will be resolved in a future release of AIX. Once the filesystem is mounted, a future fsck with the filesystem unmounted should no longer produce an error.&lt;br /&gt;Mount the file system.&lt;br /&gt;For example, where myfilesystem is the name of the user's file system, enter: mount /myfilesystem&lt;br /&gt;At this point, the migration is complete, and any applications or users can now access the data in this filesystem. To change the logical volume name, proceed to the following step.&lt;br /&gt;NOTE: If you receive errors from the preceding step, do not continue. Contact you AIX support center. &lt;a name="step6"&gt;&lt;/a&gt;&lt;br /&gt;Remove the source logical volume with the rmlv command.&lt;br /&gt;For example, where mylv is the name of the user's logical volume, enter: rmlv mylv&lt;br /&gt;Rename and reset any needed attributes on the new logical volume with the chlv or chmod commands. In order to rename the logical volume, the filesystem or raw logical volume must be in a closed state.&lt;br /&gt;For example, where mylv is the new name you wish to change lv00 to be, enter: chlv -n mylv lv00&lt;br /&gt;&lt;a name="4"&gt;Logical volumes specific to rootvg&lt;/a&gt;&lt;br /&gt;The following logical volumes and file systems are specific to the rootvg volume group and cannot be moved to other volume groups: Logical Volume File System or Description&lt;br /&gt;------------------------------------------------------&lt;br /&gt;hd2 /usr&lt;br /&gt;hd3 /tmp&lt;br /&gt;hd4 /&lt;br /&gt;hd5 &lt;boot&gt;&lt;br /&gt;hd6 &lt;primary&gt;&lt;br /&gt;hd8 &lt;primary&gt;&lt;br /&gt;hd9var /var&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3898049650292305428?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3898049650292305428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3898049650292305428&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3898049650292305428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3898049650292305428'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/10/moving-file-systems-from-one-volume.html' title='Moving file systems from one volume group to another'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-9152580958930164365</id><published>2010-09-11T18:22:00.000+05:30</published><updated>2010-09-11T18:23:13.723+05:30</updated><title type='text'>Error when  install softwares giving bosboot verification failure</title><content type='html'>Not able to install softwares giving bosboot verification failure&lt;br /&gt; &lt;br /&gt;when we try to install software on aix box it gives me error of bosboot verification failed.&lt;br /&gt;&lt;br /&gt;We check and found that /dev/ipldevice was not present. this file is a symlink of /dev/hdisk0 ( boot disk ).&lt;br /&gt;&lt;br /&gt;so recreate the file /dev/ipldevice and make a hardlink of /dev/hdisk0&lt;br /&gt;&lt;br /&gt;ln /dev/hdisk0 /dev/ipldevice&lt;br /&gt;&lt;br /&gt;and then do bosboot -ad /dev/hdisk0&lt;br /&gt;&lt;br /&gt;and then i tried to install software it works&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-9152580958930164365?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/9152580958930164365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=9152580958930164365&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/9152580958930164365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/9152580958930164365'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/09/error-when-install-softwares-giving.html' title='Error when  install softwares giving bosboot verification failure'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4911285143282968474</id><published>2010-09-11T12:46:00.001+05:30</published><updated>2010-09-11T12:48:18.011+05:30</updated><title type='text'>IBM VIOS Installation over NIM</title><content type='html'>&lt;p&gt;Prerequisites&lt;br /&gt;IBM VIOS Installation DVD&lt;br /&gt;IBM AIX Installation CD Disk 1 (I used AIX 5.3)&lt;br /&gt;AIX NIM Server (I used AIX 5.3)&lt;br /&gt;Power Series 5 &lt;/p&gt;&lt;p&gt;&lt;a name="IBMVIOSInstallationoverNIM-Step1.PrepareInstallationfiles%3A"&gt;&lt;/a&gt;Step 1. Prepare Installation files:&lt;br /&gt;AIX File Limit SizeYou must ensure that your file size security limitation isn't going to stop you from copying your mksysb image from your cdrom to your hard drive. On your NIM server, go to the /etc/security directory and edit the limits file. Change the fsize to -1 or something large enough to ensure the mksysb image will copy over. You will need to reboot your system for this to take place, or you can log out and log in again.&lt;br /&gt;cd /etc/securityvi limitsfsize = -1reboot or logout&lt;br /&gt;Insert and Mount VIOS DVD&lt;br /&gt;smitty mountfsFILE SYSTEM name: /dev/cd0DIRECTORY over which to mount: /cdromTYPE of file system: cdrfsMount as a READ-ONLY system? yes(or mkdir /cdrommount -v cdrfs -o ro /dev/cd0 /cdrom )&lt;br /&gt;Copy installation files from cdrom:&lt;br /&gt;mkdir /export/VIOScd /cdrom/nimol/ioserver_res&lt;br /&gt;-rw-r--r-- 1 root system 11969032 Jul 05 07:07 booti.chrp.mp.ent.Z&lt;br /&gt;-rw-r--r-- 1 root system 951 Jul 05 07:07 bosinst.data&lt;br /&gt;-rw-r--r-- 1 root system 40723208 Jul 05 07:07 ispot.tar.Z&lt;br /&gt;lrwxrwxrwx 1 root system 38 Jul 05 07:07 mksysb -&gt; ../../usr/sys/inst.images/mksysb_image&lt;br /&gt;cp bosinst.data /export/VIOScd /cdrom/usr/sys/inst.images&lt;br /&gt;-rw-r--r-- 1 root system 1101926400 Jul 05 06:52 mksysb_image&lt;br /&gt;cp mksysb_image /export/VIOS&lt;br /&gt;For newer versions of vio like 1.5.2 &amp;amp; 2.1 you need to do the following:cp mksysb_image2 /export/VIOScd /export/VIOScat mksysb_image2 &gt;&gt; mksysb_image&lt;br /&gt;&lt;a name="IBMVIOSInstallationoverNIM-Step2.DefineNIMResources%3A"&gt;&lt;/a&gt;Step 2. Define NIM Resources:&lt;br /&gt;Define the mksysb_image resource object&lt;br /&gt;nim -o define -t mksysb -a location=/export/VIOS/mksysb_image -a server=master vios_mksysb&lt;br /&gt;Define the SPOT resource object&lt;br /&gt;mkdir /export/VIOSSPOTnim -o define -t spot -a server=master -a location=/export/VIOS/VIOSSPOT -a source=vios_mksysb vios_spot&lt;br /&gt;# nim -o define -t spot -a server=master -a location=/export/VIOS/VIOSSPOT -a so&lt;br /&gt;urce=vios_mksysb vios_spot&lt;br /&gt;Creating SPOT in "/export/VIOS/VIOSSPOT" on machine "master" from "vios_mksysb"&lt;br /&gt;...&lt;br /&gt;Restoring files from BOS image. This may take several minutes ...&lt;br /&gt;Checking filesets and network boot images for SPOT "vios_spot".&lt;br /&gt;This may take several minutes ...&lt;br /&gt;Define the bosinst resource object&lt;br /&gt;nim -o define -t bosinst_data -a location=/export/VIOS/bosinst.data -a server=master vios_bosinst&lt;br /&gt;Define the lpp_source resource object.( You might skip this step if you wish as lpp_source provides extra filesets. But you should be able to install/runvio without lpp_source, same as AIX. Also note that different VIO version is based on different AIX version.You need to find which AIX version you need to create the lpp_source. Run lsnim -l vios_mksysb and you willsee the AIX version. You need that CD to create the lpp_source. For example for VIO 1.5 you need AIX 5.3 TL7 CD1, for 1.5.2 you need AIX 5.3 TL8 CD1 for 2.1 you need AIX 6.1 TL2. But always run lsnim -l command on the mksysb or the spot you just created to find which AIX CD you need.)&lt;br /&gt;Insert the first disk of the AIX installation. NOTE: When trying to use the VIOS lpp_source, when trying to NIM an LPAR, you get a missing simages error. So instead, we will use the AIX installation CDs, which works just fine.&lt;br /&gt;umount /cdrommkdir /export/VIOS/lppsourcenim -o define -t lpp_source -a source=/dev/cd0 -a server=master -a location=/export/VIOS/lppsource vios_lppsource&lt;br /&gt;&lt;a name="IBMVIOSInstallationoverNIM-Step3.CreateVIOSLPAR%3A"&gt;&lt;/a&gt;Step 3. Create VIOS LPAR:&lt;br /&gt;NOTE: I don't have any pictures of this part of the setup, but it should be obvious how this is doneNOTE: I give specifications for a typical VIOS server. Your environment may vary.&lt;br /&gt;On the Power 5 HMC, right click on Partitions and select Create -&gt; Logical Partition&lt;br /&gt;Enter a Parition ID and a Partition name. Under Partition environment, select Virtual I/O server.&lt;br /&gt;Select Next.&lt;br /&gt;Configure the workload group, otherwise select No. Select Next.&lt;br /&gt;Enter a Profile Name. Select Next.&lt;br /&gt;Enter select the amount of Minimum memory, Desired memory, and Maximum memory. I usually use 2 GB throughout all three. Select Next.&lt;br /&gt;Select a Processing mode. I use Dedicated. Select Next.&lt;br /&gt;If using Dedicated, enter the Minimum processors, Desired processors, and Maximum processors. I usually use 4 processors throughout all three. Select Next.&lt;br /&gt;Select your Hardware Configuration that you wish to use for your environment. Select Next.&lt;br /&gt;Configure I/O pools - Leave these as the default. Select Next.&lt;br /&gt;Configure Virtual I/O adapters - I typically configure this part later. Select Next.&lt;br /&gt;Configure Power Controlling Partitions - Leave these as the default settings. Select Next.&lt;br /&gt;Optional Settings - Leave these as the default settings. Select Next.&lt;br /&gt;Verify settings and Select Finish.&lt;br /&gt;&lt;a name="IBMVIOSInstallationoverNIM-Step4.NIMVIOSLPAR%3A"&gt;&lt;/a&gt;Step 4. NIM VIOS LPAR:&lt;br /&gt;On the NIM server, start NIM: smit nim&lt;br /&gt;Network Installation Management&lt;br /&gt;Move cursor to desired item and press Enter.&lt;br /&gt;Configure the NIM Environment&lt;br /&gt;Perform NIM Software Installation and Maintenance Tasks&lt;br /&gt;Perform NIM Administration Tasks&lt;br /&gt;Create IPL ROM Emulation Media&lt;br /&gt;Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+8=Image&lt;br /&gt;Esc+9=Shell Esc+0=Exit Enter=Do&lt;br /&gt;Select Perform NIM Software Installation and Maintenance Tasks&lt;br /&gt;Perform NIM Software Installation and Maintenance Tasks&lt;br /&gt;Move cursor to desired item and press Enter.&lt;br /&gt;Install and Update Software&lt;br /&gt;List Software and Related Information&lt;br /&gt;Software Maintenance and Utilities&lt;br /&gt;Alternate Disk Installation&lt;br /&gt;Manage Diskless/Dataless Machines&lt;br /&gt;Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+8=Image&lt;br /&gt;Esc+9=Shell Esc+0=Exit Enter=Do&lt;br /&gt;Select Install and Update Software&lt;br /&gt;Install and Update Software&lt;br /&gt;Move cursor to desired item and press Enter.&lt;br /&gt;Install the Base Operating System on Standalone Clients&lt;br /&gt;Install Software&lt;br /&gt;Update Installed Software to Latest Level (Update All)&lt;br /&gt;Install Software Bundle&lt;br /&gt;Update Software by Fix (APAR)&lt;br /&gt;Install and Update from ALL Available Software&lt;br /&gt;Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+8=Image&lt;br /&gt;Esc+9=Shell Esc+0=Exit Enter=Do&lt;br /&gt;Select Install the Base Operating System on Standalone Client&lt;br /&gt;Install and Update Software&lt;br /&gt;Move cursor to desired item and press Enter.&lt;br /&gt;Install the Base Operating System on Standalone Clients&lt;br /&gt;Install Software&lt;br /&gt;Update Installed Software to Latest Level (Update All)&lt;br /&gt;Install Software Bundle&lt;br /&gt;Update Software by Fix (APAR)&lt;br /&gt;Install and Update from ALL Available Software&lt;br /&gt;+--------------------------------------------------------------------------+&lt;br /&gt; Select a TARGET for the operation&lt;br /&gt;&lt;br /&gt; Move cursor to desired item and press Enter.&lt;br /&gt;&lt;br /&gt; reg-05 machines standalone&lt;br /&gt;&lt;br /&gt; Esc+1=Help Esc+2=Refresh Esc+3=Cancel&lt;br /&gt; Esc+8=Image Esc+0=Exit Enter=Do&lt;br /&gt;Es /=Find n=Find Next&lt;br /&gt;Es+--------------------------------------------------------------------------+&lt;br /&gt;Select the machine to install VIOS on. If nothing appears, make sure you have created a standalone system.&lt;br /&gt;Install and Update Software&lt;br /&gt;Move cursor to desired item and press Enter.&lt;br /&gt;Install the Base Operating System on Standalone Clients&lt;br /&gt;Install Software&lt;br /&gt;Update Installed Software to Latest Level (Update All)&lt;br /&gt;Install Software Bundle&lt;br /&gt;Update Software by Fix (APAR)&lt;br /&gt;Install and Update from ALL Available Software&lt;br /&gt;+--------------------------------------------------------------------------+&lt;br /&gt; Select the installation TYPE&lt;br /&gt;&lt;br /&gt; Move cursor to desired item and press Enter.&lt;br /&gt;&lt;br /&gt; rte - Install from installation images&lt;br /&gt; mksysb - Install from a mksysb&lt;br /&gt; spot - Install a copy of a SPOT resource&lt;br /&gt;&lt;br /&gt; Esc+1=Help Esc+2=Refresh Esc+3=Cancel&lt;br /&gt; Esc+8=Image Esc+0=Exit Enter=Do&lt;br /&gt;Es /=Find n=Find Next&lt;br /&gt;Es+--------------------------------------------------------------------------+&lt;br /&gt;Select mksysb - Install from a mksysb&lt;br /&gt;Install and Update Software&lt;br /&gt;Move cursor to desired item and press Enter.&lt;br /&gt;Install the Base Operating System on Standalone Clients&lt;br /&gt;Install Software&lt;br /&gt;Update Installed Software to Latest Level (Update All)&lt;br /&gt;Install Software Bundle&lt;br /&gt;Update Software by Fix (APAR)&lt;br /&gt;Install and Update from ALL Available Software&lt;br /&gt;+--------------------------------------------------------------------------+&lt;br /&gt; Select the MKSYSB to use for the installation&lt;br /&gt;&lt;br /&gt; Move cursor to desired item and press Enter.&lt;br /&gt;&lt;br /&gt; vios_mksysb resources mksysb&lt;br /&gt;&lt;br /&gt; Esc+1=Help Esc+2=Refresh Esc+3=Cancel&lt;br /&gt; Esc+8=Image Esc+0=Exit Enter=Do&lt;br /&gt;Es /=Find n=Find Next&lt;br /&gt;Es+--------------------------------------------------------------------------+&lt;br /&gt;Select the vios_mksysb resource.&lt;br /&gt;Install and Update Software&lt;br /&gt;Move cursor to desired item and press Enter.&lt;br /&gt;Install the Base Operating System on Standalone Clients&lt;br /&gt;Install Software&lt;br /&gt;Update Installed Software to Latest Level (Update All)&lt;br /&gt;Install Software Bundle&lt;br /&gt;Update Software by Fix (APAR)&lt;br /&gt;Install and Update from ALL Available Software&lt;br /&gt;+--------------------------------------------------------------------------+&lt;br /&gt; Select the SPOT to use for the installation&lt;br /&gt;&lt;br /&gt; Move cursor to desired item and press Enter.&lt;br /&gt;&lt;br /&gt; vios_spot resources spot&lt;br /&gt;&lt;br /&gt; Esc+1=Help Esc+2=Refresh Esc+3=Cancel&lt;br /&gt; Esc+8=Image Esc+0=Exit Enter=Do&lt;br /&gt;Es /=Find n=Find Next&lt;br /&gt;Es+--------------------------------------------------------------------------+&lt;br /&gt;Select vios_spot resource.&lt;br /&gt;Select the vios_lppsource resource.&lt;br /&gt;Select the vios_bosinst resource.&lt;br /&gt;Install the Base Operating System on Standalone Clients&lt;br /&gt;Type or select values in entry fields.&lt;br /&gt;Press Enter AFTER making all desired changes.&lt;br /&gt;[TOP] [Entry Fields]&lt;br /&gt;* Installation Target reg-05&lt;br /&gt;* Installation TYPE mksysb&lt;br /&gt;* SPOT vios_spot&lt;br /&gt;LPP_SOURCE [vios_lppsource] +&lt;br /&gt;MKSYSB vios_mksysb&lt;br /&gt;BOSINST_DATA to use during installation [vios_bosinst] +&lt;br /&gt;IMAGE_DATA to use during installation [] +&lt;br /&gt;RESOLV_CONF to use for network configuration [] +&lt;br /&gt;Customization SCRIPT to run after installation [] +&lt;br /&gt;Customization FB Script to run at first reboot [] +&lt;br /&gt;ACCEPT new license agreements? [no] +&lt;br /&gt;Remain NIM client after install? [yes] +&lt;br /&gt;PRESERVE NIM definitions for resources on [yes] +&lt;br /&gt;this target?&lt;br /&gt;FORCE PUSH the installation? [no] +&lt;br /&gt;[MORE...31]&lt;br /&gt;Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+4=List&lt;br /&gt;Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image&lt;br /&gt;Esc+9=Shell Esc+0=Exit Enter=Do&lt;br /&gt;NOTE: Setting the "Remain as NIM client after install" as YES can cause errors when configuring your shared ethernet adapters after install.&lt;br /&gt;Press Enter to start the NIM process. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4911285143282968474?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4911285143282968474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4911285143282968474&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4911285143282968474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4911285143282968474'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/09/ibm-vios-installation-over-nim.html' title='IBM VIOS Installation over NIM'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8008824081601253034</id><published>2010-09-11T12:32:00.000+05:30</published><updated>2010-09-11T12:34:04.966+05:30</updated><title type='text'>Assiging original PVID to hdisk in AIX</title><content type='html'>Problem:&lt;br /&gt;--------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I am using AIX 5.3L with EMC Symmetrix storage, establishing BCV's and then&lt;br /&gt;splitting them and mounting them to the same host. I can mount the BCV's to&lt;br /&gt;the same host using the 'recreatevg' command, but the problem I'm having is&lt;br /&gt;when I'm restoring a BCV back to the standard. When the BCV is restored and&lt;br /&gt;I do an 'lsvg vg1' where vg1's original PV was hdiskpower33 (the standard) it&lt;br /&gt;is now hdiskpower35 (the BCV). I do not want this to happen and suspect the&lt;br /&gt;problem is that the BCV's PVID was changed during the recreatevg. I want to&lt;br /&gt;assign the original PVID to the BCV so that it will not remove hdiskpower33&lt;br /&gt;from vg1. If I do 'rmdev -dl hdiskpower35' and then do 'lsvg -p vg1' I get&lt;br /&gt;an error stating that the PVID was not found, and hdiskpower33 is not listed&lt;br /&gt;as being a member of the vg1 volume group. I've tried doing:&lt;br /&gt;&lt;br /&gt;chdev -l hdiskpower35 -a pv={original pvid}&lt;br /&gt;&lt;br /&gt;but am told it is an illegal parameter. Is there another way to do this?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;---------&lt;br /&gt;&lt;br /&gt;Use at your own risk:&lt;br /&gt;&lt;br /&gt;1) BACKUP old disk critical information&lt;br /&gt;&lt;br /&gt;# dd if=/dev/hdisk9 of=/tmp/hdisk9.save bs=4k count=1&lt;br /&gt;&lt;br /&gt;If something were to go wrong and the head information got damaged&lt;br /&gt;use the following to RECOVER the origional PVID and head information&lt;br /&gt;&lt;br /&gt;RECOVERY&lt;br /&gt;# dd if=/tmp/hdisk9.save of=/dev/hdisk9 bs=4k count=1&lt;br /&gt;&lt;br /&gt;2) Find the origional PVID. This might be seen with lspv importvg, or&lt;br /&gt;varyonvg. Our example origional PVID is "0012a3e42bc908f3"&lt;br /&gt;&lt;br /&gt;# lqueryvg -Atp /dev/hdisk9&lt;br /&gt;...&lt;br /&gt;Physical: 0012a3e42bc908f3 2 0&lt;br /&gt;00ffffffc9cc5f99 1 0&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;3) Verify that the disk sees an invalid PVID. The first 2 data fields&lt;br /&gt;of offset 80 contain the PVID.&lt;br /&gt;&lt;br /&gt;# lquerypv -h /dev/hdisk9 80 10&lt;br /&gt;00000080 00001155 583CD4B0 00000000 00000000 ...UX&lt;.......... ^^^^^^PVID^^^^^^^ 4) Translate the ORIGIONAL PVID into the octal version. Take every 2 digits of the hex PVID and translate it to octal. This can be done by hand, calculator, script, or web page. 00012a3e42bc908f3 -&gt; 00 12 a3 e4 2b c9 08 f3&lt;br /&gt;Octal version -&gt; 000 022 243 344 053 311 010 363&lt;br /&gt;&lt;br /&gt;5) Write the binary version of the PVID to a file by using the octal&lt;br /&gt;values. Each octal char is lead with a backslash-Zero "\0". Do&lt;br /&gt;not use spaces or any other characters except for the final \c to&lt;br /&gt;keep from issuing a hard return.&lt;br /&gt;&lt;br /&gt;# echo "\0000\0022\0243\0344\0053\0311\0010\0363\c" &gt;/tmp/oldpvid&lt;br /&gt;&lt;br /&gt;6) Verify that the binary pvid was written correctly. The origional&lt;br /&gt;hex PVID should be seen AND the final address should be "0000010"&lt;br /&gt;If EITHER of these is incorrect, try again, make sure there are no&lt;br /&gt;spaces in the echo and the echo ends with a "\c".&lt;br /&gt;&lt;br /&gt;# od -x /tmp/oldpvid&lt;br /&gt;0000000 0012 a3e4 2bc9 08f3&lt;br /&gt;0000010&lt;br /&gt;&lt;br /&gt;7) Restore the PVID to the disk. You sould see 8 records in and out.&lt;br /&gt;If there are more or less, restore the origional 4K block by using&lt;br /&gt;the recovery method in step 1.&lt;br /&gt;&lt;br /&gt;# cat /tmp/oldpvid  dd of=/dev/hdisk9 bs=1 seek=128&lt;br /&gt;8+0 records in.&lt;br /&gt;8+0 records out.&lt;br /&gt;&lt;br /&gt;8) Verify that the PVID was written correctly&lt;br /&gt;&lt;br /&gt;#lquerypv -h /dev/hdisk9 80 10&lt;br /&gt;00000080 0012A3E4 2BC908F3 00000000 00000000 ....+...........&lt;br /&gt;&lt;br /&gt;9) Reconfigure the disk definitions on all systems attaching to that disk.&lt;br /&gt;The ODM information for that drive will NOT be updated until the&lt;br /&gt;disk is removed and reconfigured. Until that reconfigure commands&lt;br /&gt;like `lspv` will still be incorrect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8008824081601253034?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8008824081601253034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8008824081601253034&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8008824081601253034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8008824081601253034'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/09/assiging-original-pvid-to-hdisk-in-aix.html' title='Assiging original PVID to hdisk in AIX'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-9089765782448646488</id><published>2010-09-11T12:25:00.001+05:30</published><updated>2010-09-11T12:29:47.411+05:30</updated><title type='text'>Script to delete failed path MPIO in AIX</title><content type='html'>for disk in `lspv awk '{ print $1 }'`&lt;br /&gt;do&lt;br /&gt;for path in `lspath -l $disk -F "status connection" grep Failed awk '{ print $2 }'`&lt;br /&gt;do&lt;br /&gt;echo $disk&lt;br /&gt;rmpath -l $disk -w $path -d&lt;br /&gt;done&lt;br /&gt;done&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-9089765782448646488?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/9089765782448646488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=9089765782448646488&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/9089765782448646488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/9089765782448646488'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/09/script-to-delete-failed-path-impio-in.html' title='Script to delete failed path MPIO in AIX'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4522659983413570783</id><published>2010-08-22T15:55:00.000+05:30</published><updated>2010-08-22T15:56:24.883+05:30</updated><title type='text'>IBM AIX 7 Open Beta Program</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;IBM AIX 7 Open Beta Program&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;Welcome to the open beta for IBM’s premier UNIX operating system, AIX 7. AIX 7 is binary compatible with previous releases of AIX including AIX 6, 5.3, 5.2 and 5.1. AIX 7 extends the leadership features of AIX to include exciting new capabilities for vertical scalability, virtualization and manageability.&lt;br /&gt;The open beta for AIX 7 is intended to give our clients, independent software vendors and business partners the opportunity to gain early experience with this new release of AIX prior to general availability. This open beta can be run on any Power Systems, IBM System p or eServer pSeries system that is based on POWER4, PPC970, POWER5, POWER6, or POWER7 processors.&lt;br /&gt;Key features of AIX 7 included in this beta:&lt;br /&gt;Virtualization&lt;br /&gt;AIX 5.2 Workload Partitions for AIX 7 - This new enhancement to WPAR technology allows a client to backup an LPAR running AIX V5.2 and restore it into a WPAR running on AIX 7 on POWER7. This capability is designed to allow clients to easily consolidate smaller workloads running on older hardware onto larger, more efficient POWER7 systems. Although this capability is designed specifically for POWER7, it can be tested on older POWER processors during the open beta. Please note that this capability will only work with AIX 5.2&lt;br /&gt;Support for Fibre Channel adapters in a Workload Partition AIX 7 includes support to allow a physical or virtual fibre channel adapter to a WPAR. This allows WPAR to directly own SAN devices including tape devices using the ‘atape” device type. This capability is designed to expand the capabilities of a Workload Partition and simplify management of storage devices.&lt;br /&gt;Security&lt;br /&gt;Domain Support in Role Based Access Control - This enhancement to RBAC allows a security policy to restrict administrative access to a specific set of similar resources, such as a subset of the available network adapters. This allows IT organizations that host services for multiple tenants to restrict administrator access to only the resources associated with a particular tenant. Domains can be used to control access to Volume Groups, Filesystems, files, devices (in /dev)&lt;br /&gt;Manageability&lt;br /&gt;NIM thin server Network Installation Management (NIM) support for thin servers has been enhanced to support NFSV4 and IPv6. Thin Servers are diskless or dataless AIX instances that boot from a common AIX image via NFS.&lt;br /&gt;Networking&lt;br /&gt;Etherchannel enhancements - Support for the 802.3AD Etherchannel has been enhanced to insure that a link is Link Aggregation Control Protocol (LACP) ready before sending data packets.&lt;br /&gt;Product plans referenced in this document may change at any time at IBM’s sole discretion, and are not intended to be a commitment to future product or feature availability. All statements regarding IBM future direction, plans, product names or intent are subject to change or withdrawal without notice and represent goals and objectives only. All information is provided on an as is basis, without any warranty of any kind. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Links for AIX 7.0&lt;/p&gt;&lt;p&gt;IBM AIX 7 Open Beta Program&lt;br /&gt;The following links provide additional valuable resources related to this AIX 7 Open Beta.&lt;br /&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/aix/v7r1/"&gt;AIX 7 On-line Information Center&lt;/a&gt;&lt;br /&gt;The official IBM statement on &lt;a href="http://www-03.ibm.com/systems/power/software/aix/compatibility/"&gt;AIX binary compatibility&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/aix"&gt;IBM articles, tutorials, and technical resources for AIX and UNIX users&lt;/a&gt;&lt;br /&gt;A full range of &lt;a href="http://www.ibm.com/systems/power/solutions/"&gt;IBM POWER System solutions&lt;/a&gt; to match your business needs&lt;br /&gt;A full range of &lt;a href="http://www.ibm.com/systems/power/hardware/"&gt;IBM POWER System hardware&lt;/a&gt; to match your business needs&lt;br /&gt;&lt;a href="http://www.ibm.com/systems/power/"&gt;Discover the POWER of IBM POWER System servers and solutions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/partnerworld/aix"&gt;PartnerWorld&lt;/a&gt; for AIX has resources and support for IBM Business Partners looking to exploit and learn about AIX&lt;br /&gt;A one stop shop to learn about the benefits, resources and support available to &lt;a href="http://ibm.com/partnerworld/systems"&gt;IBM Business Partners for IBM Systems&lt;/a&gt;, servers and storage &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4522659983413570783?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4522659983413570783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4522659983413570783&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4522659983413570783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4522659983413570783'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/ibm-aix-7-open-beta-program.html' title='IBM AIX 7 Open Beta Program'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4167341013713959186</id><published>2010-08-22T15:50:00.002+05:30</published><updated>2010-08-22T15:59:16.108+05:30</updated><title type='text'>New Features in AIX Version 7</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;New Features in AIX Version 7&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;IBM announced AIX version 7. &lt;a href="http://www-03.ibm.com/systems/power/software/aix/v71/preview.html"&gt;http://www-03.ibm.com/systems/power/software/aix/v71/preview.html&lt;/a&gt;&lt;br /&gt;Several new features were mentioned in the launch, but there were two new features that I found particularly interesting:&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;- AIX 5.2 WPARs for AIX 7&lt;br /&gt;- Cluster Aware AIX&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;AIX 5.2 WPARs for AIX 7&lt;br /&gt;&lt;br /&gt;In AIX version 7, administrators will now have the capability to create Workload Partitions (WPARs) that can run AIX 5.2, inside an AIX 7 operating system instance. This will be supported on the POWER7 server platform. This is pretty cool. IBM have done this to allow some customers, that are unable to migrate to later generations of AIX and Power, to move to POWER7 whilst keeping their legacy AIX 5.2 systems operational. So for those clients that MUST stay on AIX 5.2 (for various reasons such as Application support) but would like to run their systems on POWER7, this feature may be very attractive. It will help to reduce the effort required when consolidating older AIX 5.2 systems onto newer hardware. It may also reduce some of the risk associated with migrating applications from one version of the AIX operating system to another.&lt;br /&gt;&lt;br /&gt;To migrate an existing AIX 5.2 system to an AIX 7 WPAR, administrators will first need to take a mksysb of the existing system. Then they can simply restore the mksysb image inside the AIX 7 WPAR. IBM will also offer limited defect and how-to support for the AIX 5.2 operating system in an AIX 7 WPAR. These WPARs can, of course, be managed via IBM Systems Director with the Workload Partitions Manager plug-in. &lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/THD6e1UNQMI/AAAAAAAAHnM/oD8U1cFgtE0/s1600/aix5.2wpar.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5508177751888969922" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px" alt="" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/THD6e1UNQMI/AAAAAAAAHnM/oD8U1cFgtE0/s320/aix5.2wpar.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The following figure provides a visualization of how these AIX 5.2 systems will fit into an AIX 7 WPAR. The WPARs in blue are native AIX 7 WPARs, while the WPARs in orange are AIX 5.2 WPARs running in the same AIX 7 instance. Pretty amazing really!&lt;br /&gt;&lt;/p&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Cluster Aware AIX&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Another very interesting feature of AIX 7 is a new technology known as “Cluster Aware AIX”. Believe it or not, administrators will now be able to create a cluster of AIX systems using features of the new AIX 7 kernel. IBM have introduced this “in built” clustering to the AIX OS in order to simplify the configuration and management of highly available clusters. This new AIX clustering has been designed to allow for:&lt;br /&gt;&lt;br /&gt;- The easy creation of clusters of AIX instances for scale-out computing or high availability.&lt;br /&gt;- Significantly simplify cluster configuration, construction, and maintenance.- Improve availability by reducing the time to discover failures.&lt;br /&gt;- Capabilities such as common device naming to help simplify administration.&lt;br /&gt;- Built in event management and monitoring.&lt;br /&gt;- A foundation for future AIX capabilities and the next generation of PowerHA SystemMirror.&lt;br /&gt;&lt;br /&gt;This does not replace PowerHA but it does change the way in which AIX traditionally integrates with cluster software like HACMP and PowerHA. A lot of the HA cluster functionality is now available in the AIX 7 kernel itself. However, the mature RSCT technology is still a component of the AIX and PowerHA configuration. I’m looking forward to reading more about this new technology and it’s capabilities.&lt;br /&gt;&lt;br /&gt;These are just two of the many features introduced in AIX 7. I’m eagerly looking forward to what these features and others mean for the future of the AIX operating system. It’s exciting to watch this operating system grow and strengthen over time. I can’t wait to get my hands on an AIX 7 system so that I can trial these new features.&lt;br /&gt;&lt;br /&gt;And speaking of trialing AIX 7, there is good news. IBM plan on running another AIX Open Beta program for AIX 7 mid 2010. Just as they did with &lt;a href="http://gibsonnet.net/aix/wpars.html"&gt;AIX Version 6&lt;/a&gt;, customers will be given the opportunity to download a beta version of AIX 7 and trial it on their own systems in their own environment. This is very exciting and I’m really looking forward to it.&lt;/p&gt;&lt;p&gt;=================================================================&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Clustering infrastructureAIX 7 (which some are calling Cluster Aware AIX) will be the first AIX release that will provide for built-in clustering. This promises to simplify high-availability application management with PowerHA SystemMirror.&lt;br /&gt;It should be noted: This innovation isn’t being targeted as a replacement of PowerHA, but it’s supposed to change the way in which AIX integrates with it. Much of the PowerHA cluster functionality will now be available in the actual kernel. It’s simply designed to more easily construct and manage clusters for scale-out and high-availability applications.&lt;br /&gt;Furthermore, AIX 7 will have features that will help reduce the time to discover failures, along with common device naming, to help systems administrators simplify cluster administration. It will also provide for event management and monitoring.&lt;br /&gt;I am excited about this tighter integration between PowerHA and AIX, because anything that provides greater transparency between high-availability software and the OS further eases the burden of system administrators who architect, install and configure high-availability software.&lt;br /&gt;Vertical ScalabilityAIX 7 will allow you to scale up to 1,024 threads or 256 cores in a single partition. This is simply outstanding; No other Unix OS can come close to this.&lt;br /&gt;Profile-Based Configuration ManagementIBM Systems Director enhancements will simplify AIX systems-configuration management. IBM is calling this facility profile-based configuration management.&lt;br /&gt;At a high level it’ll provide simplified discovery, application, update and AIX configuration-verification properties across multiple systems. It’ll be particularly helpful in terms of cloning out changes to ‘pools’ of systems. After populating a profile into a file (XML), it can then be deployed to the other servers in the pool (see &lt;a href="http://www.ibmsystemsmag.com/aix/enewsletterexclusive/33174p1.aspx" target="_blank"&gt;Figure 1&lt;/a&gt;).&lt;br /&gt;AIX 5.2 and WPARsAIX 7 will now provide the capability to run AIX 5.2 inside of a Workload Partition (WPAR). This will allow for further IT consolidation and flexible deployment opportunities (such as moving up to the POWER7 architecture) to folks who are still on older AIX OSs. In an easy way, it also allows you to backup an existing environment and restore it inside an AIX 7 WPAR. Furthermore, it will allow you to do this through IBM Systems Director’s Workload Partitions Manager.&lt;br /&gt;I’m particularly impressed with this feature. Most companies look to discontinue support for their older operating systems as soon as they can. On the other hand, IBM continues to listen to their customers and provide additional features to folks on older versions of their systems. For example, AIX 7 will also support older hardware, including POWER4 processor-based servers. While this type of compatibility is critical to those who want to take advantage of the feature/functionality improvements of AIX but can’t afford to upgrade their hardware, it should also be noted AIX 7 will include exploitation features that take full advantage of POWER7 processor-based servers. Additionally, AIX 7 will have full binary compatibility for application programs developed on prior versions of AIX—as long as these programs comply with reasonable programming standards.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4167341013713959186?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4167341013713959186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4167341013713959186&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4167341013713959186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4167341013713959186'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/new-features-in-aix-version-7.html' title='New Features in AIX Version 7'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oMAgt_DRIy0/THD6e1UNQMI/AAAAAAAAHnM/oD8U1cFgtE0/s72-c/aix5.2wpar.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8635766743521792712</id><published>2010-08-22T15:48:00.001+05:30</published><updated>2010-08-22T15:48:50.163+05:30</updated><title type='text'>AIX7  WPAR support</title><content type='html'>&lt;strong&gt;&lt;u&gt;AIX7  WPAR support&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Besides adding AIX 5.2 support to WPAR's (workload partitions) AIX7 is also adding more virtual device support and security to the WPAR virtualization engine.&lt;br /&gt;AIX WPAR support will add Fibre Channel support- or exporting a virtual (NPIV) or physical fibre channel adapter.Fibre channel tape systems using the "atape" driver are also&lt;br /&gt;supported inside the WPAR in this configuration.&lt;br /&gt;With the next releases AIX, VIO SCSI disks are now supported in a WPAR in the same manner as Fibre Channel disks. This feature is available on both AIX V7.1 and AIX V6.1 with the 6100-06 Technology Level.&lt;br /&gt;Trusted Kernel Extension Loading and Config from WPAR (AIX 7.1 Only)&lt;br /&gt;AIX V7.1 provides the capability for a Global administrator to export specific kernel extensions for a WPAR administrator to have the ability to load and configure from inside the WPAR.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8635766743521792712?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8635766743521792712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8635766743521792712&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8635766743521792712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8635766743521792712'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/aix7-wpar-support.html' title='AIX7  WPAR support'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3797922071066491451</id><published>2010-08-22T15:44:00.000+05:30</published><updated>2010-08-22T15:46:06.550+05:30</updated><title type='text'>Workload Management in AIX: WLM, DLPAR and now WPAR</title><content type='html'>&lt;strong&gt;&lt;u&gt;Workload Manager - WLM&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Over the years several methods of Workload Management have been developed as means to enhance resource utilization of systems. Some might say the Workload Management is a form of Performance Management – but that is only true in that Performance Management is actually Resource Management. In this sense, Workload Management is the collection of services and resource management applications that are used to monitor and regulate the resources a workload is permitted at any particular time.&lt;br /&gt;  Legacy UNIX systems had a very simple model of workload resource management. This was also known as sizing the box. Generally, the workload was the collection of all applications or processes running on the box. Various tools could be used – either system or application tools – to tune the application(s) to best fit the box. In other words, the amount of resources available to the workload was constant – whatever the box had.&lt;br /&gt;With the release of AIX 4.3.3 in 1999 AIX included a new system component – AIX Workload Manager (WLM). This component made it possible to define collections of applications and processes into a workload, or workload class. A workload class was given resource entitlement (CPU, Memory, and starting with AIX 5.1 local I/O) in terms of shares. If there were four (4) classes active, and a resource was saturated (being used 100%) then AIX would compute a resource entitlement percentage based on the total active shares. If the four (4) classes had, respectively 15, 30, 45, and 60 shares the classes would be entitled to respectively – 10, 20, 30 and 40% of the resource concerned. As long as a resource was not constrained (less than 100% usage) WLM, by default, would not restrict a class resource entitlement.&lt;br /&gt;The primary advantages of WLM are that it is included in the AIX base at no extra charge and is a software solution requiring no special hardware. However, performance specialists seem to have found it difficult to think in terms of performance management on a system which is regularly going to need more resources than it has. In other words, the legacy UNIX workload management model dominates most system administrations view of resource management.&lt;br /&gt;Firmware Partitioning as Resource Management&lt;br /&gt;Parallel with the development of WLM, a software solution for workload resource monitoring and control, the use of dividing a single system in to several separate system definitions commonly referred to as partitions. Virtualization in UNIX had become. Unlike WLM, partitioning required specific hardware features. For AIX, partitioning was introduced with the p690 POWER4 system.&lt;br /&gt;Partitioning is a technique used to define multiple systems from a single system. A partition is allocated a specific amount of resources that it has to use as it desires. Individual partitions resources are isolated via firmare (Logical Partitions, or LPAR) or by the hardware component assembly (Physical Partition, or PPAR).&lt;br /&gt;Initially, resource assignment was static. To change the resource allocation a halt and a (re)activation of the partition was required. Starting with AIX 5.2 the acronym DLPAR (dynamic LPAR) was introduced. This enhancement enables dynamic resource allocation to a partition, that is, a partition can have it's allocation of resources increased or decreased without a system, i.e. partition, halt and reactivation. With POWER5 the resource virtualization continued with the introduction of the firmware hypervisor, micropartitions, virtual Ethernet and virtual SCSI.&lt;br /&gt;The advantages of partitioning are the flexibility in allocation of resources and the isolation quaranteed by the hypervisor firmware. However, partitioning requires specific hardware. Also, an administrator needs extra training to create and manage partition resources.&lt;br /&gt;&lt;strong&gt;&lt;u&gt;AIX 6.1 introduces Workload Partitions&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;A workload partition is a virtual system environment created using software tools. A workload partition is hosted by an AIX software environment. Applications and users working within the workload partition see the workload partition as if it was a regular system. Although less than a firmware created and managed partition – workload partition processes, signals and even file systems are isolated from the hosting environment as well as from other workload partitions. Additionally, workload partitions can have their own users, groups and dedicated network addresses. Interpprocess communication is limited to processes running within the workload partition.&lt;br /&gt;AIX supports two kinds of Workload Partiions (WPARs).&lt;br /&gt;A System WPAR is an environment that can be best compared to a stand-alone system. This WPAR runs it owns services and does not share writeable file systems with another WPAR or the AIX hosting (global) system.&lt;br /&gt;An Application WPAR has all the process isolation a system WPAR has. The defining charactgeristic is that it shares file system name space with the global system and applications defined within the application WPAR environment.&lt;br /&gt;Both types of WPARs can be configured for mobility to allow running insttances of the WPAR to be moved between physical systems or LPARs using the AIX Workload Partitin Manager LPP.&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Summary&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;With the addition of WPAR (workload partitions) to AIX workload management has an intermediate level of flexibility and isolation of applications, users and data. Using WLM all process share the same environment with only CPU, memory and I/O resource allocation being managed when a resource is saturated. Firmware based virtualization of partitions starting with POWER4 hardware provides both hard allocation resource levels as well as complete isolation of services, network addresses, devices, etc. from all other partitions. Workload partitions, or WPAR, are a software based virtualization of partitions supporting a high degree of isolation and enhanced mobility over supporting global systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3797922071066491451?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3797922071066491451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3797922071066491451&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3797922071066491451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3797922071066491451'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/workload-management-in-aix-wlm-dlpar.html' title='Workload Management in AIX: WLM, DLPAR and now WPAR'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1889161521819429045</id><published>2010-08-07T14:07:00.001+05:30</published><updated>2010-08-07T14:07:44.572+05:30</updated><title type='text'>Powerpath CLI Commands</title><content type='html'>Powerpath CLI Commands&lt;br /&gt;Command&lt;br /&gt;Description&lt;br /&gt;powermt&lt;br /&gt;Manages a PowerPath environment&lt;br /&gt;powercf&lt;br /&gt;Configures PowerPath devices&lt;br /&gt;emcpreg -install&lt;br /&gt;Manages PowerPath license registration&lt;br /&gt;emcpminor&lt;br /&gt;Checks for free minor numbers&lt;br /&gt;emcpupgrade&lt;br /&gt;Converts PowerPath configuration files&lt;br /&gt;&lt;a id="powermt" name="powermt"&gt;&lt;/a&gt;powermt command&lt;br /&gt;Command&lt;br /&gt;Description&lt;br /&gt;powermt check&lt;br /&gt;Checks for, and optionally removes, dead paths.&lt;br /&gt;powermt check_ registration&lt;br /&gt;Checks the state of the PowerPath license.&lt;br /&gt;powermt config&lt;br /&gt;Configures logical devices as PowerPath devices.&lt;br /&gt;powermt display&lt;br /&gt;powermt watch&lt;br /&gt;Displays the state of HBAs configured for PowerPath.&lt;br /&gt;powermt watch is deprecated.&lt;br /&gt;powermt display options&lt;br /&gt;Displays the periodic autorestore setting.&lt;br /&gt;powermt load&lt;br /&gt;Loads a PowerPath configuration.&lt;br /&gt;powermt remove&lt;br /&gt;Removes a path from the PowerPath configuration.&lt;br /&gt;powermt restore&lt;br /&gt;Tests and restores paths.&lt;br /&gt;powermt save&lt;br /&gt;Saves a custom PowerPath configuration.&lt;br /&gt;powermt set mode&lt;br /&gt;Sets paths to active or standby mode.&lt;br /&gt;powermt set&lt;br /&gt;periodic_autorestore&lt;br /&gt;Enables or disables periodic autorestore.&lt;br /&gt;powermt set policy&lt;br /&gt;Changes the load balancing and failover policy.&lt;br /&gt;powermt set priority&lt;br /&gt;Sets the I/O priority&lt;br /&gt;powermt version&lt;br /&gt;Returns the number of the PowerPath version for which powermt was created.&lt;br /&gt;&lt;a id="powermt_ex" name="powermt_ex"&gt;&lt;/a&gt;powermt command examples&lt;br /&gt;powermt display: # powermt display paths class=all&lt;br /&gt;# powermt display ports dev=all&lt;br /&gt;# powermt display dev=all&lt;br /&gt;powermt set: To disable a HBA from passing I/O # powermt set mode=standby adapter=&lt;adapter#&gt;&lt;br /&gt;To enable a HBA from passing I/O # powermt set mode=active adapter=&lt;adapter#&gt;&lt;br /&gt;To set or validate the Load balancing policy&lt;br /&gt;To see the current load-balancing policy and I/Os run the following command&lt;br /&gt;# powermt display dev=&lt;device&gt;&lt;br /&gt;so = Symmetrix Optimization (default)&lt;br /&gt;co = Clariion Optimization&lt;br /&gt;li = Least I/Os (queued)&lt;br /&gt;lb = Least Blocks (queued)&lt;br /&gt;rr = Round Robin (one path after another)&lt;br /&gt;re = Request (failover only)&lt;br /&gt;nr = No Redirect (no load-balancing or failover)&lt;br /&gt;To set to no load balancing # powermt set policy=nr dev=&lt;device&gt;&lt;br /&gt;To set the policy to default Symmetrix Optimization # powermt set policy=so dev=&lt;device&gt;&lt;br /&gt;To set the policy to default Clariion Optimization # powermt set policy=co dev=&lt;device&gt;&lt;br /&gt;pprootdev&lt;br /&gt;To bring the rootvg devices under powerpath control # pprootdev on&lt;br /&gt;To bring back the rootvg disks back to hdisk control # pprootdev off&lt;br /&gt;To temporarily bring the rootvg disks to hdisk control for running "bosboot" # pprootdev fix&lt;br /&gt;&lt;a id="powermt_output" name="powermt_output"&gt;&lt;/a&gt;powermt command examples with output&lt;br /&gt;To validate the installation # powermt check_registration&lt;br /&gt;Key B3P3-HB43-CFMR-Q2A6-MX9V-O9P3&lt;br /&gt;Product: PowerPath&lt;br /&gt;Capabilities: Symmetrix CLARiiON&lt;br /&gt;To display each device's path, state, policy and average I/O information&lt;br /&gt;# powermt display dev=emcpower6a&lt;br /&gt;Pseudo name=emcpower6a&lt;br /&gt;Symmetrix ID=000184503070&lt;br /&gt;Logical device ID=0021&lt;br /&gt;state=alive; policy=SymmOpt; priority=0; queued-IOs=0&lt;br /&gt;&lt;br /&gt;---------------- Host --------------- - Stor - -- I/O Path - -- Stats ---&lt;br /&gt;### HW Path I/O Paths Interf. Mode State Q-IOs Errors&lt;br /&gt;&lt;br /&gt;0 sbus@2,0/fcaw@2,0 c4t25d225s0 FA 13bA active dead 0 1&lt;br /&gt;1 sbus@6,0/fcaw@1,0 c5t26d225s0 FA 4bA active alive 0 0&lt;br /&gt;To show the paths and dead paths to the storage port&lt;br /&gt;# powermt display paths&lt;br /&gt;Symmetrix logical device count=20&lt;br /&gt;&lt;br /&gt;----- Host Bus Adapters --------- ------ Storage System ----- - I/O Paths -&lt;br /&gt;### HW Path ID Interface Total Dead&lt;br /&gt;&lt;br /&gt;0 sbus@2,0/fcaw@2,0 000184503070 FA 13bA 20 20&lt;br /&gt;1 sbus@6,0/fcaw@1,0 000184503070 FA 4bA 20 0&lt;br /&gt;CLARiiON logical device count=0&lt;br /&gt;&lt;br /&gt;----- Host Bus Adapters --------- ------ Storage System ----- - I/O Paths -&lt;br /&gt;### HW Path ID Interface Total Dead&lt;br /&gt;&lt;br /&gt;To display the storage ports information&lt;br /&gt;# powermt display ports&lt;br /&gt;Storage class = Symmetrix&lt;br /&gt;&lt;br /&gt;----------- Storage System --------------- -- I/O Paths -- --- Stats ---&lt;br /&gt;ID Interface Wt_Q Total Dead Q-IOs Errors&lt;br /&gt;&lt;br /&gt;000184503070 FA 13bA 256 20 20 0 20&lt;br /&gt;000184503070 FA 4bA 256 20 0 0 0&lt;br /&gt;Storage class = CLARiiON&lt;br /&gt;&lt;br /&gt;----------- Storage System --------------- -- I/O Paths -- --- Stats ---&lt;br /&gt;ID Interface Wt_Q Total Dead Q-IOs Errors&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1889161521819429045?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1889161521819429045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1889161521819429045&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1889161521819429045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1889161521819429045'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/powerpath-cli-commands.html' title='Powerpath CLI Commands'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6743185214871521553</id><published>2010-08-07T14:04:00.002+05:30</published><updated>2010-08-07T14:07:05.976+05:30</updated><title type='text'>Moving an LPAR to another frame</title><content type='html'>&lt;strong&gt;Moving an LPAR to another frame&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Steps for migrating LPAR from ONE Frame to Another IBM Frame&lt;br /&gt;&lt;br /&gt;1.Have Storage zone the LPARs disk to the new HBA(s). Also have them add an additional 40GB drive for the new boot disk. By doing this we have a back out to the old boot disk on the old frame.&lt;br /&gt;&lt;br /&gt;2. Collect data from the current LPAR:&lt;br /&gt;&lt;br /&gt;a. Network information – Write down IP and ipv4 alias(s) for each interface&lt;br /&gt;&lt;br /&gt;b. Run “oslevel –r” - will need this when setting up NIM for the mksysb recovery&lt;br /&gt;&lt;br /&gt;c. Is the LPAR running AIO, if so will need to configure after the mksysb recovery&lt;br /&gt;&lt;br /&gt;d. Run “lspv”, save this output, contains volume group and PVID information&lt;br /&gt;&lt;br /&gt;e. Any other customizations you deem neccessary&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. create mksysb backup of this LPAR&lt;br /&gt;&lt;br /&gt;4. Reconfigure the NIM machine for this LPAR, with new Ethernet MAC address. Foolproof method is to remove the machine and re-create it.&lt;br /&gt;&lt;br /&gt;5. In NIM, configure the LPAR for a mksysb recovery. Select the appropriate SPOT and LPP Source, base on “oslevel –r” data collected in step 2.&lt;br /&gt;&lt;br /&gt;6. Shut down the LPAR on the old frame (Halt the LPAR)&lt;br /&gt;&lt;br /&gt;7. Move network cables, fibre cables, disk, zoning&lt;br /&gt;&lt;br /&gt;8. if needed, to the LPAR on the new frame&lt;br /&gt;&lt;br /&gt;9. On the HMC, bring up the LPAR on the new frame in SMS mode and select a network boot. Verify SMS profile has only a single HBA (if Clarrion attached, zoned to a single SP), otherwise the recovery will fail with a 554.&lt;br /&gt;&lt;br /&gt;10. Follow prompts for building a new OS. Select the new 40GB drive for the boot disk (use lspv info collected in Step 2 to identify the correct 40GB drive). Leave defaults for remaining questions NO (shrink file systems, recover devices, and import volume groups).&lt;br /&gt;&lt;br /&gt;11. After the LPAR has booted, from the console (the network interface may be down):&lt;br /&gt;&lt;br /&gt;a. lspv Note the hdisk# of the bootdisk&lt;br /&gt;&lt;br /&gt;b. bootlist –m normal –o Verify boot list is set – if not, set it&lt;br /&gt;&lt;br /&gt;bootlist –m normal –o hdisk#&lt;br /&gt;&lt;br /&gt;c. ifconfig en0 down If interface got configured, down it&lt;br /&gt;&lt;br /&gt;d. ifconfig en0 detach and remove it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e. lsdev –Cc adapter Note Ethernet interfaces (ex. ent0, ent1)&lt;br /&gt;&lt;br /&gt;f. rmdev –dl &lt;en#&gt;Remove all en devices&lt;br /&gt;&lt;br /&gt;g. rmdev –dl &lt;ent#&gt;Remove all ent devices&lt;br /&gt;&lt;br /&gt;h. cfgmgr Will rediscover the en/ent devices&lt;br /&gt;&lt;br /&gt;i. chdev –l &lt;ent#&gt;-a media_speed=100_Full_Duplex Set on each interface unless&lt;br /&gt;&lt;br /&gt;running GIG, leave defaults&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;j. Configure the network interfaces and aliases Use info recorded from step 2 mktcpip –h &lt;hostname&gt;-a &lt;ip&gt;-m &lt;netmask&gt;-i &lt;en#&gt;-g &lt;gateway&gt;-A no –t N/A –s&lt;br /&gt;&lt;br /&gt;chdev –l en# -a alias4=&lt;alias&gt;,&lt;netmask&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;k. Verify that the network is working.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. If LPAR was running AIO (data collected in Step 2), verify it is running (smitty aio)&lt;br /&gt;&lt;br /&gt;13. Check for any other customizations which may have been made on this LPAR&lt;br /&gt;&lt;br /&gt;14. Vary on the volume groups, use the “lspv” data collected in Step 2 to identify by PVID a hdisk in each volume group. Run for each volume group:&lt;br /&gt;&lt;br /&gt;a. importvg –y &lt;vgname&gt;hdisk# Will vary on all hdisk in the volume group&lt;br /&gt;&lt;br /&gt;b. varyonvg &lt;vgname&gt;&lt;br /&gt;&lt;br /&gt;c. mount all Verify mounts are good&lt;br /&gt;&lt;br /&gt;15. Verify paging space is configured appropriately&lt;br /&gt;&lt;br /&gt;a. lsps –a Look for Active and Auto set to yes&lt;br /&gt;&lt;br /&gt;b. chps –ay pagingXX Run for each paging space, sets Auto&lt;br /&gt;&lt;br /&gt;c. swapon /dev/pagingxx Run for each paging space, sets Active&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. Verify LPAR is running 64 bit&lt;br /&gt;&lt;br /&gt;a. bootinfo –K If 64, you are good&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b. ln –sf /usr/lib/boot/unix_64 /unix If 32, change to run 64 bit&lt;br /&gt;&lt;br /&gt;c. ln –sf /usr/lib/boot/unix_64 /usr/lib/boot/unix&lt;br /&gt;&lt;br /&gt;d. bosboot –ak /usr/lib/boot/unix_64&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17. If LPAR has Power Path&lt;br /&gt;&lt;br /&gt;a. Run “powermt config” Creates the powerpath0 device&lt;br /&gt;&lt;br /&gt;b. Run “pprootdev on” Sets Power Path control of the boot disk&lt;br /&gt;&lt;br /&gt;c. If Clariion, make configuration changes to enable SP failover&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;chdev -l powerpath0 -Pa QueueDepthAdj=1&lt;br /&gt;&lt;br /&gt;chdev –l fcsX –Pa num_cmd_elems=2048 For each fiber adapter&lt;br /&gt;&lt;br /&gt;chdev –l fscsiX –Pa fc_err_recov=fast_fail For each fiber adapter&lt;br /&gt;&lt;br /&gt;d. Halt the LPAR&lt;br /&gt;&lt;br /&gt;e. Activate the Normal profile If Sym/DMX – verify two HBA’s in profile&lt;br /&gt;&lt;br /&gt;f. If Clarrion attached, have Storage add zone to 2nd SP&lt;br /&gt;&lt;br /&gt;i. Run cfgmgr Configure the 2nd set of disk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;g. Run “pprootdev fix” Put rootdisk pvid’s back on hdisk&lt;br /&gt;&lt;br /&gt;h. lspv  grep rootvg Get boot disk hdisk#&lt;br /&gt;&lt;br /&gt;i. bootlist –m normal –o hdisk# hdisk# Set the boot list with both hdisk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;20. From the HMC, remove the LPAR profile from the old frame&lt;br /&gt;&lt;br /&gt;21. Pull cables from the old LPAR (Ethernet and fiber), deactivate patch panel ports&lt;br /&gt;&lt;br /&gt;22. Update documentation, Server Master, AIX Hardware spreadsheet, Patch Panel spreadsheet&lt;br /&gt;&lt;br /&gt;23. Return the old boot disk to storage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6743185214871521553?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6743185214871521553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6743185214871521553&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6743185214871521553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6743185214871521553'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/moving-lpar-to-another-frame.html' title='Moving an LPAR to another frame'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4557292308152385027</id><published>2010-08-07T14:02:00.001+05:30</published><updated>2010-08-07T14:02:30.269+05:30</updated><title type='text'>Unique VLAN ID for SEA failover control channel setup</title><content type='html'>&lt;strong&gt;&lt;u&gt;Unique VLAN ID for SEA failover control channel setup&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Always select unique VLAN ID – which dosn’t exist on any of your organization network to avoid conflict when setting up dual VIOS with a control channel for SEA failover.. failure to follow this may result in a network storm. ( Very important and I couldn’t find any note on IBM site about it)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Requirements for Configuring SEA Failover&lt;br /&gt;&lt;br /&gt;One SEA on one VIOS acts as the primary (active) adapter and the second SEA on the second VIOS acts as a backup (standby) adapter.&lt;br /&gt;Each SEA must have at least one virtual Ethernet adapter with the “Access external network” flag (previously known as “trunk” flag) checked. This enables the SEA to provide bridging functionality between the two VIO servers.&lt;br /&gt;This adapter on both the SEAs has the same PVID, but will have a different priority value.&lt;br /&gt;A SEA in ha_mode (Failover mode) might have more than one trunk adapters, in which case all should have the same priority value.&lt;br /&gt;The priority value defines which of the two SEAs will be the primary and which will be the backup. The lower the priority value, the higher the priority, e.g. an adapter with priority 1 will have the highest priority.&lt;br /&gt;An additional virtual Ethernet adapter , which belongs to a unique VLAN on the system, is used to create the control channel between the SEAs, and must be specified in each SEA when configured in ha_mode.&lt;br /&gt;The purpose of this control channel is to communicate between the two SEA adapters to determine when a fail over should take place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4557292308152385027?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4557292308152385027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4557292308152385027&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4557292308152385027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4557292308152385027'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/unique-vlan-id-for-sea-failover-control.html' title='Unique VLAN ID for SEA failover control channel setup'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5838438376221348495</id><published>2010-08-07T14:01:00.001+05:30</published><updated>2010-08-07T14:01:29.907+05:30</updated><title type='text'>Upgrading PowerPath in a dual VIO server environment</title><content type='html'>&lt;strong&gt;Upgrading PowerPath in a dual VIO server environment&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;When upgrading PowerPath in a dual Virtual I/O (VIO) server environment, the devices need to be unmapped in order to maintain the existing mapping information.&lt;br /&gt;&lt;br /&gt;To upgrade PowerPath in a dual VIO server environment:&lt;br /&gt;1. On one of the VIO servers, run lsmap -all.&lt;br /&gt;This command displays the mapping between physical, logical,&lt;br /&gt;and virtual devices.&lt;br /&gt;&lt;br /&gt;$ lsmap -all&lt;br /&gt;SVSA Physloc Client Partition ID&lt;br /&gt;————— ————————————– ——————–&lt;br /&gt;vhost1 U8203.E4A.10B9141-V1-C30 0×00000000&lt;br /&gt;VTD vtscsi1&lt;br /&gt;Status Available&lt;br /&gt;LUN 0×8100000000000000&lt;br /&gt;Backing device hdiskpower5&lt;br /&gt;Physloc U789C.001.DQD0564-P1-C2-T1-L67&lt;br /&gt;&lt;br /&gt;2. Log in on the same VIO server as the padmin user.&lt;br /&gt;&lt;br /&gt;3. Unconfigure the PowerPath pseudo devices listed in step 1 by&lt;br /&gt;running:&lt;br /&gt;rmdev -dev &lt;vtd&gt;-ucfg&lt;br /&gt;where &lt;vtd&gt;is the virtual target device.&lt;br /&gt;For example, rmdev -dev vtscsil -ucfg&lt;br /&gt;The VTD status changes to Defined.&lt;br /&gt;Note: Run rmdev -dev &lt;vtd&gt;-ucfg for all VTDs displayed in step 1.&lt;br /&gt;&lt;br /&gt;4. Upgrade PowerPath&lt;br /&gt;&lt;br /&gt;=======================================================================&lt;br /&gt;&lt;br /&gt;1. Close all applications that use PowerPath devices, and vary off all&lt;br /&gt;volume groups except the root volume group (rootvg).&lt;br /&gt;&lt;br /&gt;In a CLARiiON environment, if the Navisphere Host Agent is&lt;br /&gt;running, type:&lt;br /&gt;/etc/rc.agent stop&lt;br /&gt;&lt;br /&gt;2. Optional. Run powermt save in PowerPath 4.x to save the&lt;br /&gt;changes made in the configuration file.&lt;br /&gt;&lt;br /&gt;Run powermt config.&lt;br /&gt;5. Optional. Run powermt load to load the previously saved&lt;br /&gt;configuration file.&lt;br /&gt;When upgrading from PowerPath 4.x to PowerPath 5.3, an error&lt;br /&gt;message is displayed after running powermt load, due to&lt;br /&gt;differences in the PowerPath architecture. This is an expected&lt;br /&gt;result and the error message can be ignored.&lt;br /&gt;Even if the command succeeds in updating the saved&lt;br /&gt;configuration, the following error message is displayed by&lt;br /&gt;running powermt load:&lt;br /&gt;host1a 5300-08-01-0819:/ #powermt load Error loading auto-restore value&lt;br /&gt;Warning:Error occurred loading saved driver state from file /etc/powermt.custom&lt;br /&gt;&lt;br /&gt;host1a 5300-08-01-0819:/ #powermt load Error loading auto-restore value&lt;br /&gt;Warning:Error occurred loading saved driver state from file /etc/powermt.custom&lt;br /&gt;…&lt;br /&gt;Loading continues…&lt;br /&gt;Error loading auto-restore value&lt;br /&gt;When you upgrade from an unlicensed to a licensed version of&lt;br /&gt;PowerPath, the load balancing and failover device policy is set to&lt;br /&gt;bf/nr (BasicFailover/NoRedirect). You can change the policy by&lt;br /&gt;using the powermt set policy command.&lt;br /&gt;&lt;br /&gt;=======================================================================&lt;br /&gt;&lt;br /&gt;5. Run powermt config.&lt;br /&gt;&lt;br /&gt;6. Log in as the padmin user and then configure the VTD&lt;br /&gt;unconfigured from step 3 by running:&lt;br /&gt;cfgdev -dev &lt;vtd&gt;&lt;br /&gt;Where &lt;vtd&gt;is the virtual target device.&lt;br /&gt;For example, cfgdev -dev vtscsil&lt;br /&gt;The VTD status changes to Available.&lt;br /&gt;Note: Run cfgdev -dev &lt;vtd&gt;for all VTDs unconfigured in step 3&lt;br /&gt;&lt;br /&gt;7. Run lspath -h on all clients to verify all paths are Available.&lt;br /&gt;&lt;br /&gt;8. Perform steps 1 through 7 on the second VIO server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5838438376221348495?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5838438376221348495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5838438376221348495&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5838438376221348495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5838438376221348495'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/upgrading-powerpath-in-dual-vio-server.html' title='Upgrading PowerPath in a dual VIO server environment'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-309366060594119609</id><published>2010-08-07T13:52:00.000+05:30</published><updated>2010-08-07T13:53:32.620+05:30</updated><title type='text'>Recovering emc dead path</title><content type='html'>&lt;p&gt;# powermt display dev=allAnd you notice that there are "dead" paths, then these are the commands to run in order to set these paths back to "alive" again, of course, AFTER ensuring that any SAN related issues are resolved. To have PowerPath scan all devices and mark any dead devices as alive, if it finds that a device is in fact capable of doing I/O commands, run:&lt;br /&gt;# powermt restoreTo delete any dead paths, and to reconfigure them again:&lt;br /&gt;# powermt reset# powermt configOr you could run:&lt;br /&gt;# powermt check &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-309366060594119609?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/309366060594119609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=309366060594119609&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/309366060594119609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/309366060594119609'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/recovering-emc-dead-path.html' title='Recovering emc dead path'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-7746224418512870792</id><published>2010-08-07T13:49:00.002+05:30</published><updated>2010-08-07T13:51:58.015+05:30</updated><title type='text'>EMC - MPIO</title><content type='html'>&lt;p&gt;You can run into an issue with EMC storage on AIX systems using MPIO (No Powerpath) for your boot disks:After installing the ODM_DEFINITONS of EMC Symmetrix on your client system, the system won't boot any more and will hang with LED 554 (unable to find boot disk). The boot hang (LED 554) is not caused by the EMC ODM package itself, but by the boot process not detecting a path to the boot disk if the first MPIO path does not corresponding to the fscsiX driver instance where all hdisks are configured. Let me explain that more in detail: Let's say we have an AIX system with four HBAs configured in the following order: &lt;/p&gt;&lt;p&gt;&lt;br /&gt;# lscfg -v  grep fcsfcs2 (wwn 71ca) -&gt; no devices configured behind this fscsi2 driver instance &lt;/p&gt;&lt;p&gt;(path only configured in CuPath ODM table)fcs3 (wwn 71cb) -&gt; no devices configured behind this fscsi3 driver instance (path only configured in CuPath ODM table)fcs0 (wwn 71e4) -&gt; no devices configured behind this fscsi0 driver instance (path only configured in CuPath ODM table)fcs1 (wwn 71e5) -&gt; ALL devices configured behind this fscsi1 driver instance Looking at the MPIO path configuration, here is what we have for the rootvg disk:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# lspath -l hdisk2 -H -F"name parent path_id connection status" name   parent path_id connection                      status hdisk2 fscsi0 0       5006048452a83987,33000000000000 Enabled hdisk2 fscsi1 1       5006048c52a83998,33000000000000 Enabled hdisk2 fscsi2 2       5006048452a83986,33000000000000 Enabled hdisk2 fscsi3 3       5006048c52a83999,33000000000000 Enabled The fscsi1 driver instance is the second path (pathid 1), then remove the 3 paths keeping only the path corresponding to fscsi1 :&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# rmpath -l hdisk2 -p fscsi0 -d # rmpath -l hdisk2 -p fscsi2 -d # rmpath -l hdisk2 -p fscsi3 -d # lspath -l hdisk2 -H -F"name parent path_id connection status"Afterwards, do a savebase to update the boot lv hd5. Set up the bootlist to hdisk2 and reboot the host. It will come up successfully, no more hang LED 554. When checking the status of the rootvg disk, a new hdisk10 has been configured with the correct ODM definitions as shown below:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# lspv hdisk10 0003027f7f7ca7e2 rootvg active # lsdev -Cc disk hdisk2 Defined   00-09-01 MPIO Other FC SCSI Disk Drive hdisk10 Available 00-08-01 EMC Symmetrix FCP MPIO Raid6 To summarize, it is recommended to setup ONLY ONE path when installing an AIX to a SAN disk, then install the EMC ODM package then reboot the host and only after that is complete, add the other paths. Dy doing that we ensure that the fscsiX driver instance used for the boot process has the hdisk configured behind&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-7746224418512870792?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/7746224418512870792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=7746224418512870792&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7746224418512870792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7746224418512870792'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/emc-mpio.html' title='EMC - MPIO'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5009071668983020158</id><published>2010-08-07T13:46:00.002+05:30</published><updated>2010-08-07T13:48:25.722+05:30</updated><title type='text'>EMC Grab</title><content type='html'>&lt;p&gt;&lt;strong&gt;EMC GRAB&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;EMC Grab is a utility that is run locally on each host and gathers storage-specific information (driver version, storage-technical details, etc). The EMC Grab report creates a zip file. This zip file can be used by EMC support. You can download the "Grab Utility" from the following locations:&lt;br /&gt;&lt;a href="ftp://ftp.emc.com/pub/emcgrab/Unix/" target="_blank"&gt;ftp://ftp.emc.com/pub/emcgrab/Unix/&lt;/a&gt; When you�ve downloaded EMCgrab, and stored in a temporary location on the server like /tmp/emc, untar it using:&lt;br /&gt;tar -xvf *tarThen run:&lt;br /&gt;/tmp/emc/emcgrab/emcgrab.shThe script is interactive and finishes after a couple of minutes.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;RESET RESERVATION BIT&lt;/u&gt;&lt;/p&gt;&lt;p&gt;If you run into not being able to access an hdiskpowerX disk, you may need to reset the reservation bit on it:&lt;br /&gt;# /usr/lpp/EMC/Symmetrix/bin/emcpowerreset fscsiX hdiskpowerX &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5009071668983020158?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5009071668983020158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5009071668983020158&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5009071668983020158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5009071668983020158'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/emc-grab.html' title='EMC Grab'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-693106490291740449</id><published>2010-08-07T13:45:00.001+05:30</published><updated>2010-08-07T13:45:45.604+05:30</updated><title type='text'>EMC PowerPath key installation</title><content type='html'>&lt;strong&gt;EMC PowerPath key installation&lt;/strong&gt;&lt;br /&gt;This describes how to configure the EMC PowerPath registration keys. &lt;br /&gt;&lt;br /&gt;First, check the current configuration of PowerPath: &lt;br /&gt;&lt;br /&gt;# powermt config &lt;br /&gt;Warning: all licenses for storage systems support are missing or expired. &lt;br /&gt;The install the keys: &lt;br /&gt;# emcpreg -install &lt;br /&gt;&lt;br /&gt;=========== EMC PowerPath Registration =========== &lt;br /&gt;Do you have a new registration key or keys to enter?[n] y &lt;br /&gt;Enter the registration keys(s) for your product(s), &lt;br /&gt;one per line, pressing Enter after each key. &lt;br /&gt;After typing all keys, press Enter again. &lt;br /&gt;&lt;br /&gt;Key (Enter if done): P6BV-4KDB-QET6-RF9A-QV9D-MN3V &lt;br /&gt;1 key(s) successfully added. &lt;br /&gt;Key successfully installed. &lt;br /&gt;&lt;br /&gt;Key (Enter if done): &lt;br /&gt;1 key(s) successfully registered. &lt;br /&gt;(Note: the license key used in this example is not valid).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-693106490291740449?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/693106490291740449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=693106490291740449&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/693106490291740449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/693106490291740449'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/emc-powerpath-key-installation.html' title='EMC PowerPath key installation'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1482796334854471395</id><published>2010-08-07T13:41:00.002+05:30</published><updated>2010-08-07T13:44:16.576+05:30</updated><title type='text'>EMC ODM definations cleanup</title><content type='html'>&lt;center&gt;&lt;form action="http://www.google.com/custom" method="get" target="google_window"&gt;&lt;p align="left"&gt;&lt;br /&gt;&lt;br /&gt;Before making any changes, collect host logs to document the current configuration. At a minimum, save the following: inq, lsdev -Cc disk, lsdev -Cc adapter, lspv, and lsvg&lt;br /&gt;Shutdown the application(s), unmount the file system(s), and varyoff all volume groups except for rootvg. Do not export the volume groups.&lt;/p&gt;&lt;p align="left"&gt;# varyoffvg &lt;vg_name&gt;Check with lsvg -o (confirm that only rootvg is varied on)If no &lt;/p&gt;&lt;p align="left"&gt;PowerPath, skip all steps with power names.&lt;br /&gt;For CLARiiON configuration, if Navisphere Agent is running, stop it:&lt;br /&gt;# /etc/rc.agent stop&lt;br /&gt;Remove paths from Powerpath configuration:&lt;br /&gt;# powermt remove hba=all&lt;/p&gt;&lt;p align="left"&gt;Delete all hdiskpower devices:&lt;br /&gt;# lsdev -Cc disk -Fname grep power xargs -n1 rmdev -dl&lt;br /&gt;Remove the PowerPath driver instance:&lt;br /&gt;# rmdev -dl powerpath0&lt;br /&gt;Delete all hdisk devices:For Symmetrix devices, use this command:&lt;br /&gt;# lsdev -CtSYMM* -Fname xargs -n1 rmdev -dlFor CLARiiON devices, use this command:&lt;br /&gt;# lsdev -CtCLAR* -Fname xargs -n1 rmdev -dl&lt;br /&gt;Confirm with lsdev -Cc disk that there are no EMC hdisks or hdiskpowers.&lt;br /&gt;Remove all Fiber driver instances:&lt;br /&gt;# rmdev -Rdl fscsiX(X being driver instance number, i.e. 0,1,2, etc.)&lt;br /&gt;Verify through lsdev -Cc driver that there are no more fiber driver instances (fscsi).&lt;br /&gt;Change the adapter instances in Defined state&lt;br /&gt;# rmdev -l fcsX(X being adapter instance number, i.e. 0,1,2, etc.)&lt;br /&gt;Create the hdisk entries for all EMC devices:&lt;br /&gt;# emc_cfgmgror&lt;br /&gt;# cfgmgr -vl fcsx(x being each adapter instance which was rebuilt). Skip this part if no PowerPath.&lt;br /&gt;Configure all EMC devices into PowerPath:&lt;br /&gt;# powermt config&lt;br /&gt;Check the system to see if it now displays correctly:&lt;br /&gt;# powermt display# powermt display dev=all# lsdev -Cc disk# /etc/rc.agent start&lt;/p&gt;&lt;/form&gt;&lt;/center&gt;&lt;!-- Search Google --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1482796334854471395?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1482796334854471395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1482796334854471395&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1482796334854471395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1482796334854471395'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/emc-odm-definations-cleanuo.html' title='EMC ODM definations cleanup'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5889342435906905984</id><published>2010-08-07T13:32:00.003+05:30</published><updated>2010-08-07T13:38:38.533+05:30</updated><title type='text'>Configuring MPIO for Virtual AIX client</title><content type='html'>&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div&gt;&lt;strong&gt;Configuring MPIO for the virtual AIX client&lt;/strong&gt;&lt;br /&gt;This document describes the procedure to set up Multi-Path I/O on the AIX clients of&lt;br /&gt;the virtual I/O server.&lt;br /&gt;Procedure:&lt;br /&gt;This procedure assumes that the disks are already allocated to both the VIO servers&lt;br /&gt;involved in this configuration.&lt;br /&gt;· Creating Virtual Server and Client SCSI Adapters&lt;br /&gt;First of all, via HMC create SCSI server adapters on the two VIO servers and&lt;br /&gt;then two virtual client SCSI adapters on the newly created client partition, each&lt;br /&gt;mapping to one of the VIO servers´ server SCSI adapter.&lt;br /&gt;An example:&lt;br /&gt;Here is an example of configuring and exporting an ESS LUN from both the&lt;br /&gt;VIO servers to a client partition:&lt;br /&gt;· Selecting the disk to export&lt;br /&gt;You can check for the ESS LUN that you are going to use for MPIO by&lt;br /&gt;running the following command on the VIO servers.&lt;br /&gt;On the first VIO server:&lt;br /&gt;$ lsdev -type disk&lt;br /&gt;name status description&lt;br /&gt;..&lt;br /&gt;hdisk3 Available MPIO Other FC SCSI Disk Drive&lt;br /&gt;hdisk4 Available MPIO Other FC SCSI Disk Drive&lt;br /&gt;hdisk5 Available MPIO Other FC SCSI Disk Drive&lt;br /&gt;..&lt;br /&gt;$lspv&lt;br /&gt;..&lt;br /&gt;hdisk3 00c3e35c99c0a332 None&lt;br /&gt;hdisk4 00c3e35c99c0a51c None&lt;br /&gt;hdisk5 00c3e35ca560f919 None&lt;br /&gt;..&lt;br /&gt;In this case hdisk5 is the ESS disk that we are going to use for MPIO.&lt;br /&gt;Then run the following command to list the attributes of the disk that you choose for MPIO:&lt;br /&gt;$lsdev -dev hdisk5 -attr&lt;br /&gt;..&lt;br /&gt;algorithm fail_over Algorithm True&lt;br /&gt;..&lt;br /&gt;lun_id 0x5463000000000000 Logical Unit Number ID False&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;pvid 00c3e35ca560f9190000000000000000 Physical volume identifier&lt;br /&gt;False&lt;br /&gt;..&lt;br /&gt;reserve_policy single_path Reserve Policy True&lt;br /&gt;Note down the lun_id, pvid and the reserve_policy of the hdisk4.&lt;br /&gt;· Command to change reservation policy on the disk&lt;br /&gt;You see that the reserve policy is set to single_path.&lt;br /&gt;Change this to no_reserve by running the following command:&lt;br /&gt;$ chdev -dev hdisk5 -attr reserve_policy=no_reserve&lt;br /&gt;hdisk4 changed&lt;br /&gt;On the second VIO server:&lt;br /&gt;On the second VIO server too, find the hdisk# that has the same pvid, it could&lt;br /&gt;be a different one than the one on the first VIO server, but the pvid should the&lt;br /&gt;same.&lt;br /&gt;$ lspv&lt;br /&gt;..&lt;br /&gt;hdisk7 00c3e35ca560f919 None&lt;br /&gt;..&lt;br /&gt;The pvid of the hdisk7 is the same as the hdisk5 on the first VIO server.&lt;br /&gt;$ lsdev -type disk&lt;br /&gt;name status description&lt;br /&gt;..&lt;br /&gt;hdisk7 Available MPIO Other FC SCSI Disk Drive&lt;br /&gt;..&lt;br /&gt;$lsdev -dev hdisk7 -attr&lt;br /&gt;..&lt;br /&gt;algorithm fail_over Algorithm True&lt;br /&gt;..&lt;br /&gt;lun_id 0x5463000000000000 Logical Unit Number ID False&lt;br /&gt;..&lt;br /&gt;pvid 00c3e35ca560f9190000000000000000 Physical volume identifier&lt;br /&gt;False&lt;br /&gt;..&lt;br /&gt;reserve_policy single_path Reserve Policy True&lt;br /&gt;You will note that the lun_id, pvid of the hdisk7 on this server are the same as&lt;br /&gt;the hdisk4 on the first VIO server.&lt;br /&gt;$ chdev -dev hdisk7 -attr reserve_policy=no_reserve&lt;br /&gt;hdisk6 changed&lt;br /&gt;· Creating the Virtual Target Device&lt;br /&gt;Now on both the VIO servers run the mkvdev command using the appropriate&lt;br /&gt;hdisk#s respectively.&lt;br /&gt;$ mkvdev -vdev hdisk# -vadapter vhost# -dev vhdisk#&lt;br /&gt;The above command might have failed when run on the second VIO server, if&lt;br /&gt;the reserve_policy was not set to no_reserve on the hdisk.&lt;br /&gt;After the above command runs succesfully on both the servers, we have&lt;br /&gt;same LUN exported to the client with mkvdev command on both servers.&lt;br /&gt;&lt;strong&gt;· Check for correct mapping between the server and the client&lt;/strong&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5502576277666769362" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 535px; CURSOR: hand; HEIGHT: 171px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/TF0T-HvRqdI/AAAAAAAAHnE/93DaloRz18o/s320/vio.JPG" border="0" /&gt;&lt;br /&gt;Double check the client via the HMC that the correct slot numbers match the&lt;br /&gt;respective slot numbers on the servers.&lt;br /&gt;In the example, the slot number 4 for the client virtual scsi adapter maps to&lt;br /&gt;slot number 5 of the VIO server VIO1_nimtb158.&lt;br /&gt;And the slot number 5 for the client virtual SCSI adapter maps to the slot&lt;br /&gt;number 5 of the VIO server VIO1_nimtb159.&lt;br /&gt;· On the client partition&lt;br /&gt;Now you are ready to install the client. You can install the client using any of&lt;br /&gt;the following methods described in the red book on virtualization at&lt;br /&gt;http://www.redbooks.ibm.com/redpieces/abstracts/sg247940.html:&lt;br /&gt;1. NIM installation&lt;br /&gt;2. Alternate disk installation&lt;br /&gt;3. using the CD media&lt;br /&gt;Once you install the client, run the following commands to check for MPIO:&lt;br /&gt;# lsdev -Cc disk&lt;br /&gt;hdisk0 Available Virtual SCSI Disk Drive&lt;br /&gt;# lspv&lt;br /&gt;hdisk0 00c3e35ca560f919 rootvg active&lt;br /&gt;# lspath&lt;br /&gt;Enabled hdisk0 vscsi0&lt;br /&gt;Enabled hdisk0 vscsi1&lt;br /&gt;· Dual Path&lt;br /&gt;When one of the VIO servers goes down, the path coming from that server&lt;br /&gt;shows as failed with the lspath command.&lt;br /&gt;# lspath&lt;br /&gt;Failed hdisk0 vscsi0&lt;br /&gt;Enabled hdisk0 vscsi1&lt;br /&gt;· Path Failure Detection&lt;br /&gt;The path shows up in the "failed" mode, even after the VIO server is up&lt;br /&gt;again. We need to either change the status with the “chpath” command to&lt;br /&gt;“enabled” state or set the the attributes “hcheck_interval” and “hcheck_mode” to&lt;br /&gt;“60” and “nonactive” respectively for a path failure to be detected automatically.&lt;br /&gt;· Setting the related attributes&lt;br /&gt;Here is the command to be run for setting the above attributes on the client&lt;br /&gt;partition:&lt;br /&gt;$ chdev -l hdisk# -a hcheck_interval=60 –a hcheck_mode=nonactive -P&lt;br /&gt;The VIO AIX client needs to be rebooted for hcheck_interval attribute to take&lt;br /&gt;effect.&lt;br /&gt;· EMC for Storage&lt;br /&gt;In case of using EMC device as the storage device attached to VIO server,&lt;br /&gt;then make sure of the following:&lt;br /&gt;1. Powerpath version 4.4. is installed on the VIO servers.&lt;br /&gt;2. Create hdiskpower devices which are shared between both the VIO&lt;br /&gt;servers.&lt;br /&gt;· Additional Information&lt;br /&gt;Another thing to take note of is that you cannot have the same name for&lt;br /&gt;Virtual SCSI Server Adapter and Virtual Target Device. The mkvdev command&lt;br /&gt;will error out if the same name for both is used.&lt;br /&gt;$ mkvdev -vdev hdiskpower0 -vadapter vhost0 -dev hdiskpower0&lt;br /&gt;Method error (/usr/lib/methods/define -g -d):&lt;br /&gt;0514-013 Logical name is required.&lt;br /&gt;The reserve attribute is named differently for an EMC device than the attribute&lt;br /&gt;for ESS or FasTt storage device. It is “reserve_lock”.&lt;br /&gt;Run the following command as padmin for checking the value of the&lt;br /&gt;attribute.&lt;br /&gt;$ lsdev -dev hdiskpower# -attr reserve_lock&lt;br /&gt;Run the following command as padmin for changing the value of the attribute.&lt;br /&gt;$ chdev -dev hdiskpower# -attr reserve_lock=no&lt;br /&gt;· Commands to change the Fibre Channel Adapter attributes&lt;br /&gt;And also change the following attributes of the fscsi#, fc_err_recov to “fast_fail”&lt;br /&gt;and dyntrk to “yes”&lt;br /&gt;$ chdev -dev fscsi# -attr fc_err_recov=fast_fail dyntrk=yes –perm&lt;br /&gt;The reason for changing the fc_err_recov to “fast_fail” is that if the Fibre&lt;br /&gt;Channel adapter driver detects a link event such as a lost link between a storage&lt;br /&gt;device and a switch, then any new I/O or future retries of the failed I/Os will be&lt;br /&gt;failed immediately by the adapter until the adapter driver detects that the device&lt;br /&gt;has rejoined the fabric. The default setting for this attribute is 'delayed_fail’.&lt;br /&gt;Setting the dyntrk attribute to “yes” makes AIX tolerate cabling changes in the&lt;br /&gt;SAN.&lt;br /&gt;The VIOS needs to be rebooted for fscsi# attributes to take effect&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5889342435906905984?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5889342435906905984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5889342435906905984&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5889342435906905984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5889342435906905984'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/configuring-mpio-for-virtual-aix-client.html' title='Configuring MPIO for Virtual AIX client'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/TF0T-HvRqdI/AAAAAAAAHnE/93DaloRz18o/s72-c/vio.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1600422543148394763</id><published>2010-08-01T01:09:00.001+05:30</published><updated>2010-08-01T01:09:41.677+05:30</updated><title type='text'>Delayed SEA failover</title><content type='html'>Question &lt;br /&gt;Why is my Shared Ethernet Adapter (SEA) failover delayed? &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Cause &lt;br /&gt;Spanning tree is turned on at the switch port with portfast disabled. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Answer &lt;br /&gt;SEA failover, from primary to backup, the delay is sometimes due to Spanning Tree Protocol being enabled on the switch ports.&lt;br /&gt;To ensure prompt recovery times when you enable the Spanning Tree Protocol on the switch ports connected to the physical adapters of the Shared Ethernet Adapter, you can also enable the portfast option on those ports. The portfast option allows the switch to immediately forward packets on the port without first completing the Spanning Tree Protocol. (Spanning Tree Protocol blocks the port completely until it is finished.)On SEA failback, from backup to primary, there is an additional issue:&lt;br /&gt;&lt;br /&gt;The switches are sometimes not ready to read transmit and receive packets even after declaring the link as up. Hence, it leads to packet loss. This type of problem can be avoided or reduce failback time by disabling Spanning Tree Protocol all together.&lt;br /&gt;&lt;br /&gt;Here are the 5 supported methods to test SEA failover:&lt;br /&gt;&lt;br /&gt;Scenario 1, Manual SEA Failover&lt;br /&gt;On VIO server:&lt;br /&gt;$ lsdev -type adapter&lt;br /&gt;or&lt;br /&gt;$ oem_setup_env&lt;br /&gt;# lsdev -Cc adapter |grep ent –&gt; Note which ent is the SEA&lt;br /&gt;# entstat -d entX | grep State –&gt; Check for the state (PRIMARY, or BACKUP)&lt;br /&gt;&lt;br /&gt;Set ha_mode to standby on primary VIOS with chdev command:&lt;br /&gt;# chdev -l entX -a ha_mode=standby&lt;br /&gt;or&lt;br /&gt;$ chdev -dev -attr ha_mode=standby&lt;br /&gt;&lt;br /&gt;Reset it back to auto and the SEA should fail back to the primary VIOS:&lt;br /&gt;# chdev -l entX -a ha_mode=auto&lt;br /&gt;or&lt;br /&gt;$ chdev -dev -attr ha_mode=auto&lt;br /&gt;&lt;br /&gt;Scenario 2, Primary VIOS Shutdown&lt;br /&gt;Reboot the primary VIOS for fail over to backup SEA adapter.&lt;br /&gt;When the primary VIOS is up again, it should fail back to the primary SEA adapter.&lt;br /&gt;&lt;br /&gt;Scenario 3, Primary VIOS Error&lt;br /&gt;Deactivate primary VIOS from the HMC for fail over to backup SEA adapter.&lt;br /&gt;Activate the primary VIOS for the fail back to the primary SEA adapter again.&lt;br /&gt;&lt;br /&gt;Scenario 4, Physical Link Failure&lt;br /&gt;Unplug the cable of the physical ethernet adapter on primary VIOS for the failover to the backup VIOS.&lt;br /&gt;Replug the cable of the physical ethernet adapter on primary VIOS for the failback to the primary VIOS.&lt;br /&gt;&lt;br /&gt;Scenario 5, Reverse Boot Sequence&lt;br /&gt;Shut down both the VIO servers.&lt;br /&gt;Activate the VIOS with backup SEA until the adapter becomes active.&lt;br /&gt;Activate the VIOS with primary SEA. The configuration should fail back to&lt;br /&gt;the primary SEA.&lt;br /&gt;&lt;br /&gt;NOTE: When we force a manual failover in Scenario 1, we bring down the link to the switch connected to VIO1, thus asking the switch to modify its MAC tables accordingly. The backup VIOS is able to take over immediately since it is up and running but was just not being used as yet. Now, during failback, the same situation occurs. Less delay happens because we forced the failover while the primary VIOS is up and running.&lt;br /&gt;&lt;br /&gt;In Scenario 2, when primary VIO1 is shutdown, the failover is also immediate. However, the failback to VIO 1 takes more time because the switch connected to VIO1 takes more time to start requeing packets.&lt;br /&gt;&lt;br /&gt;The fact that the delay is shorter for manual failover and longer for VIOS shutdown, implies that the delay is happening because some switches don’t start transmitting and receiving packets for some time even after declaring that the link as up. From IBM’s side, if the link is up when TCPIP is started, then we assume the switch is ready to start sending and receiving packets even though it may not actually be ready&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1600422543148394763?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1600422543148394763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1600422543148394763&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1600422543148394763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1600422543148394763'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/delayed-sea-failover.html' title='Delayed SEA failover'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5986845902712069971</id><published>2010-08-01T01:08:00.001+05:30</published><updated>2010-08-01T01:08:31.121+05:30</updated><title type='text'>Capturing Boot Debug on an IBM Blade</title><content type='html'>Question &lt;br /&gt;This document can be used to assist in capturing boot debug information which may help determine why a system is hanging during IPL. These steps are valid for AIX 5L and AIX 6.1.  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Answer &lt;br /&gt;Enabling debug boot output will cause the debug information to be directed to the console of the blade. In this case we will use ssh to connect to the BladeCenter Management Module, then connect to the particular blade console using SOL (Serial Over Lan).&lt;br /&gt;1. If SOL is not set up to this blade already, please do so before continuing in this document.&lt;br /&gt;&lt;br /&gt;2. Configure an SSH client (eg putty) to log session output to a local file on the user's PC.&lt;br /&gt;&lt;br /&gt;3. Open a connection to the BladeCenter Management Module and log in an root or another account with administrator functionality.&lt;br /&gt;&lt;br /&gt;4. You will be logged in to the CLI at the "system" level. Use the 'list' command to list out hardware at that level and 2 levels down:&lt;br /&gt;&lt;br /&gt;system&gt; list -l 2&lt;br /&gt;system&lt;br /&gt;mm[1] primary&lt;br /&gt;power[1]&lt;br /&gt;power[2]&lt;br /&gt;power[3]&lt;br /&gt;power[4]&lt;br /&gt;blower[1]&lt;br /&gt;blower[2]&lt;br /&gt;switch[1]&lt;br /&gt;switch[2]&lt;br /&gt;switch[3]&lt;br /&gt;switch[4]&lt;br /&gt;blade[1] CJT-HS21&lt;br /&gt;blade[2] VMware HS21 XM&lt;br /&gt;blade[3] JS21&lt;br /&gt;blade[4] JS20_2&lt;br /&gt;blade[5] SN#YK339074T12M&lt;br /&gt;blade[6] SN#YK339074T159&lt;br /&gt;blade[7] QS22&lt;br /&gt;blade[8] SN#YK105387R14B&lt;br /&gt;mt[1]&lt;br /&gt;&lt;br /&gt;For these next comands you will have to know which blade in the list you are going to operate on.&lt;br /&gt;&lt;br /&gt;In my example here we'll pick blade[4].&lt;br /&gt;&lt;br /&gt;5. Switch the environment over to that blade:&lt;br /&gt;system&gt; env -T blade[4]&lt;br /&gt;OK&lt;br /&gt;system:blade[4]&gt;&lt;br /&gt;&lt;br /&gt;6. Check the current power state of the blade.&lt;br /&gt;&lt;br /&gt;system:blade[4]&gt; power -state&lt;br /&gt;Off&lt;br /&gt;&lt;br /&gt;If the power is off, we are ready to proceed. If not then power off the blade:&lt;br /&gt;&lt;br /&gt;system:blade[4]&gt; power -off&lt;br /&gt;&lt;br /&gt;7. Power on the blade and attach to the SOL console:&lt;br /&gt;&lt;br /&gt;system:blade[4]&gt; power -on -c&lt;br /&gt;Establishing an sol connection. This may take a few minutes. &lt;br /&gt;E20F&lt;br /&gt;E200&lt;br /&gt;E20B&lt;br /&gt;&lt;br /&gt;At this point you will see the LED codes scrolling up the left hand side of the console screen.&lt;br /&gt;&lt;br /&gt;8. We now have to stop the boot sequence to get into Open Firmware. As the blades do not have SSM mode, we have to jump directly into Open Firmware.&lt;br /&gt;&lt;br /&gt;On some blades you may see the standard "IBM IBM IBM" across the screen at LED E1F1. On others you may only see the LED codes.&lt;br /&gt;&lt;br /&gt;At LED E1F1 hit the number 8 key on the keyboard (not on the numeric keypad, but above the letters U and I). This will give you the Open Firmware prompt:&lt;br /&gt;&lt;br /&gt;ok&lt;br /&gt;0 &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9. Now boot AIX with the 'verbose' flag enabled to gather debug output. This will track every exec() during the boot cycle and the running system.&lt;br /&gt;&lt;br /&gt;0 &gt; boot -s verbose&lt;br /&gt;&lt;br /&gt;You should see the cursor spin at the end of the line as the system boots. This output will be captured in the putty log on the PC.&lt;br /&gt;&lt;br /&gt;The verbose debug mode will disable automatically at next boot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5986845902712069971?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5986845902712069971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5986845902712069971&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5986845902712069971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5986845902712069971'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/capturing-boot-debug-on-ibm-blade.html' title='Capturing Boot Debug on an IBM Blade'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4774995245348276718</id><published>2010-08-01T01:06:00.000+05:30</published><updated>2010-08-01T01:07:39.654+05:30</updated><title type='text'>Client-specific SEA statistics</title><content type='html'>To gather network statistics at a per-client level, advanced accounting can be enabled on the SEA to provide more information about its network traffic.&lt;br /&gt;To enable per-client statistics, the VIOS administrator can set the SEA accounting attribute to “enabled” (the default value is “disabled”, so that no per-client statistics are gathered by default). When advanced accounting is enabled, the SEA keeps track of the hardware (MAC) addresses of all of the packets it receives from the LPAR clients, and increments packet and byte counts for each client independently. After advanced accounting is enabled on the SEA, the VIOS administrator can generate a report to view per-client statistics by running the seastat command&lt;br /&gt;&lt;br /&gt;Client-specific SEA statistics&lt;br /&gt;To gather network statistics at a per-client level, advanced accounting can be enabled on the SEA to provide more information about its network traffic.&lt;br /&gt;To enable per-client statistics, the VIOS administrator can set the SEA accounting attribute to “enabled” (the default value is “disabled”, so that no per-client statistics are gathered by default). When advanced accounting is enabled, the SEA keeps track of the hardware (MAC) addresses of all of the packets it receives from the LPAR clients, and increments packet and byte counts for each client independently. After advanced accounting is enabled on the SEA, the VIOS administrator can generate a report to view per-client statistics by running the seastat command.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;Advanced accounting must be enabled on the SEA before the seastat command can print any statistics&lt;br /&gt;&lt;br /&gt;To enable advanced accounting on the SEA, enter the following command:&lt;br /&gt;&lt;br /&gt;chdev -dev &lt;SEA_device_name&gt; -attr accounting=enabledThe following command displays per-client SEA statistics. The optional -n flag disables name resolution on IP addresses.&lt;br /&gt;&lt;br /&gt;seastat -d &lt;SEA_device_name&gt; [-n]The following command clears (zeroes out) all of the per-client SEA statistics&lt;br /&gt;that have been gathered:&lt;br /&gt;&lt;br /&gt;seastat -d &lt;SEA_device_name&gt; -c&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4774995245348276718?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4774995245348276718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4774995245348276718&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4774995245348276718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4774995245348276718'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/client-specific-sea-statistics.html' title='Client-specific SEA statistics'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6976724766747807608</id><published>2010-08-01T01:05:00.001+05:30</published><updated>2010-08-01T01:05:59.665+05:30</updated><title type='text'>Unable to See New VSCSI Disk on Existing vhost</title><content type='html'>Technote (FAQ) &lt;br /&gt;  &lt;br /&gt;Question &lt;br /&gt;I added a new virtual target device to a vhost adapter that already had target devices on it, but the client cannot see the new virtual SCSI disk and a VSCSI_HOST error has been logged on the client. Why?  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Answer &lt;br /&gt;This is likely to be a problem with the max_transfer parameter. The maximum transfer parameter determines the size, in bytes, of the largest single data transfer request that can be handled by this adapter. As devices are added to a vhost adapter, the config method determines the maximum transfer each device is capable of by getting the maximum transfer size for that device and for the adapter to which that device is attached and using the smaller of those values. When the client adapter connects to&lt;br /&gt;the host adapter, the host reports to the client the smaller value of all the devices defined to that host. The client then reports that value to the disk head driver on the client. When the disk head driver on the&lt;br /&gt;client receives a request that is larger than the maximum transfer size, the disk head driver must break that request up into several smaller requests.&lt;br /&gt;&lt;br /&gt;If a device is added to a host adapter after that host adapter has reported the maximum transfer size to the client, and the new device has a smaller transfer size than the value already reported, if the host showed that device to the client, the host could receive a request for that device that is larger than the device could handle. Therefore, the host does not show the device to the client and instead logs the informative error:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LABEL: VSCSI_HOST&lt;br /&gt;IDENTIFIER: DF63A4FE&lt;br /&gt;&lt;br /&gt;Date/Time: Mon Mar 5 11:47:21 2007&lt;br /&gt;Sequence Number: 2205&lt;br /&gt;Machine Id: 00C5763E4C00&lt;br /&gt;Node Id: vios1&lt;br /&gt;Class: S&lt;br /&gt;Type: TEMP&lt;br /&gt;Resource Name: vhost2&lt;br /&gt;&lt;br /&gt;Description&lt;br /&gt;Virtual SCSI Host Adapter detected an error&lt;br /&gt;&lt;br /&gt;Probable Causes&lt;br /&gt;Virtual SCSI Host Adapter Driver is an Undefined State&lt;br /&gt;&lt;br /&gt;Failure Causes&lt;br /&gt;Virtual SCSI Host Adapter Driver is an Undefined State&lt;br /&gt;&lt;br /&gt;Recommended Actions&lt;br /&gt;Remove Virtual SCSI Host Adapter Instance, then Configure the same instance&lt;br /&gt;&lt;br /&gt;Detail Data&lt;br /&gt;ADDITIONAL INFORMATION&lt;br /&gt;module: target_report_luns rc: 00000000FFFFFFD8 location:00000001&lt;br /&gt;data: 2 8F00000000000000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The best solution is to group devices according to maximum transfer sizes on host adapters. That is, if you know you will have devices with three different maximum transfer sizes in use by a single client, configure three host/client adapter pairs for that client and put the big transfer size devices on one, the medium size devices on the second, and the small devices on the third. That way, each device can run with the appropriate maximum transfer size and enjoy optimum throughput.&lt;br /&gt;&lt;br /&gt;The second solution is to unconfigure the client adapter and all devices attached to it ("rmdev -l vscsiN -R") and reconfigure ("cfgmgr"), or reboot the client which does the same thing. However, the reconfigured client will now be using the smaller maximum transfer size so throughput will not be as good as it might be otherwise.&lt;br /&gt;&lt;br /&gt;If a backing device (i.e. hdisk or logical volume) is exported through a vhost adapter, and its max_transfer size is greater than the max_transfer size of an already associated backing device of that vhost adapter, then the new virtual disk is not presented to the client partition. For example, suppose vhost1 has a backing device with a max_transfer size of 256K (0x40000), and you are trying to export a backing device whose max_transfer size is 1 MB (0x100000), when you run cfgmgr on the client, the client will not see the new virtual disk.&lt;br /&gt;&lt;br /&gt;Therefore, a third alternative is to change the max_transfer size for the new device you are trying to export through that same vhost adapter to match the "largest" max_transfer size of the existing backing device(s). Then export that logical volume or disk as a backing device by running mkvdev command, and run cfgmgr on the client. &lt;br /&gt;&lt;br /&gt;Note: The max_transfer size is a disk attribute. So, if you are exporting a logical volume as a backing device, you must check the max_transfer size of the underlying physical disk (i.e. if the logical volume, lv00, you are trying to export is on hdisk1, check the max_transfer size for hdisk1).&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;To check the max_transfer size for hdisk1, run &lt;br /&gt;&lt;br /&gt;$ lsdev -dev hdisk1 -attr&lt;br /&gt;...&lt;br /&gt;max_transfer 0x100000 Maximum TRANSFER Size True&lt;br /&gt;...&lt;br /&gt;To change the max_transfer value, run &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ chdev -dev hdisk# -attr max_transfer=&lt;New max_transfer&gt; &lt;br /&gt;where &lt;New max_transfer&gt; value is in hex (i.e. 0x40000)&lt;br /&gt;&lt;br /&gt;To find out what physical volume the logical volume, rootvg_lv resides on, run &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ lslv -pv rootvg_lv&lt;br /&gt;rootvg_lv:N/A&lt;br /&gt;PV COPIES IN BAND DISTRIBUTION&lt;br /&gt;hdisk0 001:000:000 100% 000:001:000:000:000&lt;br /&gt;&lt;br /&gt;Note: If your VIOS level is FP11.1, and you have ruled out the max_transfer size as previously discussed, it is possible you may be running into a known defect addressed with IZ29603, which is included in FP11.1 SP 1. Consequently, the recommendation is to update the VIOS to that SP level or higher. &lt;br /&gt;&lt;br /&gt;Sympthoms may include: &lt;br /&gt;&lt;br /&gt;- existing client unable to see new virtual disk on existing and new virtual SCSI adapter&lt;br /&gt;- existing VIO client may fail to see boot device&lt;br /&gt;- new client unable to see virtual disk during the Installation menu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6976724766747807608?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6976724766747807608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6976724766747807608&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6976724766747807608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6976724766747807608'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/unable-to-see-new-vscsi-disk-on.html' title='Unable to See New VSCSI Disk on Existing vhost'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5997365341889147489</id><published>2010-08-01T01:04:00.001+05:30</published><updated>2010-08-01T01:04:36.668+05:30</updated><title type='text'>Setting Up and Using JFS2 Filesystem Quotas</title><content type='html'>Technote (FAQ) &lt;br /&gt;  &lt;br /&gt;Question &lt;br /&gt;How do I set up and manage quotas on a JFS2 filesystem?  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Answer &lt;br /&gt;Enable quotas on an existing JFS2 filesystem, or create a new filesystem with quotas enabled.&lt;br /&gt;1. To change an existing filesystem:&lt;br /&gt;# chfs -a quota=userquota /myfs &lt;br /&gt;The other option is quota=groupquota, or both can be added&lt;br /&gt;&lt;br /&gt;2. mount the filesystem&lt;br /&gt;# mount /myfs&lt;br /&gt;&lt;br /&gt;3. Make sure it mounted with quotas enabled:&lt;br /&gt;# lsfs -q /myfs&lt;br /&gt;Name            Nodename   Mount Pt           VFS   Size    Options    Auto Accounting&lt;br /&gt;/dev/fslv02     --         /myfs              jfs2  2097152 rw         no   no&lt;br /&gt;  (lv size: 2097152, fs size: 2097152, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: userquota, DMAPI: no, VIX: no)&lt;br /&gt;&lt;br /&gt;Set up a new class of quotas for a user&lt;br /&gt;&lt;br /&gt;# j2edlimit -e /myfs&lt;br /&gt;&lt;br /&gt;This will load the current quota class into a 'vi' editor session:&lt;br /&gt;&lt;br /&gt;User Limits Classes for file system /myfs&lt;br /&gt;Block Limits units: g=gigabyte, m=megabyte, or optional k=kilobyte&lt;br /&gt;Grace Period units: d=days, h=hours, m=minutes, or s=seconds&lt;br /&gt;Limits Class ID 0 is the default class.&lt;br /&gt;&lt;br /&gt;       Block Limits                File Limits           Grace Period&lt;br /&gt;ID     soft         hard           soft      hard        block    file&lt;br /&gt;&lt;br /&gt;0      0            0              0         0           0        0&lt;br /&gt;&lt;br /&gt;Add a new class by creating a new line, using ID=+ and setting your limits:&lt;br /&gt;&lt;br /&gt;+      1g           2g             12000     15000       7d       7d&lt;br /&gt;&lt;br /&gt;Save the file using :wq or ZZ. &lt;br /&gt;&lt;br /&gt;The command should assign ID 1 to your new class, and list it out for you after the vi session. You can also list it using:&lt;br /&gt;&lt;br /&gt;# j2edlimit -l /myfs&lt;br /&gt;User Limits Classes for file system /myfs&lt;br /&gt;Block Limits units: g=gigabyte, m=megabyte, or optional k=kilobyte&lt;br /&gt;Grace Period units: d=days, h=hours, m=minutes, or s=seconds&lt;br /&gt;Limits Class ID 0 is the default class.&lt;br /&gt;&lt;br /&gt;       Block Limits                File Limits           Grace Period&lt;br /&gt;ID     soft         hard           soft      hard        block    file&lt;br /&gt;&lt;br /&gt;0      0            0              0         0           0        0&lt;br /&gt;1      1g           2g             12000     15000       7d       7d&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Assign a user to your new limits class&lt;br /&gt;&lt;br /&gt;# j2edlimit -a 1 -u bob /myfs&lt;br /&gt;Where: 1 is the ID of the class you wish to assign&lt;br /&gt;bob is the username&lt;br /&gt;&lt;br /&gt;To report on a user's quota usage in a filesystem&lt;br /&gt;&lt;br /&gt;# repquota /myfs&lt;br /&gt;                           Block limits                       File limits&lt;br /&gt;Group             used     soft     hard    grace    used     soft     hard    grace&lt;br /&gt;system     --       64        0        0                4        0        0   &lt;br /&gt;staff      --    18756        0        0                1        0        0   &lt;br /&gt;&lt;br /&gt;                           Block limits                       File limits&lt;br /&gt;User              used     soft     hard    grace    used     soft     hard    grace&lt;br /&gt;root       --       32        0        0                4        0        0   &lt;br /&gt;bob        --    18756  1048576  2097152                1    12000    15000  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To remove a user from a particular class&lt;br /&gt;&lt;br /&gt;Reassign that user to class 0, which is unlimited.&lt;br /&gt;&lt;br /&gt;# j2edlimit -a 0 bob /myfs&lt;br /&gt;User Limits Classes for file system /myfs&lt;br /&gt;Block Limits units: g=gigabyte, m=megabyte, or optional k=kilobyte&lt;br /&gt;Grace Period units: d=days, h=hours, m=minutes, or s=seconds&lt;br /&gt;Limits Class ID 0 is the default class.&lt;br /&gt;&lt;br /&gt;       Block Limits                File Limits           Grace Period&lt;br /&gt;ID     soft         hard           soft      hard        block    file&lt;br /&gt;&lt;br /&gt;0      0            0              0         0           0        0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5997365341889147489?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5997365341889147489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5997365341889147489&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5997365341889147489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5997365341889147489'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/setting-up-and-using-jfs2-filesystem.html' title='Setting Up and Using JFS2 Filesystem Quotas'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2356173147833611556</id><published>2010-08-01T01:02:00.000+05:30</published><updated>2010-08-01T01:03:03.022+05:30</updated><title type='text'>Considerations while upgrading AIX with SDDPCM installed</title><content type='html'>Considerations while upgrading AIX with SDDPCM installed&lt;br /&gt;&lt;br /&gt;SDDPCM (Subsystem Device Driver Path Control Module) is the multi-pathing plug-in for AIX 5.3 and 6.1.&lt;br /&gt;&lt;br /&gt;Customers who use IBM SVC, DS6000, DS8000 and/or ESS800 use this package to allow the operating system to handle multiple paths from OS to storage.&lt;br /&gt;When you are upgrading AIX with SDDPCM installed, don’t forget to plan for SDDPCM too.&lt;br /&gt;1) Planning an upgrade from AIX 5.3 to 6.1Before the AIX OS is upgraded, SDDPCM must be uninstalled and then reinstalled after the upgrade. There are cases when the host attachment script must also be uninstalled and reinstalled.   This is explained in the SDD Users Guide found here:&lt;br /&gt;&lt;br /&gt;2) Already upgraded AIX to 6.1 but still using AIX 5.3 version of SDDPCM?&lt;br /&gt;&lt;br /&gt;You may need help from IBM before you can upgrade your SDDPCM to the AIX 6.1 version. This will come in the form of some special scripts.&lt;br /&gt;&lt;br /&gt;3) General SDDPCM maintenance&lt;br /&gt;&lt;br /&gt;There are quite a few SDDPCM flashes out there right now. You need to check these out and ensure you are not exposed to the issues that are corrected by later versions of SDDPCM. Check out the flashes listed here (or read my previous blog entry):&lt;br /&gt;&lt;br /&gt;http://www-01.ibm.com/support/search.wss?rs=540&amp;tc=ST52G7&amp;dc=D600&amp;dtm&lt;br /&gt;&lt;br /&gt;What about SDD (Subsystem Device Driver) for AIX?&lt;br /&gt;Prior to AIX 5.2 FP5, AIX did not offer native multi-pathing (MPIO). This meant that each hardware vendor had to offer their own third-party software to handle multiple paths. To achieve this with the ESS (Shark), IBM released a product called DPO (Data Path Optimiser). This product became SDD and was made available for a wide variety of operating systems.&lt;br /&gt;&lt;br /&gt;When AIX offered MPIO, IBM then also offered a vendor plug-in (Path Contol Module) for native AIX MPIO which IBM called SDDPCM. This means you have two choices with AIX: SDD or SDDPCM. If your considering which is best, SDDPCM is my preference. This is because it is native to the operating system and also better supports the possibility of co-existence of multiple PCMs. Note that migrating from SDD to SDDPCM is not supported by the VIOS at this time, so if your running VIOS you will need to stay put for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-2356173147833611556?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/2356173147833611556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=2356173147833611556&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2356173147833611556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2356173147833611556'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/considerations-while-upgrading-aix-with.html' title='Considerations while upgrading AIX with SDDPCM installed'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4844706983664724590</id><published>2010-08-01T00:59:00.002+05:30</published><updated>2010-08-01T01:01:05.763+05:30</updated><title type='text'>EMC Powerpath and MPIO in a same box</title><content type='html'>You can run into an issue with EMC storage on AIX systems using MPIO (No Powerpath) for your boot disks:&lt;br /&gt;&lt;br /&gt;After installing the ODM_DEFINITONS of EMC Symmetrix on your client system, the system won’t boot any more and will hang with LED 554 (unable to find boot disk).&lt;br /&gt;&lt;br /&gt;The boot hang (LED 554) is not caused by the EMC ODM package itself, but by the boot process not detecting a path to the boot disk if the first MPIO path does not corresponding to the fscsiX driver instance where all hdisks are configured. Let me explain that more in detail:&lt;br /&gt;&lt;br /&gt;Let’s say we have an AIX system with four HBAs configured in the following order:&lt;br /&gt;&lt;br /&gt;# lscfg -v | grep fcs&lt;br /&gt;&lt;br /&gt;fcs2 (wwn 71ca) -&gt; no devices configured behind this fscsi2 driver&lt;br /&gt;instance (path only configured in CuPath ODM table)&lt;br /&gt;&lt;br /&gt;fcs3 (wwn 71cb) -&gt; no devices configured behind this fscsi3 driver&lt;br /&gt;instance (path only configured in CuPath ODM table)&lt;br /&gt;&lt;br /&gt;fcs0 (wwn 71e4) -&gt; no devices configured behind this fscsi0 driver&lt;br /&gt;instance (path only configured in CuPath ODM table)&lt;br /&gt;&lt;br /&gt;fcs1 (wwn 71e5) -&gt; ALL devices configured behind this fscsi1 driver&lt;br /&gt;instance&lt;br /&gt;&lt;br /&gt;Looking at the MPIO path configuration, here is what we have for the rootvg disk:&lt;br /&gt;&lt;br /&gt;# lspath -l hdisk2 -H -F”name parent path_id connection status”&lt;br /&gt;&lt;br /&gt;name   parent path_id connection                      status&lt;br /&gt;&lt;br /&gt;hdisk2 fscsi0 0       5006048452a83987,33000000000000 Enabled&lt;br /&gt;&lt;br /&gt;hdisk2 fscsi1 1       5006048c52a83998,33000000000000 Enabled&lt;br /&gt;&lt;br /&gt;hdisk2 fscsi2 2       5006048452a83986,33000000000000 Enabled&lt;br /&gt;&lt;br /&gt;hdisk2 fscsi3 3       5006048c52a83999,33000000000000 Enabled&lt;br /&gt;&lt;br /&gt;The fscsi1 driver instance is the second path (pathid 1), then remove the 3 paths keeping only the path corresponding to fscsi1 :&lt;br /&gt;&lt;br /&gt;# rmpath -l hdisk2 -p fscsi0 -d&lt;br /&gt;&lt;br /&gt;# rmpath -l hdisk2 -p fscsi2 -d&lt;br /&gt;&lt;br /&gt;# rmpath -l hdisk2 -p fscsi3 -d&lt;br /&gt;# lspath -l hdisk2 -H -F”name parent path_id connection status”&lt;br /&gt;&lt;br /&gt;Afterwards, do a savebase to update the boot lv hd5. Set up the bootlist to hdisk2 and reboot the host.&lt;br /&gt;&lt;br /&gt;It will come up successfully, no more hang LED 554.&lt;br /&gt;&lt;br /&gt;When checking the status of the rootvg disk, a new hdisk10 has been configured with the correct ODM definitions as shown below:&lt;br /&gt;&lt;br /&gt;# lspv&lt;br /&gt;&lt;br /&gt;hdisk10 0003027f7f7ca7e2 rootvg active&lt;br /&gt;&lt;br /&gt;# lsdev -Cc disk&lt;br /&gt;&lt;br /&gt;hdisk2 Defined   00-09-01 MPIO Other FC SCSI Disk Drive&lt;br /&gt;&lt;br /&gt;hdisk10 Available 00-08-01 EMC Symmetrix FCP MPIO Raid6&lt;br /&gt;&lt;br /&gt;To summarize, it is recommended to setup ONLY ONE path when installing an AIX to a SAN disk, then install the EMC ODM package then reboot the host and only after that is complete, add the other paths. Dy doing that we ensure that the fscsiX driver instance used for the boot process has the hdisk configured behind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4844706983664724590?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4844706983664724590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4844706983664724590&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4844706983664724590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4844706983664724590'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/emc-powerpath-and-mpio-in-same-box.html' title='EMC Powerpath and MPIO in a same box'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2091120019096297636</id><published>2010-08-01T00:59:00.001+05:30</published><updated>2010-08-01T00:59:35.550+05:30</updated><title type='text'>Creating VLAN Tagged IEEE 802.1Q Virtual Ethernet Adapters in IVM</title><content type='html'>Technote (FAQ) &lt;br /&gt;  &lt;br /&gt;Question &lt;br /&gt;Is there a method for creating VLAN tagged virtual Ethernet adapters using the integrated virtual manager (IVM)?  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Cause &lt;br /&gt;The IVM GUI in v2.1 and lower does not provide GUI advanced options for creating multiple VLAN tagged Ethernet adapters. The limitation of the IVM GUI does not allow you to specify VLAN tagging when creating virtual ethernet devices, but you can achieve the configuration using CLI.  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt;Answer &lt;br /&gt;The IVM command line interface (CLI) does allow creating VLAN tagged (IEEE 802.1Q) virtual Ethernet adapters. There are two commands that will need to be used: &lt;br /&gt;&lt;br /&gt;(1) chhwres is used on the VIO server to dynamically modify the VIO server LPAR only. &lt;br /&gt;&lt;br /&gt;(2) chsyscfg is used to modify the client LPAR profile and can only be used when client is not activated. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Following example of creating virtual Ethernet adapters that support VLAN configurations illustrate using the chhwres and chsyscfg commands. The example shows commands for listing output of profile definitions of a client LPAR and then adding definitions for a new virtual adapter to the LPAR profile.&lt;br /&gt;&lt;br /&gt;lssyscfg -m Server-9111-520-SN104797E -r prof --filter lpar_ids=2&lt;br /&gt;&lt;br /&gt;Example output:&lt;br /&gt;name=ivmclient,&lt;br /&gt;lpar_name=ivmclient,&lt;br /&gt;lpar_id=2,&lt;br /&gt;os_type=aixlinux,&lt;br /&gt;all_resources=0,&lt;br /&gt;min_mem=256,desired_mem=256,max_mem=256,&lt;br /&gt;proc_mode=shared,&lt;br /&gt;min_proc_units=0.10,desired_proc_units=0.10,max_proc_units=2.00,&lt;br /&gt;min_procs=1,desired_procs=1,max_procs=2,&lt;br /&gt;sharing_mode=uncap,uncap_weight=128,&lt;br /&gt;io_slots=none,&lt;br /&gt;lpar_io_pool_ids=none,&lt;br /&gt;max_virtual_slots=6,&lt;br /&gt;"virtual_serial_adapters=0/server/1/any//any/1,1/server/1/any//any/1",&lt;br /&gt;virtual_scsi_adapters=2/client/1/10-4797E_vios/11/1,&lt;br /&gt;virtual_eth_adapters=5/0/1//0/0,&lt;br /&gt;boot_mode=norm,conn_monitoring=0,auto_start=0,power_ctrl_lpar_ids=none&lt;br /&gt;&lt;br /&gt;Note: The bold text output for virtual_eth_adapter variable in the example above shows the virtual device is in slot 5. The properties of the device are separated by a slash and designate parameters such as.&lt;br /&gt;slot_num&lt;br /&gt;ieee_virtual_eth&lt;br /&gt;port_vlan_id&lt;br /&gt;addl_vlan_ids&lt;br /&gt;is_trunk&lt;br /&gt;trunk_priority&lt;br /&gt;&lt;br /&gt;Example of modifying the profile of an LPAR to add an additional virtual Ethernet adapter which will support the ability to receive VLAN 200 tagged traffic. The client LPAR needs to be shutdown before its profile can be changed.&lt;br /&gt;&lt;br /&gt;chsyscfg -m Server-9111-520-SN104797E -r prof -i 'lpar_id=2,"virtual_eth_adapters=4/1/14/200/0/0,5/0/1//0/0"'&lt;br /&gt;&lt;br /&gt;Checking the profile of LPAR 2 to see if changes were made can be done using the lssyscfg command..&lt;br /&gt;&lt;br /&gt;lssyscfg -m Server-9111-520-SN104797E -r prof --filter lpar_ids=2 -F lpar_id,virtual_eth_adapters&lt;br /&gt;&lt;br /&gt;Example output:&lt;br /&gt;2,"4/1/14/200/0/0,5/0/1//0/0"&lt;br /&gt;&lt;br /&gt;On the VIO server LPAR, when you do issue a command to modify the hardware. you can get the changed to dynamically take affect, but that is the special nature of a IVM environment. For example, the following IVM command dynamically alters the VIO server configuration.&lt;br /&gt;&lt;br /&gt;chhwres -m Server-9111-520-SN104797E -p 10-4797E_vios -o a -r virtualio --rsubtype eth -s 14 -a &lt;br /&gt;"ieee_virtual_eth=1,port_vlan_id=14,addl_vlan_ids=200,is_trunk=1,trunk_priority=1" -d 5&lt;br /&gt;&lt;br /&gt;lshwres -m Server-9111-520-SN104797E -r virtualio --rsubtype eth --level lpar --filter lpar_ids=1&lt;br /&gt;Example output:&lt;br /&gt;lpar_name=10-4797E_vios,lpar_id=1,slot_num=3,state=1,ieee_virtual_eth=0,port_vlan_id=1,addl_vlan_ids=none,is_trunk=1,trunk_priority=1,is_required=0,mac_addr=EEA290001003&lt;br /&gt;lpar_name=10-4797E_vios,lpar_id=1,slot_num=4,state=1,ieee_virtual_eth=0,port_vlan_id=2,addl_vlan_ids=none,is_trunk=1,trunk_priority=1,is_required=0,mac_addr=EEA290001004&lt;br /&gt;lpar_name=10-4797E_vios,lpar_id=1,slot_num=5,state=1,ieee_virtual_eth=0,port_vlan_id=3,addl_vlan_ids=none,is_trunk=1,trunk_priority=1,is_required=0,mac_addr=EEA290001005&lt;br /&gt;lpar_name=10-4797E_vios,lpar_id=1,slot_num=6,state=1,ieee_virtual_eth=0,port_vlan_id=4,addl_vlan_ids=none,is_trunk=1,trunk_priority=1,is_required=0,mac_addr=EEA290001006&lt;br /&gt;lpar_name=10-4797E_vios,lpar_id=1,slot_num=14,state=1,ieee_virtual_eth=1,port_vlan_id=14,addl_vlan_ids=200,is_trunk=1,trunk_priority=1,is_required=0,mac_addr=EEA29000100F&lt;br /&gt;&lt;br /&gt;On the VIO server, the chhwres command also invokes other commands that will cause the server profile to be modified to for the new device so it will be available on next boot. You can also verify the profile was changed using the lssyscfg command.&lt;br /&gt;&lt;br /&gt;lssyscfg -m Server-9111-520-SN104797E -r prof --filter lpar_ids=1 -F lpar_ids,virutal_eth_adapters&lt;br /&gt;&lt;br /&gt;Example output:&lt;br /&gt;1,"3/0/1//1/0,4/0/2//1/0,5/0/3//1/0,6/0/4//1/0,14/1/14/200/1/0"&lt;br /&gt;&lt;br /&gt;The IVM GUI or CLI interface can then be used to setup a virtual Ethernet bridge (SEA) between a physical adapter and a virtual adapter that was created with the additional VLAN properties.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-2091120019096297636?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/2091120019096297636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=2091120019096297636&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2091120019096297636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2091120019096297636'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/creating-vlan-tagged-ieee-8021q-virtual.html' title='Creating VLAN Tagged IEEE 802.1Q Virtual Ethernet Adapters in IVM'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8554703461575388583</id><published>2010-08-01T00:57:00.000+05:30</published><updated>2010-08-01T00:58:32.671+05:30</updated><title type='text'>IBM Power system microcode (firmware) naming conversion</title><content type='html'>Difference between p5, p6 and p7 system firmware naming conventions?&lt;br /&gt;&lt;br /&gt;On power5 systems all firmware levels began with SFXXX…. regardless of p5 system model. Starting in p6 and continuing on p7 servers they have different streams for the pSeries servers like EHXXX, ELXXX, EMXXX, ALXXX, AMXXX.&lt;br /&gt;&lt;br /&gt;Does anyone have a paper, or a URL or can explain what servers will have these firmware naming conventions and why? Also, is the p6 firmware level naming convention the same as p7? Both p6 and p7 are definitely different than p5.&lt;br /&gt;&lt;br /&gt;Explaination&lt;br /&gt;&lt;br /&gt;Answer:&lt;br /&gt;Not sure if all of this is the “formal” naming, but generally:&lt;br /&gt;&lt;br /&gt;POWER5:&lt;br /&gt;SF means “Squadrons Firmware”.&lt;br /&gt;&lt;br /&gt;POWER6:&lt;br /&gt;EH is Enterprise High-End&lt;br /&gt;EM is Enterprise Mid-Range (formerly Intermediate-High)&lt;br /&gt;EL is Enterprise Low-End&lt;br /&gt;&lt;br /&gt;POWER7:&lt;br /&gt;750 and 755 should be AL and 770/780 should be AM.&lt;br /&gt;775, 790 and 795, or whatever comes out for the ultra high end would be AH.&lt;br /&gt;&lt;br /&gt;I’m not sure, but A is probably Advanced. POWER7 shares architecture with their PowerPC A2 “wire-speed” products. It’s a substantial advancement on the NUMA technology they’ve been using since POWER5 (think Sequent acquisition).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8554703461575388583?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8554703461575388583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8554703461575388583&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8554703461575388583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8554703461575388583'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/ibm-power-system-microcode-firmware.html' title='IBM Power system microcode (firmware) naming conversion'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3335171121205664452</id><published>2010-08-01T00:49:00.005+05:30</published><updated>2010-08-01T00:54:45.553+05:30</updated><title type='text'>Redundancy configuration using virtual fibre channel adapters With N_Port ID Virtualization (NPIV)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/TFR4CA347CI/AAAAAAAAHmk/Kt_gM0UeqA8/s1600/NPIV1.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 244px;" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/TFR4CA347CI/AAAAAAAAHmk/Kt_gM0UeqA8/s320/NPIV1.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5500153020915706914" /&gt;&lt;/a&gt;&lt;br /&gt;Redundancy configurations help protect your network from physical adapter failures as well as Virtual I/O Server failures.&lt;br /&gt;&lt;br /&gt;With N_Port ID Virtualization (NPIV), you can configure the managed system so that multiple logical partitions can access independent physical storage through the same physical fibre channel adapter. Each virtual fibre channel adapter is identified by a unique worldwide port name (WWPN), which means that you can connect each virtual fibre channel adapter to independent physical storage on a SAN.&lt;br /&gt;&lt;br /&gt;Similar to virtual SCSI redundancy, virtual fibre channel redundancy can be achieved using Multi-path I/O (MPIO) and mirroring at the client partition. The difference between traditional redundancy with SCSI adapters and the NPIV technology using virtual fibre channel adapters, is that the redundancy occurs on the client, because only the client recognizes the disk. The Virtual I/O Server is essentially just a pipe. The second example below uses multiple Virtual I/O Server logical partitions to add redundancy at the Virtual I/O Server level as well.&lt;br /&gt;&lt;br /&gt;Example: Host bus adapter failover&lt;br /&gt;This example uses Host bus adapter (HBA) failover to provide a basic level of redundancy for the client logical partition. The figure shows the following connections:&lt;br /&gt;&lt;br /&gt;The storage area network (SAN) connects physical storage to two physical fibre channel adapters located on the managed system. &lt;br /&gt;The physical fibre channel adapters are assigned to the Virtual I/O Server and support NPIV. &lt;br /&gt;The physical fibre channel ports are each connected to a virtual fibre channel adapter on the Virtual I/O Server. The two virtual fibre channel adapters on the Virtual I/O Server are connected to ports on two different physical fibre channel adapters in order to provide redundancy for the physical adapters. &lt;br /&gt;Each virtual fibre channel adapter on the Virtual I/O Server is connected to one virtual fibre channel adapter on a client logical partition. Each virtual fibre channel adapter on each client logical partition receives a pair of unique WWPNs. The client logical partition uses one WWPN to log into the SAN at any given time. The other WWPN is used when you move the client logical partition to another managed system. &lt;br /&gt;The virtual fibre channel adapters always has a one-to-one relationship between the client logical partitions and the virtual fibre channel adapters on the Virtual I/O Server logical partition. That is, each virtual fibre channel adapter that is assigned to a client logical partition must connect to only one virtual fibre channel adapter on the Virtual I/O Server, and each virtual fibre channel on the Virtual I/O Server must connect to only one virtual fibre channel adapter on a client logical partition.&lt;br /&gt;&lt;br /&gt;The client can write to the physical storage through client virtual fibre channel adapter 1 or 2. If a physical fibre channel adapter fails, the client uses the alternative path. This example does not show redundancy in the physical storage, but rather assumes it would be built into the SAN.&lt;br /&gt;&lt;br /&gt;Note: It is recommended that you configure virtual fibre channel adapters from multiple logical partitions to the same HBA, or you configure virtual fibre channel adapters from the same logical partition to different HBAs.&lt;br /&gt;Example: HBA and Virtual I/O Server failover&lt;br /&gt;This example uses HBA and Virtual I/O Server failover to provide a more advanced level of redundancy for the client logical partition. The figure shows the following connections:&lt;br /&gt;&lt;br /&gt;The storage area network (SAN) connects physical storage to two physical fibre channel adapters located on the managed system. &lt;br /&gt;There are two Virtual I/O Server logical partitions to provide redundancy at the Virtual I/O Server level. &lt;br /&gt;The physical fibre channel adapters are assigned to their respective Virtual I/O Server and support NPIV. &lt;br /&gt;The physical fibre channel ports are each connected to a virtual fibre channel adapter on the Virtual I/O Server. The two virtual fibre channel adapters on the Virtual I/O Server are connected to ports on two different physical fibre channel adapters in order to provide redundancy for the physical adapters. A single adapter could have multiple ports. &lt;br /&gt;Each virtual fibre channel adapter on the Virtual I/O Server is connected to one virtual fibre channel adapter on a client logical partition. Each virtual fibre channel adapter on each client logical partition receives a pair of unique WWPNs. The client logical partition uses one WWPN to log into the SAN at any given time. The other WWPN is used when you move the client logical partition to another managed system. &lt;br /&gt;The client can write to the physical storage through virtual fibre channel adapter 1 or 2 on the client logical partition through VIOS 2. The client can also write to physical storage through virtual fibre channel adapter 3 or 4 on the client logical partition through VIOS 1. If a physical fibre channel adapter fails on VIOS 1, the client uses the other physical adapter connected to VIOS 1 or uses the paths connected through VIOS 2. If VIOS 1 fails, then the client uses the path through VIOS 2. This example does not show redundancy in the physical storage, but rather assumes it would be built into the SAN.&lt;br /&gt;&lt;br /&gt;Considerations&lt;br /&gt;These examples can become more complex as you add physical storage redundancy and multiple clients, but the concepts remain the same. Consider the following points:&lt;br /&gt;&lt;br /&gt;To avoid configuring the physical fibre channel adapter to be a single point of failure for the connection between the client logical partition and its physical storage on the SAN, do not connect two virtual fibre channel adapters from the same client logical partition to the same physical fibre channel adapter. Instead, connect each virtual fibre channel adapter to a different physical fibre channel adapter. &lt;br /&gt;Consider load balancing when mapping a virtual fibre channel adapter on the Virtual I/O Server to a physical port on the physical fiber channel adapter. &lt;br /&gt;Consider what level of redundancy already exists in the SAN to determine whether to configure multiple physical storage units. &lt;br /&gt;Consider using two Virtual I/O Server logical partitions. Since the Virtual I/O Server is central to communication between logical partitions and the external network, it is important to provide a level of redundancy for the Virtual I/O Server. Multiple Virtual I/O Server logical partitions require more resources as well, so you should plan accordingly. &lt;br /&gt;NPIV technology is useful when you want to move logical partitions between servers. For example, in active Partition Mobility, if you use the redundancy configurations above, in combination with physical adapters, you can stop all the I/O activity through the dedicated, physical adapter and direct all traffic through a virtual fibre channel adapter until the logical partition is successfully moved. The dedicated physical adapter would need to be connected to the same storage as the virtual path. Since you cannot migrate a physical adapter, all I/O activity is routed through the virtual path while you move the partition. After the logical partition is moved successfully, you need to set up the dedicated path (on the destination logical partition) if you want to use the same redundancy configuration you had configured on the original logical partition. Then the I/O activity can resume through the dedicated adapter, using the virtual fibre channel adapter as a secondary path.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3335171121205664452?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3335171121205664452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3335171121205664452&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3335171121205664452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3335171121205664452'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/redundancy-configuration-using-virtual.html' title='Redundancy configuration using virtual fibre channel adapters With N_Port ID Virtualization (NPIV)'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oMAgt_DRIy0/TFR4CA347CI/AAAAAAAAHmk/Kt_gM0UeqA8/s72-c/NPIV1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8486623135054514626</id><published>2010-08-01T00:46:00.001+05:30</published><updated>2010-08-01T00:48:57.856+05:30</updated><title type='text'>PLM Configuration on AIX</title><content type='html'>PLM can be easily configured using the instructions available from the Hardware InfoCenter. The main document title and links to all the other related steps is as follows.&lt;br /&gt;Configuring resource management for AIX partitions with the Partition Load Manager:&lt;br /&gt;&lt;br /&gt;http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/index.jsp?topic=/iphat_p5/iphbkconfigureplm.htm&lt;br /&gt;&lt;br /&gt;This URL has links to key topic to assist in the&lt;br /&gt;installation and configuration of PLM.&lt;br /&gt;&lt;br /&gt;The topics are:&lt;br /&gt;&lt;br /&gt;- Preparing to install the Partition Load Manager&lt;br /&gt;&lt;br /&gt;- Installing OpenSSH software tools&lt;br /&gt;&lt;br /&gt;- Installing the Partition Load Manager server&lt;br /&gt;&lt;br /&gt;- Configuring the policy file&lt;br /&gt;&lt;br /&gt;- Querying partition status&lt;br /&gt;&lt;br /&gt;- Configuring Resource Monitoring and Control (RMC)&lt;br /&gt;&lt;br /&gt;- Starting and stopping the Partition Load Manager server&lt;br /&gt;&lt;br /&gt;- Commands for the Partition Load Manager&lt;br /&gt;&lt;br /&gt;PLM is only valid for use with System p power 5 servers and typically this will also require a HMC at v6r1.x or lower. The latest patches for PLM should be installed prior to trying to start the PLM server. Additional information regarding PLM can be found at following URL.&lt;br /&gt;&lt;br /&gt;Partition Load Manager&lt;br /&gt;Support for System p&lt;br /&gt;http://www14.software.ibm.com/webapp/set2/sas/f/plm/home.html  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Related information &lt;br /&gt;Partition Load Manager Support for System p&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8486623135054514626?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8486623135054514626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8486623135054514626&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8486623135054514626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8486623135054514626'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/08/plm-configuration-on-aix.html' title='PLM Configuration on AIX'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3461250902331669958</id><published>2010-02-01T15:19:00.000+05:30</published><updated>2010-02-01T15:20:05.657+05:30</updated><title type='text'>New Stuff coming soon... Not getting time to blogging...</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3461250902331669958?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3461250902331669958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3461250902331669958&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3461250902331669958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3461250902331669958'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2010/02/new-stuff-coming-soon-not-getting-time.html' title='New Stuff coming soon... Not getting time to blogging...'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-7921043976494200553</id><published>2008-09-03T17:36:00.001+05:30</published><updated>2008-09-03T17:36:59.199+05:30</updated><title type='text'></title><content type='html'>&lt;strong&gt;Data availability&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;GPFS is fault tolerant and can be configured for continued access to data&lt;br /&gt;even if cluster nodes or storage systems fail. This is accomplished though&lt;br /&gt;robust clustering features and support for data replication.&lt;br /&gt;GPFS continuously monitors the health of the file system components.&lt;br /&gt;When failures are detected appropriate recovery action is taken automatically.&lt;br /&gt;Extensive logging and recovery capabilities are provided which maintain&lt;br /&gt;metadata consistency when application nodes holding locks or performing&lt;br /&gt;services fail. Data replication is available for journal logs, metadata and data.&lt;br /&gt;Replication allows for continuous operation even if a path to a disk or a disk&lt;br /&gt;itself fails.&lt;br /&gt;GPFS Version 3.2 further enhances clustering robustness with connection&lt;br /&gt;retries. If the LAN connection to a node fails GPFS will automatically try and&lt;br /&gt;reestablish the connection before making the node unavailable. This provides&lt;br /&gt;for better uptime in environments experiencing network issues.&lt;br /&gt;Using these features along with a high availability infrastructure ensures a&lt;br /&gt;reliable enterprise storage solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-7921043976494200553?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/7921043976494200553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=7921043976494200553&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7921043976494200553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7921043976494200553'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/09/data-availability-gpfs-is-fault.html' title=''/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5782279082171340303</id><published>2008-09-03T17:34:00.000+05:30</published><updated>2008-09-03T17:35:43.474+05:30</updated><title type='text'>GPFS Administration</title><content type='html'>&lt;strong&gt;Administration&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;GPFS provides an administration model that is consistent with standard&lt;br /&gt;AIX and Linux file system administration while providing extensions for the&lt;br /&gt;clustering aspects of GPFS. These functions support cluster management&lt;br /&gt;and other standard file system administration functions such as quotas,&lt;br /&gt;snapshots, and extended access control lists.&lt;br /&gt;GPFS provides functions that simplify cluster-wide tasks. A single GPFS&lt;br /&gt;command can perform a file system function across the entire cluster and&lt;br /&gt;most can be issued from any node in the cluster. These commands are&lt;br /&gt;typically extensions to the usual AIX and Linux file system commands.&lt;br /&gt;Rolling upgrades allow you to upgrade individual nodes in the cluster while&lt;br /&gt;the file system remains online. With GPFS Version 3.1 you could mix GPFS&lt;br /&gt;3.1 nodes with different patch levels. Continuing that trend in GPFS Version&lt;br /&gt;3.2 you can run a cluster with a mix of GPFS Version 3.1 and GPFS Version&lt;br /&gt;3.2 nodes.&lt;br /&gt;Quotas enable the administrator to control and monitor file system usage&lt;br /&gt;by users and groups across the cluster. GPFS provides commands to&lt;br /&gt;generate quota reports including user, group and fileset inode and data block&lt;br /&gt;usage. In addition to traditional quota management, GPFS has an API that&lt;br /&gt;provides high performance metadata access enabling custom reporting&lt;br /&gt;options on very large numbers of files.&lt;br /&gt;A snapshot of an entire GPFS file system may be created to preserve the&lt;br /&gt;file system's contents at a single point in time. This is a very efficient&lt;br /&gt;mechanism because a snapshot contains a map of the file system at the time&lt;br /&gt;it was taken and a copy of only the file system data that has been changed&lt;br /&gt;since the snapshot was created. This is done using a copy-on-write technique.&lt;br /&gt;The snapshot function allows a backup program, for example, to run&lt;br /&gt;concurrently with user updates and still obtain a consistent copy of the file&lt;br /&gt;&lt;br /&gt;system as of the time that the snapshot was created. Snapshots provide an&lt;br /&gt;online backup capability that allows files to be recovered easily from common&lt;br /&gt;problems such as accidental deletion of a file.&lt;br /&gt;An SNMP interface is introduced in GPFS Version 3.2 to allow monitoring&lt;br /&gt;by network management applications. The SNMP agent provides information&lt;br /&gt;on the GPFS cluster and generates traps in the event a file system is mounted,&lt;br /&gt;modified or if a node fails. In GPFS Version 3.2 the SNMP agent runs only on&lt;br /&gt;Linux. You can monitor a mixed cluster of AIX and Linux nodes as long as the&lt;br /&gt;agent runs on a Linux node.&lt;br /&gt;GPFS provides support for the Data Management API (DMAPI) interface&lt;br /&gt;which is IBM’s implementation of the X/Open data storage management API.&lt;br /&gt;This DMAPI interface allows vendors of storage management applications&lt;br /&gt;such as IBM Tivoli® Storage Manager (TSM) to provide Hierarchical Storage&lt;br /&gt;Management (HSM) support for GPFS.&lt;br /&gt;GPFS enhanced access control protects directories and files by providing a&lt;br /&gt;means of specifying who should be granted access. On AIX, GPFS supports&lt;br /&gt;NFS V4 access control lists (ACLs) in addition to traditional ACL support.&lt;br /&gt;Traditional GPFS ACLs are based on the POSIX model. Access control lists&lt;br /&gt;(ACLs) extend the base permissions, or standard file access modes, of read&lt;br /&gt;(r), write (w), and execute (x) beyond the three categories of file owner, file&lt;br /&gt;group, and other users, to allow the definition of additional users and user&lt;br /&gt;groups. In addition, GPFS introduces a fourth access mode, control (c), which&lt;br /&gt;can be used to govern who can manage the ACL itself.&lt;br /&gt;In addition to providing application file service GPFS file systems may be&lt;br /&gt;exported to clients outside the cluster through NFS or Samba. GPFS has&lt;br /&gt;been used for a long time as the base for a scalable NFS file service&lt;br /&gt;infrastructure. Now that feature is integrated in GPFS Version 3.2 and is called&lt;br /&gt;clustered NFS. Clustered NFS provides all the tools necessary to run a GPFS&lt;br /&gt;Linux cluster as a scalable NFS file server. This allows a GPFS cluster to&lt;br /&gt;provide scalable file service by providing simultaneous access to a common&lt;br /&gt;set of data from multiple nodes. The clustered NFS tools include monitoring of&lt;br /&gt;file services, load balancing and IP address fail over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5782279082171340303?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5782279082171340303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5782279082171340303&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5782279082171340303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5782279082171340303'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/09/gpfs-administration.html' title='GPFS Administration'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1391824888482107204</id><published>2008-09-03T17:27:00.000+05:30</published><updated>2008-09-03T17:32:33.251+05:30</updated><title type='text'>GPFS file system</title><content type='html'>&lt;strong&gt;The file system&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A GPFS file system is built from a collection of disks which contain the file&lt;br /&gt;system data and metadata. A file system can be built from a single disk or &lt;br /&gt;contain thousands of disks, storing Petabytes of data. A GPFS cluster can&lt;br /&gt;contain up to 256 mounted file systems. There is no limit placed upon the&lt;br /&gt;number of simultaneously opened files within a single file system. As an&lt;br /&gt;example, current GPFS customers are using single file systems up to 2PB in&lt;br /&gt;size and others containing tens of millions of file.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Application interfaces&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Applications can access files through standard UNIX® file system&lt;br /&gt;interfaces or through enhanced interfaces available for parallel programs.&lt;br /&gt;Parallel and distributed applications can be scheduled on GPFS clusters to&lt;br /&gt;take advantage of the shared access architecture. This makes GPFS a key&lt;br /&gt;component in many grid-based solutions. Parallel applications can&lt;br /&gt;concurrently read or update a common file from multiple nodes in the cluster.&lt;br /&gt;GPFS maintains the coherency and consistency of the file system using a&lt;br /&gt;sophisticated byte level locking, token (lock) management and logging.&lt;br /&gt;In addition to standard interfaces GPFS provides a unique set of extended&lt;br /&gt;interfaces which can be used to provide high performance for applications with&lt;br /&gt;demanding data access patterns. These extended interfaces are more&lt;br /&gt;efficient for traversing a file system, for example, and provide more features&lt;br /&gt;than the standard POSIX interfaces.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Performance and scalability&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;GPFS provides unparalleled performance especially for larger data objects&lt;br /&gt;and excellent performance for large aggregates of smaller objects. GPFS&lt;br /&gt;achieves high performance I/O by:&lt;br /&gt;• Striping data across multiple disks attached to multiple nodes.&lt;br /&gt;• Efficient client side caching.&lt;br /&gt;• Supporting a large block size, configurable by the administrator, to fit&lt;br /&gt;I/O requirements.&lt;br /&gt;• Utilizing advanced algorithms that improve read-ahead and writebehind&lt;br /&gt;file functions.&lt;br /&gt;• Using block level locking based on a very sophisticated scalable token&lt;br /&gt;management system to provide data consistency while allowing&lt;br /&gt;multiple application nodes concurrent access to the files.&lt;br /&gt;GPFS recognizes typical access patterns like sequential, reverse&lt;br /&gt;sequential and random and optimizes I/O access for these patterns.&lt;br /&gt;GPFS token (lock) management coordinates access to shared disks&lt;br /&gt;ensuring the consistency of file system data and metadata when different&lt;br /&gt;nodes access the same file. GPFS has the ability for multiple nodes to act as&lt;br /&gt;token managers for a single file system. This allows greater scalability for high&lt;br /&gt;transaction workloads.&lt;br /&gt;Along with distributed token management, GPFS provides scalable&lt;br /&gt;metadata management by allowing all nodes of the cluster accessing the file&lt;br /&gt;system to perform file metadata operations. This key and unique feature&lt;br /&gt;distinguishes GPFS from other cluster file systems which typically have a&lt;br /&gt;centralized metadata server handling fixed regions of the file namespace. A&lt;br /&gt;centralized metadata server can often become a performance bottleneck for&lt;br /&gt;metadata intensive operations and can represent a single point of failure.&lt;br /&gt;GPFS solves this problem by managing metadata at the node which is using&lt;br /&gt;the file or in the case of parallel access to the file, at a dynamically selected&lt;br /&gt;node which is using the file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1391824888482107204?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1391824888482107204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1391824888482107204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1391824888482107204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1391824888482107204'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/09/gpfs-file-system.html' title='GPFS file system'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1192993666969098240</id><published>2008-09-03T17:26:00.001+05:30</published><updated>2008-09-03T17:26:52.026+05:30</updated><title type='text'></title><content type='html'>What is GPFS?&lt;br /&gt;The IBM General Parallel File System (GPFS) provides unmatched&lt;br /&gt;performance and reliability with scalable access to critical file data. GPFS&lt;br /&gt;distinguishes itself from other cluster file systems by providing concurrent&lt;br /&gt;high-speed file access to applications executing on multiple nodes of an AIX&lt;br /&gt;cluster, a Linux cluster, or a heterogeneous cluster of AIX and Linux nodes. In&lt;br /&gt;addition to providing file storage capabilities, GPFS provides storage&lt;br /&gt;management, information life cycle tools, centralized administration and&lt;br /&gt;allows for shared access to file systems from remote GPFS clusters.&lt;br /&gt;GPFS provides scalable high-performance data access from a two node&lt;br /&gt;cluster providing a high availability platform supporting a database application,&lt;br /&gt;for example, to 2,000 nodes or more used for applications like modeling&lt;br /&gt;weather patterns. Up to 512 Linux nodes or 128 AIX nodes with access to&lt;br /&gt;one or more file systems are supported as a general statement and larger&lt;br /&gt;configurations exist by special arrangements with IBM. The largest existing&lt;br /&gt;configurations exceed 2,000 nodes. GPFS has been available on AIX since&lt;br /&gt;1998 and Linux since 2001. It has proven time and again on some of the&lt;br /&gt;world's most powerful supercomputers1 to provide efficient use of disk&lt;br /&gt;bandwidth.&lt;br /&gt;GPFS was designed from the beginning to support high performance&lt;br /&gt;computing (HPC) and has been proven very effective for a variety of&lt;br /&gt;applications. It is installed in clusters supporting relational databases, digital&lt;br /&gt;media and scalable file serving. These applications are used across many&lt;br /&gt;industries including financial, retail and government applications. Being tested&lt;br /&gt;in very demanding large environments makes GPFS a solid solution for any&lt;br /&gt;size application.&lt;br /&gt;GPFS supports various system types including the IBM System p™ family&lt;br /&gt;and machines based on Intel® or AMD processors such as an IBM System&lt;br /&gt;x™ environment. Supported operating systems for GPFS Version 3.2 include&lt;br /&gt;AIX V5.3 and selected versions of Red Hat and SUSE Linux distributions.&lt;br /&gt;This paper introduces a number of GPFS features and describes core&lt;br /&gt;concepts. This includes the file system, high availability features, information&lt;br /&gt;lifecycle management (ILM) tools and various cluster architectures.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1192993666969098240?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1192993666969098240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1192993666969098240&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1192993666969098240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1192993666969098240'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/09/what-is-gpfs-ibm-general-parallel-file.html' title=''/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3499146285771345400</id><published>2008-09-03T16:26:00.004+05:30</published><updated>2008-09-03T17:03:26.882+05:30</updated><title type='text'>IBM General Parallel File System ( GPFS )</title><content type='html'>GPFS (General Parallel File System) is a high-performance shared-disk clustered file system developed by IBM.&lt;br /&gt;&lt;br /&gt;Like some other cluster filesystems, GPFS provides concurrent high-speed file access to applications executing on multiple nodes of clusters. It can be used with AIX 5L clusters, Linux clusters, or a heterogeneous cluster of AIX and Linux nodes. In addition to providing filesystem storage capabilities, GPFS provides tools for management and administration of the GPFS cluster and allows for shared access to file systems from remote GPFS clusters.&lt;br /&gt;&lt;br /&gt;GPFS has been available on AIX since 1998 and on Linux since 2001, and is offered as part of the IBM System Cluster 1350.&lt;br /&gt;&lt;br /&gt;Versions of GPFS.&lt;br /&gt;&lt;br /&gt;Versions:&lt;br /&gt;&lt;br /&gt;GPFS 3.2, September 2007 &lt;br /&gt;GPFS 3.2.1-2, April 2008 &lt;br /&gt;GPFS 3.2.1-4, July 2008 &lt;br /&gt;GPFS 3.1 &lt;br /&gt;GPFS 2.3.0-29&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;GPFS provides high performance by allowing data to be accessed over multiple computers at once. Most existing file systems are designed for a single server environment, and adding more file servers does not improve performance. GPFS provides higher input/output performance by "striping" blocks of data from individual files over multiple disks, and reading and writing these blocks in parallel. Other features provided by GPFS include high availability, support for heterogeneous clusters, disaster recovery, security, DMAPI, HSM and ILM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3499146285771345400?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3499146285771345400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3499146285771345400&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3499146285771345400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3499146285771345400'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/09/gpfs-coming-soon.html' title='IBM General Parallel File System ( GPFS )'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5084407477533711060</id><published>2008-08-16T20:21:00.000+05:30</published><updated>2008-08-16T20:30:05.859+05:30</updated><title type='text'>Restoring the Virtual I/O Server</title><content type='html'>As there are 4 different ways to backup the Virtual I/O Server, so there are 4 ways to restore it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Restoring from a tape or DVD&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To restore the Virtual I/O Server from tape or DVD, follow these steps:&lt;br /&gt;&lt;br /&gt;1. specify the Virtual I/O Server partition to boot from the tape or DVD by&lt;br /&gt;        using the bootlist command or by altering the bootlist in SMS menu. &lt;br /&gt;2. insert the tape/DVD into the drive. &lt;br /&gt;3. from the SMS menu, select to install from the tape/DVD drive. &lt;br /&gt;4. follow the installation steps according to the system prompts&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Restoring the Virtual I/O Server from a remote file system using a nim_resources.tar file&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To restore the Virtual I/O Server from a nim_resources.tar image in a file system, perform the following steps:&lt;br /&gt;&lt;br /&gt;1. run the installios command without any flag from the HMC command line. &lt;br /&gt;  a) Select the Managed System where you want to restore your Virtual I/O Server  &lt;br /&gt;        from the objects of type "managed system" found by installios command.&lt;br /&gt;  b) Select the VIOS Partition where you want to restore your system from the &lt;br /&gt;        objects of type "virtual I/O server partition" found&lt;br /&gt;&lt;br /&gt;  c) Select the Profile from the objects of type "profile" found.&lt;br /&gt;  d) Enter the source of the installation images [/dev/cdrom]: &lt;br /&gt;        server:/exported_dir&lt;br /&gt;  e) Enter the client's intended IP address: &lt;IP address of the VIOS&gt;&lt;br /&gt;  f) Enter the client's intended subnet mask: &lt;subnet of the VIOS&gt;&lt;br /&gt;  g) Enter the client's gateway: &lt;default gateway of the VIOS&gt;&lt;br /&gt;  h) Enter the client's speed [100]: &lt;network speed&gt;&lt;br /&gt;  i) Enter the client's duplex [full]: &lt;network duplex&gt;&lt;br /&gt;  j) Would you like to configure the client's network after the installation  &lt;br /&gt;        [yes]/no?&lt;br /&gt;&lt;br /&gt;2. when the restoration is finished, open a virtual terminal connection (for  &lt;br /&gt;        example, using telnet) to the Virtual I/O Server that you restored. Some &lt;br /&gt;        additional user input might be required&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note: The ability to run the installios command from the NIM server against the nim_resources.tar file is enabled with APAR IY85192&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Restoring the Virtual I/O Server from a remote file system using a mksysb image&lt;/strong&gt;&lt;br /&gt;To restore the Virtual I/O Server from a mksysb image in a file system using NIM, complete the following tasks:&lt;br /&gt;&lt;br /&gt;1. define the mksysb file as a NIM object, by running the nim command. &lt;br /&gt;        #nim -o define -t mksysb -a server=master –a  &lt;br /&gt;         location=/export/ios_backup/filename.mksysb objectname&lt;br /&gt;         objectname is the name by which NIM registers and recognizes the mksysb  &lt;br /&gt;        file. &lt;br /&gt;2. define a SPOT resource for the mksysb file by running the nim command. &lt;br /&gt;        #nim -o define -t spot -a server=master -a location=/export/ios_backup/&lt;br /&gt;         SPOT -a source=objectname SPOTname&lt;br /&gt;        SPOTname is the name of the SPOT resource for the mksysb file. &lt;br /&gt;3. install the Virtual I/O Server from the mksysb file using the smit command. &lt;br /&gt;         #smit nim_bosinst&lt;br /&gt;        The following entry fields must be filled: &lt;br /&gt;        “Installation type” =&gt; mksysb&lt;br /&gt;        “Mksysb” =&gt;  the objectname chosen in step1&lt;br /&gt;        “Spot” =&gt; the SPOTname chosen in step2&lt;br /&gt;4. start the Virtual I/O Server logical partition.&lt;br /&gt;  a) On the HMC, right-click the partition to open the menu. &lt;br /&gt;  b) Click Activate. The Activate Partition menu opens with a selection of  &lt;br /&gt;        partition profiles. Be sure the correct profile is highlighted. &lt;br /&gt;  c) Select the Open a terminal window or console session check box to open a  &lt;br /&gt;        virtual terminal (vterm) window. &lt;br /&gt;  d) Click (Advanced...) to open the advanced options menu. &lt;br /&gt;  e) For the Boot mode, select SMS. &lt;br /&gt;  f) Click OK to close the advanced options menu. &lt;br /&gt;  g) Click OK. A vterm window opens for the partition. &lt;br /&gt;  h) In the vterm window, select Setup Remote IPL (Initial Program Load). &lt;br /&gt;  i) Select the network adapter that will be used for the installation. &lt;br /&gt;  j) Select IP Parameters. &lt;br /&gt;  k) Enter the client IP address, server IP address, and gateway IP address.&lt;br /&gt;        Optionally, you can enter the subnet mask. After you have entered these &lt;br /&gt;        values, press Esc to return to the Network Parameters menu. &lt;br /&gt;  l) Select Ping Test to ensure that the network parameters are properly &lt;br /&gt;        configured. Press Esc twice to return to the Main Menu. &lt;br /&gt;  m) From the Main Menu, select Boot Options. &lt;br /&gt;  n) Select Install/Boot Device. &lt;br /&gt;  o) Select Network. &lt;br /&gt;  p) Select the network adapter whose remote IPL settings you previously &lt;br /&gt;        configured. &lt;br /&gt;  q) When prompted for Normal or Service mode, select Normal. &lt;br /&gt;  r) When asked if you want to exit, select Yes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integrated Virtualization Manager (IVM) Consideration&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If your Virtual I/O Server is managed by the IVM, prior to backup of your system, you need to backup your partition profile data for the management partition and its clients as IVM is integrated with Virtual I/O Server, but the LPARs profile is not saved with the backupios command.&lt;br /&gt;&lt;br /&gt;There are two ways to perform this backup:&lt;br /&gt;From the IVM Web Interface&lt;br /&gt;1) From the Service Management menu, click Backup/Restore&lt;br /&gt;2) Select the Partition Configuration Backup/Restore tab&lt;br /&gt;3) Click Generate a backup&lt;br /&gt;&lt;br /&gt;From the Virtual I/O Server CLI&lt;br /&gt;1) Run the following command&lt;br /&gt;        #bkprofdata -o backup&lt;br /&gt;&lt;br /&gt;Both these ways generate a file named profile.bak with the information about the LPARs configuration. While using the Web Interface, the default path for the file is /home/padmin. But if you perform the backup from CLI, the default path will be /var/adm/lpm. This path can be changed using the –l flag. Only ONE file can be present on the system, so each time the bkprofdata is issued or the Generate a Backup button is pressed, the file is overwritten.&lt;br /&gt;&lt;br /&gt;To restore the LPARs profile you can use either the GUI or the CLI&lt;br /&gt;&lt;br /&gt;From the IVM Web Interface&lt;br /&gt;1) From the Service Management menu, click Backup/Restore&lt;br /&gt;2) Select the Partition Configuration Backup/Restore tab&lt;br /&gt;3) Click Restore Partition Configuration&lt;br /&gt;&lt;br /&gt;From the Virtual I/O Server CLI&lt;br /&gt;1) Run the following command&lt;br /&gt;        #rstprofdata –l 1 –f /home/padmin/profile.bak&lt;br /&gt;&lt;br /&gt;It is not possible to restore a single partition profile. In order to restore LPARs profile, none of the LPARs profile included in the profile.bak must be defined in the IVM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5084407477533711060?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5084407477533711060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5084407477533711060&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5084407477533711060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5084407477533711060'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/restoring-virtual-io-server.html' title='Restoring the Virtual I/O Server'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8208137413209777325</id><published>2008-08-16T20:07:00.001+05:30</published><updated>2008-08-16T20:21:30.869+05:30</updated><title type='text'>Backup of  Virtual I/O Server</title><content type='html'>&lt;strong&gt;Backing up the Virtual I/O Server&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There are 4 different ways to backup/restore the Virtual I/O Server as illustrated in the following table.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backup method&lt;/strong&gt;         &lt;strong&gt;Restore method&lt;/strong&gt;&lt;br /&gt;To tape                 From bootable tape&lt;br /&gt;To DVD                 From bootable DVD&lt;br /&gt;To remote file system From HMC using the NIMoL facility and installios&lt;br /&gt;To remote file system From an AIX NIM server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backing up to a tape or DVD-RAM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To backup the Virtual I/O Server to a tape or a DVD-RAM, the following steps must be performed&lt;br /&gt;&lt;br /&gt;1. check the status and the name of the tape/DVD drive&lt;br /&gt;        #lsdev | grep rmt (for tape)&lt;br /&gt;        #lsdev | grep cd (for DVD)&lt;br /&gt;&lt;br /&gt;2. if it is Available, backup the Virtual I/O Server with the following command&lt;br /&gt;        #backupios –tape rmt#&lt;br /&gt;        #backupios –cd cd#&lt;br /&gt;&lt;br /&gt;If the Virtual I/O Server backup image does not fit on one DVD, then the backupios command provides instructions for disk replacement and removal until all the volumes have been created. This command creates one or more bootable DVDs or tapes that you can use to restore the Virtual I/O Server&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backing up the Virtual I/O Server to a remote file system by creating a nim_resources.tar file&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The nim_resources.tar file contains all the necessary resources to restore the Virtual I/O Server, including the mksysb image, the bosinst.data file, the network boot image, and SPOT resource.&lt;br /&gt;The NFS export should allow root access to the Virtual I/O Server, otherwise the backup will fail with permission errors.&lt;br /&gt;&lt;br /&gt;To backup the Virtual I/O Server to a filesystem, the following steps must be performed&lt;br /&gt;&lt;br /&gt;1. Create a mount directory where the backup file will be written&lt;br /&gt;        #mkdir /backup_dir&lt;br /&gt;&lt;br /&gt;2. Mount the exported remote directory on the directory created in step 1.&lt;br /&gt;        #mount server:/exported_dir /backup_dir&lt;br /&gt;&lt;br /&gt;3. Backup the Virtual I/O Server with the following command&lt;br /&gt;        #backupios –file /backup_dir&lt;br /&gt;&lt;br /&gt;The above command creates a nim_resources.tar file that you can use to restore the Virtual I/O Server from the HMC.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note: The ability to run the installios command from the NIM server against the nim_resources.tar file is enabled with APAR IY85192.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The backupios command empties the target_disk_data section of bosinst.data and sets RECOVER_DEVICES=Default. This allows the mksysb file generated by the command to be cloned to another logical partition. If you plan to use the nim_resources.tar image to install to a specific disk, then you need to repopulate the target_disk_data section of bosinst.data and replace this file in the nim_resources.tar. All other parts of the nim_resources.tar image must remain unchanged.&lt;br /&gt;&lt;br /&gt;Procedure to modify the target_disk_data in the bosinst.data&lt;br /&gt;&lt;br /&gt;1. Extract from the nim_resources.tar the bosinst.data&lt;br /&gt;        #tar -xvf nim_resources.tar ./bosinst.data&lt;br /&gt;&lt;br /&gt;2. The following is an example of the target_disk_data stanza of the    bosinst.data generated by backupios.&lt;br /&gt;        target_disk_data:&lt;br /&gt;        LOCATION =&lt;br /&gt;        SIZE_MB =&lt;br /&gt;        HDISKNAME =&lt;br /&gt;&lt;br /&gt;3. Fill the value of HDISKNAME with the name of the disk to which you want  to  restore to&lt;br /&gt;&lt;br /&gt;4. Put back the modified bosinst.data in the nim_resources.tar image&lt;br /&gt;        #tar -uvf nim_resources.tar ./bosinst.data&lt;br /&gt;&lt;br /&gt;If you don't remember on which disk your Virtual I/O Server was previously installed, you can also view the original bosinst.data and look at the target_disk_data stanza.&lt;br /&gt;Use the following steps&lt;br /&gt;&lt;br /&gt;1. extract from the nim_resources.tar the bosinst.data&lt;br /&gt;        #tar -xvf nim_resources.tar ./bosinst.data&lt;br /&gt;2. extract the mksysb from the nim_resources.tar&lt;br /&gt;        #tar -xvf nim_resources.tar ./5300-00_mksysb&lt;br /&gt;3. extract the original bosinst.data&lt;br /&gt;        #restore -xvf ./5300-00_mksysb ./var/adm/ras/bosinst.data&lt;br /&gt;4. view the original target_disk_data&lt;br /&gt;        #grep -p target_disk_data ./var/adm/ras/bosinst.data&lt;br /&gt;&lt;br /&gt;The above command displays something like the following: &lt;br /&gt;&lt;br /&gt;        target_disk_data:                                     &lt;br /&gt;        PVID = 00c5951e63449cd9                           &lt;br /&gt;        PHYSICAL_LOCATION = U7879.001.DQDXYTF-P1-T14-L4-L0&lt;br /&gt;        CONNECTION = scsi1//5,0                           &lt;br /&gt;        LOCATION = 0A-08-00-5,0                           &lt;br /&gt;        SIZE_MB = 140000                                  &lt;br /&gt;        HDISKNAME = hdisk0   &lt;br /&gt;&lt;br /&gt;5. replace ONLY the target_disk_data stanza in the ./bosinst_data with the  original one                             &lt;br /&gt;6. add the modified file to the nim_resources.tar&lt;br /&gt;        #tar -uvf nim_resources.tar ./bosinst.data&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backing up the Virtual I/O Server to a remote file system by creating a mksysb image&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You could also restore the Virtual I/O Server from a NIM server. One of the ways to restore from a NIM server is from the mksysb image of the Virtual I/O Server. If you plan to restore the Virtual I/O Server from a NIM server from a mksysb image, verify that the NIM server is at the latest release of AIX.&lt;br /&gt;&lt;br /&gt;To backup the Virtual I/O Server to a filesystem the following steps must be performed&lt;br /&gt;&lt;br /&gt;1. Create a mount directory where the backup file will be written&lt;br /&gt;        #mkdir /backup_dir&lt;br /&gt;2. Mount the exported remote directory on the just created directory&lt;br /&gt;        #mount NIM_server:/exported_dir /backup_dir&lt;br /&gt;3. Backup the Virtual I/O Server with the following command&lt;br /&gt;        #backupios –file /backup_dir/filename.mksysb -mksysb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8208137413209777325?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8208137413209777325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8208137413209777325&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8208137413209777325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8208137413209777325'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/backup-of-virtual-io-server_16.html' title='Backup of  Virtual I/O Server'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3630199207824742170</id><published>2008-08-16T20:07:00.000+05:30</published><updated>2008-08-16T20:20:29.912+05:30</updated><title type='text'>Backup of  Virtual I/O Server</title><content type='html'>&lt;strong&gt;Backing up the Virtual I/O Server&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There are 4 different ways to backup/restore the Virtual I/O Server as illustrated in the following table.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backup method&lt;/strong&gt;         &lt;strong&gt;Restore method&lt;/strong&gt;&lt;br /&gt;To tape                 From bootable tape&lt;br /&gt;To DVD                 From bootable DVD&lt;br /&gt;To remote file system From HMC using the NIMoL facility and installios&lt;br /&gt;To remote file system From an AIX NIM server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backing up to a tape or DVD-RAM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To backup the Virtual I/O Server to a tape or a DVD-RAM, the following steps must be performed&lt;br /&gt;&lt;br /&gt;1. check the status and the name of the tape/DVD drive&lt;br /&gt;        #lsdev | grep rmt (for tape)&lt;br /&gt;        #lsdev | grep cd (for DVD)&lt;br /&gt;&lt;br /&gt;2. if it is Available, backup the Virtual I/O Server with the following command&lt;br /&gt;        #backupios –tape rmt#&lt;br /&gt;        #backupios –cd cd#&lt;br /&gt;&lt;br /&gt;If the Virtual I/O Server backup image does not fit on one DVD, then the backupios command provides instructions for disk replacement and removal until all the volumes have been created. This command creates one or more bootable DVDs or tapes that you can use to restore the Virtual I/O Server&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backing up the Virtual I/O Server to a remote file system by creating a nim_resources.tar file&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The nim_resources.tar file contains all the necessary resources to restore the Virtual I/O Server, including the mksysb image, the bosinst.data file, the network boot image, and SPOT resource.&lt;br /&gt;The NFS export should allow root access to the Virtual I/O Server, otherwise the backup will fail with permission errors.&lt;br /&gt;&lt;br /&gt;To backup the Virtual I/O Server to a filesystem, the following steps must be performed&lt;br /&gt;&lt;br /&gt;1. Create a mount directory where the backup file will be written&lt;br /&gt;        #mkdir /backup_dir&lt;br /&gt;&lt;br /&gt;2. Mount the exported remote directory on the directory created in step 1.&lt;br /&gt;        #mount server:/exported_dir /backup_dir&lt;br /&gt;&lt;br /&gt;3. Backup the Virtual I/O Server with the following command&lt;br /&gt;        #backupios –file /backup_dir&lt;br /&gt;&lt;br /&gt;The above command creates a nim_resources.tar file that you can use to restore the Virtual I/O Server from the HMC.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note: The ability to run the installios command from the NIM server against the nim_resources.tar file is enabled with APAR IY85192.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The backupios command empties the target_disk_data section of bosinst.data and sets RECOVER_DEVICES=Default. This allows the mksysb file generated by the command to be cloned to another logical partition. If you plan to use the nim_resources.tar image to install to a specific disk, then you need to repopulate the target_disk_data section of bosinst.data and replace this file in the nim_resources.tar. All other parts of the nim_resources.tar image must remain unchanged.&lt;br /&gt;&lt;br /&gt;Procedure to modify the target_disk_data in the bosinst.data&lt;br /&gt;&lt;br /&gt;1. Extract from the nim_resources.tar the bosinst.data&lt;br /&gt;        #tar -xvf nim_resources.tar ./bosinst.data&lt;br /&gt;&lt;br /&gt;2. The following is an example of the target_disk_data stanza of the    bosinst.data generated by backupios.&lt;br /&gt;        target_disk_data:&lt;br /&gt;        LOCATION =&lt;br /&gt;        SIZE_MB =&lt;br /&gt;        HDISKNAME =&lt;br /&gt;&lt;br /&gt;3. Fill the value of HDISKNAME with the name of the disk to which you want  to  restore to&lt;br /&gt;&lt;br /&gt;4. Put back the modified bosinst.data in the nim_resources.tar image&lt;br /&gt;        #tar -uvf nim_resources.tar ./bosinst.data&lt;br /&gt;&lt;br /&gt;If you don't remember on which disk your Virtual I/O Server was previously installed, you can also view the original bosinst.data and look at the target_disk_data stanza.&lt;br /&gt;Use the following steps&lt;br /&gt;&lt;br /&gt;1. extract from the nim_resources.tar the bosinst.data&lt;br /&gt;        #tar -xvf nim_resources.tar ./bosinst.data&lt;br /&gt;2. extract the mksysb from the nim_resources.tar&lt;br /&gt;        #tar -xvf nim_resources.tar ./5300-00_mksysb&lt;br /&gt;3. extract the original bosinst.data&lt;br /&gt;        #restore -xvf ./5300-00_mksysb ./var/adm/ras/bosinst.data&lt;br /&gt;4. view the original target_disk_data&lt;br /&gt;        #grep -p target_disk_data ./var/adm/ras/bosinst.data&lt;br /&gt;&lt;br /&gt;The above command displays something like the following: &lt;br /&gt;&lt;br /&gt;        target_disk_data:                                     &lt;br /&gt;        PVID = 00c5951e63449cd9                           &lt;br /&gt;        PHYSICAL_LOCATION = U7879.001.DQDXYTF-P1-T14-L4-L0&lt;br /&gt;        CONNECTION = scsi1//5,0                           &lt;br /&gt;        LOCATION = 0A-08-00-5,0                           &lt;br /&gt;        SIZE_MB = 140000                                  &lt;br /&gt;        HDISKNAME = hdisk0   &lt;br /&gt;&lt;br /&gt;5. replace ONLY the target_disk_data stanza in the ./bosinst_data with the  original one                             &lt;br /&gt;6. add the modified file to the nim_resources.tar&lt;br /&gt;        #tar -uvf nim_resources.tar ./bosinst.data&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backing up the Virtual I/O Server to a remote file system by creating a mksysb image&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You could also restore the Virtual I/O Server from a NIM server. One of the ways to restore from a NIM server is from the mksysb image of the Virtual I/O Server. If you plan to restore the Virtual I/O Server from a NIM server from a mksysb image, verify that the NIM server is at the latest release of AIX.&lt;br /&gt;&lt;br /&gt;To backup the Virtual I/O Server to a filesystem the following steps must be performed&lt;br /&gt;&lt;br /&gt;1. Create a mount directory where the backup file will be written&lt;br /&gt;        #mkdir /backup_dir&lt;br /&gt;2. Mount the exported remote directory on the just created directory&lt;br /&gt;        #mount NIM_server:/exported_dir /backup_dir&lt;br /&gt;3. Backup the Virtual I/O Server with the following command&lt;br /&gt;        #backupios –file /backup_dir/filename.mksysb -mksysb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3630199207824742170?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3630199207824742170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3630199207824742170&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3630199207824742170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3630199207824742170'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/backup-of-virtual-io-server.html' title='Backup of  Virtual I/O Server'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2561322466149101055</id><published>2008-08-16T19:48:00.000+05:30</published><updated>2008-08-16T19:57:05.240+05:30</updated><title type='text'>Updating VIO server Patch level update</title><content type='html'>&lt;strong&gt;Applying updates from a local hard disk&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To apply the updates from a directory on your local hard disk, follow one of these two procedures, depending on your currently installed level of VIOS.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A.&lt;/strong&gt; If the current level of the VIOS is earlier than V1.2.0.0 (V1.0 or V1.1):&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOTE&lt;/strong&gt;:&lt;br /&gt;If you are updating from VIOS level 1.1, you must update to the 10.1 level of the Fix Pack before updating to the 11.1 level of Fix Pack. In other words, if you are at level 1.1, updating to the 11.1 Fix Pack is a two-step process: First, update to version 10.1 Fix Pack, and then update to the 11.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;Contact your IBM Service Representative to obtain the VIOS 10.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;After you install the 10.1 Fix Pack, follow these steps to install the 11.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;Login to the VIOS as the user padmin. &lt;br /&gt;Create a directory on the Virtual I/O Server.&lt;br /&gt;$ mkdir &lt;directory_name&gt; &lt;br /&gt;Using ftp, transfer the update file(s) to the directory you created. &lt;br /&gt;Apply the update by running the updateios command&lt;br /&gt;$ updateios -accept -dev &lt;directory_name&gt; &lt;br /&gt;Verify that update was successful by checking results of the updateios command and running the ioslevel command. It should indicate the ioslevel is now V1.5.2.1-FP-11.1.&lt;br /&gt;$ ioslevel &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;B. If the current level of the VIOS is V1.2 through V1.5:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Login to the VIOS as the user padmin. &lt;br /&gt;Create a directory on the Virtual I/O Server.&lt;br /&gt;$ mkdir &lt;directory_name&gt; &lt;br /&gt;Using ftp, transfer the update file(s) to the directory you created. &lt;br /&gt;Apply the update by running the updateios command&lt;br /&gt;$ updateios -accept -install -dev &lt;directory_name&gt; &lt;br /&gt;Verify that update was successful by checking results of the updateios command and running the ioslevel command. It should indicate the ioslevel is now V1.5.2.1-FP-11.1.&lt;br /&gt;$ ioslevel &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE:- If you are updating from an ioslevel prior to 1.3.0.1, the updateios command may indicate several failures (i.e. missing requisites) during fix pack installation. These messages are expected. Proceed with the update if you are prompted to "Continue with the installation [y/n]". &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Applying updates from a remotely mounted file system&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If the remote file system is to be mounted read-only, follow one of these two procedures, depending on your currently installed level of VIOS.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A. If the current level of the VIOS is earlier than V1.2.0.0 (V1.0 or V1.1):&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;NOTE:&lt;/strong&gt;&lt;br /&gt;If you are updating from VIOS level 1.1, you must update to the 10.1 level of the Fix Pack before updating to the 11.1 level of Fix Pack. In other words, if you are at level 1.1, updating to the 11.1 Fix Pack is a two-step process: First, update to version 10.1 Fix Pack, and then update to the 11.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;Contact your IBM Service Representative to obtain the VIOS 10.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;After you install the 10.1 Fix Pack, follow these steps to install the 11.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;Login to the VIOS as the user padmin. &lt;br /&gt;Mount the remote directory onto the Virtual I/O Server.&lt;br /&gt;$ mount remote_machine_name:directory /mnt &lt;br /&gt;Apply the update by running the updateios command.&lt;br /&gt;$ updateios -accept -dev /mnt &lt;br /&gt;Verify that update was successful by checking results of the updateios command and running the ioslevel command. It should indicate the ioslevel is now V1.5.2.1-FP-11.1.&lt;br /&gt;$ ioslevel &lt;br /&gt;&lt;strong&gt;B. If the current level of the VIOS is V1.2 through V1.5:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Login to the VIOS as the user padmin. &lt;br /&gt;Mount the remote directory onto the Virtual I/O Server.&lt;br /&gt;$ mount remote_machine_name:directory /mnt &lt;br /&gt;Apply the update by running the updateios command&lt;br /&gt;$ updateios -accept -install -dev /mnt &lt;br /&gt;Verify that update was successful by checking results of the updateios command and running the ioslevel command. It should indicate the ioslevel is now V1.5.2.1-FP-11.1.&lt;br /&gt;$ ioslevel &lt;br /&gt;Back to top&lt;br /&gt;Applying updates from the CD/DVD driveThis fix pack can be burned onto a CD by using the ISO image file(s). After the CD has been created, follow one of these two procedures, depending on your currently installed level of VIOS.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A. If the current level of the VIOS is earlier than V1.2.0.0 (V1.0 or V1.1):&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;NOTE&lt;/strong&gt;:&lt;br /&gt;If you are updating from VIOS level 1.1, you must update to the 10.1 level of the Fix Pack before updating to the 11.1 level of Fix Pack. In other words, if you are at level 1.1, updating to the 11.1 Fix Pack is a two-step process: First, update to version 10.1 Fix Pack, and then update to the 11.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;Contact your IBM Service Representative to obtain the VIOS 10.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;After you install the 10.1 Fix Pack, follow these steps to install the 11.1 Fix Pack.&lt;br /&gt;&lt;br /&gt;Login to the VIOS as the user padmin. &lt;br /&gt;Place the CD-ROM into the drive assigned to VIOS. &lt;br /&gt;Apply the update by running the updateios command&lt;br /&gt;$ updateios -accept -dev /dev/cdX&lt;br /&gt;where X is the device number 0-N assigned to VIOS &lt;br /&gt;Verify that update was successful by checking results of the updateios command and running the ioslevel command. It should indicate the ioslevel is now V1.5.2.1-FP-11.1.&lt;br /&gt;$ ioslevel &lt;br /&gt;&lt;strong&gt;B. If the current level of the VIOS is V1.2 through V1.5:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Login to the VIOS as the user padmin &lt;br /&gt;Place the CD-ROM into the drive assigned to VIOS &lt;br /&gt;Apply the update by running the following updateios command:&lt;br /&gt;$ updateios -accept -install -dev /dev/cdX&lt;br /&gt;where X is the device number 0-N assigned to VIOS &lt;br /&gt;Verify that update was successful by checking results of the updateios command and running the ioslevel command. It should indicate the ioslevel is now V1.5.2.1-FP-11.1.&lt;br /&gt;$ ioslevel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-2561322466149101055?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/2561322466149101055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=2561322466149101055&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2561322466149101055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2561322466149101055'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/updating-vio-server-patch-level-update.html' title='Updating VIO server Patch level update'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3840247878607186487</id><published>2008-08-16T13:24:00.000+05:30</published><updated>2008-08-16T13:27:41.575+05:30</updated><title type='text'>Expanding rootvg disk in VIO environment where 2 VIO servers have been implemented for redundancy.</title><content type='html'>This article depicts the procedure for expanding a rootvg volume group for a POWER5 LPAR where two VIO Servers have been implemented for redundancy. It also assumes that the rootvg is mirrored across both VIO Servers. This procedure is not supported by IBM, but does work.&lt;br /&gt;POWER5 LPAR:&lt;br /&gt;• Begin by unmirroring your rootvg and remove hdisk1 from the rootvg volume group. If there are any swap or dump devices on this disk you may need to remove them first before you can remove hdisk1 from the rootvg volume group. &lt;br /&gt;&lt;br /&gt;• Once the disk has been removed from the rootvg, remove it from the LPAR by  executing the following:&lt;br /&gt;    #rmdev -l hdisk1 - d &lt;br /&gt;&lt;br /&gt;• Now you execute the bosboot command and update your bootlist now that hdisk1 has been removed and is no longer part of the system:&lt;br /&gt;    #bosboot -a     bootlist -o -m normal hdisk0&lt;br /&gt;&lt;br /&gt;VIO Server (where hdisk1 was created):&lt;br /&gt;&lt;br /&gt;• Remove the device from the VIO Server using the rmdev command:&lt;br /&gt;    #rmdev -dev &lt; bckcnim_hdisk1 &gt; &lt;br /&gt;&lt;br /&gt;• Next you will need to access the AIX* OS part of the VIO Server by executing:&lt;br /&gt;    #oem_setup_env &lt;br /&gt;&lt;br /&gt;• Now you have two options: you can extend the existing logical volume or create a new one if there is more than enough disk space left. In this example I will be using bckcnim_lv. smitty extendlv and add additonal LP's or smitty mklv &lt;br /&gt;&lt;br /&gt;• Exit out of oem_setup_env by just typing "exit" at the OS prompt. &lt;br /&gt;&lt;br /&gt;• Now that you are back within the restricted shell of the VIO Server, execute the following command. You can use whatever device name you wish. I used bckcnim_hdisk1 just for example purposes:&lt;br /&gt;    #mkvdev -vdev bckcnim_lv -vadapter &lt; vhost# &gt; -dev bckcnim_hdisk1&lt;br /&gt;&lt;br /&gt;POWER5 LPAR:&lt;br /&gt;• Execute cfgmgr to add the new hdisk1 back to LPAR:&lt;br /&gt;    #cfgmgr &lt;br /&gt;&lt;br /&gt;• Add hdisk1 back to the rootvg volume group using the extendvg or smitty extendvg. &lt;br /&gt;&lt;br /&gt;• Mirror rootvg using the mirrorvg command or smitty mirrorvg &lt;br /&gt;&lt;br /&gt;• Sync the mirroring process to the background and wait to complete. This is very important and must complete before dealing with what represents the hdisk0 logical volume. &lt;br /&gt;&lt;br /&gt;• Now you must execute bosboot again and update the bootlist again:&lt;br /&gt;    #bosboot -a&lt;br /&gt;    #bootlist -o -m normal hdisk0 hdisk1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3840247878607186487?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3840247878607186487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3840247878607186487&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3840247878607186487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3840247878607186487'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/expanding-rootvg-disk-in-vio.html' title='Expanding rootvg disk in VIO environment where 2 VIO servers have been implemented for redundancy.'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4890063985864992236</id><published>2008-08-15T12:34:00.000+05:30</published><updated>2008-08-15T12:37:28.414+05:30</updated><title type='text'>Recovering a Failed VIO Disk</title><content type='html'>&lt;strong&gt;Recovering a Failed VIO Disk&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Here is a recovery procedure for replacing a failed client disk on a Virtual IO &lt;br /&gt;server. It assumes the client partitions have mirrored (virtual) disks. The &lt;br /&gt;recovery involves both the VIO server and its client partitions. However, &lt;br /&gt;it is non disruptive for the client partitions (no downtime), and may be &lt;br /&gt;non disruptive on the VIO server (depending on disk configuration). This&lt;br /&gt;procedure does not apply to Raid5 or SAN disk failures.&lt;br /&gt;&lt;br /&gt;The test system had two VIO servers and an AIX client. The AIX client had two &lt;br /&gt;virtual disks (one disk from each VIO server). The two virtual disks &lt;br /&gt;were mirrored in the client using AIX's mirrorvg. (The procedure would be &lt;br /&gt;the same on a single VIO server with two disks.) &lt;br /&gt;&lt;br /&gt;The software levels were:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;p520: Firmware SF230_145 VIO Version 1.2.0 Client: AIX 5.3 ML3 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We had simulated the disk failure by removing the client LV on one VIO server. The &lt;br /&gt;padmin commands to simulate the failure were:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#rmdev -dev vtscsi01 # The virtual scsi device for the LV (lsmap -all)&lt;br /&gt;#rmlv -f aix_client_lv # Remove the client LV&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This caused "hdisk1" on the AIX client to go "missing" ("lsvg -p rootvg"....The&lt;br /&gt;"lspv" will not show disk failure...only the disk status at the last boot..)&lt;br /&gt;&lt;br /&gt;The recovery steps included:&lt;br /&gt;&lt;br /&gt;VIO Server &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fix the disk failure, and restore the VIOS operating system (if necessary)mklv -lv aix_client_lv rootvg 10G # recreate the client LV mkvdev -vdev aix_client_lv -vadapter vhost1 # connect the client LV to the appropriate vhost &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AIX Client &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# cfgmgr # discover the new virtual hdisk2 &lt;br /&gt;replacepv hdisk1 hdisk2 &lt;br /&gt;# rebuild the mirror copy on hdisk2 &lt;br /&gt;# bosboot -ad /dev/hdisk2 ( add boot image to hdisk2)&lt;br /&gt;# bootlist -m normal hdisk0 hdisk2 ( add the new disk to the bootlist)&lt;br /&gt;&lt;br /&gt;# rmdev -dl hdisk1 ( remove failed hdisk1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The "replacepv" command assigns hdisk2 to the volume group, rebuilds the mirror, and &lt;br /&gt;then removes hdisk1 from the volume group. &lt;br /&gt;&lt;br /&gt;As always, be sure to test this procedure before using in production.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4890063985864992236?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4890063985864992236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4890063985864992236&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4890063985864992236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4890063985864992236'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/recovering-failed-vio-disk.html' title='Recovering a Failed VIO Disk'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2354260285390040286</id><published>2008-08-15T12:31:00.000+05:30</published><updated>2008-08-15T12:33:28.428+05:30</updated><title type='text'>Configuring MPIO for the virtual AIX client</title><content type='html'>Virtual SCSI Server Adapter and Virtual Target Device.&lt;br /&gt;The mkvdev command will error out if the same name for both is used.&lt;br /&gt;&lt;br /&gt;$ mkvdev -vdev hdiskpower0 -vadapter vhost0 -dev hdiskpower0&lt;br /&gt;Method error (/usr/lib/methods/define -g -d):&lt;br /&gt;0514-013 Logical name is required.&lt;br /&gt;&lt;br /&gt;The reserve attribute is named differently for an EMC device than the attribute&lt;br /&gt;for ESS or FasTt storage device. It is “reserve_lock”.&lt;br /&gt;&lt;br /&gt;Run the following command as padmin for checking the value of the attribute.&lt;br /&gt;$ &lt;strong&gt;lsdev -dev hdiskpower# -attr reserve_lock&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Run the following command as padmin for changing the value of the attribute.&lt;br /&gt;$ &lt;strong&gt;chdev -dev hdiskpower# -attr reserve_lock=no&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;•Commands to change the Fibre Channel Adapter attributes And also change the following attributes of the fscsi#, fc_err_recov to “fast_fail” and dyntrk to “yes”&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ chdev -dev fscsi# -attr fc_err_recov=fast_fail dyntrk=yes –perm&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The reason for changing the fc_err_recov to “fast_fail” is that if the Fibre&lt;br /&gt;Channel adapter driver detects a link event such as a lost link between a storage&lt;br /&gt;device and a switch, then any new I/O or future retries of the failed I/Os will be&lt;br /&gt;failed immediately by the adapter until the adapter driver detects that the device&lt;br /&gt;has rejoined the fabric. The default setting for this attribute is 'delayed_fail’.&lt;br /&gt;Setting the dyntrk attribute to “yes” makes AIX tolerate cabling changes in the&lt;br /&gt;SAN.&lt;br /&gt;&lt;br /&gt;The VIOS needs to be rebooted for fscsi# attributes to take effect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-2354260285390040286?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/2354260285390040286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=2354260285390040286&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2354260285390040286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2354260285390040286'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/configuring-mpio-for-virtual-aix-client.html' title='Configuring MPIO for the virtual AIX client'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5051908383880721375</id><published>2008-08-15T12:24:00.001+05:30</published><updated>2008-08-15T12:24:56.280+05:30</updated><title type='text'>VIO VLAN Setup</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/SKUoIG1lMMI/AAAAAAAAErg/pAcgfJEHLxU/s1600-h/Virtual-Lan-General.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/SKUoIG1lMMI/AAAAAAAAErg/pAcgfJEHLxU/s320/Virtual-Lan-General.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5234634261627482306" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5051908383880721375?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5051908383880721375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5051908383880721375&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5051908383880721375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5051908383880721375'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/vio-vlan-setup.html' title='VIO VLAN Setup'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/SKUoIG1lMMI/AAAAAAAAErg/pAcgfJEHLxU/s72-c/Virtual-Lan-General.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1641116747122938241</id><published>2008-08-15T12:22:00.000+05:30</published><updated>2008-08-15T12:24:00.014+05:30</updated><title type='text'>HA VIO server setup</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_oMAgt_DRIy0/SKUn7YmJO_I/AAAAAAAAErY/bpFcfigNuDI/s1600-h/HA-VIO-Server-Details.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_oMAgt_DRIy0/SKUn7YmJO_I/AAAAAAAAErY/bpFcfigNuDI/s320/HA-VIO-Server-Details.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5234634043056274418" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1641116747122938241?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1641116747122938241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1641116747122938241&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1641116747122938241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1641116747122938241'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/ha-vio-server-setup.html' title='HA VIO server setup'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oMAgt_DRIy0/SKUn7YmJO_I/AAAAAAAAErY/bpFcfigNuDI/s72-c/HA-VIO-Server-Details.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2860082945483726483</id><published>2008-08-15T12:21:00.000+05:30</published><updated>2008-08-15T12:22:41.067+05:30</updated><title type='text'>VIO server Detail</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/SKUnnW9XsDI/AAAAAAAAErQ/aBE1XA8-mBk/s1600-h/VIO-Server-Details.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_oMAgt_DRIy0/SKUnnW9XsDI/AAAAAAAAErQ/aBE1XA8-mBk/s320/VIO-Server-Details.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5234633699019436082" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-2860082945483726483?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/2860082945483726483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=2860082945483726483&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2860082945483726483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2860082945483726483'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/vio-server-detail.html' title='VIO server Detail'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oMAgt_DRIy0/SKUnnW9XsDI/AAAAAAAAErQ/aBE1XA8-mBk/s72-c/VIO-Server-Details.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1100064462074310228</id><published>2008-08-15T12:18:00.000+05:30</published><updated>2008-08-15T12:20:36.131+05:30</updated><title type='text'>VIO Server General setup</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/SKUnFmiiivI/AAAAAAAAErI/4wmwbMW1fnk/s1600-h/VIO-Server-General.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_oMAgt_DRIy0/SKUnFmiiivI/AAAAAAAAErI/4wmwbMW1fnk/s320/VIO-Server-General.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5234633119086316274" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1100064462074310228?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1100064462074310228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1100064462074310228&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1100064462074310228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1100064462074310228'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/08/vio-server-general-setup.html' title='VIO Server General setup'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oMAgt_DRIy0/SKUnFmiiivI/AAAAAAAAErI/4wmwbMW1fnk/s72-c/VIO-Server-General.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8155111060104843419</id><published>2008-07-02T19:48:00.007+05:30</published><updated>2008-08-15T12:40:39.897+05:30</updated><title type='text'>VIO Commands</title><content type='html'>&lt;center&gt;&lt;form action="http://www.google.com/custom" method="get" target="google_window"&gt;&lt;p align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;VIO Server Commands &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;u&gt;&lt;p align="left"&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;lsdev –virtual (list all virtual devices on VIO server partitions)&lt;br /&gt;lsmap –all (lists mapping between physical and logical devices)&lt;br /&gt;oem_setup_env (change to OEM [AIX] environment on VIO server)&lt;br /&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;u&gt;Create Shared Ethernet Adapter (SEA) on VIO Server &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;u&gt;&lt;p align="left"&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;mkvdev –sea{physical adapt} –vadapter {virtual eth adapt} –default {dflt virtual adapt} –defaultid {dflt vlan ID}&lt;br /&gt;SEA Failover&lt;br /&gt;ent0 – GigE adapter&lt;br /&gt;ent1 – Virt Eth VLAN1 (Defined with a priority in the partition profile)&lt;br /&gt;ent2 – Virt Eth VLAN 99 (Control)&lt;br /&gt;mkvdev –sea ent0 –vadapter ent1 –default ent1 –defaultid 1 –attr ha_mode=auto ctl_chan=ent2&lt;br /&gt;(Creates ent3 as the Shared Ethernet Adapter)&lt;br /&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;u&gt;Create Virtual Storage Device Mapping &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;mkvdev –vdev {LV or hdisk} –vadapter {vhost adapt} –dev {virt dev name}&lt;br /&gt;Sharing a Single SAN LUN from Two VIO Servers to a Single VIO Client LPAR&lt;br /&gt;hdisk = SAN LUN (on vioa server)&lt;br /&gt;hdisk4 = SAN LUN (on viob, same LUN as vioa)&lt;br /&gt;chdev –dev hdisk3 –attr reserve_policy=no_reserve (from vioa to prevent a reserve on the disk)&lt;br /&gt;chdev –dev hdisk4 –attr reserve_policy=no_reserve (from viob to prevent a reserve on the disk)&lt;br /&gt;mkvdev –vdev hdisk3 –vadapter vhost0 –dev hdisk3_v (from vioa)&lt;br /&gt;mkvdev –vdev hdisk4 –vadapter vhost0 –dev hdisk4_v (from viob)&lt;br /&gt;VIO Client would see a single LUN with two paths.&lt;br /&gt;spath –l hdiskx (where hdiskx is the newly discovered disk)&lt;br /&gt;This will show two paths, one down vscsi0 and the other down vscsi1.&lt;br /&gt;&lt;/p&gt;&lt;/form&gt;&lt;/center&gt;&lt;div align="left"&gt;&lt;br /&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VIO command from HMC&lt;/strong&gt;&lt;br /&gt;#viosvrcmd -m &lt;server&gt; -p &lt;partition&gt; -c "lsmap -all&lt;br /&gt;&lt;br /&gt;(this works only with IBM VIO Server) &lt;br /&gt;&lt;br /&gt;see man viosvrcmd for more information&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8155111060104843419?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8155111060104843419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8155111060104843419&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8155111060104843419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8155111060104843419'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/07/vio-commands.html' title='VIO Commands'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2382528848284309770</id><published>2008-07-02T19:48:00.006+05:30</published><updated>2008-08-15T12:13:01.440+05:30</updated><title type='text'>VIO Server Installation &amp; Configuration</title><content type='html'>&lt;strong&gt;&lt;u&gt;IBM Virtual I/O Server&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;The Virtual I/O Server is part of the IBM eServer p5 Advanced Power Virtualization hardware feature. Virtual I/O Server allows sharing of physical resources between LPARs including virtual SCSI and virtual networking. This allows more efficient utilization of physical resources through sharing between LPARs and facilitates server consolidation.&lt;br /&gt;&lt;a name="Installation"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Installation&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;You have two options to install the AIX-based VIO Server:&lt;br /&gt;1. Install from CD&lt;br /&gt;2. Install from network via an AIX NIM-Server&lt;br /&gt;&lt;br /&gt;Installation method&lt;br /&gt;#1 is probably the more frequently used method in a pure Linux environment as installation method #2 requires the presence of an AIX NIM (Network Installation Management) server. Both methods differ only in the initial boot step and are then the same. They both lead to the following installation screen:&lt;br /&gt;&lt;br /&gt;IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM STARTING SOFTWARE IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM PLEASE WAIT... IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMIBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBMElapsed time since release of system processors: 51910 mins 20 secs&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------------- Welcome to the Virtual I/O Server. boot image timestamp: 10:22 03/23 The current time and date: 17:23:47 08/10/2005 number of processors: 1 size of memory: 2048MB boot device: /pci@800000020000002/pci@2,3/ide@1/disk@0:\ppc\chrp\bootfile.exeSPLPAR info: entitled_capacity: 50 platcpus_active: 2This system is SMT enabled: smt_status: 00000007; smt_threads: 2 kernel size: 10481246; 32 bit kernel&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;The next step then is to define the system console. After some time you should see the following screen:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;******* Please define the System Console. *******Type a 1 and press Enter to use this terminal as the system console.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Then Choose language of installation&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; 1 Type 1 and press Enter to have English during install.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;This is the main installation menu of the AIX-based VIO-Server:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Welcome to Base Operating System&lt;br /&gt;Installation and Maintenance&lt;br /&gt;Type the number of your choice and press Enter. Choice is indicated by &gt;&gt;&gt;.&gt;&gt;&gt;&lt;br /&gt;&lt;br /&gt;1 Start Install Now with Default Settings&lt;br /&gt;2 Change/Show Installation Settings and Install&lt;br /&gt;3 Start Maintenance Mode for System Recovery&lt;br /&gt;&lt;br /&gt;88 Help ? 99 Previous Menu&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; Choice [1]:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Select Hard disk where you need to install VIO base operating system as we do in AIX Base operating system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once the installation is over. You will get login Prompt similar to AIX server.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VIO server is nothing but AIX on top of that Virtualisation software loaded on it. Generally on VIO server we do not host any application. Its basically used for sharing I/O resources ( DISK &amp;amp; Network ) to the client LPAR hosted in same Physical server.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Initial setup&lt;/strong&gt;&lt;br /&gt;After the reboot you are presented with the VIO-Server login prompt. You can't login as user root as you have to use the special user id padmin. No initial default password is set. Immediately after login you are forced to set a new password.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Before you can do anything you have to accept the I/O Server license.&lt;br /&gt;This is done with the&lt;strong&gt; license&lt;/strong&gt; command&lt;br /&gt;&lt;br /&gt;#license -accept&lt;br /&gt;&lt;br /&gt;Once you are logged in as user &lt;strong&gt;padmin&lt;/strong&gt; you find yourself in a &lt;strong&gt;restricted Korn shell&lt;/strong&gt; with only a limited set of commands. You can see all available commands with the command &lt;strong&gt;help.&lt;/strong&gt; All these commands are shell aliases to a single &lt;strong&gt;SUID-binary&lt;/strong&gt; called &lt;strong&gt;ioscli&lt;/strong&gt; which is located in the directory &lt;strong&gt;/usr/ios/cli/bin&lt;/strong&gt;. If you are familiar with AIX you will recognize most commands but most command line parameters differ from the AIX versions.&lt;br /&gt;As there are no man pages available you can see all options for each command separately by issueing the command help &lt;command&gt;. Here is an example for the command lsmap:&lt;br /&gt;&lt;br /&gt;$ &lt;strong&gt;help lsmap&lt;/strong&gt;&lt;br /&gt;Usage: lsmap {-vadapter ServerVirtualAdapter  -plc PhysicalLocationCode&lt;br /&gt;-all}&lt;br /&gt;[-net] [-fmt delimiter]&lt;br /&gt;Displays the mapping between physical and virtual devices.&lt;br /&gt;-all Displays mapping for all the server virtual adapter&lt;br /&gt;devices.&lt;br /&gt;-vadapter Specifies the server virtual adapter device&lt;br /&gt;by device name.&lt;br /&gt;-plc Specifies the server virtual adapter device&lt;br /&gt;by physical location code.&lt;br /&gt;-net Specifies supplied device is a virtual server&lt;br /&gt;Ethernet adapter.&lt;br /&gt;-fmt Divides output by a user-specified delimiter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A very important command is &lt;strong&gt;oem_setup_env&lt;/strong&gt; which gives you access to the regular AIX command line interface. This is provided solely for the installation of OEM device drivers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Virtual SCSI setup&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;To map a LV&lt;br /&gt;&lt;/strong&gt;# mkvg: creates the volume group, where a new LV will be created using the mklv command&lt;br /&gt;# lsdev: shows the virtual SCSI server adapters that could be used for mapping with the LV&lt;br /&gt;# mkvdev: maps the virtual SCSI server adapter to the LV&lt;br /&gt;# lsmap -all: shows the mapping information&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To map a physical disk&lt;/strong&gt;&lt;br /&gt;# lsdev: shows the virtual SCSI server adapters that could be used for mapping with a physical disk&lt;br /&gt;# mkvdev: maps the virtual SCSI server adapter to a physical disk&lt;br /&gt;# lsmap -all: shows the mapping information&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Client partition commands &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;No commands needed, the Linux kernel is notified immediately&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Create new volume group datavg with member disk hdisk1&lt;br /&gt;# mkvg -vg datavg hdisk1&lt;br /&gt;&lt;br /&gt;Create new logical volume vdisk0 in volume group&lt;br /&gt;# mklv -lv vdisk0 datavg 10G&lt;br /&gt;&lt;br /&gt;Maps the virtual SCSI server adapter to the logical volume&lt;br /&gt;# mkvdev -vdev vdisk0 -vadapter vhost0&lt;br /&gt;&lt;br /&gt;Display the mapping information&lt;br /&gt;#lsmap -all&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Virtual Ethernet setup&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;To list all virtual and physical adapters use the lsdev -type adapter command.&lt;br /&gt;&lt;br /&gt;$ lsdev -type adapter&lt;br /&gt;&lt;br /&gt;name            status     description&lt;br /&gt;ent0            Available  2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)&lt;br /&gt;ent1            Available  2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)&lt;br /&gt;ent2            Available  Virtual I/O Ethernet Adapter (l-lan)&lt;br /&gt;ide0            Available  ATA/IDE Controller Device&lt;br /&gt;sisscsia0       Available  PCI-X Dual Channel Ultra320 SCSI Adapter&lt;br /&gt;vhost0          Available  Virtual SCSI Server Adapter&lt;br /&gt;vhost1          Available  Virtual SCSI Server Adapter&lt;br /&gt;vhost2          Available  Virtual SCSI Server Adapter&lt;br /&gt;vhost3          Available  Virtual SCSI Server Adapter&lt;br /&gt;vsa0            Available  LPAR Virtual Serial Adapter&lt;br /&gt;&lt;br /&gt;Choose the virtual Ethernet adapter we want to map to the physical Ethernet adapter.&lt;br /&gt;&lt;br /&gt;$ lsdev -virtualname            status     description&lt;br /&gt;ent2            Available  Virtual I/O Ethernet Adapter (l-lan)&lt;br /&gt;vhost0          Available  Virtual SCSI Server Adapter&lt;br /&gt;vhost1          Available  Virtual SCSI Server Adapter&lt;br /&gt;vhost2          Available  Virtual SCSI Server Adapter&lt;br /&gt;vhost3          Available  Virtual SCSI Server Adapter&lt;br /&gt;vsa0            Available  LPAR Virtual Serial Adapter&lt;br /&gt;&lt;br /&gt;The command mkvdev maps a physical adapter to a virtual adapter, creates a layer 2 network bridge and defines the default virtual adapter with its default VLAN ID. It creates a new Ethernet interface, e.g., ent3.&lt;br /&gt;Make sure the physical and virtual interfaces are unconfigured (down or detached).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Scenario A (one VIO server)&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Create a shared ethernet adapter ent3 with a physical one (ent0) and a virtual one (ent2) with PVID 1:&lt;br /&gt;&lt;br /&gt;$ mkvdev -sea ent0 -vadapter ent2 -default ent2 -defaultid 1&lt;br /&gt;ent3 Available&lt;br /&gt;en3&lt;br /&gt;et3&lt;br /&gt;&lt;br /&gt;This has created a new shared ethernet adapter ent3 (you can verify that with the lsdev command). Now configure the TCP/IP settings for this new shared ethernet adapter (ent3). Please note that you have to specify the interface (en3) and not the adapter (ent3).&lt;br /&gt;&lt;br /&gt;$ mktcpip -hostname op710-1-vio -inetaddr 9.156.175.231 -interface en3  -netmask 255.255.255.0 -gateway 9.156.175.1 -nsrvaddr 9.64.163.21 -nsrvdomain ibm.com&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;Scenario B (two VIO servers)&lt;/strong&gt;&lt;br /&gt;&lt;/u&gt;Create a shared ethernet adapter ent3 with a physical one (ent0) and a virtual one (ent2) with PVID 1:&lt;br /&gt;&lt;br /&gt;$ mkvdev -sea ent0 -vadapter ent2 -default ent2 -defaultid 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Configure the TCP/IP settings for the new shared ethernet adapter (ent3):&lt;br /&gt;&lt;br /&gt;$mktcpip -hostname op710-1-vio -inetaddr 9.156.175.231 -interface en3 -netmask 255.255.255.0 -gateway 9.156.175.1 -nsrvaddr 9.64.163.21 -nsrvdomain ibm.com&lt;br /&gt;&lt;br /&gt;Client partition commands&lt;br /&gt;No new commands needed just the typical TCP/IP configuration is done on the virtual Ethernet interface that it is defined in the client partition profile on the HMC&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-2382528848284309770?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/2382528848284309770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=2382528848284309770&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2382528848284309770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2382528848284309770'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/07/mapping-disk-through-vio-server.html' title='VIO Server Installation &amp; Configuration'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-7402656609480239520</id><published>2008-06-19T18:51:00.000+05:30</published><updated>2008-06-19T19:42:12.519+05:30</updated><title type='text'>Creating LPAR from command line from HMC</title><content type='html'>Create new LPAR using command line&lt;br /&gt;&lt;br /&gt;mksyscfg -r lpar -m MACHINE -i name=LPARNAME, profile_name=normal, lpar_env=aixlinux, shared_proc_pool_util_auth=1,min_mem=512, desired_mem=2048, max_mem=4096, proc_mode=shared, min_proc_units=0.2, desired_proc_units=0.5,max_proc_units=2.0, min_procs=1, desired_procs=2, max_procs=2, sharing_mode=uncap, uncap_weight=128,boot_mode=norm, conn_monitoring=1, shared_proc_pool_util_auth=1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note :- Use man mksyscfg command for all flag information.&lt;br /&gt;&lt;br /&gt;Onother method of creating LPAR through configuration file we need to create more than one lPAR at same time&lt;br /&gt;&lt;br /&gt;Here is an example for 2 LPARs, each definition starting at new line:&lt;br /&gt;&lt;br /&gt;name=LPAR1,profile_name=normal,lpar_env=aixlinux,all_resources=0,min_mem=1024,desired_mem=9216,max_mem=9216,proc_mode=shared,min_proc_units=0.3,desired_proc_units=1.0,max_proc_units=3.0,min_procs=1,desired_procs=3,max_procs=3,sharing_mode=uncap,uncap_weight=128,lpar_io_pool_ids=none,max_virtual_slots=10,"virtual_scsi_adapters=6/client/4/vio1a/11/1,7/client/9/vio2a/11/1","virtual_eth_adapters=4/0/3//0/1,5/0/4//0/1",boot_mode=norm,conn_monitoring=1,auto_start=0,power_ctrl_lpar_ids=none,work_group_id=none,shared_proc_pool_util_auth=1&lt;br /&gt;name=LPAR2,profile_name=normal,lpar_env=aixlinux,all_resources=0,min_mem=1024,desired_mem=9216,max_mem=9216,proc_mode=shared,min_proc_units=0.3,desired_proc_units=1.0,max_proc_units=3.0,min_procs=1,desired_procs=3,max_procs=3,sharing_mode=uncap,uncap_weight=128,lpar_io_pool_ids=none,max_virtual_slots=10,"virtual_scsi_adapters=6/client/4/vio1a/12/1,7/client/9/vio2a/12/1","virtual_eth_adapters=4/0/3//0/1,5/0/4//0/1",boot_mode=norm,conn_monitoring=1,auto_start=0,power_ctrl_lpar_ids=none,work_group_id=none,shared_proc_pool_util_auth=1&lt;br /&gt;&lt;br /&gt;Copy this file to HMC and run:&lt;br /&gt;&lt;br /&gt;mksyscfg -r lpar -m SERVERNAME -f /tmp/profiles.txt&lt;br /&gt;&lt;br /&gt;where profiles.txt contains all LPAR informations as mentioned above.&lt;br /&gt;&lt;br /&gt;To change setting of your Lpar use chsyscfg command as mentioned below.&lt;br /&gt;&lt;br /&gt;Virtual scsi creation &amp;amp; Mapping Slots&lt;br /&gt;#chsyscfg -m Server-9117-MMA-SNXXXXX -r prof -i 'name=server_name,lpar_id=xx,"virtual_scsi_adapters=301/client/4/vio01_server/301/0,303/client/4/vio02/303/0,305/client/4/vio01_server/305/0,307/client/4/vio02_server/307/0"'&lt;br /&gt;&lt;br /&gt;IN Above mentioned command we are creating Virtual scsi adapter for client LPAR &amp;amp; doing Slot mapping with VIO servers. In above scenario there is two VIO servers for redundancy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Slot Mapping&lt;br /&gt;&lt;br /&gt;Vio01_server ( VSCSI server slot) Client ( Vscsi client Slot)&lt;br /&gt;Slot 301 Slot 301&lt;br /&gt;Slot 303 Slot 303&lt;br /&gt;&lt;br /&gt;VIO02_server (VSCSI sever Slot) Client ( VSCSI client Slot)&lt;br /&gt;Slot 305 Slot 305&lt;br /&gt;Slot 307 Slot 307&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These Slot are mapped in such a way if Any disk or logical volume are mapped to Virtuals scsi adapter through VIO command "mkvdev".&lt;br /&gt;&lt;br /&gt;Syntax for Virtual scsi adapter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;virtual-slot-number/client-or-server/supports-HMC/remote-lpar-ID/remote-lpar-name/remote-slot-number/is-required&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As in command above mentioned command mksyscfg &lt;strong&gt;"virtual_scsi_adapters=301/client/4/vio01_server/301/0"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;means&lt;br /&gt;&lt;br /&gt;301 - virtual-slot-number&lt;br /&gt;client-or-server - client (Aix_client)&lt;br /&gt;4 -- Partiotion Id ov VIO_01 server (remote-lpar-ID)&lt;br /&gt;vio01_server - remote-lpar-name&lt;br /&gt;301 -- remote-slot-number (VIO server_slot means virtual server scsi slot)&lt;br /&gt;1 -- Required slot in LPAR ( It cannot be removed from DLPAR operations )&lt;br /&gt;0 --means desired ( it can be removed by DLPAR operations)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To add Virtual ethernet adapter &amp;amp; slot mapping for above created profile&lt;br /&gt;&lt;br /&gt;#chsyscfg -m Server-9117-MMA-SNxxxxx -r prof -i 'name=server_name,lpar_id=xx,"virtual_eth_adapters=596/1/596//0/1,506/1/506//0/1,"'&lt;br /&gt;&lt;br /&gt;Syntax for Virtual ethernet adapter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;slot_number/is_ieee/port_vlan_id/"additional_vlan_id,additional_vlan_id"/is_trunk(number=priority)/is_required&lt;br /&gt;&lt;br /&gt;means&lt;br /&gt;&lt;br /&gt;So the adapter with this setting 596/1/596//0/1 would say it is in &lt;strong&gt;slot_number 596, Its is ieee, the port_vlan_id is 1, it has no VLAN id assigned, It is not a trunk adapter and it is required.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-7402656609480239520?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/7402656609480239520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=7402656609480239520&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7402656609480239520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7402656609480239520'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/06/creating-lpar-from-command-line-from.html' title='Creating LPAR from command line from HMC'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1030826504366767674</id><published>2008-06-12T14:53:00.003+05:30</published><updated>2008-10-20T14:37:14.049+05:30</updated><title type='text'>Listing  LPAR information from HMC command line interface</title><content type='html'>To list managed system (CEC) managed by HMC&lt;br /&gt;&lt;br /&gt;# &lt;strong&gt;lssyscfg -r sys -F name&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To list number of LPAR defined on the Managed system (CEC)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# lssyscfg -m SYSTEM(CEC) -r lpar -F name,lpar_id,state&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To list LPAR created in your system use lsyscfg command as mentioned below.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;# lssyscfg -r prof -m SYSTEM(CEC) --filter "lpar_ids=X, profiles_names=normal"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Flags&lt;br /&gt;&lt;br /&gt;m-&gt; Managed System name&lt;br /&gt;lpar_ids -&gt; Lpar ID (numeric Id for each LPAR created in the Managed system (CEC)&lt;br /&gt;profile_name -&gt; To choose profile of LPAR&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To start console of LPAR from HMC&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# mkvterm -m SYSTEM(CEC) --id X&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;m- &gt; managed system (ex -p5-570_xyz)&lt;br /&gt;id - &gt; LPAR ID&lt;br /&gt;&lt;br /&gt;To finish a VTERM, simply press ~ followed by a dot .!&lt;br /&gt;&lt;br /&gt;To disconnect console of LPAR from HMC&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# rmvterm -m SYSTEM(CEC) --id x&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To access LPAR console for diffrent Managed system from HMC&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#vtmenu&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Activating Partition&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;hscroot@hmc-570:~&gt; lssyscfg -m Server-9110-510-SN100xxx -r lpar -F name,lpar_id,state,default_profile VIOS1.3-FP8.0,1,Running,default linux_test,2,Not Activated,client_default hscroot@hmc-570:~&gt; chsysstate -m Server-9110-510-SN100xxxx -r lpar -o on -b norm --id 2 -f client_default&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The above example would boot the partition in normal mode. To boot it into SMS menu use -b sms and to boot it to the OpenFirmware prompt use -b of.&lt;br /&gt;&lt;br /&gt;To restart a partition the &lt;strong&gt;chsysstate&lt;/strong&gt; command would look like this:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;hscroot@hmc-570:~&gt; chsysstate -m Server-9110-510-SN100xxxx -r lpar --id 2 -o shutdown --immed --restart&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;And to turn it off - if anything else fails - use this:&lt;br /&gt;&lt;strong&gt;hscroot@hmc-570:~&gt; chsysstate -m Server-9110-510-SN100xxxx -r lpar --id 2 -o shutdown --immed&lt;br /&gt;hscroot@hmc-570:~&gt; lssyscfg -m Server-9110-510-SN100xxxx -r lpar -F name,lpar_id,state&lt;br /&gt;VIOS1.3-FP8.0,1,Running&lt;br /&gt;linux_test,2,Shutting Down&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Deleting Partition&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;hscroot@hmc-570:~&gt; lssyscfg -m Server-9110-510-SN100xxxx -r lpar -F name,lpar_id&lt;br /&gt;VIOS1.3-FP8.0,1&lt;br /&gt;linux_test,2&lt;br /&gt;hscroot@hmc-570:~&gt; rmsyscfg -m Server-9110-510-SN100xxxx -r lpar --id 2&lt;br /&gt;hscroot@hmc-570:~&gt; lssyscfg -m Server-9110-510-SN100xxxx -r lpar -F name,lpar_id&lt;br /&gt;VIOS1.3-FP8.0,1&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-941.ibm.com/collaboration/wiki/display/WikiPtype/Movies"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1030826504366767674?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1030826504366767674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1030826504366767674&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1030826504366767674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1030826504366767674'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/06/creating-lpar-from-hmc-command-line.html' title='Listing  LPAR information from HMC command line interface'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6956629350571279097</id><published>2008-05-03T18:48:00.000+05:30</published><updated>2008-05-03T18:55:01.854+05:30</updated><title type='text'>Enabling the Advanced POWER Virtualization Feature</title><content type='html'>&lt;div&gt; &lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/SBxnT6rTSlI/AAAAAAAAC5s/r4nPpDU0WVE/s1600-h/1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5196141661944760914" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/SBxnT6rTSlI/AAAAAAAAC5s/r4nPpDU0WVE/s320/1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/SBxmTqrTSkI/AAAAAAAAC5k/s88ez8OxxLQ/s1600-h/cuod.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5196140558138165826" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_oMAgt_DRIy0/SBxmTqrTSkI/AAAAAAAAC5k/s88ez8OxxLQ/s320/cuod.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;u&gt;Enabling the Advanced POWER Virtualization Feature&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;Before we could use the virtual I/O, we had to determine whether the machine was enabled to use the feature. To do this, we right-clicked on the name of the target server in the HMC’s ‘Server and Partition’ view and looked at that server’s properties. Figure 4 shows it did not have the feature enabled. &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;Users can enable this feature by obtaining a key code from their IBM sales representative using information that the HMC gathers about their machine when the user navigates to Show Code Information in the HMC. Figure 5 shows how to navigate there as well as how to get to the HMC dialog box used to enter the activation code which renders the system VIO-capable. We obtained an access code and entered it in the dialog box in Figure.&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;!-- Search Google --&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6956629350571279097?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6956629350571279097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6956629350571279097&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6956629350571279097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6956629350571279097'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/05/enabling-advanced-power-virtualization.html' title='Enabling the Advanced POWER Virtualization Feature'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/SBxnT6rTSlI/AAAAAAAAC5s/r4nPpDU0WVE/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8679374531297118922</id><published>2008-05-03T18:32:00.001+05:30</published><updated>2008-05-03T18:42:43.860+05:30</updated><title type='text'>VIO server setup example</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;Virtual I/O Example&lt;br /&gt;&lt;/strong&gt;A user who currently runs applications on a POWER4 system may want to upgrade to a POWER5 system running AIX 5.3 in order to take advantage of virtual I/O. If so, do these three things:&lt;br /&gt;y Create a Virtual I/O Server. y Add virtual LANs. y Define virtual SCSI devices.&lt;br /&gt;In our example, we had an IBM eServer p5 550 Express with four CPUs that was running one AIX 5.3 database server LPAR, and we needed to create a second application server LPAR that uses a virtual SCSI disk as its boot disk. We wanted to share one Ethernet adapter between the database and application server LPARs and use this shared adapter to access an external network. Finally, we needed a private network between the two LPARs and we decided to implement it using virtual Ethernet devices (see Figure 3). We followed these steps to set up our system:&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;1. Enabled the Advanced POWER Virtualization feature. &lt;/div&gt;&lt;div align="left"&gt;2.Installed the Virtual I/&lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/SBxjoarTSjI/AAAAAAAAC5c/TfXJ542_JuM/s1600-h/vioex.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5196137616085568050" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/SBxjoarTSjI/AAAAAAAAC5c/TfXJ542_JuM/s320/vioex.JPG" border="0" /&gt;&lt;/a&gt;O Server. y Created the Public Ethernet VLAN.&lt;/div&gt;&lt;div align="left"&gt;3. Installed the Virtual SCSI Devices. &lt;/div&gt;&lt;div align="left"&gt;4. Installed the Private Ethernet VLAN. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8679374531297118922?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8679374531297118922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8679374531297118922&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8679374531297118922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8679374531297118922'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/05/vio-server-setup-example.html' title='VIO server setup example'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oMAgt_DRIy0/SBxjoarTSjI/AAAAAAAAC5c/TfXJ542_JuM/s72-c/vioex.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6426603949004205593</id><published>2008-05-03T17:47:00.003+05:30</published><updated>2008-08-15T11:59:20.087+05:30</updated><title type='text'>Virtual I/O Server installation overview</title><content type='html'>The Virtual I/O Server The Virtual I/O Server is a dedicated partition that runs a special operating system called IOS. This special type of partition has physical resources assigned to it in its HMC profile. The administrator issues server partition IOS commands to create virtual resources which present virtual LAN, virtual SCSI adapters, and virtual disk drives client partitions. The client partition’s operating systems recognize these resources as physical devices. The Virtual I/O Server is responsible for managing the interaction between the client LPAR and the physical device supporting the virtualized service. Once the administrator logs in to the Virtual I/O Server as the user padmin, he or she has access to a restricted Korn shell session. The administrator uses IOS commands to create, change, and remove these physical and virtual devices as well as to configure and manage the VIO server. Executing the help command on the VIO server command line lists the commands that are available in padmin’s restricted Korn Shell session&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Virtual I/O Server installation&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt; VIO Server code is packaged and shipped as an AIX mksysb image&lt;br /&gt;on a VIO DVD&lt;br /&gt; Installation methods&lt;br /&gt;– DVD install&lt;br /&gt;– HMC install - Open rshterm and type “installios”; follow the&lt;br /&gt;prompts&lt;br /&gt;– Network Installation Manager (NIM)&lt;br /&gt; VIO Server can support multiple client types&lt;br /&gt;– AIX 5.3&lt;br /&gt;– SUSE Linux Enterprise Server 9 or 10 for POWER&lt;br /&gt;– Red Hat Enterprise Linux AS for POWER Version 3 and 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Virtual I/O Server Administration&lt;/strong&gt;&lt;br /&gt; The VIO server uses a command line interface running in a restricted shell&lt;br /&gt;– no smitty or GUI&lt;br /&gt; There is no root login on the VIO Server&lt;br /&gt; A special user – padmin – executes VIO server commands&lt;br /&gt; First login after install, user padmin is prompted to change password&lt;br /&gt; After that, padmin runs the command “license –accept”&lt;br /&gt; Slightly modified commands are used for managing devices, networks,&lt;br /&gt;code installation and maintenance, etc.&lt;br /&gt; The padmin user can start a root AIX shell for setting up third-party&lt;br /&gt;devices using the command “oem_setup_env”&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;We can get all commands by executing help on padmin user id&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;$ help&lt;br /&gt;Install Commands&lt;br /&gt;Physical Volume Commands&lt;br /&gt;Security Commands&lt;br /&gt;updateios&lt;br /&gt;lspv&lt;br /&gt;lsgcl&lt;br /&gt;lssw&lt;br /&gt;migratepv&lt;br /&gt;cleargcl&lt;br /&gt;ioslevel&lt;br /&gt;lsfailedlogin&lt;br /&gt;remote_management&lt;br /&gt;Logical Volume Command&lt;br /&gt;oem_setup_env&lt;br /&gt;lslv&lt;br /&gt;UserID Commands&lt;br /&gt;oem_platform_level&lt;br /&gt;mklv&lt;br /&gt;mkuser&lt;br /&gt;license&lt;br /&gt;extendlv&lt;br /&gt;rmuser&lt;br /&gt;rmlv&lt;br /&gt;lsuser&lt;br /&gt;LAN Commands&lt;br /&gt;mklvcopy&lt;br /&gt;passwd&lt;br /&gt;mktcpip&lt;br /&gt;rmlvcopy&lt;br /&gt;chuser&lt;br /&gt;hostname&lt;br /&gt;cfglnagg&lt;br /&gt;netstat&lt;br /&gt;Volume Group Commands&lt;br /&gt;Maintenance Commands&lt;br /&gt;entstat&lt;br /&gt;lsvg&lt;br /&gt;chlang&lt;br /&gt;cfgnamesrv&lt;br /&gt;mkvg&lt;br /&gt;diagmenu&lt;br /&gt;traceroute&lt;br /&gt;chvg&lt;br /&gt;shutdown&lt;br /&gt;ping&lt;br /&gt;extendvg&lt;br /&gt;fsck&lt;br /&gt;optimizenet&lt;br /&gt;reducevg&lt;br /&gt;backupios&lt;br /&gt;lsnetsvc&lt;br /&gt;mirrorios&lt;br /&gt;savevgstruct&lt;br /&gt;unmirrorios&lt;br /&gt;restorevgstruct&lt;br /&gt;Device Commands&lt;br /&gt;activatevg&lt;br /&gt;starttrace&lt;br /&gt;mkvdev&lt;br /&gt;deactivatevg&lt;br /&gt;stoptrace&lt;br /&gt;lsdev&lt;br /&gt;importvg&lt;br /&gt;cattracerpt&lt;br /&gt;lsmap&lt;br /&gt;exportvg&lt;br /&gt;bootlist&lt;br /&gt;chdev&lt;br /&gt;syncvg&lt;br /&gt;snap&lt;br /&gt;rmdev&lt;br /&gt;startsysdump&lt;br /&gt;&lt;br /&gt;cfgdev&lt;br /&gt;topas&lt;br /&gt;mkpath&lt;br /&gt;mount&lt;br /&gt;chpath&lt;br /&gt;unmount&lt;br /&gt;lspath&lt;br /&gt;showmount&lt;br /&gt;rmpath&lt;br /&gt;startnetsvc&lt;br /&gt;errlog&lt;br /&gt;stopnetsvc &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6426603949004205593?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6426603949004205593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6426603949004205593&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6426603949004205593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6426603949004205593'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/05/virtual-io-server-installation.html' title='Virtual I/O Server installation overview'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8188288802362174334</id><published>2008-05-03T17:26:00.003+05:30</published><updated>2008-05-03T17:58:25.967+05:30</updated><title type='text'>Virtual I/O Server Overview</title><content type='html'>&lt;strong&gt;What is Advanced POWER Virtualization (APV)&lt;/strong&gt;&lt;br /&gt; &lt;strong&gt;APV&lt;/strong&gt; – the hardware feature code for POWER5 servers that enables:&lt;br /&gt;– &lt;strong&gt;Micro-partitioning&lt;/strong&gt; – fractional CPU entitlements from a shared pool of&lt;br /&gt;processors, beginning at one-tenth of a CPU&lt;br /&gt;– &lt;strong&gt;Partition Load Manager (PLM)&lt;/strong&gt; – a policy-based, dynamic CPU and&lt;br /&gt;memory reallocation tool&lt;br /&gt;– Physical disks can be shared as virtual disks to client partitions&lt;br /&gt;– &lt;strong&gt;Shared Ethernet Adapter (SEA)&lt;/strong&gt; – A physical adapter or EtherChannel in&lt;br /&gt;a VIO Server can be shared by client partitions. Clients use virtual&lt;br /&gt;Ethernet adapters&lt;br /&gt; &lt;strong&gt;Virtual Ethernet&lt;/strong&gt; – a LPAR-to-LPAR Virtual LAN within a POWER5 Server&lt;br /&gt;– Does not require the APV feature code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why Virtual I/O Server?&lt;br /&gt;&lt;/strong&gt; POWER5 systems will support more partitions than physical I/O slots&lt;br /&gt;available&lt;br /&gt;– Each partition still requires a boot disk and network connection, but&lt;br /&gt;now they can be virtual instead of physical&lt;br /&gt; VIO Server allows partitions to share disk and network adapter resources&lt;br /&gt;– The Fibre Channel or SCSI controllers in the VIO Server can be&lt;br /&gt;accessed using Virtual SCSI controllers in the clients&lt;br /&gt;– A Shared Ethernet Adapter in the VIO Server can be a layer 2 bridge&lt;br /&gt;for virtual Ethernet adapters in the clients&lt;br /&gt; The VIO Server further enables on demand computing and server&lt;br /&gt;consolidation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Virtualizing I/O saves:&lt;br /&gt;– Gbit Ethernet Adapters&lt;br /&gt;– 2 Gbit Fibre Channel Adapters&lt;br /&gt;– PCI slots&lt;br /&gt;– Eventually, IO drawers&lt;br /&gt;– Server frames?&lt;br /&gt;– Floor space?&lt;br /&gt;– Electric, HVAC?&lt;br /&gt;– Ethernet switch ports&lt;br /&gt;– Fibre channel switch ports&lt;br /&gt;– Logistics, scheduling, delays of physical Ethernet, SAN attach&lt;br /&gt; Some servers run 90% utilization all the time – everyone knows which&lt;br /&gt;ones.&lt;br /&gt; Average utilization in the UNIX server farm is closer to 25%. They don’t&lt;br /&gt;all maximize their use of dedicated I/O devices&lt;br /&gt; VIO is departure from “new project, new chassis” mindset&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Virtual I/O Server Characteristics&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt; Requires AIX 5.3 and POWER5 hardware with APV feature&lt;br /&gt; Installed as a special purpose, AIX-based logical partition&lt;br /&gt; Uses a subset of the AIX Logical Volume Manager and attaches&lt;br /&gt;to traditional storage subsystems&lt;br /&gt; Inter-partition communication (client-server model) provided via&lt;br /&gt;the POWER Hypervisor&lt;br /&gt; Clients “see” virtual disks as traditional AIX SCSI hdisks, although&lt;br /&gt;they may be a physical disk or logical volume on the VIO Server&lt;br /&gt; One physical disk on a VIO server can provide logical volumes for&lt;br /&gt;several client partitions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Virtual Ethernet&lt;br /&gt; Virtual Ethernet&lt;br /&gt;– Enable inter-lpar communications without a physical adapter&lt;br /&gt;– IEEE-compliant Ethernet programming model&lt;br /&gt;– Implemented through inter-partition, in-memory communication&lt;br /&gt; VLAN splits up groups of network users on a physical network onto&lt;br /&gt;segments of logical networks&lt;br /&gt; Virtual switch provides support for multiple (up to 4K) VLANs&lt;br /&gt;– Each partition can connect to multiple networks, through one or more adapters&lt;br /&gt;– VIO server can add VLAN ID tag to the Ethernet frame as appropriate.&lt;br /&gt;Ethernet switch restricts frames to ports that are authorized to receive frames&lt;br /&gt;with specific VLAN ID&lt;br /&gt; Virtual network can connect to physical network through “routing"&lt;br /&gt;partitions – generally not recommended&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why Multiple VIO Servers?&lt;/strong&gt;&lt;br /&gt; Second VIO Server adds extra protection to client LPARS&lt;br /&gt; Allows two teams to learn VIO setup on single system&lt;br /&gt; Having Multiple VIO Servers will:&lt;br /&gt;– Provide you Multiple paths to your OS/Data Virtual disks&lt;br /&gt;– Provide you Multiple paths to your network&lt;br /&gt; Advantages:&lt;br /&gt;– Highest superior availability to other virtual I/O solutions&lt;br /&gt;– Allows VIO Server updates without shutting down client LPAR’s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8188288802362174334?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8188288802362174334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8188288802362174334&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8188288802362174334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8188288802362174334'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/05/virtual-io-server-overview.html' title='Virtual I/O Server Overview'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8905692544355485316</id><published>2008-03-01T08:34:00.005+05:30</published><updated>2008-03-15T21:46:26.346+05:30</updated><title type='text'>Virtualization VIO basics</title><content type='html'>The Virtual I/O Server is part of the IBM System p Advanced Power Virtualization hardware feature. Virtual I/O Server allows sharing of physical resources between LPARs including virtual SCSI and virtual networking. This allows more efficient utilization of physical resources through sharing between LPARs and facilitates server consolidation.&lt;br /&gt;&lt;br /&gt;The Virtual I/O Server is software that is located in a logical partition. This software facilitates the sharing of physical I/O resources between AIX® and Linux® client logical partitions within the server. The Virtual I/O Server provides virtual SCSI target and Shared Ethernet Adapter capability to client logical partitions within the system, allowing the client logical partitions to share SCSI devices and Ethernet adapters. The Virtual I/O Server software requires that the logical partition be dedicated solely for its use.&lt;br /&gt;The Virtual I/O Server is available as part of the Advanced POWER™ Virtualization hardware feature.&lt;br /&gt;Using the Virtual I/O Server facilitates the following functions:&lt;br /&gt;--&gt;Sharing of physical resources between logical partitions on the system&lt;br /&gt;--&gt;Creating logical partitions without requiring additional physical I/O resources&lt;br /&gt;--&gt;Creating more logical partitions than there are I/O slots or physical devices available with the ability for partitions to have dedicated I/O, virtual I/O, or both&lt;br /&gt;--&gt;Maximizing use of physical resources on the system&lt;br /&gt;--&gt;Helping to reduce the Storage Area Network (SAN) infrastructure&lt;br /&gt;The Virtual I/O Server supports client logical partitions running the following operating systems:&lt;br /&gt;--&gt;AIX 5.3 or later&lt;br /&gt;--&gt;SUSE Linux Enterprise Server 9 for POWER (or later)&lt;br /&gt;--&gt;Red Hat® Enterprise Linux AS for POWER Version 3 (update 2 or later)&lt;br /&gt;--&gt;Red Hat Enterprise Linux AS for POWER Version 4 (or later)&lt;br /&gt;For the most recent information about devices that are supported on the Virtual I/O Server, to download Virtual I/O Server fixes and updates, and to find additional information about the Virtual I/O Server, see the Virtual I/O Server Web site.&lt;br /&gt;The Virtual I/O Server comprises the following primary components:&lt;br /&gt;--&gt;Virtual SCSI&lt;br /&gt;--&gt;Virtual Networking&lt;br /&gt;--&gt;Integrated Virtualization Manager&lt;br /&gt;The following sections provide a brief overview of each of these components.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Virtual SCSI&lt;br /&gt;&lt;/strong&gt;Physical adapters with attached disks or optical devices on the Virtual I/O Server logical partition can be shared by one or more client logical partitions. The Virtual I/O Server offers a local storage subsystem that provides standard SCSI-compliant logical unit numbers (LUNs). The Virtual I/O Server can export a pool of heterogeneous physical storage as an homogeneous pool of block storage in the form of SCSI disks.&lt;br /&gt;Unlike typical storage subsystems that are physically located in the SAN, the SCSI devices exported by the Virtual I/O Server are limited to the domain within the server. Although the SCSI LUNs are SCSI compliant, they might not meet the needs of all applications, particularly those that exist in a distributed environment.&lt;br /&gt;The following SCSI peripheral-device types are supported:&lt;br /&gt;--&gt;Disks backed by a logical volume&lt;br /&gt;--&gt;Disks backed by a physical volume&lt;br /&gt;--&gt;Optical devices (DVD-RAM and DVD-ROM)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Virtual networking&lt;/strong&gt;&lt;br /&gt;Shared Ethernet Adapter allows logical partitions on the virtual local area network (VLAN) to share access to a physical Ethernet adapter and to communicate with systems and partitions outside the server. This function enables logical partitions on the internal VLAN to share the VLAN with stand-alone servers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integrated Virtualization Manager&lt;/strong&gt;&lt;br /&gt;The Integrated Virtualization Manager provides a browser-based interface and a command-line interface that you can use to manage IBM® System p5™ and IBM eServer™ pSeries® servers that use the IBM Virtual I/O Server. On the managed system, you can create logical partitions, manage the virtual storage and virtual Ethernet, and view service information related to the server. The Integrated Virtualization Manager is packaged with the Virtual I/O Server, but it is activated and usable only on certain platforms and where no Hardware Management Console (HMC) is present.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8905692544355485316?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8905692544355485316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8905692544355485316&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8905692544355485316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8905692544355485316'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/03/virtualisation-vio.html' title='Virtualization VIO basics'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5014909271111365891</id><published>2008-03-01T02:50:00.006+05:30</published><updated>2008-05-03T18:21:50.769+05:30</updated><title type='text'>Introduction to VIO</title><content type='html'>&lt;p&gt;&lt;br /&gt;Prior to the introduction of POWER5 systems, it was only possible to create as many separate logical partitions (LPARs) on an IBM system as there were physical processors. Given that the largest IBM eServer pSeries POWER4 server, the p690, had 32 processors, 32 partitions were the most anyone could create. A customer could order a system with enough physical disks and network adapter cards to so that each LPAR would have enough disks to contain operating systems and enough network cards to allow users to communicate with each partition.&lt;br /&gt;The Advanced POWER Virtualization™ feature of POWER5 platforms1 makes it possible to allocate fractions of a physical CPU to a POWER5 LPAR. Using virtual CPU's and virtual I/O a user can create many more LPARs on a p5 system than there are CPU's or I/O slots. The Advanced POWER Virtualization feature accounts for this by allowing users to create shared network adapters and virtual SCSI disks. Custome&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/SBxeE6rTSiI/AAAAAAAAC5U/nQARDg9dg7o/s1600-h/vio.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5196131508642073122" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/SBxeE6rTSiI/AAAAAAAAC5U/nQARDg9dg7o/s320/vio.JPG" border="0" /&gt;&lt;/a&gt;rs can use these virtual resources to provide disk space and network adapters for each LPAR they create on their POWER5 system&lt;br /&gt;(see Figure ). &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;There are three components of the Advanced POWER Virtualization feature: Micro-Partitioning™, shared Ethernet adapters, and virtual SCSI. In addition, AIX 5L Version&lt;br /&gt;5.3 allows users to define virtual Ethernet adapters permitting inter-LPAR communication. This paper provides an overview of how each of these components works and then shows the details of how to set up a simple three-partition system where one partition is a Virtual I/O Server and the other two partitions use virtual Ethernet and virtual SCSI to differing degrees. What follows is a practical guide to help a new POWER5 customer set up simple systems where high availability is not a concern, but becoming familiar with this new technology in a development environment is the primary goal. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Micro-Partitioning&lt;/strong&gt;&lt;br /&gt;An element of the IBM POWER Virtualization feature called Micro-Partitioning can divide a single processor into many different processors. In POWER4 systems, each physical processor is dedicated to an LPAR. This concept of dedicated processors is still present in POWER5 systems, but so is the concept of shared processors. A POWER5 system administrator can use the Hardware Management Console (HMC) to place processors in&lt;br /&gt;a shared processor pool. Using the HMC, the administrator can assign fractions of a CPU to individual partitions. If one LPAR is defined to use processors in the shared processor pool, when those CPUs are idle, the POWER Hypervisor™ makes them available to other partitions. This ensures that these processing resources are not wasted. Also, the ability to assign fractions of a CPU to a partition means it is possible to partition POWER5 servers into many different partitions. Allocation of physical processor and memory resources on POWER5 systems is managed by a system firmware component called the POWER Hypervisor. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Virtual Networking&lt;/strong&gt;&lt;br /&gt;Virtual networking on POWER5 hardware consists of two main capabilities. One capability is provided by a software IEEE 802.1q (VLAN) switch that is implemented in the Hypervisor on POWER5 hardware. Users can use the HMC to add Virtual Ethernet adapters to their partition definitions. Once these are added and the partitions booted, the new adapters can be configured just like real physical adapters, and the partitions can communicate with each other without having to connect cables between the LPARs. Users can separate traffic from different VLANs by assigning different VLAN IDs to each virtual Ethernet adapter. Each AIX 5.3 partition can support up to 256 Virtual Ethernet adapters &lt;/p&gt;&lt;p&gt;&lt;br /&gt;In addition, a part of the Advanced POWER virtualization virtual networking feature allows users to share physical adapters between logical partitions. These shared adapters, called Shared Ethernet Adapters (SEAs), are managed by a Virtual I/O Server partition which maps physical adapters under its control to virtual adapters. It is possible to map many physical Ethernet adapters to a single virtual Ethernet adapter thereby eliminating a single physical adapter as a point of failure in the architecture.&lt;br /&gt;There are a few things users of virtual networking need to consider before implementing it. First, virtual networking ultimately uses more CPU cycles on the POWER5 machine than when physical adapters are assigned to a partition. Users should consider assigning a physical adapter directly to a partition when heavy network traffic is predicted over a certain adapter. Secondly, users may want to take advantage of larger MTU sizes that virtual Ethernet allows if they know that their applications will benefit from the reduced fragmentation and better performance that larger MTU sizes offer. The MTU size limit for SEA is smaller than Virtual Ethernet adapters, so users will have to carefully choose an MTU size so that packets are sent to external networks with minimum fragmentation. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Virtual SCSI &lt;/strong&gt;&lt;br /&gt;The Advanced POWER Virtualization feature called virtual SCSI allows access to physical disk devices which are assigned to the Virtual I/O Server (VIOS). The system administrator uses VIOS logical volume manager commands to assign disks to volume groups. The administrator creates logical volumes in the Virtual I/O Server volume groups. Either these logical volumes or the physical disks themselves may ultimately appear as physical disks (hdisks) to the Virtual I/O Server’s client partitions once they are associated with virtual SCSI host adapters. While the Virtual I/O Server software is&lt;br /&gt;packaged as an additional software bundle that a user purchases separately from the AIX 53 distribution, the virtual I/O client software is a part of the AIX 5.3 base installation media so an administrator does not need to install any additional filesets on a Virtual SCSI client partition. Srikrishnan provides more details on how the Virtual SCSI feature works &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5014909271111365891?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5014909271111365891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5014909271111365891&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5014909271111365891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5014909271111365891'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/03/introduction-to-vio.html' title='Introduction to VIO'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/SBxeE6rTSiI/AAAAAAAAC5U/nQARDg9dg7o/s72-c/vio.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2200488477529882204</id><published>2008-02-29T08:18:00.001+05:30</published><updated>2008-02-29T08:23:46.498+05:30</updated><title type='text'>Step 32 &amp; 33 Check for cluster Stabilize &amp; VG varied on</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dzOddGXOI/AAAAAAAABJc/kZ7_QbLqnI4/s1600-h/step31.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172229389320346850" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dzOddGXOI/AAAAAAAABJc/kZ7_QbLqnI4/s320/step31.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Wait for the cluster to stabilize. You can check when the cluster is up by following&lt;br /&gt;commands&lt;br /&gt;a. netstat –i&lt;br /&gt;b. ifconfig –a : look-out for service ip. It will show on each node if the cluster is up.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Check whether the VGs under cluster’s RGs are varied-ON and the filesystems in the&lt;br /&gt;VGs are mounted after the cluster start.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Here test1vg and test2vg are VGs which are varied-ON when the cluster is started and&lt;br /&gt;Filesystems /test2 and /test3 are mounted when the cluster starts.&lt;br /&gt;/test2 and /test3 are in test2vg which is part of the RG which is owned by this node.&lt;br /&gt;32. Perform all the tests such as resource take-over, node failure, n/w failure and verify&lt;br /&gt;the cluster before releasing the system to the customer.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-2200488477529882204?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/2200488477529882204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=2200488477529882204&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2200488477529882204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/2200488477529882204'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-32-33.html' title='Step 32 &amp; 33 Check for cluster Stabilize &amp; VG varied on'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dzOddGXOI/AAAAAAAABJc/kZ7_QbLqnI4/s72-c/step31.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4376402036493218052</id><published>2008-02-29T08:15:00.002+05:30</published><updated>2008-02-29T08:25:03.776+05:30</updated><title type='text'>step 30 &amp; 31 Synchronize &amp; start Cluster</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dyP9dGXNI/AAAAAAAABJU/LJvyzrK-eBI/s1600-h/step30.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172228315578522834" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dyP9dGXNI/AAAAAAAABJU/LJvyzrK-eBI/s320/step30.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Synchronize the cluster:&lt;br /&gt;This will sync the info from one node to second node.&lt;br /&gt;Smitty cl_sync&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That’s it. Now you are ready to start the cluster.&lt;br /&gt;Smitty clstart&lt;br /&gt;&lt;br /&gt;You can start the cluster together on both nodes or start individually on each node.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;You can start the cluster together on both nodes or start individually on each node.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4376402036493218052?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4376402036493218052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4376402036493218052&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4376402036493218052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4376402036493218052'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-30-31.html' title='step 30 &amp; 31 Synchronize &amp; start Cluster'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dyP9dGXNI/AAAAAAAABJU/LJvyzrK-eBI/s72-c/step30.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6992902864001788564</id><published>2008-02-29T08:12:00.001+05:30</published><updated>2008-02-29T08:26:28.441+05:30</updated><title type='text'>step 29 Adding IP label &amp; RG owned by Node</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dxdNdGXMI/AAAAAAAABJM/nb1xGHaYP0c/s1600-h/step29.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172227443700161730" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dxdNdGXMI/AAAAAAAABJM/nb1xGHaYP0c/s320/step29.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Add the service IP label for the owner node and also the VGs owned by the owner node&lt;br /&gt;Of this resource group.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Continue similarly for all the resource groups.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6992902864001788564?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6992902864001788564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6992902864001788564&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6992902864001788564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6992902864001788564'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-29.html' title='step 29 Adding IP label &amp; RG owned by Node'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dxdNdGXMI/AAAAAAAABJM/nb1xGHaYP0c/s72-c/step29.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5066749827246108256</id><published>2008-02-29T08:11:00.002+05:30</published><updated>2008-02-29T08:27:10.022+05:30</updated><title type='text'>step 28 Setting attributes of Resource group</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dw3ddGXLI/AAAAAAAABJE/HKS7cfaYW0A/s1600-h/step28.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172226795160100018" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dw3ddGXLI/AAAAAAAABJE/HKS7cfaYW0A/s320/step28.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Set attributes of the resource groups already defined:&lt;br /&gt;Here you have to actually assign the resources to the resource groups.&lt;br /&gt;smitty hacmp -&gt; Extended Configuration -&gt; Extended Resource Configuration -&gt;&lt;br /&gt;HACMP extended resource group configuration&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5066749827246108256?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5066749827246108256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5066749827246108256&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5066749827246108256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5066749827246108256'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-28.html' title='step 28 Setting attributes of Resource group'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dw3ddGXLI/AAAAAAAABJE/HKS7cfaYW0A/s72-c/step28.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5137168372588680820</id><published>2008-02-29T08:06:00.002+05:30</published><updated>2008-02-29T08:27:38.964+05:30</updated><title type='text'>step 27 Adding Resource Group</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dwFNdGXKI/AAAAAAAABI8/Ov--z4hEOMM/s1600-h/step27.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172225931871673506" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dwFNdGXKI/AAAAAAAABI8/Ov--z4hEOMM/s320/step27.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Add Resource Groups:&lt;br /&gt;smitty hacmp -&gt; Extended Configuration -&gt; Extended Resource Configuration -&gt;&lt;br /&gt;HACMP extended resource group configuration&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Continue similarly for all the resource groups.&lt;br /&gt;The node selected first while defining the resource group will be the primary owner of&lt;br /&gt;that resource group. The node after that is secondary node.&lt;br /&gt;Make sure you set primary node correctly for each resource group. Also set the failover/fallback policies as per the requirement of the setup&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5137168372588680820?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5137168372588680820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5137168372588680820&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5137168372588680820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5137168372588680820'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-27.html' title='step 27 Adding Resource Group'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dwFNdGXKI/AAAAAAAABI8/Ov--z4hEOMM/s72-c/step27.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8743342352038463603</id><published>2008-02-29T08:05:00.001+05:30</published><updated>2008-02-29T08:28:12.518+05:30</updated><title type='text'>step 26 Defining IP labels</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dve9dGXJI/AAAAAAAABI0/y5_89PcyGHY/s1600-h/step26.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172225274741677202" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dve9dGXJI/AAAAAAAABI0/y5_89PcyGHY/s320/step26.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Define the service IP labels for both nodes.&lt;br /&gt;smitty hacmp -&gt; Extended Configuration -&gt; Extended Resource Configuration -&gt;&lt;br /&gt;HACMP extended resource configuration -&gt; Configure HACMP service IP label&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8743342352038463603?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8743342352038463603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8743342352038463603&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8743342352038463603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8743342352038463603'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-26.html' title='step 26 Defining IP labels'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dve9dGXJI/AAAAAAAABI0/y5_89PcyGHY/s72-c/step26.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5978619054428910105</id><published>2008-02-29T08:01:00.001+05:30</published><updated>2008-02-29T08:28:48.201+05:30</updated><title type='text'>step 25 Adding Persistent IP labels</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dunddGXII/AAAAAAAABIs/s736yZmekuA/s1600-h/step25.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172224321258937474" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dunddGXII/AAAAAAAABIs/s736yZmekuA/s320/step25.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Add a persistent ip label for both nodes.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5978619054428910105?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5978619054428910105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5978619054428910105&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5978619054428910105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5978619054428910105'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-25.html' title='step 25 Adding Persistent IP labels'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dunddGXII/AAAAAAAABIs/s736yZmekuA/s72-c/step25.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-971516062276258918</id><published>2008-02-29T07:57:00.001+05:30</published><updated>2008-02-29T08:29:11.800+05:30</updated><title type='text'>step 24 Adding persistent IP</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_oMAgt_DRIy0/R8duDtdGXHI/AAAAAAAABIk/bfGW4XDn6-0/s1600-h/step24.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172223707078614130" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_oMAgt_DRIy0/R8duDtdGXHI/AAAAAAAABIk/bfGW4XDn6-0/s320/step24.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Add the persistent IPs:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;smitty hacmp -&gt; Extended Configuration -&gt; Extended Topology Configuration -&gt;&lt;br /&gt;Configure HACMP persistent nodes IP label/Addresses&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-971516062276258918?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/971516062276258918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=971516062276258918&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/971516062276258918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/971516062276258918'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-24.html' title='step 24 Adding persistent IP'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oMAgt_DRIy0/R8duDtdGXHI/AAAAAAAABIk/bfGW4XDn6-0/s72-c/step24.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8614152768320744815</id><published>2008-02-29T07:51:00.001+05:30</published><updated>2008-02-29T08:29:52.072+05:30</updated><title type='text'>step23 Adding boot IP &amp; Disk heart beat information</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dtINdGXGI/AAAAAAAABIc/dHueJh_o_bo/s1600-h/step23.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172222684876397666" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dtINdGXGI/AAAAAAAABIc/dHueJh_o_bo/s320/step23.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dsj9dGXFI/AAAAAAAABIU/_iBqaJyA08I/s1600-h/step23.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172222062106139730" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dsj9dGXFI/AAAAAAAABIU/_iBqaJyA08I/s320/step23.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Include all the four boot ips (2 for each nodes) in this ether interface already defined.Then include the disk for heartbeat on both the nodes in the diskhb already defined&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8614152768320744815?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8614152768320744815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8614152768320744815&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8614152768320744815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8614152768320744815'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step23.html' title='step23 Adding boot IP &amp; Disk heart beat information'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dtINdGXGI/AAAAAAAABIc/dHueJh_o_bo/s72-c/step23.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-4684222685624133005</id><published>2008-02-29T07:47:00.001+05:30</published><updated>2008-02-29T08:30:36.435+05:30</updated><title type='text'>step 22 Adding device for Disk Heart Beat</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dr69dGXEI/AAAAAAAABIM/cbGn8jSr-Lg/s1600-h/step22.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172221357731503170" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dr69dGXEI/AAAAAAAABIM/cbGn8jSr-Lg/s320/step22.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Include the interfaces/devices in the ether n/w and diskhb already defined.&lt;br /&gt;smitty hacmp -&gt; Extended Configuration -&gt; Extended Topology Configuration -&gt;&lt;br /&gt;Configure HACMP communication interfaces/devices -&gt; Add communication&lt;br /&gt;Interfaces/devices.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-4684222685624133005?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/4684222685624133005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=4684222685624133005&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4684222685624133005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/4684222685624133005'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-22.html' title='step 22 Adding device for Disk Heart Beat'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dr69dGXEI/AAAAAAAABIM/cbGn8jSr-Lg/s72-c/step22.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8212366999854262045</id><published>2008-02-29T07:45:00.001+05:30</published><updated>2008-02-29T08:31:06.499+05:30</updated><title type='text'>Step21 Adding Communication interface</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8drIddGXDI/AAAAAAAABIE/ROwjX6raU1o/s1600-h/Step21.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172220490148109362" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8drIddGXDI/AAAAAAAABIE/ROwjX6raU1o/s320/Step21.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Add HACMP communication interfaces. (Ether interfaces.)&lt;br /&gt;smitty hacmp -&gt; Extended Configuration -&gt; Extended Topology Configuration -&gt;&lt;br /&gt;Configure HACMP networks -&gt; Add a network to the HACMP cluster.&lt;br /&gt;Select ether and Press enter.&lt;br /&gt;Then select diskhb and Press enter. Diskhb is your non-tcpip heartbeat.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8212366999854262045?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8212366999854262045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8212366999854262045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8212366999854262045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8212366999854262045'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step21.html' title='Step21 Adding Communication interface'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/R8drIddGXDI/AAAAAAAABIE/ROwjX6raU1o/s72-c/Step21.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6410096683663495850</id><published>2008-02-29T07:41:00.001+05:30</published><updated>2008-02-29T08:31:57.030+05:30</updated><title type='text'>Step20 Discover HACMP config for Network settings</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dqhddGXCI/AAAAAAAABH8/2fzWSPO3W7I/s1600-h/Step20.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172219820133211170" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dqhddGXCI/AAAAAAAABH8/2fzWSPO3W7I/s320/Step20.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;22. Discover HACMP config: This will import for both nodes all the node info, boot ips,&lt;br /&gt;service ips from the /etc/hosts&lt;br /&gt;smitty hacmp -&gt; Extended configurations -&gt; Discover hacmp related information&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6410096683663495850?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6410096683663495850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6410096683663495850&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6410096683663495850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6410096683663495850'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step20.html' title='Step20 Discover HACMP config for Network settings'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oMAgt_DRIy0/R8dqhddGXCI/AAAAAAAABH8/2fzWSPO3W7I/s72-c/Step20.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3855967588414557891</id><published>2008-02-29T07:39:00.001+05:30</published><updated>2008-02-29T08:32:19.850+05:30</updated><title type='text'>Step 19 Define Cluster Nodes</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dpl9dGXBI/AAAAAAAABH0/tdRXcLNxVhg/s1600-h/step19.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172218797930994706" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dpl9dGXBI/AAAAAAAABH0/tdRXcLNxVhg/s320/step19.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;19. Define the cluster nodes. #smitty hacmp -&gt; Extended Configuration -&gt; Extended topology configuration -&gt; Configure an HACMP node - &gt; Add a node to an HACMP cluster Define both the nodes on after the other. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3855967588414557891?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3855967588414557891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3855967588414557891&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3855967588414557891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3855967588414557891'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/step-19.html' title='Step 19 Define Cluster Nodes'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_oMAgt_DRIy0/R8dpl9dGXBI/AAAAAAAABH0/tdRXcLNxVhg/s72-c/step19.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5041682021866015840</id><published>2008-02-28T09:48:00.001+05:30</published><updated>2008-02-29T07:39:26.468+05:30</updated><title type='text'>Step 18 to configure HACMP</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8doTWnxW5I/AAAAAAAABHk/PwFf5ejGFUo/s1600-h/step18.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172217378757499794" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8doTWnxW5I/AAAAAAAABHk/PwFf5ejGFUo/s320/step18.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_oMAgt_DRIy0/R8doDmnxW4I/AAAAAAAABHc/tRFnEeMsl6I/s1600-h/step18.JPG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;18. Define cluster name.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_oMAgt_DRIy0/R8dpDNdGXAI/AAAAAAAABHs/KXC67hZLWog/s1600-h/step19.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5041682021866015840?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5041682021866015840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5041682021866015840&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5041682021866015840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5041682021866015840'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/remaining-steps-will-come-soon.html' title='Step 18 to configure HACMP'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oMAgt_DRIy0/R8doTWnxW5I/AAAAAAAABHk/PwFf5ejGFUo/s72-c/step18.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6549088825403817054</id><published>2008-02-28T01:59:00.000+05:30</published><updated>2008-02-28T02:04:41.846+05:30</updated><title type='text'>Steps 1 to 17 to configure HACMP</title><content type='html'>&lt;p&gt;Steps to configure HACMP:&lt;br /&gt;&lt;br /&gt;1.  Install the nodes, make sure the redundancy is maintained for power supplies, n/w and&lt;br /&gt;     fiber n/ws. Then Install AIX on the nodes.&lt;br /&gt;2.  Install all the HACMP filesets except HAview and HATivoli.&lt;br /&gt;     Install all the RSCT filesets from the AIX base CD.&lt;br /&gt;     Make sure that the AIX, HACMP patches and server code are at the latest level (ideally&lt;br /&gt;     recommended).&lt;br /&gt;4.  Check for fileset bos.clvm to be present on both the nodes. This is required to make the&lt;br /&gt;     VGs enhanced concurrent capable.&lt;br /&gt;5.  V.IMP: Reboot both the nodes after installing the HACMP filesets.&lt;br /&gt;6.  Configure shared storage on both the nodes. Also in case of a disk heartbeat, assign a&lt;br /&gt;     1GB shared storage LUN on both nodes.&lt;br /&gt;7.  Create the required VGs only on the first node. The VGs can be either normal VGs or&lt;br /&gt;     Enhanced concurrent VGs. Assign particular major number to each VGs while creating&lt;br /&gt;     the VGs. Record the major no. information.&lt;br /&gt;     To check the Majar no. use the command:&lt;br /&gt;     ls –lrt /dev grep &lt;vgname&gt;&lt;br /&gt;     Mount automatically at system restart should be set to NO.&lt;br /&gt;8.  Varyon the VGs that was just created.&lt;br /&gt;9.  V.IMP: Create log LV on each VG first before creating any new LV. Give a unique&lt;br /&gt;     name to logLV.&lt;br /&gt;     Destroy the content of logLV by: logform /dev/loglvname&lt;br /&gt;     Repeat this step for all VGs that were created.&lt;br /&gt;10. Create all the necessary LVs on each VG.&lt;br /&gt;11. Create all the necessary file systems on each LV created…..you can create mount pts&lt;br /&gt;       as per the requirement of the customer,&lt;br /&gt;       Mount automatically at system restart should be set to NO.&lt;br /&gt;12. umount all the filesystems and varyoff all the VGs.&lt;br /&gt;&lt;br /&gt;13. chvg –an &lt;vgname&gt; ---All VGs will be set to do not mount automatically at&lt;br /&gt;      System restart.&lt;br /&gt;14. Go to node 2 and run cfgmgr –v to import the shared volumes.&lt;br /&gt;15. Import all the VGs on node 2&lt;br /&gt;      use smitty importvg -----import with the same major number as assigned on node&lt;br /&gt;16. Run chvg –an &lt;vgname&gt; for all VGs on node 2.&lt;br /&gt;17. V.IMP: Identify the boot1, boot2, service ip and persistent ip for both the nodes&lt;br /&gt;      and make the entry in the /etc/hosts.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6549088825403817054?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6549088825403817054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6549088825403817054&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6549088825403817054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6549088825403817054'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/steps-1-to-17-to-configure-hacmp.html' title='Steps 1 to 17 to configure HACMP'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8167880587194600185</id><published>2008-02-20T03:35:00.002+05:30</published><updated>2008-02-20T03:39:13.216+05:30</updated><title type='text'>HACMP v5.x Disk Heartbeat device configuration</title><content type='html'>Creating a Disk Heartbeat device in HACMP v5.x&lt;br /&gt;&lt;br /&gt;Introduction &lt;br /&gt;This document is intended to supplement existing documentation on how to configure, test, and monitor a disk heartbeat device and network in HACMP/ES V 5.x. This feature is new in V5.1, and it provides another alternative for non-ip based heartbeats. The intent of this document is to provide step-by-step directions as they are currently sketchy in the HACMP v5.1 pubs. This will hopefully clarify several misconceptions that have been brought to my attention. &lt;br /&gt;This example consists of a two-node cluster (nodes GT40 &amp; SL55) with shared ESS vpath devices. If more than two nodes exist in your cluster, you will need N number or non-ip heartbeat networks. Where N represents the number of nodes in the cluster. (i.e. three node cluster requires 3 non-ip heartbeat networks).  This creates a heartbeat ring. &lt;br /&gt;It’s worth noting that one should not confuse concurrent volume groups with concurrent resource groups.  And note, there is a difference between concurrent volume groups and enhanced concurrent volume groups.  A concurrent resource group is one which may be  active on more than one node at a type.  A concurrent volume group also shares the characteristic that it may be active on more than one node at a time.  This is also true for an enhanced concurrent VG; however, in a non-concurrent resource group, the enhanced concurrent VG, while it may be active and not have a SCSI reserve residing on the disk, it’s data is only normally accessed by one system at a time.&lt;br /&gt;&lt;br /&gt;Pre-Reqs&lt;br /&gt;&lt;br /&gt;In this document, it is assumed that the shared storage devices are already made available and configured to AIX, and that the proper levels of RSCT and HACMP are already installed. Since utilizing enhanced-concurrent volume groups, it is also necessary to make sure that bos.clvm.enh is installed. This is not normally installed as part of a HACMP installation via the installp command.&lt;br /&gt;Disk Heartbeat Details &lt;br /&gt;This provides the ability to use existing shared disks, regardless of disk type, to provide a serial network like heartbeat path.  A benefit of this is that one need not dedicate the integrated serial ports for HACMP heartbeats (if supported on the subject systems) or purchase an 8-port asynchronous adapter.&lt;br /&gt;This feature utilizes a special area on the disk previously reserved for “Concurrent Capable” volume groups (traditionally only for SSA disks). Since AIX 5.2 dropped support for the SSA concurrent volume groups, this fit makes it available for use. This also means that the disk chosen for serial heartbeat can be part of a data volume group. (Note Performance Concerns below)&lt;br /&gt;&lt;br /&gt;The disk heart beating code went into the 2.2.1.30 version of RSCT. Some recommended APARs bring that to 2.2.1.31. If you've got that level installed, and HACMP 5.1, you can use disk heart beating. The relevant file to look for is /usr/sbin/rsct/bin/hats_diskhb_nim. Though it is supported mainly through RSCT, we recommend AIX 5.2 when utilizing disk heartbeat.&lt;br /&gt;&lt;br /&gt;To use disk heartbeats, no node can issue a SCSI reserve for the disk.   This is because both nodes using it for heart beating must be able to read and write to that disk. It is sufficient that the disk be in an enhanced concurrent volume group to meet this requirement. (It should also be possible to use a disk that is in no volume group for disk heart beating. RSCT certainly won't care; but HACMP SMIT panels may not be particularly helpful in setting this up.)&lt;br /&gt;&lt;br /&gt;Now, in HACMP 5.1 with AIX 5.1, enhanced concurrent mode volume groups can be used only in concurrent (or "online on all available nodes") resource groups. This means that disk heart beating is useful only to people running concurrent configurations, or who can allocate such a volume group/disk (which is certainly possible, though perhaps an expensive approach).  In other words, at HACMP 5.1 and AIX 5.1, typical HACMP clusters (with a server and idle standby) will require an additional concurrent resource group with a disk in an enhanced concurrent VG dedicated for heartbeat use.  At AIX 5.2, disk heartbeats can exist on an enhanced concurrent VG that resides in a non-concurrent resource group.  At AIX 5.2, one may also use the fast disk takeover feature in non-concurrent resource groups with enhanced concurrent volume groups. With HACMP 5.1 and AIX 5.2, enhanced concurrent mode volume groups can be used in serial access configurations for fast disk takeover, along with disk heart beating. (AIX 5.2 requires RSCT 2.3.1.0 or later) That is, the facility becomes usable to the average customer, without committment of additional resource, since disk heart beating can occur on a volume group used for ordinary filesystem and logical volume activity. &lt;br /&gt;&lt;br /&gt;Performance Concerns with Disk Heart Beating&lt;br /&gt;&lt;br /&gt;Most modern disks take somewhere around 15 milliseconds to service an IO request, which means that they can't do much more than 60 seeks per second. The sectors used for disk heart beating are part of the VGDA, which is at the outer edge of the disk, and may not be near the application data.  This means that every time a disk heart beat is done, a seek will have to be done. Disk heart beating will typically (with the default parameters) require four (4) seeks per second.  That is each of two nodes will write to the disk and read from the disk once/second, for a total of 4 IOPS.  So, if possible, a disk should be selected as a heart beat path that does not normally do more than about 50 seeks per second. The filemon tool can be used to monitor the seek activity on a disk.&lt;br /&gt;&lt;br /&gt;In cases where a disk must be used for heart beating that already has a high seek rate, it may be necessary to change the heart beat timing parameters to prevent long write delays from being seen as a failure.&lt;br /&gt;&lt;br /&gt;The above cautions as stated apply to JBOD configurations, and should be modified based on the technology of the disk subsystem:&lt;br /&gt;• If the disk used for heart beating is in a controller that provides large amounts of cache - such as the ESS - the number of seeks per second can be much larger &lt;br /&gt;• If the disk used for heart beating is part of a RAID set without a caching front end controller, the disk may be able to support fewer seeks, due to the extra activity required by RAID operations &lt;br /&gt;Pros &amp; Cons of using Disk Heart Beating&lt;br /&gt;Pros:&lt;br /&gt;1. No additional hardware needed.&lt;br /&gt;2. Easier to span greater distances.&lt;br /&gt;3. No loss in usable storage space and can use existing data volume groups.&lt;br /&gt;4. Uses enhanced concurrent vgs which also allows for fast-disk takeover.&lt;br /&gt;&lt;br /&gt;Cons:&lt;br /&gt;1. Must be aware of the devices diskhb uses and administer devices properly*&lt;br /&gt;2. Lose the forced down option of stopping cluster services because of enhanced concurrent vg usage.&lt;br /&gt;&lt;br /&gt;*I have had a customer delete all their disk definitions and run cfgmgr again to clean up number holes in their device definition list. When they did, obviously , the device names did not come back in the same order as they were before. So the diskhb device assigned to HACMP, was no longer valid as a different device was configured using the old device name and it  was not part of an enhanced concurrent vg. Hence diskhb no longer worked, and since the customer did not monitor their cluster either, they were unaware that the diskhb no longer worked.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configuring Disk Heartbeat&lt;br /&gt;&lt;br /&gt;As mentioned previously, disk heartbeat utilizes enhanced-concurrent volume groups. If starting with a new configuration of disks, you will want to create enhanced-concurrent volume groups, either manually, or by utilizing C-SPOC. My example shows using C-SPOC which is the best practice to use here.&lt;br /&gt;&lt;br /&gt;If you plan to use an existing volume group for disk heartbeats that is not enhanced concurrent, then you will have to convert them to such using the chvg command.  We recommend that the VG be active on only one node, and that the application not be running when making this change run  chvg –C vgname  to change the VG to enhanced concurrent mode. Vary it off, then run importvg –L &lt;hdisk/vpath#&gt; vgname on the other node to make it aware that the vg is now enhanced concurrent capable. If using this method, you can skip to the “Creating Disk Heartbeat Devices and Network” section of this document.&lt;br /&gt;&lt;br /&gt;Disk and VG Preparation&lt;br /&gt;&lt;br /&gt;To be able to use C-SPOC successfully, it is required that some basic IP based topology already exists, and that the storage devices have their PVIDs in both system’s ODMs. This can be verified by running lspv on each system. If a PVID does not exist on each system, it is necessary to run chdev -l &lt;devicename&gt; -a pv=yes on each system. This will allow C-SPOC to match up the device(s) as known shared storage devices. &lt;br /&gt;In this example, vpath0 on GT40 is the same virtual disk as vpath3 on SL55.  &lt;br /&gt;Use C-SPOC to create an Enhanced Concurrent volume group. In the following example, since vpath devices are being used, the following smit screen paths were used.&lt;br /&gt;smitty cl_adminGo to HACMP Concurrent Logical Volume Management Concurrent Volume Groups Create a Concurrent Volume Group with Data Path Devices and press Enter&lt;br /&gt;&lt;br /&gt;Choose the appropriate nodes, and then choose the appropriate shared storage devices based on pvids (vpath0 and vpath3 in this example). Choose a name for the VG , desired PP size, make sure that Enhanced Concurrent Mode is set to true and press Enter. (enhconcvg in this example). This will create the shared enhanced-concurrent vg needed for our disk heartbeat. .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It’s a good idea to verify via lspv once this has completed to make sure the device and vg is show appropriately as follows:&lt;br /&gt;&lt;br /&gt;GT40#/ lspv&lt;br /&gt;vpath0 000a7f5af78e0cf4 enhconcvg &lt;br /&gt;&lt;br /&gt;SL55#/lspv&lt;br /&gt;vpath3 000a7f5af78e0cf4 enhconcvg &lt;br /&gt;&lt;br /&gt;Creating Disk Heartbeat Devices and Network&lt;br /&gt;&lt;br /&gt;There are two different ways to do this. Since we have already created the enhanced concurrent vg, we can use the discovery method (1) and let HA find it for us. Or we can do this manually via the Pre-defined devices method (2). Following is an example of each.&lt;br /&gt;&lt;br /&gt;1) Creating via Discover Method: (See Note)&lt;br /&gt;Enter smitty hacmpExtended ConfigurationDiscover HACMP-related Information from Configured NodesPress Enter&lt;br /&gt;&lt;br /&gt;This will run automatically and create a clip_config file that contains the information it has discovered. Once completed, go back to the Extended Configuration menu and chose:&lt;br /&gt;&lt;br /&gt;Extended Topology ConfigurationConfigure HACMP Communication Interfaces/DevicesAdd Communication Interfaces/DevicesAdd Discovered Communication Interface and DevicesCommunication Devices Choose appropriate devices (ex. vpath0 and vpath3)&lt;br /&gt;&lt;br /&gt;Select Point-to-Point Pair of Discovered Communication Devices to Add&lt;br /&gt;Move cursor to desired item and press F7. Use arrow keys to scroll.&lt;br /&gt;ONE OR MORE items can be selected.&lt;br /&gt;Press Enter AFTER making all selections.&lt;br /&gt;# Node Device Device Path Pvid&lt;br /&gt;&gt; nodeGT40 vpath0 /dev/vpath0 000a7f5af78&lt;br /&gt;&gt; nodeSL55 vpath3 /dev/vpath3 000a7f5af78&lt;br /&gt;&lt;br /&gt;Note: Base HA 5.1 appears to have a problem when using the Discovered Devices this method. If you get this error: "ERROR: Invalid node name 000a7f5af78e0cf4".&lt;br /&gt;Then you will need apar IY51594. Otherwise you will have to create via the Pre-Defined Devices method. Once corrected, this section will be completed&lt;br /&gt;2) Creating via Pre-Defined Devices Method&lt;br /&gt;&lt;br /&gt;When using this method, it is necessary to create a diskhb network first, then assign the disk-node pair devices to the network. Create the diskhb network as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;smitty hacmp  Extended Configuration  Extended Topology Configuration Configure HACMP Networks Add a Network to the HACMP cluster  choose diskhb  Enter desired network name (ex. disknet1)--press Enter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;smitty hacmp  Extended Configuration  Extended Topology Configuration  Configure HACMP Communication Interfaces/Devices  Add Communication Interfaces/Devices Add Pre-Defined Communication Interfaces and Devices  &lt;br /&gt;Communication Devices  Choose your diskhb Network Name  &lt;br /&gt;&lt;br /&gt;                                                          Add a Communication Device &lt;br /&gt;&lt;br /&gt;Type or select values in entry fields.                                     &lt;br /&gt;Press Enter AFTER making all desired changes.                               &lt;br /&gt;&lt;br /&gt;                  [Entry Fields]      &lt;br /&gt;* Device Name                             [GT40_hboverdisk]                     &lt;br /&gt;* Network Type                            diskhb                &lt;br /&gt;* Network Name                            disknet1         &lt;br /&gt;* Device Path                             [/dev/vpath0]                    &lt;br /&gt;* Node Name             [GT40]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For Device Name, that is a unique name you can chose. It will show up in your topology under this name, much like serial heartbeat and ttys have in the past.&lt;br /&gt;&lt;br /&gt;For the Device Path, you want to put in /dev/&lt;device name&gt;. Then choose the corresponding node for this device and device name (ex. GT40). Then press Enter. &lt;br /&gt;&lt;br /&gt;You will repeat this process for the other node (ex. SL55) and the other device (vpath3). This will complete both devices for the diskhb network.&lt;br /&gt;&lt;br /&gt;Testing Disk Heartbeat Connectivity&lt;br /&gt;&lt;br /&gt;Once the device and network definitions have been created, it is a good idea to test it and make sure communications is working properly. If the volume group is varied on in normal mode on one of the nodes, the test will probably not work. &lt;br /&gt;&lt;br /&gt;/usr/sbin/rsct/bin/dhb_read is used to test the validity of a diskhb connection. The usage of dhb_read is as follows:&lt;br /&gt;&lt;br /&gt;dhb_read -p devicename //dump diskhb sector contents&lt;br /&gt;dhb_read -p devicename -r //receive data over diskhb network&lt;br /&gt;dhb_read -p devicename -t //transmit data over diskhb network&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To test that disknet1, in the example configuration, can communicate from nodeB(ex. SL55) to nodeA (ex. GT40), you would run the following commands:&lt;br /&gt;&lt;br /&gt;On nodeA, enter:&lt;br /&gt;&lt;br /&gt;dhb_read -p rvpath0 -r&lt;br /&gt;&lt;br /&gt;On nodeB, enter:&lt;br /&gt;&lt;br /&gt;dhb_read -p rvpath3 -t&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: That the device name is raw device as designated with the “r” proceeding the device name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If the link from nodeB to nodeA is operational, both nodes will display:&lt;br /&gt;&lt;br /&gt;Link operating normally.&lt;br /&gt;&lt;br /&gt;You can run this again and swap which node transmits and which one receives. To make the network active, it is necessary to sync up the cluster. Since the volume group has not been added to the resource group, we will sync up once instead of twice.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Add Shared Disk as a Shared Resource&lt;br /&gt;&lt;br /&gt;In most cases you would have your diskhb device on a shared data vg. It is necessary to add that vg into your resource group and synchronize the cluster.&lt;br /&gt;&lt;br /&gt;smitty hacmp Extended Configuration Extended Resource Configuration &gt; Extended Resource Group Configuration Change/Show Resources and Attributes for a Resource Group and press Enter.&lt;br /&gt;&lt;br /&gt;Choose the appropriate resource group, enter the new vg (enhconcvg) into the volume group list and press Enter.&lt;br /&gt;&lt;br /&gt;Return to the top of the Extended Configuration menu and synchronize the cluster. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Monitor Disk Heartbeat&lt;br /&gt;&lt;br /&gt;Once the cluster is up and running, you can monitor the activity of the disk (actually all) heartbeats via lssrc -ls topsvcs. An example of the output follows:&lt;br /&gt;&lt;br /&gt;Subsystem Group PID Status&lt;br /&gt;topsvcs topsvcs 32108 active&lt;br /&gt;&lt;br /&gt;Network Name Indx Defd Mbrs St Adapter ID Group ID&lt;br /&gt;disknet1 [ 3] 2 2 S 255.255.10.0 255.255.10.1&lt;br /&gt;disknet1 [ 3] rvpath3 0x86cd1b02 0x86cd1b4f&lt;br /&gt;HB Interval = 2 secs. Sensitivity = 4 missed beats&lt;br /&gt;Missed HBs: Total: 0 Current group: 0&lt;br /&gt;Packets sent : 229 ICMP 0 Errors: 0 No mbuf: 0&lt;br /&gt;Packets received: 217 ICMP 0 Dropped: 0&lt;br /&gt;NIM's PID: 28724&lt;br /&gt;&lt;br /&gt;Be aware that there is a grace period for heartbeats to start processing. This is normally around 60 seconds. So if you run this command quickly after starting the cluster, you may not see anything at all until heartbeat processing is started after the grace period time has elapsed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8167880587194600185?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8167880587194600185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8167880587194600185&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8167880587194600185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8167880587194600185'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/creating-disk-heartbeat-device-in-hacmp.html' title='HACMP v5.x Disk Heartbeat device configuration'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-7611125424845561900</id><published>2008-02-16T08:31:00.000+05:30</published><updated>2008-02-16T08:34:21.308+05:30</updated><title type='text'>HACMP failover scenario</title><content type='html'>&lt;strong&gt;HA failover scenarios&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;Graceful&lt;/strong&gt; &lt;br /&gt;For graceful failover, you can run “smitty clstop” then select graceful option. This will   not change anything except stopping the cluster on that node.&lt;br /&gt;Note: If you stop the cluster, check the status using lssrc –g cluster, sometimes clstrmgrES daemon will take long time to stop, DO NOT KILL THIS DAEMON.It will stop automatically after a while.&lt;br /&gt;You can do this on both the nodes&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;Takeover&lt;/strong&gt;&lt;br /&gt;For takeover, run “smitty clstop” with takeover option, this will stop the cluster on that node and the standby node will take over the pakage&lt;br /&gt;You can do this on both the nodes&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Soft Pakckage Failover&lt;/strong&gt; &lt;br /&gt;Run smitty cm_hacmp_resource_group_and_application_management_menu  &gt;&gt;&gt;Move a Resource Group to Another Node &gt;&gt;&gt;&gt;select the package name and node name &gt;&gt;&gt;enter&lt;br /&gt;This will move the package from that node to the node that you have selected in the above menu. This method will give lot of troubles in HA 4.5 whereas it runs good on HA 5.2 unless we have any apps startup issues.&lt;br /&gt;You can do this on both the nodes&lt;br /&gt;              │   &lt;br /&gt;4. &lt;strong&gt;Failover Network Adapter(s):&lt;/strong&gt;&lt;br /&gt;For this type of testing , run “ifconfig enx down” , then package IP will failover to primary adapter. You can not even see any outage or anything.&lt;br /&gt;&lt;br /&gt;We can manually (ifconfig enx up) bring it back to original adapter , but better to reboot the server to bring the package back to the original node&lt;br /&gt;&lt;br /&gt;5. &lt;strong&gt;Hardware Failure (crash&lt;/strong&gt;):&lt;br /&gt;This is a standard type of testing; run the command “reboot –q” then the node will godown without stopping any apps and come up immediately. The package will failover to the standby node with in 2 min os downtime (Even tough HA failover is fast, some apps will take long time to start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-7611125424845561900?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/7611125424845561900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=7611125424845561900&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7611125424845561900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7611125424845561900'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/hacmp-failover-scenario.html' title='HACMP failover scenario'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-8719168397732278037</id><published>2008-02-15T05:59:00.001+05:30</published><updated>2008-02-15T05:59:34.141+05:30</updated><title type='text'>Specifying the default gateway on a specific interface in HACMP</title><content type='html'>Specifying the default gateway on a specific interface&lt;br /&gt;&lt;br /&gt;When you're using HACMP, you usually have multiple network adapters installed and thus multiple network interface to handle with. If AIX configured the default gateway on a wrong interface (like on your management interface instead of the boot interface), you might want to change this, so network traffic isn't sent over the management interface. Here's how you can do this: &lt;br /&gt;&lt;br /&gt;First, stop HACMP or do a take-over of the resource groups to another node; this will avoid any problems with applications when you start fiddling with the network configuration. &lt;br /&gt;&lt;br /&gt;Then open up a virtual terminal window to the host on your HMC. Otherwise you would loose the connection, as soon as you drop the current default gateway. &lt;br /&gt;&lt;br /&gt;Now you need to determine where your current default gateway is configured. You can do this by typing: lsattr -El inet0 and netstat -nr. The lsattr command will show you the current default gateway route and the netstat command will show you the interface it is configured on. You can also check the ODM: odmget -q"attribute=route" CuAt.&lt;br /&gt;&lt;br /&gt;Now, delete the default gateway like this:&lt;br /&gt;lsattr -El inet0 | awk '$2 ~ /hopcount/ { print $2 }' | read GW&lt;br /&gt;chdev -l inet0 -a delroute=${GW}&lt;br /&gt;&lt;br /&gt;If you would now use the route command to specifiy the default gateway on a specific interface, like this:&lt;br /&gt;route add 0 [ip address of default gateway: xxx.xxx.xxx.254] -if enX&lt;br /&gt;You will have a working entry for the default gateway. But... the route command does not change anything in the ODM. As soon as your system reboots; the default gateway is gone again. Not a good idea.&lt;br /&gt;&lt;br /&gt;A better solution is to use the chdev command:&lt;br /&gt;chdev -l inet0 -a addroute=net,-hopcount,0,,0,[ip address of default gateway]&lt;br /&gt;This will set the default gateway to the first interface available.&lt;br /&gt;&lt;br /&gt;To specify the interface use:&lt;br /&gt;chdev -l inet0 -a addroute=net,-hopcount,0,if,enX,,0,[ip address of default gateway]&lt;br /&gt;Substitute the correct interface for enX in the command above.&lt;br /&gt;&lt;br /&gt;If you previously used the route add command, and after that you use chdev to enter the default gateway, then this will fail. You have to delete it first by using route delete 0, and then give the chdev command. &lt;br /&gt;&lt;br /&gt;Afterwards, check with lsattr -El inet0 and odmget -q"attribute=route" CuAt if the new default gateway is properly configured. And ofcourse, try to ping the IP address of the default gateway and some outside address. Now reboot your system and check if the default gateway remains configured on the correct interface. And startup HACMP again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-8719168397732278037?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/8719168397732278037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=8719168397732278037&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8719168397732278037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/8719168397732278037'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/specifying-default-gateway-on-specific.html' title='Specifying the default gateway on a specific interface in HACMP'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-959215613170645760</id><published>2008-02-15T05:55:00.002+05:30</published><updated>2008-02-16T08:30:37.587+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='HACMP'/><title type='text'>HACMP topology &amp; usefull commands</title><content type='html'>Hacmp can be configured in 3 ways.&lt;br /&gt;&lt;br /&gt;1. Rotating&lt;br /&gt;2. Cascading&lt;br /&gt;3. Mutual Failover&lt;br /&gt;&lt;br /&gt;The cascading and rotating resource groups are the “classic”, pre-HA 5.1 types. The new “custom” type of resource group has been introduced in HA 5.1 onwards.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cascading resource group&lt;/strong&gt;:&lt;br /&gt;Upon node failure, a cascading resource group falls over to the available node with the next priority in the node priority list.&lt;br /&gt;Upon node reintegration into the cluster, a cascading resource group falls back to its home node by default.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cascading without fallback&lt;/strong&gt; &lt;br /&gt;Thisoption, this means whenever a primary node fails, the package will failover to the next available node in the list and when the primary node comes online then the package will not fallback automatically. We need to move package to its home node at a convenient time.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Rotating resource group&lt;/strong&gt;:&lt;br /&gt;This is almost similar to Cascading without fallback, whenever package failover to the standby nodes it will never fallback to the primary node automatically, we need to move it manually at our convenience.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mutual takeover&lt;/strong&gt;:&lt;br /&gt;Mutual takeover option, which means both the nodes in this type are active-active mode. Whenever fail over happens the package on the failed node will move to the other active node and will run with already existing package. Once the failed node comes online we can move the package manually to that node.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Useful HACMP commands&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;clstat - show cluster state and substate; needs clinfo. &lt;br /&gt;cldump - SNMP-based tool to show cluster state &lt;br /&gt;cldisp - similar to cldump, perl script to show cluster state. &lt;br /&gt;cltopinfo - list the local view of the cluster topology. &lt;br /&gt;clshowsrv -a - list the local view of the cluster subsystems. &lt;br /&gt;clfindres (-s) - locate the resource groups and display status. &lt;br /&gt;clRGinfo -v - locate the resource groups and display status. &lt;br /&gt;clcycle - rotate some of the log files. &lt;br /&gt;cl_ping - a cluster ping program with more arguments. &lt;br /&gt;clrsh - cluster rsh program that take cluster node names as argument. &lt;br /&gt;clgetactivenodes - which nodes are active? &lt;br /&gt;get_local_nodename - what is the name of the local node? &lt;br /&gt;clconfig - check the HACMP ODM. &lt;br /&gt;clRGmove - online/offline or move resource groups. &lt;br /&gt;cldare - sync/fix the cluster. &lt;br /&gt;cllsgrp - list the resource groups. &lt;br /&gt;clsnapshotinfo - create a large snapshot of the hacmp configuration. &lt;br /&gt;cllscf - list the network configuration of an hacmp cluster. &lt;br /&gt;clshowres - show the resource group configuration. &lt;br /&gt;cllsif - show network interface information. &lt;br /&gt;cllsres - show short resource group information. &lt;br /&gt;lssrc -ls clstrmgrES - list the cluster manager state. &lt;br /&gt;lssrc -ls topsvcs - show heartbeat information. &lt;br /&gt;cllsnode - list a node centric overview of the hacmp configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-959215613170645760?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/959215613170645760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=959215613170645760&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/959215613170645760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/959215613170645760'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/useful-hacmp-commands.html' title='HACMP topology &amp; usefull commands'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-3647206214921402200</id><published>2008-02-10T10:13:00.002+05:30</published><updated>2008-02-15T06:12:03.833+05:30</updated><title type='text'>HACMP Basics</title><content type='html'>HACMP Basics&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;History&lt;/strong&gt;&lt;br /&gt;IBM's HACMP exists for almost 15 years. It's not actually an IBM product, they bought it from CLAM, which was later renamed to Availant and is now called LakeViewTech. Until august 2006, all development of HACMP was done by CLAM. Nowadays IBM does it's own development of HACMP in Austin, Poughkeepsie and Bangalore&lt;br /&gt;&lt;br /&gt;IBM's high availability solution for AIX, High Availability Cluster Multi Processing (HACMP), consists of two components:&lt;br /&gt;&lt;br /&gt;•&lt;strong&gt;High Availability&lt;/strong&gt;: The process of ensuring an application is available for use through the use of duplicated and/or shared resources (eliminating Single Points Of Failure – SPOF's)&lt;br /&gt;&lt;br /&gt;.&lt;strong&gt;Cluster Multi-Processing&lt;/strong&gt;: Multiple applications running on the same nodes with shared or concurrent access to the data.&lt;br /&gt;&lt;br /&gt;A high availability solution based on HACMP provides automated failure detection, diagnosis, application recovery and node reintegration. With an appropriate application, HACMP can also provide concurrent access to the data for parallel processing applications, thus offering excellent horizontal scalability.&lt;br /&gt;&lt;br /&gt;What needs to be protected? Ultimately, the goal of any IT solution in a critical environment is to provide continuous service and data protection.&lt;br /&gt;&lt;br /&gt;The High Availability is just one building block in achieving the continuous operation goal. The High Availability is based on the availability hardware, software (OS and its components), application and network components.&lt;br /&gt;&lt;br /&gt;The main objective of the HACMP is to eliminate Single Points of Failure (SPOF's) &lt;br /&gt;&lt;br /&gt; “…A fundamental design goal of (successful) cluster design is the elimination of single points of failure   &lt;strong&gt;(SPOFs)&lt;/strong&gt;…”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Eliminate Single Point of Failure (SPOF) &lt;/strong&gt;&lt;br /&gt;Cluster   Eliminated as a single point of failure&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Node &lt;/strong&gt;  &lt;strong&gt;Using multiple nodes&lt;/strong&gt;&lt;br /&gt;Power Source  Using Multiple circuits or uninterruptible&lt;br /&gt;Network/adapter         Using redundant network adapters&lt;br /&gt;Network          Using multiple networks to connect nodes.&lt;br /&gt;TCP/IP Subsystem Using non-IP networks to connect adjoining nodes &amp; clients&lt;br /&gt;Disk adapter  Using redundant disk adapter or multiple adapters&lt;br /&gt;Disk   Using multiple disks with mirroring or RAID&lt;br /&gt;Application  Add node for takeover; configure application monitor&lt;br /&gt;Administrator  Add backup or every very detailed operations guide&lt;br /&gt;Site   Add additional site.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cluster Components&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Here are the recommended practices for important cluster components.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Nodes&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HACMP supports clusters of up to 32 nodes, with any combination of active and standby nodes. While it&lt;br /&gt;is possible to have all nodes in the cluster running applications (a configuration referred to as "mutual&lt;br /&gt;takeover"), the most reliable and available clusters have at least one standby node - one node that is normally&lt;br /&gt;not running any applications, but is available to take them over in the event of a failure on an active &lt;br /&gt;node.&lt;br /&gt;&lt;br /&gt;Additionally, it is important to pay attention to environmental considerations. Nodes should not have a&lt;br /&gt;common power supply - which may happen if they are placed in a single rack. Similarly, building a cluster&lt;br /&gt;of nodes that are actually logical partitions (LPARs) with a single footprint is useful as a test cluster, but&lt;br /&gt;should not be considered for availability of production applications.&lt;br /&gt;Nodes should be chosen that have sufficient I/O slots to install redundant network and disk adapters.&lt;br /&gt;That is, twice as many slots as would be required for single node operation. This naturally suggests that&lt;br /&gt;processors with small numbers of slots should be avoided. Use of nodes without redundant adapters&lt;br /&gt;should not be considered best practice. Blades are an outstanding example of this. And, just as every cluster&lt;br /&gt;resource should have a backup, the root volume group in each node should be mirrored, or be on a&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RAID device.&lt;/strong&gt;&lt;br /&gt;Nodes should also be chosen so that when the production applications are run at peak load, there are still&lt;br /&gt;sufficient CPU cycles and I/O bandwidth to allow HACMP to operate. The production application&lt;br /&gt;should be carefully benchmarked (preferable) or modeled (if benchmarking is not feasible) and nodes chosen&lt;br /&gt;so that they will not exceed 85% busy, even under the heaviest expected load.&lt;br /&gt;Note that the takeover node should be sized to accommodate all possible workloads: if there is a single&lt;br /&gt;standby backing up multiple primaries, it must be capable of servicing multiple workloads. On hardware&lt;br /&gt;that supports dynamic LPAR operations, HACMP can be configured to allocate processors and memory to&lt;br /&gt;a takeover node before applications are started. However, these resources must actually be available, or&lt;br /&gt;acquirable through Capacity Upgrade on Demand. The worst case situation – e.g., all the applications on&lt;br /&gt;a single node – must be understood and planned for.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Networks&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HACMP is a network centric application. HACMP networks not only provide client access to the applications&lt;br /&gt;but are used to detect and diagnose node, network and adapter failures. To do this, HACMP uses&lt;br /&gt;RSCT which sends heartbeats (UDP packets) over ALL defined networks. By gathering heartbeat information&lt;br /&gt;on multiple nodes, HACMP can determine what type of failure has occurred and initiate the appropriate&lt;br /&gt;recovery action. Being able to distinguish between certain failures, for example the failure of a network&lt;br /&gt;and the failure of a node, requires a second network! Although this additional network can be “IP&lt;br /&gt;based” it is possible that the entire IP subsystem could fail within a given node. Therefore, in addition&lt;br /&gt;there should be at least one, ideally two, non-IP networks. Failure to implement a non-IP network can potentially&lt;br /&gt;lead to a Partitioned cluster, sometimes referred to as 'Split Brain' Syndrome. This situation can&lt;br /&gt;occur if the IP network(s) between nodes becomes severed or in some cases congested. Since each node is&lt;br /&gt;in fact, still very alive, HACMP would conclude the other nodes are down and initiate a takeover. After&lt;br /&gt;takeover has occurred the application(s) potentially could be running simultaneously on both nodes. If the&lt;br /&gt;shared disks are also online to both nodes, then the result could lead to data divergence (massive data corruption).&lt;br /&gt;This is a situation which must be avoided at all costs.&lt;br /&gt;&lt;br /&gt;The most convenient way of configuring non-IP networks is to use Disk Heartbeating as it removes the&lt;br /&gt;problems of distance with rs232 serial networks. Disk heartbeat networks only require a small disk or&lt;br /&gt;LUN. Be careful not to put application data on these disks. Although, it is possible to do so, you don't want&lt;br /&gt;any conflict with the disk heartbeat mechanism!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adapters&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As stated above, each network defined to HACMP should have at least two adapters per node. While it is&lt;br /&gt;possible to build a cluster with fewer, the reaction to adapter failures is more severe: the resource group&lt;br /&gt;must be moved to another node. AIX provides support for Etherchannel, a facility that can used to aggregate&lt;br /&gt;adapters (increase bandwidth) and provide network resilience. Etherchannel is particularly useful for&lt;br /&gt;fast responses to adapter / switch failures. This must be set up with some care in an HACMP cluster.&lt;br /&gt;When done properly, this provides the highest level of availability against adapter failure. Refer to the IBM&lt;br /&gt;techdocs website: http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/TD101785 for further&lt;br /&gt;details.&lt;br /&gt;Many System p TM servers contain built-in Ethernet adapters. If the nodes are physically close together, it&lt;br /&gt;is possible to use the built-in Ethernet adapters on two nodes and a "cross-over" Ethernet cable (sometimes&lt;br /&gt;referred to as a "data transfer" cable) to build an inexpensive Ethernet network between two nodes for&lt;br /&gt;heart beating. Note that this is not a substitute for a non-IP network.&lt;br /&gt;Some adapters provide multiple ports. One port on such an adapter should not be used to back up another&lt;br /&gt;port on that adapter, since the adapter card itself is a common point of failure. The same thing is true&lt;br /&gt;of the built-in Ethernet adapters in most System p servers and currently available blades: the ports have a&lt;br /&gt;common adapter. When the built-in Ethernet adapter can be used, best practice is to provide an additional&lt;br /&gt;adapter in the node, with the two backing up each other.&lt;br /&gt;Be aware of network detection settings for the cluster and consider tuning these values. In HACMP terms,&lt;br /&gt;these are referred to as NIM values. There are four settings per network type which can be used : slow,&lt;br /&gt;normal, fast and custom. With the default setting of normal for a standard Ethernet network, the network&lt;br /&gt;failure detection time would be approximately 20 seconds. With todays switched network technology this&lt;br /&gt;is a large amount of time. By switching to a fast setting the detection time would be reduced by 50% (10&lt;br /&gt;seconds) which in most cases would be more acceptable. Be careful however, when using custom settings,&lt;br /&gt;as setting these values too low can cause false takeovers to occur. These settings can be viewed using a variety&lt;br /&gt;of techniques including : lssrc –ls topsvcs command (from a node which is active) or odmget&lt;br /&gt;HACMPnim |grep –p ether and smitty hacmp.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Applications&lt;/strong&gt;&lt;br /&gt;The most important part of making an application run well in an HACMP cluster is understanding the&lt;br /&gt;application's requirements. This is particularly important when designing the Resource Group policy behavior&lt;br /&gt;and dependencies. For high availability to be achieved, the application must have the ability to&lt;br /&gt;stop and start cleanly and not explicitly prompt for interactive input. Some applications tend to bond to a&lt;br /&gt;particular OS characteristic such as a uname, serial number or IP address. In most situations, these problems&lt;br /&gt;can be overcome. The vast majority of commercial software products which run under AIX are well&lt;br /&gt;suited to be clustered with HACMP.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Application Data Location&lt;/strong&gt;&lt;br /&gt;Where should application binaries and configuration data reside? There are many arguments to this discussion.&lt;br /&gt;Generally, keep all the application binaries and data were possible on the shared disk, as it is easy&lt;br /&gt;to forget to update it on all cluster nodes when it changes. This can prevent the application from starting or&lt;br /&gt;working correctly, when it is run on a backup node. However, the correct answer is not fixed. Many application&lt;br /&gt;vendors have suggestions on how to set up the applications in a cluster, but these are recommendations.&lt;br /&gt;Just when it seems to be clear cut as to how to implement an application, someone thinks of a new&lt;br /&gt;set of circumstances. Here are some rules of thumb:&lt;br /&gt;If the application is packaged in LPP format, it is usually installed on the local file systems in rootvg. This&lt;br /&gt;behavior can be overcome, by bffcreate’ing the packages to disk and restoring them with the preview option.&lt;br /&gt;This action will show the install paths, then symbolic links can be created prior to install which point&lt;br /&gt;to the shared storage area. If the application is to be used on multiple nodes with different data or configuration,&lt;br /&gt;then the application and configuration data would probably be on local disks and the data sets on&lt;br /&gt;shared disk with application scripts altering the configuration files during fallover. Also, remember the&lt;br /&gt;HACMP File Collections facility can be used to keep the relevant configuration files in sync across the cluster.&lt;br /&gt;This is particularly useful for applications which are installed locally.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Start/Stop Scripts&lt;/strong&gt;&lt;br /&gt;Application start scripts should not assume the status of the environment. Intelligent programming should&lt;br /&gt;correct any irregular conditions that may occur. The cluster manager spawns theses scripts off in a separate&lt;br /&gt;job in the background and carries on processing. Some things a start script should do are: &lt;br /&gt;First, check that the application is not currently running! This is especially crucial for v5.4 users as&lt;br /&gt;resource groups can be placed into an unmanaged state (forced down action, in previous versions).&lt;br /&gt;Using the default startup options, HACMP will rerun the application start script which may cause&lt;br /&gt;problems if the application is actually running. A simple and effective solution is to check the state&lt;br /&gt;of the application on startup. If the application is found to be running just simply end the start script&lt;br /&gt;with exit 0.&lt;br /&gt;Verify the environment. Are all the disks, file systems, and IP labels available?&lt;br /&gt;If different commands are to be run on different nodes, store the executing HOSTNAME to variable.&lt;br /&gt;Check the state of the data. Does it require recovery? Always assume the data is in an unknown state&lt;br /&gt;since the conditions that occurred to cause the takeover cannot be assumed.&lt;br /&gt;Are there prerequisite services that must be running? Is it feasible to start all prerequisite services&lt;br /&gt;from within the start script? Is there an inter-resource group dependency or resource group sequencing&lt;br /&gt;that can guarantee the previous resource group has started correctly? HACMP v5.2 and later has&lt;br /&gt;facilities to implement checks on resource group dependencies including collocation rules in&lt;br /&gt;HACMP v5.3.&lt;br /&gt;Finally, when the environment looks right, start the application. If the environment is not correct and&lt;br /&gt;error recovery procedures cannot fix the problem, ensure there are adequate alerts (email, SMS,&lt;br /&gt;SMTP traps etc) sent out via the network to the appropriate support administrators.&lt;br /&gt;Stop scripts are different from start scripts in that most applications have a documented start-up routine&lt;br /&gt;and not necessarily a stop routine. The assumption is once the application is started why stop it? Relying&lt;br /&gt;on a failure of a node to stop an application will be effective, but to use some of the more advanced features&lt;br /&gt;of HACMP the requirement exists to stop an application cleanly. Some of the issues to avoid are:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Be sure to terminate any child or spawned processes that may be using the disk resources. Consider&lt;br /&gt;implementing child resource groups.&lt;br /&gt;Verify that the application is stopped to the point that the file system is free to be unmounted. The&lt;br /&gt;fuser command may be used to verify that the file system is free.&lt;br /&gt;In some cases it may be necessary to double check that the application vendor’s stop script did actually&lt;br /&gt;stop all the processes, and occasionally it may be necessary to forcibly terminate some processes.&lt;br /&gt;Clearly the goal is to return the machine to the state it was in before the application start script was run.&lt;br /&gt;Failure to exit the stop script with a zero return code as this will stop cluster processing. * Note: This is not the case with start scripts!&lt;br /&gt;Remember, most vendor stop/starts scripts are not designed to be cluster proof! A useful tip is to have stop&lt;br /&gt;and start script verbosely output using the same format to the /tmp/hacmp.out file. This can be achieved&lt;br /&gt;by including the following line in the header of the script: set -x &amp;&amp; PS4="${0##*/}"'[$LINENO]&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-3647206214921402200?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/3647206214921402200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=3647206214921402200&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3647206214921402200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/3647206214921402200'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/hacmp-basics.html' title='HACMP Basics'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-1436321414066616059</id><published>2008-02-10T01:07:00.000+05:30</published><updated>2008-02-10T01:17:07.969+05:30</updated><title type='text'>AIX Security Checklist</title><content type='html'>&lt;strong&gt;AIX Security Checklist&lt;/strong&gt; &lt;br /&gt;  &lt;br /&gt;                         AIX Environment Procedures &lt;br /&gt;  &lt;br /&gt;The best way to approach this portion of the checklist is to do a comprehensive physical inventory of the servers.  Serial numbers and physical location would be sufficient.  &lt;br /&gt;  &lt;br /&gt;____Record server serial numbers &lt;br /&gt;____Physical location of the servers &lt;br /&gt;  &lt;br /&gt;Next we want to gather a rather comprehensive list of both the AIX and pseries inventories.  By running these next 4 scripts we can gather the information for analyze. &lt;br /&gt;  &lt;br /&gt;____Run these 4 scripts: sysinfo, tcpchk, nfsck and nethwchk. (See Appendix A for scripts) &lt;br /&gt;____sysinfo: &lt;br /&gt;____Determine active logical volume groups on the servers: lsvg -o &lt;br /&gt;____List physical volumes in each volume group: lsvg –p "vgname" &lt;br /&gt;____List logical volumes for each volume group: lsvg –l "vgname" &lt;br /&gt;____List physical volumes information for each hard disk &lt;br /&gt;____lspv hdiskx &lt;br /&gt;____lspv –p hdiskx &lt;br /&gt;____lspv –l hdiskx &lt;br /&gt;____List server software inventory: lslpp -L &lt;br /&gt;____List server software history: lslpp –h &lt;br /&gt;____List all hardware attached to the server: lsdev –C | sort –d &lt;br /&gt;____List system name, nodename, LAN network number, AIX release, AIX version and machine ID: uname –x &lt;br /&gt;____List all system resources on the server: lssrc –a &lt;br /&gt;____List inetd services: lssrc –t 'service name' –p 'process id' &lt;br /&gt;____List all host entries on the servers: hostent -S &lt;br /&gt;____Name all nameservers the servers have access to: namerslv –Is &lt;br /&gt;____Show status of all configured interfaces on the server: netstat –i &lt;br /&gt;____Show network addresses and routing tables: netstat –nr &lt;br /&gt;____Show interface settings: ifconfig &lt;br /&gt;____Check user and group system variables &lt;br /&gt;____Check users: usrck –t ALL &lt;br /&gt;____Check groups: grpck –t ALL &lt;br /&gt;____Run tcbck to verify if it is enabled: tcbck &lt;br /&gt;____Examine the AIX failed logins: who –s /etc/security/failedlogin &lt;br /&gt;____Examine the AIX user log: who /var/adm/wtmp &lt;br /&gt;____Examine the processes from users logged into the servers:  who –p /var/adm/wtmp &lt;br /&gt;____List all user attributes:  lsuser ALL | sort –d &lt;br /&gt;____List all group attributes:  lsgroup ALL &lt;br /&gt;____tcpchk: &lt;br /&gt;____Confirm the tcp subsystem installed: lslpp –l | grep bos.net &lt;br /&gt;____Determine if it is running: lssrc –g tcpip &lt;br /&gt;____Search for .rhosts and .netrc files: find / -name .rhosts  -print ; find / -name .netrc –print &lt;br /&gt;____Checks for rsh functionality on host: cat /etc/hosts.equiv &lt;br /&gt;____Checks for remote printing capability: cat /etc/hosts.lpd | grep v # &lt;br /&gt;____nfschk: &lt;br /&gt;____Verify NFS is installed: lslpp -L | bin/grep nfs &lt;br /&gt;____Check NFS/NIS status: lssrc -g nfs | bin/grep active &lt;br /&gt;____Checks to see if it is an NFS server and what directories are exported: cat /etc/xtab &lt;br /&gt;____Show hosts that export NFS directories: showmount &lt;br /&gt;____Show what directories are exported: showmount –e &lt;br /&gt;____nethwchk &lt;br /&gt;____Show network interfaces that are connected: lsdev –Cc if &lt;br /&gt;____Display active connection on boot: odmget -q value=up CuAt | grep name|cut -c10-12 &lt;br /&gt;___Show all interface status: ifconfig ALL &lt;br /&gt;                                &lt;br /&gt;                         &lt;strong&gt;Root level access&lt;/strong&gt; &lt;br /&gt;  &lt;br /&gt;____Limit users who can su to another UID: lsuser –f ALL &lt;br /&gt;____Audit the sulog: cat /var/adm/sulog &lt;br /&gt;____Verify /etc/profile does not include current directory &lt;br /&gt;____Lock down cron access &lt;br /&gt;____To allow root only: rm –i /var/adm/cron/cron.deny and rm –I /var/adm/cron/cron.allow &lt;br /&gt;____To allow all users: touch cron.allow (if file does not already exist) &lt;br /&gt;____To allow a  user access: touch /var/adm/cron/cron.allow then echo "UID"&gt;/var/adm/cron/cron.allow &lt;br /&gt;____To deny a user access: touch /var/adm/cron/cron.deny then echo "UID"&gt;/var/adm/cron/cron.deny &lt;br /&gt;____Disable direct herald root access: add rlogin=false to root in /etc/security/user file or through smit &lt;br /&gt;               &lt;br /&gt;____Limit the $PATH variable in /etc/environment.  Use the users .profile instead. &lt;br /&gt;  &lt;br /&gt;                   &lt;strong&gt;Authorization/authentication administration&lt;/strong&gt; &lt;br /&gt;            &lt;br /&gt;____Report all password inconsistencies and not fix them: pwdck –n ALL &lt;br /&gt;____Report all password inconsistencies and fix them: pwdck –y ALL   &lt;br /&gt;____Report all group inconsistencies and not fix them: grpck –n ALL &lt;br /&gt;____Report all group inconsistencies and  fix them: grpck –y ALL &lt;br /&gt;____Browse the /etc/shadow, etc/password and /etc/group file weekly &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;                               &lt;strong&gt;SUID/SGID &lt;/strong&gt;&lt;br /&gt;  &lt;br /&gt;____Review all SUID/SGID programs owned by root, daemon, and bin. &lt;br /&gt;____Review all SETUID programs: find / -perm -1000 –print &lt;br /&gt;____Review all SETGID programs: find / -perm -2000 –print &lt;br /&gt;____Review all sticky bit programs: find / -perm -3000 –print &lt;br /&gt;____Set user .profile in /etc/security/.profile &lt;br /&gt;  &lt;br /&gt;                                &lt;strong&gt; Permissions structures&lt;/strong&gt; &lt;br /&gt;  &lt;br /&gt;____System directories should have 755 permissions at a minimum &lt;br /&gt;____Root system directories should be owned by root &lt;br /&gt;____Use the sticky bit on the /tmp and /usr/tmp directories. &lt;br /&gt;____Run checksum (md5) against all /bin, /usr/bin, /dev and /usr/sbin files. &lt;br /&gt;____Check device file permissions: &lt;br /&gt;____disk, storage, tape, network (should be 600) owned by root. &lt;br /&gt;____tty devices (should be 622) owned by root. &lt;br /&gt;____/dev/null should be 777. &lt;br /&gt;____List all hidden files in there directories ( the .files). &lt;br /&gt;____List all writable directories (use the find command). &lt;br /&gt;____$HOME directories should be 710 &lt;br /&gt;____$HOME .profile or .login files should be 600 or 640. &lt;br /&gt;____Look for un-owned files on the server: find / -nouser –print. &lt;br /&gt;    Note: Do not remove any /dev files. &lt;br /&gt;____Do not use r-type commands: rsh, rlogin, rcp and tftp or .netrc or .rhosts files. &lt;br /&gt;____Change /etc/host file permissions to 660 and review its contents weekly. &lt;br /&gt;  &lt;br /&gt;____Check for both tcp/udp failed connections to the servers: netstat –p tcp; netstat –p udp. &lt;br /&gt;____Verify contents of /etc/exports (NFS export file). &lt;br /&gt;____If using ftp, make this change to the /etc/inetd.conf file to enable logging. &lt;br /&gt;    ftp     stream  tcp6    nowait  root    /usr/sbin/ftpd         ftpd –l &lt;br /&gt;____Set NFS mounts to –ro (read only) and only to the hosts that they are needed. &lt;br /&gt;____Consider using extended ACL's (please review the tcb man page). &lt;br /&gt;____Before making network connection collect a full system file listing and store it off-line: &lt;br /&gt;    ls -Ra -la&gt;/tmp/allfiles.system &lt;br /&gt;____Make use of the strings command to check on files: strings /etc/hosts | grep Kashmir &lt;br /&gt;  &lt;br /&gt;                    &lt;strong&gt;Recommendations &lt;/strong&gt;&lt;br /&gt;  &lt;br /&gt; Remove unnecessary services &lt;br /&gt;  &lt;br /&gt;By default the Unix operating system gives us 1024 services to connect to, we want to parse this down to a more manageable value.  There are 2 files in particular that we want to parse.  The first is the /etc/services file itself.  A good starting point is to eliminate all unneeded services and add services as you need them.  Below is a screenshot of an existing ntp server etc/services file on one of my lab servers. &lt;br /&gt;  &lt;br /&gt;# &lt;br /&gt;# Network services, Internet style &lt;br /&gt;# &lt;br /&gt;ssh             22/udp &lt;br /&gt;ssh             22/tcp          mail &lt;br /&gt;auth            113/tcp         authentication &lt;br /&gt;sftp            115/tcp &lt;br /&gt;ntp             123/tcp                         # Network Time Protocol &lt;br /&gt;ntp             123/udp                         # Network Time Protocol &lt;br /&gt;# &lt;br /&gt;# UNIX specific services &lt;br /&gt;# &lt;br /&gt;login           513/tcp &lt;br /&gt;shell           514/tcp         cmd             # no passwords used &lt;br /&gt;  &lt;br /&gt; Parse /etc/rc.tcpip file &lt;br /&gt;  &lt;br /&gt;This file starts the daemons that we will be using for the tcp/ip stack on AIX servers.  By default the file will start the sendmail, snmp and other daemons.  We want to parse this to reflect what &lt;br /&gt;functionality we need this server for.  Here is the example for my ntp server. &lt;br /&gt;  &lt;br /&gt;# Start up the daemons &lt;br /&gt;# &lt;br /&gt;echo "Starting tcpip daemons:" &lt;br /&gt;trap 'echo "Finished starting tcpip daemons."' 0 &lt;br /&gt;# Start up syslog daemon (for error and event logging) &lt;br /&gt;start /usr/sbin/syslogd "$src_running" &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;# Start up Portmapper &lt;br /&gt;  &lt;br /&gt;start /usr/sbin/portmap "$src_running" &lt;br /&gt;  &lt;br /&gt;# Start up socket-based daemons &lt;br /&gt;start /usr/sbin/inetd "$src_running" &lt;br /&gt;  &lt;br /&gt;# Start up Network Time Protocol (NTP) daemon &lt;br /&gt;start /usr/sbin/xntpd "$src_running" &lt;br /&gt;  &lt;br /&gt;This helps also to better understand what processes are running on the server. &lt;br /&gt;  &lt;br /&gt;&lt;br /&gt; Remove unauthorized /etc/inittab entries &lt;br /&gt;  &lt;br /&gt;Be aware of what is in the /etc/inittab file on the AIX servers.  This file works like the registry in a Microsoft environment.  If an intruder wants to hide an automated script, he would want it launched here or in the cron file.  Monitor this file closely. &lt;br /&gt;  &lt;br /&gt; Parse /etc/inetd.conf file &lt;br /&gt;  &lt;br /&gt;This is the AIX system file that starts system services, like telnet, ftp, etc.  We also want to closely watch this file to see if there are any services that have been enabled without authorization.  If you are using ssh for example this is what the inetd.con file should look like.  Because we are using other internet connections, this file is not used in my environment and should not be of use to you.  This is why ssh should be used for all administrative connections into the environment.  It provides an encrypted tunnel so connection traffic is secure.  In the case of telnet, it is very trivial to sniff the UID and password. &lt;br /&gt;  &lt;br /&gt;##      protocol.  "tcp" and "udp" are interpreted as IPv4. &lt;br /&gt;## &lt;br /&gt;## service  socket  protocol  wait/  user    server    server program &lt;br /&gt;##  name     type             nowait         program     arguments &lt;br /&gt;## &lt;br /&gt;  &lt;br /&gt; Edit /etc/rc.net &lt;br /&gt;  &lt;br /&gt;This is network configuration file used by AIX.  This is the file you use to set your default network route along your no (for network options) attributes.  Because the servers will not be used as routers to forward traffic and we do not want to use loose source routing at you, we will be making a few changes in this file. A lot of them are to protect from DOS and DDOS attacks from the internet.  Also protects from ACK and SYN attacks on the internal network. &lt;br /&gt;  &lt;br /&gt;################################################################## &lt;br /&gt;################################################################## &lt;br /&gt;# Changes made on 06/07/02 to tighten up socket states on this &lt;br /&gt;  &lt;br /&gt;# server. &lt;br /&gt;  &lt;br /&gt;################################################################## &lt;br /&gt;if [ -f /usr/sbin/no ] ; then &lt;br /&gt;        /usr/sbin/no -o udp_pmtu_discover=0 # stops autodiscovery of MTU &lt;br /&gt;        /usr/sbin/no -o tcp_pmtu_discover=0 # on the network interface &lt;br /&gt;        /usr/sbin/no -o clean_partial_conns=1 # clears incomplete 3-way conn. &lt;br /&gt;        /usr/sbin/no -o bcastping=0 # protects against smurf icmp attacks &lt;br /&gt;        /usr/sbin/no -o directed_broadcast=0 # stops packets to broadcast add. &lt;br /&gt;        /usr/sbin/no -o ipignoreredirects=1 # prevents loose &lt;br /&gt;        /usr/sbin/no -o ipsendredirects=0 # source routing &lt;br /&gt;        /usr/sbin/no -o ipsrcrouterecv=0 # attacks on &lt;br /&gt;        /usr/sbin/no -o ipsrcrouteforward=0 # our network &lt;br /&gt;        /usr/sbin/no -o ip6srcrouteforward=0 # from using indirect &lt;br /&gt;        /usr/sbin/no -o icmpaddressmask=0 # dynamic routes &lt;br /&gt;        /usr/sbin/no -o nonlocsrcroute=0 # to attack us from &lt;br /&gt;        /usr/sbin/no -o ipforwarding=0 # Stops server from acting like a router &lt;br /&gt;fi &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; &lt;strong&gt;Securing root &lt;/strong&gt;&lt;br /&gt;                                    &lt;br /&gt; Change the /etc/motd banner &lt;br /&gt;  &lt;br /&gt;This computer system is the private property of XYZ Insurance.  It is for authorized use only.  All users (authorized or non-authorized) have no explicit or implicit expectations of privacy. &lt;br /&gt;  &lt;br /&gt;Any or all users of this system and all the files on this system may be intercepted, monitored, recorded, copied, audited, inspected and disclosed to XYZ Insurance's management personnel. &lt;br /&gt;  &lt;br /&gt;By using this system, the end user consents to such interception, monitoring, recording, copying, auditing, inspection and disclosure at the discretion of such personnel.  Unauthorized or improper use of this system may result in civil and/or criminal penalities and administrative or disciplinary action, as deemed appropriate by said actions.  By continuing to use this system, the individual indicates his/her awareness of and consent to these terms and conditions of use. &lt;br /&gt;  &lt;br /&gt;LOG OFF IMMEDIATELY if you do not agree to the provisions stated in this warning banner. &lt;br /&gt;  &lt;br /&gt; Modify /etc/security/user &lt;br /&gt;  &lt;br /&gt;root: &lt;br /&gt;loginretries = 5 – failed retries until account locks &lt;br /&gt;rlogin = false – Disables remote herald access to a root shell.  Need to su from another UID. &lt;br /&gt;admgroups = system &lt;br /&gt;minage = 0 – minimum aging is no time value &lt;br /&gt;maxage = 4 – maximum aging is set to 30 days or 4 weeks &lt;br /&gt;umask = 22 &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; Tighten up /etc/security/limits &lt;br /&gt;                &lt;br /&gt;This is an attribute that should be changed due to a runaway resource hog.  This orphaned process can grow to use &lt;br /&gt;an exorbinate amount of disk space.  To provent this we can set the ulimit value here. &lt;br /&gt;                                                &lt;br /&gt;default: &lt;br /&gt;                                 #fsize = 2097151 &lt;br /&gt;   fsize = 8388604 – sets the soft file block size to a max of 8 Gig. &lt;br /&gt;  &lt;br /&gt; Variable changes in /etc/profile &lt;br /&gt;  &lt;br /&gt;Set the $TMOUT variable in /etc/profile.  This will cause an open shell to close after 15 minutes of inactivity.  It works in conjunction with the screensaver, to prevent an open session to be used to either delete the server or worse corrupt data on the server. &lt;br /&gt;  &lt;br /&gt;# Automatic logout, include in export line if uncommented &lt;br /&gt;TMOUT=900 &lt;br /&gt;                                &lt;br /&gt;4.6.5 Sudo is your friend…. &lt;br /&gt;  &lt;br /&gt;This is a nice piece of code that the system administrators can use in order to allow "root-like" functionality.  It allows a non-root user to run system binaries or commands.  The /etc/sudoers file is used to configure exactly what the user can do.  The service is configured and running on ufxcpidev.  The developers are running a script called changeperms in order to tag there .ear files with there own ownership attributes. &lt;br /&gt;  &lt;br /&gt;                          &lt;br /&gt;First we setup sudo to allow root-like or superuser doer access to sxnair. &lt;br /&gt;  &lt;br /&gt;# sudoers file. &lt;br /&gt;# &lt;br /&gt;# This file MUST be edited with the 'visudo' command as root. &lt;br /&gt;# &lt;br /&gt;# See the sudoers man page for the details on how to write a sudoers file. &lt;br /&gt;# &lt;br /&gt;# Host alias specification &lt;br /&gt;  &lt;br /&gt;# User alias specification &lt;br /&gt;  &lt;br /&gt;# Cmnd alias specification &lt;br /&gt;  &lt;br /&gt;# User privilege specification &lt;br /&gt;root    ALL=(ALL) ALL &lt;br /&gt;sxnair,jblade,vnaidu  ufxcpidev=/bin/chown * /usr/WebSphere/AppServer/installedApps/* &lt;br /&gt;# &lt;br /&gt;# &lt;br /&gt;# Override the built in default settings &lt;br /&gt;Defaults                syslog=auth &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;Defaults                logfile=/var/log/sudo.log &lt;br /&gt;  &lt;br /&gt;For more details, please see the XYZ Company Insurance Work Report that I compiled, or visit this &lt;br /&gt;URL: http://www.courtesan.com/sudo/.              &lt;br /&gt;  &lt;br /&gt; Tighten user/group attributes &lt;br /&gt;  &lt;br /&gt; Change /etc/security/user &lt;br /&gt;  &lt;br /&gt;These are some of the changes to the /etc/security/user file that will promote a more heightened &lt;br /&gt;configuration of default user attributes at your company. &lt;br /&gt;  &lt;br /&gt;default: &lt;br /&gt;                                                &lt;br /&gt; umask = 077 – defines umask values – 22 is readable only for that UID &lt;br /&gt; pwdwarntime = 7 – days of password expiration warnings &lt;br /&gt; loginretries = 5 – failed login attempts before account is locked &lt;br /&gt; histexpire = 52 – defines how long a password cannot be re-used &lt;br /&gt; histsize = 20 – defines how many previous passwords the system remembers &lt;br /&gt; minage = 2 – minimum number of weeks a password is valid &lt;br /&gt; maxage = 8 – maximum number of weeks a password is valid &lt;br /&gt; maxexpired = 4 – maximum time in weeks a password can be changed after it exp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-1436321414066616059?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/1436321414066616059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=1436321414066616059&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1436321414066616059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/1436321414066616059'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/aix-security-checklist.html' title='AIX Security Checklist'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5377454621482277333</id><published>2008-02-08T23:21:00.000+05:30</published><updated>2008-02-08T23:27:35.116+05:30</updated><title type='text'>HACMP log files</title><content type='html'>/usr/sbin/cluster/etc/rhosts --- to accept incoming communication from clcomdES (cluster communucation enahanced security)&lt;br /&gt;/usr/es/sbin/cluster/etc/rhosts&lt;br /&gt;&lt;br /&gt;Note: If there is an unresolvable label in the /usr/es/sbin/cluster/etc/rhosts file, &lt;br /&gt;then all clcomdES connections from remote nodes will be denied.&lt;br /&gt;&lt;br /&gt;cluster manager &lt;strong&gt;clstrmgrES&lt;/strong&gt;&lt;br /&gt;cluster lock Daemon (&lt;strong&gt;clockdES&lt;/strong&gt;)&lt;br /&gt;cluster multi peer extension communication daemon (&lt;strong&gt;clsmuxpdES&lt;/strong&gt;)&lt;br /&gt;&lt;br /&gt;The &lt;strong&gt;clcomdES &lt;/strong&gt;is used for cluster configuration operations such as cluster synchronisation&lt;br /&gt;cluster management (&lt;strong&gt;C-SPoC&lt;/strong&gt;) * Dynamic re-configuration &lt;strong&gt;DARE &lt;/strong&gt;configuration. (DARE ) operation.&lt;br /&gt;&lt;br /&gt;For &lt;strong&gt;clcomdES &lt;/strong&gt;there should be atleast 20 MB free space in /var file system.&lt;br /&gt;&lt;strong&gt;/var/hacmp/clcomd/clcomd.log&lt;/strong&gt; --it requires 2 MB&lt;br /&gt;&lt;strong&gt;/var/hacmp/clcomd/clcomdiag.log&lt;/strong&gt; --it requires 18MB&lt;br /&gt;Additional 1 MB required for &lt;br /&gt;&lt;strong&gt;/var/hacmp/odmcache &lt;/strong&gt;directory&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;clverfify.log&lt;/strong&gt; also present in /var directory &lt;br /&gt;&lt;strong&gt;/var/hacmp/clverify/current//*&lt;/strong&gt; contains log for mcurrent execution of clverify&lt;br /&gt;&lt;strong&gt;/var/hacmp/clverify/pass//*&lt;/strong&gt; contains logs from the last passed verification&lt;br /&gt;&lt;strong&gt;/var/hacmp/clverify/pass.prev//*&lt;/strong&gt; contains log from the second last passed verification&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5377454621482277333?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5377454621482277333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5377454621482277333&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5377454621482277333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5377454621482277333'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/02/hacmp-log-files.html' title='HACMP log files'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-5013665621954806053</id><published>2008-01-13T23:10:00.000+05:30</published><updated>2008-01-13T23:14:15.812+05:30</updated><title type='text'>AIX 6.1 WPAR Commands</title><content type='html'>Most of these commands are only runable by root user for the Global LPAR (Global&lt;br /&gt;Environment).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;chwpar&lt;/strong&gt; Modifies dynamically the configuration options of the WPAR even when it is&lt;br /&gt;running.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;clogin&lt;/strong&gt; Provides a mechanism for the root user to log in or run a command within a&lt;br /&gt;workload partition. The “clogin” command uses a pseudo-terminal allocated on&lt;br /&gt;the Global Environment (see in the mobility part the impact of this) and creates&lt;br /&gt;a login shell running which belongs to the workload partition.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;lswpar&lt;/strong&gt; Prints information about WPARs&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;mkwpar&lt;/strong&gt; Specific for System WPAR - Builds the infrastructure and the configuration&lt;br /&gt;file. Then it creates and populates the WPARs file systems. Allocate the&lt;br /&gt;specified resources as well as the WLM information (if any) and eventually&lt;br /&gt;starts it. Specifying whether the workload partitions should be automatically&lt;br /&gt;started on system boot or when /etc/rc.wpars is executed.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;startwpar&lt;/strong&gt; Activates the System WPAR defined with mkwpar&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;wparexec&lt;/strong&gt; Specific for Application WPAR – Builds, create specification file and&lt;br /&gt;eventually starts the Application WPAR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;rebootwpar&lt;/strong&gt; Stops and resumes a System Workload Partition. It cannot be run within a&lt;br /&gt;WPAR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;rmwpar&lt;/strong&gt; Deletes the specified Workload Partition from the system as well as its&lt;br /&gt;configuration and its WLM profile&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;stopwpar&lt;/strong&gt; Kills the WPAR and deallocate all resources belonging to it. It removes the&lt;br /&gt;Application WPAR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;syncwpar&lt;/strong&gt; Specific to System WPAR - Synchronizes the software installed in the global&lt;br /&gt;shared parts (usually /usr and /opt) with the workload partition's root part&lt;br /&gt;&lt;br /&gt;Note: The mkwpar and chwpar can update the global file /etc/wpars:&lt;br /&gt;&lt;br /&gt;Note: &lt;strong&gt;/etc/rc.wpars&lt;/strong&gt;: Specific to System WPAR - this script is run at main system boot it&lt;br /&gt;invokes the startwpar command on all workload partitions with the autostart option.&lt;br /&gt;Some commands have different or enhanced behavior in a WPAR environment. The list&lt;br /&gt;includes &lt;strong&gt;acctcom, acctctl, df, domainname, hosted, hostname, ifconfig, ioo, ipcrm, ipcs,&lt;br /&gt;mkclass, mount, netstat, nfso, no, projctl, ps , schedo, uname, vmo, wlmstat, wlmtune,&lt;br /&gt;wlmcntrl&lt;/strong&gt;. This change is described in the AIX 6 documentation.&lt;br /&gt;&lt;br /&gt;The simplest way to administrate WPARs using command lines (CLI) is to issue the&lt;br /&gt;command smitty wpar which will provide the interface to these commands.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-5013665621954806053?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/5013665621954806053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=5013665621954806053&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5013665621954806053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/5013665621954806053'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/01/aix-61-wpar-commands.html' title='AIX 6.1 WPAR Commands'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-7036146539597226820</id><published>2008-01-06T18:09:00.002+05:30</published><updated>2008-02-21T00:34:35.821+05:30</updated><title type='text'>Server Snapshots: IBM p570 Power 6</title><content type='html'>The IBM POWER6 processor-based System p570 is a midrange server that aims to deliver outstanding price/performance while providing mainframe-like reliability and availability. This 19-inch rack-mount system, which can handle up to 16 POWER6 cores, is best-suited to database and application serving, as well as server consolidation.&lt;br /&gt;"The first server to use the new POWER6 processor is the System p570," said Jeff Howard, director of System p offering management for IBM (Armonk, N.Y.). "The p570 leverages the chip's many breakthroughs in energy conservation and virtualization technology."&lt;br /&gt;&lt;br /&gt;POWER6 Packs a Punch&lt;br /&gt;The modular p570 takes over from its predecessor, the IBM POWER5+ processor-based System p5 570 server. POWER6 processors can run 64-bit applications while concurrently supporting 32-bit applications. They feature simultaneous multithreading, allowing two application threads to be run at the same time.&lt;br /&gt;"At 4.7 GHz, the dual-core POWER6 processor doubles the speed of the previous generation, POWER5, while using the same amount of electricity to run and cool it," said Howard. "This means customers can use the new processor to either increase their performance by 100 percent or cut their power consumption in half."&lt;br /&gt;Dan Olds, principal of Oregon-based Gabriel Consulting Group, believes the p570/POWER6 combo is an impressive one. The new processors come in 3.5 GHz, 4.2 GHz and 4.7 GHz flavors. IBM has effectively doubled the frequency over its predecessor without increasing the number of cores on the chip.&lt;br /&gt;&lt;br /&gt;p570 close up&lt;br /&gt;&lt;br /&gt;The POWER6 [processor] has two cores, each of which can simultaneously execute two threads, an approach known as simultaneous multithreading (SMT)," said Gordon Haff, an analyst at Illuminata (Nashua, N.H.). "POWER6 processors also have integrated memory controllers in order to improve memory access times and thereby application performance."&lt;br /&gt;He pointed out that changes in the way POWER6 processors connect to each other and to the rest of the system flatten latency differences. There are also new specialized execution units and reliability features. Compute power is able to double largely because POWER6 has more than 790 million transistors compared to 276 million in the POWER5+. The amount of Level 2 Cache has gone up to 8 MB from just under 2 MB.&lt;br /&gt;More to Come&lt;br /&gt;While POWER6 has been released and is functioning currently in data centers, it is not quite a finished article. IBM is introducing more features later this year, such as Live Partition Mobility and Live Partition Migration. Live Partition Mobility, for example, will move a running Logical Partition (LPAR) from one physical server to another. It functions below the level of the operating system, at the hypervisor level; works only with the upcoming AIX 6 (currently in beta), AIX 5.3, and Linux; and the servers must all be on the same network subnet.&lt;br /&gt;Haff said AIX 6 contains several major new features, including role-based access controls, a Trusted installation option and new "Workload Partitions" (WPAR). WPAR are resource groups similar to Solaris Containers or virtual servers that can be migrated from one server to another.&lt;br /&gt;"I think that enhancements to the overall system, particularly the Live Partition Mobility feature, are big news and will provide the most business value to customers," said Olds. "With Live Partition Mobility, IBM users can move active workloads from one physical server to another — with no application interruption, no loss of transactions, and no user impact."&lt;br /&gt;Gaining Ground&lt;br /&gt;With such functions added to the already impressive POWER6, Olds believes the IBM p570 will gain major ground in the marketplace.&lt;br /&gt;"This arguably means the end of planned application downtime and can eliminate perhaps half of overall application downtime, which is a big deal," said Olds. "This is much more sophisticated than VMware's VMotion and is a feature that their competitors will need to address."&lt;br /&gt;Howard of IBM boasted that the POWER6 chip is nearly three times faster than the latest HP Itanium processor that runs much of HP's midrange server line. Thus, it will likely reinforce IBM's lead in the Unix servers market. According to research firm IDC (Framingham, Mass.), the company has a 29.6 percent revenue share in Unix.&lt;br /&gt;"The p570 is the first server to hold all four major benchmark speed records for business and technical performance," said Howard. "In fact, the System p 570 now holds more than 20 benchmark records."&lt;br /&gt;The p570 currently supports AIX 5L (v5.2 or later), the upcoming AIX 6, as well as Linux distributions from Red Hat (RHEL 4 Update 5 or later) and SUSE Linux (v10 SP1 or later).&lt;br /&gt;The starting price for a basic version of the server is $60,000. IBM was reluctant to give out more details of pricing and configurations. Per its Web site, the minimum is a 2-core version operating at 3.5 GHz, so presumably that is what is obtained for this price. Each p570 building block accommodates two processor cards, each of which provides two 64-bit POWER6 processor cores, 8 MB of Level 2 (L2) cache and 32 MB of Level 3 (L3) cache. Each processor card has 12 slots for DDR2 (double data rate 2) ECC memory DIMMs, providing memory capacity of up to 192 GB per building block.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;p570 Close Up&lt;br /&gt;&lt;br /&gt;Name p 570&lt;br /&gt;Vendor IBM&lt;br /&gt;Platform Power6&lt;br /&gt;Dimensions 4U rackmount; 19" by 32.4" by 6.85"; Weight: 140 lb&lt;br /&gt;Processor Details 2- to 16-core POWER6&lt;br /&gt;Hard Drives Six hot-swappable SAS disk bays per building block provide up to 7.2 TB of internal disk storage, up to four building blocks&lt;br /&gt;Operating Systems Supported by AIX 5L (V5.2 or later) and Linux distributions from Red Hat (RHEL 4 Update 5 or later) and SUSE Linux (V10 SP1 or later) operating systems; AIX6 is in beta&lt;br /&gt;Configuration Options The base configuration starts at $60,000 for a 2-core processor, 3.5 GHz, 64MB L3 cache, 16 GB system memory, and 2 x 73.4GB SAS 15K rpm internal storage. A high-end, system begins at $2 million before IBM discounts. This is a 16-core version running at 4.7 GHz.&lt;br /&gt;GA Now available&lt;br /&gt;Warranty Three years&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-7036146539597226820?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/7036146539597226820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=7036146539597226820&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7036146539597226820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/7036146539597226820'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/01/server-snapshots-ibm-p570-power-6.html' title='Server Snapshots: IBM p570 Power 6'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6349003531839504860</id><published>2008-01-06T18:09:00.000+05:30</published><updated>2008-01-06T18:10:56.441+05:30</updated><title type='text'>Changing WPAR properties &amp; starting it in Verbose mode.</title><content type='html'>====================================================&lt;br /&gt;&lt;br /&gt;1    To modify the host name of the workload partition called roy, enter the following command:&lt;br /&gt;&lt;br /&gt;            chwpar -h roy.com roy&lt;br /&gt;       2    To remove a network address from the workload partition called dale, enter the following command:&lt;br /&gt;&lt;br /&gt;            chwpar -K -N address=219.81.45.65 dale&lt;br /&gt;       3    To disable resource controls in the workload partition called wayne while retaining the settings for future use, enter the following command:&lt;br /&gt;&lt;br /&gt;            chwpar -R active=no wayne&lt;br /&gt;       4    To remove the device /dev/foo, exported by default through the devexportsFile, from a workload partition, enter the following command:&lt;br /&gt;&lt;br /&gt;            chwpar -D globaldev=/dev/foo export=no moore&lt;br /&gt;       5    To export the device /dev/bar, permitted by the devexportsFile but not exported, enter the following command:&lt;br /&gt;&lt;br /&gt;            chwpar -D globaldev=/dev/bar export=yes moore&lt;br /&gt;       6    To rename the workload partition from moore to hart, enter the following command:&lt;br /&gt;&lt;br /&gt;            chwpar -n hart moore&lt;br /&gt;=========================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To start WPAR in verbose mode.&lt;br /&gt;&lt;br /&gt;tarting workload partition MyTestWpar3.&lt;br /&gt;Mounting all workload partition file systems.&lt;br /&gt;Mounting /wpars/MyTestWpar3&lt;br /&gt;Mounting /wpars/MyTestWpar3/home&lt;br /&gt;Mounting /wpars/MyTestWpar3/opt&lt;br /&gt;Mounting /wpars/MyTestWpar3/proc&lt;br /&gt;Mounting /wpars/MyTestWpar3/tmp&lt;br /&gt;Mounting /wpars/MyTestWpar3/usr&lt;br /&gt;Mounting /wpars/MyTestWpar3/var&lt;br /&gt;Loading workload partition.&lt;br /&gt;$corral_t = {&lt;br /&gt;              'name' =&gt; 'MyTestWpar3',&lt;br /&gt;              'wlm_cpu' =&gt; [&lt;br /&gt;                             undef,&lt;br /&gt;                             undef,&lt;br /&gt;                             undef,&lt;br /&gt;                             undef&lt;br /&gt;                           ],&lt;br /&gt;              'path' =&gt; '/wpars/MyTestWpar3',&lt;br /&gt;              'hostname' =&gt; 'MyTestWpar3',&lt;br /&gt;              'wlm_procVirtMem' =&gt; [&lt;br /&gt;                                     -1,&lt;br /&gt;                                     undef&lt;br /&gt;                                   ],&lt;br /&gt;              'wlm_mem' =&gt; [&lt;br /&gt;                             undef,&lt;br /&gt;                             undef,&lt;br /&gt;                             undef,&lt;br /&gt;                             undef&lt;br /&gt;                           ],&lt;br /&gt;              'key' =&gt; 5,&lt;br /&gt;              'vips' =&gt; [&lt;br /&gt;                          [&lt;br /&gt;                            'en0',&lt;br /&gt;                            '172.29.138.24',&lt;br /&gt;                            '255.255.192.0',&lt;br /&gt;                            '172.29.191.255'&lt;br /&gt;                          ]&lt;br /&gt;                        ],&lt;br /&gt;              'wlm_rset' =&gt; undef,&lt;br /&gt;              'opts' =&gt; 4,&lt;br /&gt;              'id' =&gt; 0&lt;br /&gt;            };&lt;br /&gt;Exporting workload partition devices.&lt;br /&gt;Starting workload partition subsystem cor_MyTestWpar3.&lt;br /&gt;0513-059 The cor_MyTestWpar3 Subsystem has been started. Subsystem PID is 536778.&lt;br /&gt;Verifying workload partition startup.&lt;br /&gt;Return Status = SUCCESS.&lt;br /&gt;lpar47p682e_pub[/] &gt;&lt;br /&gt;-------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6349003531839504860?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6349003531839504860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6349003531839504860&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6349003531839504860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6349003531839504860'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/01/changing-wpar-properties-starting-it-in.html' title='Changing WPAR properties &amp; starting it in Verbose mode.'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-6726352031279806605</id><published>2008-01-06T18:03:00.000+05:30</published><updated>2008-01-06T18:05:49.729+05:30</updated><title type='text'>To remove WPAR from command line.</title><content type='html'>par47p682e_pub[/] &gt; rmwpar TestWpar3&lt;br /&gt;rmwpar: Removing file system /wpars/TestWpar3/var.&lt;br /&gt;rmlv: Logical volume fslv15 is removed.&lt;br /&gt;rmwpar: Removing file system /wpars/TestWpar3/usr.&lt;br /&gt;rmwpar: Removing file system /wpars/TestWpar3/tmp.&lt;br /&gt;rmlv: Logical volume fslv14 is removed.&lt;br /&gt;rmwpar: Removing file system /wpars/TestWpar3/proc.&lt;br /&gt;rmwpar: Removing file system /wpars/TestWpar3/opt.&lt;br /&gt;rmwpar: Removing file system /wpars/TestWpar3/home.&lt;br /&gt;rmlv: Logical volume fslv13 is removed.&lt;br /&gt;rmwpar: Removing file system /wpars/TestWpar3.&lt;br /&gt;rmlv: Logical volume fslv12 is removed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To remove WPAR first we need to stop WPAR in order to remove it. &lt;br /&gt;After removing WPAR all filesystem related to that WPAR gets deleted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4888604520727443281-6726352031279806605?l=santosh-aix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santosh-aix.blogspot.com/feeds/6726352031279806605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4888604520727443281&amp;postID=6726352031279806605&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6726352031279806605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4888604520727443281/posts/default/6726352031279806605'/><link rel='alternate' type='text/html' href='http://santosh-aix.blogspot.com/2008/01/to-remove-wpar-from-command-line.html' title='To remove WPAR from command line.'/><author><name>Santosh Gupta</name><uri>http://www.blogger.com/profile/15304316861414673823</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='2' height='1' src='http://bp0.blogger.com/_oMAgt_DRIy0/R3z_nVs1x1I/AAAAAAAAABg/Hm6BATPrQF8/S220/Hotel.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4888604520727443281.post-2780992513098746081</id><published>2008-01-06T17:55:00.000+05:30</published><updated>2008-01-06T18:03:31.967+05:30</updated><title type='text'>Creating WPAR on command line.</title><content type='html'>==========================================&lt;br /&gt;&lt;br /&gt; 1    To create a workload partition called roy, enter the following command:&lt;br /&gt;&lt;br /&gt;            mkwpar -n roy -N address=192.168.0.51&lt;br /&gt;            All values that are not specified are generated or discovered from the global system's settings.&lt;br /&gt;       2    To create a workload partition based on an existing specification file, enter the following command:&lt;br /&gt;&lt;br /&gt;            mkwpar -f /tmp/wpar1.spec&lt;br /&gt;       3    To create a modified copy of a specification file with a new IP address, host name, and workload partition name (without creating a workload&lt;br /&gt;            partition), enter the following command:&lt;br /&gt;&lt;br /&gt;            mkwpar -f /tmp/wpar1.spec -N address=219.168.45.132 -h www.flowers.com -n wpar2&lt;br /&gt;            -o /tmp/wpar2.spec -w&lt;br /&gt;       4    To create a new specification file based on an existing workload partition, enter the following command:&lt;br /&gt;&lt;br /&gt;            mkwpar -e wpar1 -o /tmp/wpar2.spec -w&lt;br /&gt;       5    To recreate a workload partition that was previously removed with the rmwpar -p command, enter the following command:&lt;br /&gt;&lt;br /&gt;            mkwpar -p wparname&lt;br /&gt;&lt;br /&gt;==========================================================&lt;br /&gt;Actual WPAR creation screen shots.&lt;br /&gt;&lt;br /&gt;par47p682e_pub[/] &gt; mkwpar -n MyTestWpar2 -N ip= xyz&lt;br /&gt;mkwpar: Creating file systems...&lt;br /&gt; /&lt;br /&gt; /home&lt;br /&gt; /opt&lt;br /&gt;&lt;br /&gt; /proc&lt;br /&gt; /tmp&lt;br /&gt; /usr&lt;br /&gt; /var&lt;br /&gt;Mounting all workload partition file systems.&lt;br /&gt;x ./usr&lt;br /&gt;x ./lib&lt;br /&gt;x ./admin&lt;br /&gt;x ./admin/tmp&lt;br /&gt;x ./audit&lt;br /&gt;x ./dev&lt;br /&gt;x ./etc&lt;br /&gt;x ./etc/check_config.files&lt;br /&gt;x ./etc/consdef&lt;br /&gt;x ./etc/cronlog.conf&lt;br /&gt;x ./etc/csh.cshrc&lt;br /&gt;x ./etc/csh.login&lt;br /&gt;x ./etc/dlpi.conf&lt;br /&gt;x ./etc/dumpdates&lt;br /&gt;x ./etc/environment&lt;br /&gt;x ./etc/ewlm&lt;br /&gt;x ./etc/ewlm/limits&lt;br /&gt;x ./etc/ewlm/trc&lt;br /&gt;x ./etc/ewlm/trc/config_schema.xsd&lt;br /&gt;x ./etc/ewlm/trc/output_schema.xsd&lt;br /&gt;x ./etc/filesystems&lt;br /&gt;x ./etc/group&lt;br /&gt;x ./etc/inittab&lt;br /&gt;x ./etc/magic&lt;br /&gt;x ./etc/motd&lt;br /&gt;x ./etc/nscontrol.conf&lt;br /&gt;x ./etc/objrepos&lt;br /&gt;x ./etc/objrepos/CDiagAtt&lt;br /&gt;x ./etc/objrepos/CDiagAtt.vc&lt;br /&gt;x ./etc/objrepos/CDiagDev&lt;br /&gt;x ./etc/objrepos/Config_Rules&lt;br /&gt;x ./etc/objrepos/CuAt&lt;br /&gt;x ./etc/objrepos/CuAt.vc&lt;br /&gt;x ./etc/objrepos/CuDep&lt;br /&gt;x ./etc/objrepos/CuDv&lt;br /&gt;x ./etc/objrepos/CuDvDr&lt;br /&gt;x ./etc/objrepos/CuPath&lt;br /&gt;x ./etc/objrepos/CuPath.vc&lt;br /&gt;x ./etc/objrepos/CuPathAt&lt;br /&gt;x ./etc/objrepos/CuPathAt.vc&lt;br /&gt;x ./etc/objrepos/CuVPD&lt;br /&gt;x ./etc/objrepos/CuData&lt;br /&gt;x ./etc/objrepos/CuData.vc&lt;br /&gt;x ./etc/objrepos/DAVars&lt;br /&gt;x ./etc/objrepos/FRUB&lt;br /&gt;x ./etc/objrepos/FRUB_SRC&lt;br /&gt;x ./etc/objrepos/FRUs&lt;br /&gt;x ./etc/objrepos/FRUs_src&lt;br /&gt;x ./etc/objrepos/MenuGoal&lt;br /&gt;x ./etc/objrepos/SRCextmeth&lt;br /&gt;x ./etc/objrepos/SRCnotify&lt;br /&gt;x ./etc/objrepos/SRCsubsvr&lt;br /&gt;x ./etc/objrepos/SRCsubsys&lt;br /&gt;x ./etc/objrepos/SWservAt&lt;br /&gt;x ./etc/objrepos/SWservAt.vc&lt;br /&gt;x ./etc/objrepos/TMInput&lt;br /&gt;x ./etc/objrepos/errnotify&lt;br /&gt;x ./etc/objrepos/history&lt;br /&gt;x ./etc/objrepos/history.vc&lt;br /&gt;x ./etc/objrepos/inventory&lt;br /&gt;x ./etc/objrepos/inventory.vc&lt;br /&gt;x ./etc/objrepos/lpp&lt;br /&gt;x ./etc/objrepos/lpp.vc&lt;br /&gt;x ./etc/objrepos/product&lt;br /&gt;x ./etc/objrepos/product.vc&lt;br /&gt;x ./etc/passwd&lt;br /&gt;x ./etc/profile&lt;br /&gt;x ./etc/project&lt;br /&gt;x ./etc/project/projdef&lt;br /&gt;x ./etc/pse.conf&lt;br /&gt;x ./etc/pse_tune.conf&lt;br /&gt;x ./etc/qconfig&lt;br /&gt;x ./etc/rc&lt;br /&gt;x ./etc/rc.C2&lt;br /&gt;x ./etc/rc.CC&lt;br /&gt;x ./etc/rc.dacinet&lt;br /&gt;x ./etc/rc.d&lt;br /&gt;x ./etc/rc.d/init.d&lt;br /&gt;x ./etc/rc.d/rc&lt;br /&gt;x ./etc/rc.d/rc2.d&lt;br /&gt;x ./etc/rc.d/rc3.d&lt;br /&gt;x ./etc/rc.d/rc4.d&lt;br /&gt;x ./etc/rc.d/rc5.d&lt;br /&gt;x ./etc/rc.d/rc6.d&lt;br /&gt;x ./etc/rc.d/rc7.d&lt;br /&gt;x ./etc/rc.d/rc8.d&lt;br /&gt;x ./etc/rc.d/rc9.d&lt;br /&gt;x ./etc/rc.ha_star&lt;br /&gt;x ./etc/rc.powerfail&lt;br /&gt;x ./etc/rc.security.boot&lt;br /&gt;x ./etc/security&lt;br /&gt;x ./etc/security/acl&lt;br /&gt;x ./etc/security/audit&lt;br /&gt;x ./etc/security/audit/bincmds&lt;br /&gt;x ./etc/security/audit/config&lt;br /&gt;x ./etc/security/audit/events&lt;br /&gt;x ./etc/security/audit/objects&lt;br /&gt;x ./etc/security/audit/streamcmds&lt;br /&gt;x ./etc/security/authorizations&lt;br /&gt;x ./etc/security/privcmds&lt;br /&gt;x ./etc/security/privdevs&lt;br /&gt;x ./etc/security/environ&lt;br /&gt;x ./etc/security/group&lt;br /&gt;x ./etc/security/lastlog&lt;br /&gt;x ./etc/security/ldap&lt;br /&gt;x ./etc/security/ldap/2307aixgroup.map&lt;br /&gt;x ./etc/security/ldap/2307aixuser.map&lt;br /&gt;x ./etc/security/ldap/2307group.map&lt;br /&gt;x ./etc/security/ldap/2307user.map&lt;br /&gt;x ./etc/security/ldap/aixgroup.map&lt;br /&gt;x ./etc/security/ldap/aixid.map&lt;br /&gt;x ./etc/security/ldap/aixuser.map&lt;br /&gt;x ./etc/security/ldap/ldap.cfg&lt;br /&gt;x ./etc/security/ldap/ldapid.ldif.template&lt;br /&gt;x ./etc/security/ldap/nisSchema.ldif&lt;br /&gt;x ./etc/security/ldap/proxy.ldif.template&lt;br /&gt;x ./etc/security/ldap/sec.ldif&lt;br /&gt;x ./etc/security/ldap/sectoldif.cfg&lt;br /&gt;x ./etc/security/ldap/sfu20group.map&lt;br /&gt;x ./etc/security/ldap/sfu20user.map&lt;br /&gt;x ./etc/security/ldap/sfu30group.map&lt;br /&gt;x ./etc/security/ldap/sfu30user.map&lt;br /&gt;x ./etc/security/ldap/sfur2group.map&lt;br /&gt;x ./etc/security/ldap/sfur2user.map&lt;br /&gt;x ./etc/security/limits&lt;br /&gt;x ./etc/security/login.cfg&lt;br /&gt;x ./etc/security/passwd&lt;br /&gt;x ./etc/security/portlog&lt;br /&gt;x ./etc/security/priv&lt;br /&gt;x ./etc/security/privfiles&lt;br /&gt;x ./etc/security/.profile&lt;br /&gt;x ./etc/security/pwdalg.cfg&lt;br /&gt;x ./etc/security/roles&lt;br /&gt;x ./etc/security/services&lt;br /&gt;x ./etc/security/smitacl.group&lt;br /&gt;x ./etc/security/smitacl.user&lt;br /&gt;x ./etc/security/sysck.cfg&lt;br /&gt;x ./etc/security/user&lt;br /&gt;x ./etc/security/user.roles&lt;br /&gt;x ./etc/shells&lt;br /&gt;x ./etc/swapspaces&lt;br /&gt;x ./etc/trcfmt.Z&lt;br /&gt;x ./etc/tsh_profile&lt;br /&gt;x ./etc/uucp&lt;br /&gt;x ./etc/uucp/Devices&lt;br /&gt;x ./etc/uucp/Dialers&lt;br /&gt;x ./etc/vfs&lt;br /&gt;x ./etc/vg&lt;br /&gt;x ./etc/xtiso.conf&lt;br /&gt;x ./etc/wlm&lt;br /&gt;x ./etc/wlm/standard&lt;br /&gt;x ./etc/wlm/current&lt;br /&gt;x ./etc/wlm/standard/README&lt;br /&gt;x ./etc/wlm/standard/classes&lt;br /&gt;x ./etc/wlm/standard/limits&lt;br /&gt;x ./etc/wlm/standard/shares&lt;br /&gt;x ./etc/wlm/standard/rules&lt;br /&gt;x ./etc/wlm/template&lt;br /&gt;x ./etc/wlm/template/classes&lt;br /&gt;x ./etc/wlm/template/limits&lt;br /&gt;x ./etc/wlm/template/shares&lt;br /&gt;x ./etc/wlm/template/rules&lt;br /&gt;x ./etc/wlm/template/description&lt;br /&gt;x ./u&lt;br /&gt;x ./lost+found&lt;br /&gt;x ./lpp&lt;br /&gt;x ./mnt&lt;br /&gt;x ./opt&lt;br /&gt;x ./proc&lt;br /&gt;x ./sbin&lt;br /&gt;x ./sbin/comp.kext&lt;br /&gt;x ./sbin/comp.uext&lt;br /&gt;x ./sbin/comp.uext64&lt;br /&gt;x ./sbin/rc.boot&lt;br /&gt;x ./sbin/helpers&lt;br /&gt;x ./sbin/helpers/v3fshelper&lt;br /&gt;x ./sbin/helpers/udfmnthelp&lt;br /&gt;x ./sbin/helpers/jfs2&lt;br /&gt;x ./sbin/helpers/jfs2/backbyinode&lt;br /&gt;x ./sbin/helpers/jfs2/chfs&lt;br /&gt;x ./sbin/helpers/jfs2/chfs64&lt;br /&gt;x ./sbin/helpers/jfs2/crfs&lt;br /&gt;x ./sbin/helpers/jfs2/defragfs&lt;br /&gt;x ./sbin/helpers/jfs2/diskusg&lt;br /&gt;x ./sbin/helpers/jfs2/dumpfs&lt;br /&gt;x ./sbin/helpers/jfs2/ff&lt;br /&gt;x ./sbin/helpers/jfs2/fsck&lt;br /&gt;x ./sbin/helpers/jfs2/fsck64&lt;br /&gt;x ./sbin/helpers/jfs2/fscklog&lt;br /&gt;x ./sbin/helpers/jfs2/fsdb&lt;br /&gt;x ./sbin/helpers/jfs2/fstype&lt;br /&gt;x ./sbin/helpers/jfs2/istat&lt;br /&gt;x ./sbin/helpers/jfs2/logform&lt;br /&gt;x ./sbin/helpers/jfs2/logredo&lt;br /&gt;x ./sbin/helpers/jfs2/logredo64&lt;br /&gt;x ./sbin/helpers/jfs2/lsfs&lt;br /&gt;x ./sbin/helpers/jfs2/mkfs&lt;br /&gt;x ./sbin/helpers/jfs2/mount&lt;br /&gt;x ./sbin/helpers/jfs2/umount&lt;br /&gt;x ./sbin/helpers/jfs2/ncheck&lt;br /&gt;x ./sbin/helpers/jfs2/quotacheck&lt;br /&gt;x ./sbin/helpers/jfs2/rdump&lt;br /&gt;x ./sbin/helpers/jfs2/restbyinode&lt;br /&gt;x ./sbin/helpers/jfs2/rollback&lt;br /&gt;x ./sbin/helpers/jfs2/rrestore&lt;br /&gt;x ./sbin/helpers/jfs2/snapshot&lt;br /&gt;x ./sbin/helpers/jfs2/backsnap&lt;br /&gt;x ./sbin/helpers/jfs2/statfs64&lt;br /&gt;x ./tmp&lt;br /&gt;x ./tmp/lost+found&lt;br /&gt;x ./bin&lt;br /&gt;x ./etc/drivers&lt;br /&gt;x ./etc/methods&lt;br /&gt;x ./etc/microcode&lt;br /&gt;x ./etc/objrepos/DSMOptions&lt;br /&gt;x ./etc/objrepos/DSMOptions.vc&lt;br /&gt;x ./etc/objrepos/DSMenu&lt;br /&gt;x ./etc/objrepos/PDiagRes&lt;br /&gt;x ./etc/objrepos/PDiagRes.vc&lt;br /&gt;x ./etc/objrepos/PDiagTask&lt;br /&gt;x ./etc/objrepos/PDiagTask.vc&lt;br /&gt;x ./etc/objrepos/PDiagAtt&lt;br /&gt;x ./etc/objrepos/PDiagAtt.vc&lt;br /&gt;x ./etc/objrepos/PDiagDev&lt;br /&gt;x ./etc/objrepos/PDiagDev.vc&lt;br /&gt;x ./etc/objrepos/PdAt&lt;br /&gt;x ./etc/objrepos/PdAt.vc&lt;br /&gt;x ./etc/objrepos/PdAtXtd&lt;br /&gt;x ./etc/objrepos/PdAtXtd.vc&lt;br /&gt;x ./etc/objrepos/PdCn&lt;br /&gt;x ./etc/objrepos/PdDv&lt;br /&gt;x ./etc/objrepos/PdDv.vc&lt;br /&gt;x ./etc/objrepos/PdPathAt&lt;br /&gt;x ./etc/objrepos/PdPathAt.vc&lt;br /&gt;x ./etc/methods.cfg&lt;br /&gt;x ./etc/security/mkuser.default&lt;br /&gt;x ./etc/security/mkuser.sys&lt;br /&gt;x ./etc/security/fpm&lt;br /&gt;x ./etc/security/fpm/custom&lt;br /&gt;x ./etc/security/fpm/custom/high&lt;br /&gt;x ./etc/security/fpm/custom/med&lt;br /&gt;x ./etc/security/fpm/custom/default&lt;br /&gt;x ./etc/security/fpm/data&lt;br /&gt;x ./etc/security/fpm/data/high_fpm_list&lt;br /&gt;x ./etc/security/fpm/data/med_fpm_list&lt;br /&gt;x ./etc/security/fpm/data/default_fpm_list.example&lt;br /&gt;x ./etc/security/fpm/data/status_fpm&lt;br /&gt;x ./etc/dtappintegrate&lt;br /&gt;x ./etc/init&lt;br /&gt;x ./var&lt;br /&gt;x ./var/adm&lt;br /&gt;x ./var/adm/cron&lt;br /&gt;x ./var/adm/cron/at.deny&lt;br /&gt;x ./var/adm/cron/cron.deny&lt;br /&gt;x ./var/adm/cron/log&lt;br /&gt;x ./var/adm/cron/queuedefs&lt;br /&gt;x ./var/adm/ras&lt;br /&gt;x ./var/adm/ras/raspertune&lt;br /&gt;x ./var/adm/ras/codepoint.cat&lt;br /&gt;x ./var/adm/ras/platform&lt;br /&gt;x ./var/adm/streams&lt;br /&gt;x ./var/adm/sw&lt;br /&gt;x ./var/adm/sw/tmp&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.ILS&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.bind_cmds&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.console&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.date&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.edit&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.iconv&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.install&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.libc&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.libcfg&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.libcur&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.libpthreads&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.loc&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.methods&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.misc_cmds&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.mlslib&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.net&lt;br /&gt;x ./var/adm/sw/tmp/bos.rte.odm&lt;br /&gt;x ./var/adm/wtmp&lt;br /&gt;x ./var/locks&lt;br /&gt;x ./etc/locks&lt;br /&gt;x ./var/lost+found&lt;br /&gt;x ./var/msgs&lt;br /&gt;x ./var/news&lt;br /&gt;x ./var/preserve&lt;br /&gt;x ./var/security/fpm&lt;br /&gt;x ./var/security/fpm/log&lt;br /&gt;x ./var/spool&lt;br /&gt;x ./var/spool/cron&lt;br /&gt;x ./var/spool/cron/atjobs&lt;br /&gt;x ./var/spool/cron/crontabs&lt;br /&gt;x ./var/spool/cron/crontabs/adm&lt;br /&gt;x ./var/spool/cron/crontabs/root&lt;br /&gt;x ./var/spool/cron/crontabs/sys&lt;br /&gt;x ./var/spool/lpd&lt;br /&gt;x ./var/spool/lpd/qdir&lt;br /&gt;x ./var/spool/lpd/stat&lt;br /&gt;x ./var/spool/mqueue&lt;br /&gt;x ./var/spool/qdaemon&lt;br /&gt;x ./var/spool/writesrv&lt;br /&gt;x ./var/tmp&lt;br /&gt;x ./etc/pam.conf&lt;br /&gt;x ./etc/security/tsd&lt;br /&gt;x ./etc/security/tsd/tsd.dat&lt;br /&gt;x ./etc/security/certificates&lt;br /&gt;x ./etc/security/certificates/certificate_610&lt;br /&gt;x ./home&lt;br /&gt;x ./home/guest&lt;br /&gt;x ./home/lost+found&lt;br /&gt;syncroot: Processing root part installation status.&lt;br /&gt;syncroot: Synchronizing installp software.&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;                    Pre-installation Verification...&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;Verifying selections...done&lt;br /&gt;Verifying requisites...done&lt;br /&gt;Results...&lt;br /&gt;&lt;br /&gt;SUCCESSES&lt;br /&gt;---------&lt;br /&gt;  Filesets listed in this section passed pre-installation verification&lt;br /&gt;  and will be installed.&lt;br /&gt;&lt;br /&gt;  Selected Filesets&lt;br /&gt;  -----------------&lt;br /&gt;  Java5.sdk 5.0.0.130                         # Java SDK 32-bit &lt;br /&gt;  Java5_64.sdk 5.0.0.150                      # Java SDK 64-bit &lt;br /&gt;  Tivoli_Management_Agent.client.rte 3.7.1.0  # Management Framework Endpoin...&lt;br /&gt;  X11.Dt.ToolTalk 6.1.0.0                     # AIX CDE ToolTalk Support&lt;br /&gt;  X11.Dt.bitmaps 6.1.0.0                      # AIX CDE Bitmaps&lt;br /&gt;  X11.Dt.helpinfo 6.1.0.0                     # AIX CDE Help Files and Volumes&lt;br /&gt;  X11.Dt.helpmin 6.1.0.0                      # AIX CDE Minimum Help Files&lt;br /&gt;  X11.Dt.rte 6.1.0.0                          # AIX Common Desktop Environme...&lt;br /&gt;  X11.apps.xdm 6.1.0.1                        # AIXwindows xdm Application &lt;br /&gt;  X11.base.rte 6.1.0.1                        # AIXwindows Runtime Environment &lt;br /&gt;  X11.base.smt 6.1.0.1                        # AIXwindows Runtime Shared Me...&lt;br /&gt;  X11.help.EN_US.Dt.helpinfo 6.1.0.0          # AIX CDE Help Files and Volum...&lt;br /&gt;  X11.loc.DE_DE.Dt.rte 6.1.0.0                # CDE Locale Configuration - G...&lt;br /&gt;  X11.loc.ES_ES.Dt.rte 6.1.0.0                # CDE Locale Configuration - S...&lt;br /&gt;  X11.loc.FR_FR.Dt.rte 6.1.0.0                # CDE Locale Configuration - F...&lt;br /&gt;  X11.loc.IT_IT.Dt.rte 6.1.0.0                # CDE Locale Configuration - I...&lt;br /&gt;  X11.loc.JA_JP.Dt.rte 6.1.0.0                # CDE Locale Configuration - J...&lt;br /&gt;  X11.loc.Ja_JP.Dt.rte 6.1.0.0                # CDE Locale Configuration - J...&lt;br /&gt;  X11.loc.KO_KR.Dt.rte 6.1.0.0                # CDE Locale Configuration - K...&lt;br /&gt;  X11.loc.PT_PT.Dt.rte 6.1.0.0                # CDE Locale Configuration - P...&lt;br /&gt;  X11.loc.RU_RU.Dt.rte 6.1.0.0                # CDE Locale Configuration - R...&lt;br /&gt;  X11.loc.ZH_CN.Dt.rte 6.1.0.0                # CDE Locale Configuration - S...&lt;br /&gt;  X11.loc.ZH_HK.Dt.rte 6.1.0.0                # CDE Locale Config - Simplifi...&lt;br /&gt;  X11.loc.ZH_SG.Dt.rte 6.1.0.0                # CDE Locale Config - Simplifi...&lt;br /&gt;  X11.loc.ZH_TW.Dt.rte 6.1.0.0                # CDE Locale Configuration - T...&lt;br /&gt;  X11.loc.Zh_CN.Dt.rte 6.1.0.0                # CDE Locale Configuration - S...&lt;br /&gt;  X11.loc.Zh_TW.Dt.rte 6.1.0.0                # CDE Locale Configuration - T...&lt;br /&gt;  X11.loc.de_DE.Dt.rte 6.1.0.0                # CDE Locale Configuration - G...&lt;br /&gt;  X11.loc.en_US.Dt.rte 6.1.0.0                # CDE Locale Configuration - U...&lt;br /&gt;  X11.loc.fr_FR.Dt.rte 6.1.0.0                # CDE Locale Configuration - F...&lt;br /&gt;  X11.loc.it_IT.Dt.rte 6.1.0.0                # CDE Locale Configuration - I...&lt;br /&gt;  X11.loc.ja_JP.Dt.rte 6.1.0.0                # CDE Locale Configuration - J...&lt;br /&gt;  X11.loc.ko_KR.Dt.rte 6.1.0.0                # CDE Locale Configuration - K...&lt;br /&gt;  X11.loc.zh_CN.Dt.rte 6.1.0.0                # CDE Locale Configuration - S...&lt;br /&gt;  X11.loc.zh_TW.Dt.rte 6.1.0.0                # CDE Locale Configuration - T...&lt;br /&gt;  X11.samples.apps.clients 6.1.0.0            # AIXwindows Sample X Consorti...&lt;br /&gt;  bos.64bit 6.1.0.1                           # Base Operating System 64 bit...&lt;br /&gt;  bos.acct 6.1.0.1                            # Accounting Services &lt;br /&gt;  bos.adt.base 6.1.0.0                        # Base Application Development...&lt;br /&gt;  bos.adt.insttools 6.1.0.0                   # Tool to Create installp Pack...&lt;br /&gt;  bos.aixpert.cmds 6.1.0.1                    # AIX Security Hardening &lt;br /&gt;  bos.cdmount 6.1.0.0                         # CD/DVD Automount Facility&lt;br /&gt;  bos.compat.links 6.1.0.0                    # AIX 3.2 to 4 Compatibility L...&lt;br /&gt;  bos.compat.net 6.1.0.0                      # AIX 3.2 TCP/IP Compatability...&lt;br /&gt;  bos.compat.termcap 6.1.0.0                  # AIX 3.2 Termcap Source and L...&lt;br /&gt;  bos.diag.com 6.1.0.0                        # Common Hardware Diagnostics&lt;br /&gt;  bos.diag.rte 6.1.0.0                        # Hardware Diagnostics&lt;br /&gt;  bos.diag.util 6.1.0.0                       # Hardware Diagnostics Utilities&lt;br /&gt;  bos.ecc_client.rte 6.1.0.0                  # Electronic Customer Care Run...&lt;br /&gt;  bos.mh 6.1.0.0                              # Mail Handler&lt;br /&gt;  bos.mp64 6.1.0.1                            # Base Operating System 64-bit...&lt;br /&gt;  bos.net.ipsec.keymgt 6.1.0.0                # IP Security Key Management&lt;br /&gt;  bos.net.ipsec.rte 6.1.0.0                   # IP Security&lt;br /&gt;  bos.net.ncs 6.1.0.0                         # Network Computing System 1.5.1&lt;br /&gt;  bos.net.nfs.client 6.1.0.1                  # Network File System Client &lt;br /&gt;  bos.net.nis.client 6.1.0.0                  # Network Information Service ...&lt;br /&gt;  bos.net.snapp 6.1.0.0                       # System Networking Analysis a...&lt;br /&gt;  bos.net.tcp.client 6.1.0.1                  # TCP/IP Client Support &lt;br /&gt;  bos.net.tcp.server 6.1.0.0                  # TCP/IP Server&lt;br /&gt;  bos.net.tcp.smit 6.1.0.0                    # TCP/IP SMIT Support&lt;br /&gt;  bos.net.uucp 6.1.0.0                        # Unix to Unix Copy Program&lt;br /&gt;  bos.perf.diag_tool 6.1.0.0                  # Performance Diagnostic Tool&lt;br /&gt;  bos.perf.libperfstat 6.1.0.0                # Performance Statistics Libra...&lt;br /&gt;  bos.perf.perfstat 6.1.0.0                   # Performance Statistics Inter...&lt;br /&gt;  bos.perf.tools 6.1.0.1                      # Base Performance Tools &lt;br /&gt;  bos.perf.tune 6.1.0.0                       # Performance Tuning Support&lt;br /&gt;  bos.pmapi.pmsvcs 6.1.0.0                    # Performance Monitor API Kern...&lt;br /&gt;  bos.pmapi.tools 6.1.0.0                     # Performance Monitor API Tools&lt;br /&gt;  bos.rte.archive 6.1.0.1                     # Archive Commands&lt;br /&gt;  bos.rte.boot 6.1.0.1                        # Boot Commands&lt;br /&gt;  bos.rte.control 6.1.0.1                     # System Control Commands&lt;br /&gt;  bos.rte.security 6.1.0.1                    # Base Security Function&lt;br /&gt;  bos.rte.serv_aid 6.1.0.1                    # Error Log Service Aids&lt;br /&gt;  bos.suma 6.1.0.0                            # Service Update Management As...&lt;br /&gt;  bos.sysmgt.loginlic 6.1.0.0                 # License Management&lt;br /&gt;  bos.sysmgt.nim.client 6.1.0.0               # Network Install Manager - Cl...&lt;br /&gt;  bos.sysmgt.quota 6.1.0.0                    # Filesystem Quota Commands&lt;br /&gt;  bos.sysmgt.serv_aid 6.1.0.1                 # Software Error Logging and D...&lt;br /&gt;  bos.sysmgt.smit 6.1.0.0                     # System Management Interface ...&lt;br /&gt;  bos.sysmgt.sysbr 6.1.0.1                    # System Backup and BOS Instal...&lt;br /&gt;  bos.sysmgt.trace 6.1.0.1                    # Software Trace Service Aids &lt;br /&gt;  bos.wpars 6.1.0.1                           # AIX Workload Partitions &lt;br /&gt;  csm.client 1.7.0.0                          # Cluster Systems Management C...&lt;br /&gt;  csm.core 1.7.0.0                            # Cluster Systems Management Core&lt;br /&gt;  csm.deploy 1.7.0.0                          # Cluster Systems Management D...&lt;br /&gt;  csm.diagnostics 1.7.0.0                     # Cluster Systems Management P...&lt;br /&gt;  csm.dsh 1.7.0.0                             # Cluster Systems Management Dsh&lt;br /&gt;  devices.artic960.diag 6.1.0.0               # IBM ARTIC960 Adapter Diagnos...&lt;br /&gt;  devices.artic960.rte 6.1.0.0                # IBM ARTIC960 Runtime Support&lt;br /&gt;  devices.artic960.ucode 6.1.0.0              # IBM ARTIC960 Adapter Software&lt;br /&gt;  devices.chrp.IBM.lhca.rte 6.1.0.1           # Infiniband Logical HCA Runti...&lt;br /&gt;  devices.chrp.IBM.lhea.rte 6.1.0.0           # Host Ethernet Adapter (HEA) ...&lt;br /&gt;  devices.chrp.base.ServiceRM 1.4.0.0         # RSCT Service Resource Manager&lt;br /&gt;  devices.chrp.base.diag 6.1.0.1              # RISC CHRP Base System Device...&lt;br /&gt;  devices.chrp.base.rte 6.1.0.1               # RISC PC Base System Device S...&lt;br /&gt;  devices.chrp.pci.rte 6.1.0.0                # PCI Bus Software (CHRP)&lt;br /&gt;  devices.chrp.vdevice.rte 6.1.0.0            # Virtual I/O Bus Support&lt;br /&gt;  devices.common.IBM.atm.rte 6.1.0.0          # Common ATM Software&lt;br /&gt;  devices.common.IBM.crypt.rte 6.1.0.0        # Cryptographic Common Runtime...&lt;br /&gt;  devices.common.IBM.cx.rte 6.1.0.0           # CX Common Adapter Software&lt;br /&gt;  devices.common.IBM.ethernet.rte 6.1.0.0     # Common Ethernet Software&lt;br /&gt;  devices.common.IBM.fc.hba-api 6.1.0.0       # Common HBA API Library&lt;br /&gt;  devices.common.IBM.fc.rte 6.1.0.0           # Common IBM FC Software&lt;br /&gt;  devices.common.IBM.hdlc.sdlc 6.1.0.0        # SDLC COMIO Device Driver Emu...&lt;br /&gt;  devices.common.IBM.ib.rte 6.1.0.1           # Infiniband Common Runtime En...&lt;br /&gt;  devices.common.IBM.ide.rte 6.1.0.0          # Common IDE I/O Controller So...&lt;br /&gt;  devices.common.IBM.iscsi.rte 6.1.0.0        # Common iSCSI Files&lt;br /&gt;  devices.common.IBM.ktm_std.rte 6.1.0.0      # Common Keyboard, Tablet, and...&lt;br /&gt;  devices.common.IBM.mpio.rte 6.1.0.1         # MPIO Disk Path Control Module &lt;br /&gt;  devices.common.IBM.scsi.rte 6.1.0.0         # Common SCSI I/O Controller S...&lt;br /&gt;  devices.common.IBM.sissas.rte 6.1.0.0       # Common IBM SAS RAID Software&lt;br /&gt;  devices.common.IBM.usb.rte 6.1.0.0          # USB System Software&lt;br /&gt;  devices.fcp.disk.array.rte 6.1.0.0          # FC SCSI RAIDiant Array Devic...&lt;br /&gt;  devices.fcp.disk.rte 6.1.0.1                # FC SCSI CD-ROM, Disk, Read/W...&lt;br /&gt;  devices.fcp.tape.rte 6.1.0.0                # FC SCSI Tape Device Software&lt;br /&gt;  devices.graphics.com 6.1.0.0                # Graphics Adapter Common Soft...&lt;br /&gt;  devices.ide.cdrom.rte 6.1.0.0               # IDE CDROM Device Software&lt;br /&gt;  devices.ide.disk.rte 6.1.0.0                # IDE Disk Device Software&lt;br /&gt;  devices.isa_sio.chrp.ecp.rte 6.1.0.0        # CHRP IEEE1284 Parallel Port ...&lt;br /&gt;  devices.isa_sio.pnpPNP.501.rte 6.1.0.0      # CHRP Serial Adapter Software...&lt;br /&gt;  devices.iscsi_sw.rte 6.1.0.0                # iSCSI Software Device Driver&lt;br /&gt;  devices.pci.00105000.com 6.1.0.0            # Common SAS Expansion Card De...&lt;br /&gt;  devices.pci.02105e51.rte 6.1.0.1            # Native Display Adapter Softw...&lt;br /&gt;  devices.pci.13100560.rte 6.1.0.0            # PCI Audio Adapter (13100560)...&lt;br /&gt;  devices.pci.14100401.rte 6.1.0.0            # Gigabit Ethernet-SX PCI Adap...&lt;br /&gt;  devices.pci.14101403.rte 6.1.0.0            # Gigabit Ethernet-SX Adapter ...&lt;br /&gt;  devices.pci.14101b02.rte 6.1.0.0            # GXT6500P Graphics Adapter So...&lt;br /&gt;  devices.pci.14101c02.rte 6.1.0.0            # GXT4500P Graphics Adapter So...&lt;br /&gt;  devices.pci.14102e00.diag 6.1.0.0           # IBM PCI SCSI RAID Adapter Di...&lt;br /&gt;  devices.pci.14102e00.rte 6.1.0.0            # IBM PCI SCSI RAID Adapter De...&lt;br /&gt;  devices.pci.14103302.rte 6.1.0.0            # GXT135P Graphics Adapter Sof...&lt;br /&gt;  devices.pci.14103e00.rte 6.1.0.0            # IBM PCI Token-Ring Adapter S...&lt;br /&gt;  devices.pci.14104e00.rte 6.1.0.0            # PCI ATM Adapter (14104e00) S...&lt;br /&gt;  devices.pci.14104f00.rte 6.1.0.0            # PCI ATM Adapter (14104f00) S...&lt;br /&gt;  devices.pci.14105000.rte 6.1.0.0            # PCI ATM Adapter (14105000) S...&lt;br /&gt;  devices.pci.14105e01.rte 6.1.0.0            # 622Mbps ATM PCI Adapter Soft...&lt;br /&gt;  devices.pci.14106602.diag 6.1.0.0           # PCI-X Dual Channel SCSI Adap...&lt;br /&gt;  devices.pci.14106602.rte 6.1.0.0            # PCI-X Dual Channel SCSI Adap...&lt;br /&gt;  devices.pci.14106802.rte 6.1.0.0            # Gigabit Ethernet-SX PCI-X Ad...&lt;br /&gt;  devices.pci.14106902.rte 6.1.0.1            # 10/100/1000 Base-TX PCI-X Ad...&lt;br /&gt;  devices.pci.14106e01.rte 6.1.0.0            # GXT4000P Graphics Adapter So...&lt;br /&gt;  devices.pci.14107001.rte 6.1.0.0            # GXT6000P Graphics Adapter So...&lt;br /&gt;  devices.pci.14107802.diag 6.1.0.0           # PCI-X Dual Channel Ultra320 ...&lt;br /&gt;  devices.pci.14107802.rte 6.1.0.0            # PCI-X Dual Channel Ultra320 ...&lt;br /&gt;  devices.pci.14107c00.rte 6.1.0.0            # PCI ATM Adapter (14107c00) S...&lt;br /&gt;  devices.pci.14108802.rte 6.1.0.0            # 2-Port Gigabit Ethernet-SX P...&lt;br /&gt;  devices.pci.14108902.rte 6.1.0.0            # 2-Port 10/100/1000 Base-TX P...&lt;br /&gt;  devices.pci.14108c00.rte 6.1.0.0            # ARTIC960Hx 4-Port Selectable...&lt;br /&gt;  devices.pci.14109f00.rte 6.1.0.0            # IBM 4758 PCI Cryptographic C...&lt;br /&gt;  devices.pci.1410bb02.rte 6.1.0.0            # 10 Gigabit-LR Ethernet PCI-X...&lt;br /&gt;  devices.pci.1410d002.com 6.1.0.0            # Common PCI iSCSI TOE Adapter...&lt;br /&gt;  devices.pci.1410d002.rte 6.1.0.0            # 1000 Base-TX PCI-X iSCSI TOE...&lt;br /&gt;  devices.pci.1410e501.rte 6.1.0.0            # IBM PCI-X Cryptographic Copr...&lt;br /&gt;  devices.pci.1410e601.rte 6.1.0.0            # IBM Crypto Accelerator Adapt...&lt;br /&gt;  devices.pci.1410ec02.rte 6.1.0.0            # 10 Gigabit Ethernet-LR PCI-X...&lt;br /&gt;  devices.pci.1410ff01.rte 6.1.0.0            # 10/100 Mbps Ethernet PCI Ada...&lt;br /&gt;  devices.pci.22106474.rte 6.1.0.0            # USB Host Controller (2210647...&lt;br /&gt;  devices.pci.23100020.rte 6.1.0.0            # IBM PCI 10/100 Ethernet Adap...&lt;br /&gt;  devices.pci.2b102725.rte 6.1.0.0            # GXT145 Graphics Adapter Soft...&lt;br /&gt;  devices.pci.33103500.rte 6.1.0.0            # USB Host Controller (3310350...&lt;br /&gt;  devices.pci.331121b9.com 6.1.0.0            # IBM PCI 2-Port Multiprotocol...&lt;br /&gt;  devices.pci.331121b9.rte 6.1.0.0            # IBM PCI 2-Port Multiprotocol...&lt;br /&gt;  devices.pci.4f111100.rte 6.1.0.0            # PCI 8-Port Asynchronous Adap...&lt;br /&gt;  devices.pci.4f111b00.rte 6.1.0.0            # PCI 128-Port Asynchronous Ad...&lt;br /&gt;  devices.pci.4f11c800.rte 6.1.0.0            # 2-Port Asynchronous EIA-232 ...&lt;br /&gt;  devices.pci.77101223.com 6.1.0.0            # PCI FC Adapter (77101223) Co...&lt;br /&gt;  devices.pci.77102224.com 6.1.0.1            # PCI-X FC Adapter (77102224) ...&lt;br /&gt;  devices.pci.99172704.rte 6.1.0.0            # USB Host Controller (9917270...&lt;br /&gt;  devices.pci.ad100501.rte 6.1.0.0            # IDE Adapter Driver for Winbo...&lt;br /&gt;  devices.pci.b315445a.rte 6.1.0.0            # PCI 1x/4x Infiniband Device ...&lt;br /&gt;  devices.pci.c1110358.rte 6.1.0.0            # USB Host Controller (c111035...&lt;br /&gt;  devices.pci.df1000f7.com 6.1.0.1            # Common PCI FC Adapter Device...&lt;br /&gt;  devices.pci.df1000f7.diag 6.1.0.0           # PCI FC Adapter Device Diagno...&lt;br /&gt;  devices.pci.df1000f7.rte 6.1.0.0            # PCI FC Adapter Device Software&lt;br /&gt;  devices.pci.e414a816.rte 6.1.0.0            # Gigabit Ethernet-SX Adapter ...&lt;br /&gt;  devices.pciex.b3157862.rte 6.1.0.0          # PCIe-X 4x Infiniband Device ...&lt;br /&gt;  devices.sas.rte 6.1.0.0                     # Serial Attached SCSI Device ...&lt;br /&gt;  devices.scsi.disk.rte 6.1.0.0               # SCSI CD-ROM, Disk, Read/Writ...&lt;br /&gt;  devices.scsi.safte.rte 6.1.0.0              # SCSI Accessed Fault-Tolerant...&lt;br /&gt;  devices.scsi.ses.rte 6.1.0.0                # SCSI Enclosure Device Software&lt;br /&gt;  devices.tty.rte 6.1.0.0                     # TTY Device Driver Support So...&lt;br /&gt;  devices.usbif.010100.rte 6.1.0.0            # USB Audio Device Driver&lt;br /&gt;  devices.usbif.03000008.rte 6.1.0.0          # USB 3D Mouse Client Driver&lt;br /&gt;  devices.usbif.030101.rte 6.1.0.0            # USB Keyboard Client Driver&lt;br /&gt;  devices.usbif.030102.rte 6.1.0.0            # USB Mouse Client Driver&lt;br /&gt;  devices.vdevice.IBM.l-lan.rte 6.1.0.0       # Virtual I/O Ethernet Software&lt;br /&gt;  devices.vdevice.IBM.v-scsi.rte 6.1.0.1      # Virtual SCSI Client Support &lt;br /&gt;  devices.vdevice.hvterm1.rte 6.1.0.0         # Virtual Terminal Devices&lt;br /&gt;  devices.vdevice.vty-server.rte 6.1.0.0      # Virtual Terminal Devices&lt;br /&gt;  ibmdebugger 6.0.0.0                         # IBM Debugger for AIX&lt;br /&gt;  ifor_ls.base.cli 6.1.0.0                    # License Use Management Runti...&lt;br /&gt;  invscout.com 2.2.0.1                        # Inventory Scout Microcode Ca...&lt;br /&gt;  invscout.ldb 2.2.0.2                        # Inventory Scout Logic Database&lt;br /&gt;  invscout.rte 2.2.0.12                       # Inventory Scout Runtime&lt;br /&gt;  lum.base.cli 5.1.2.0                        # License Use Management Runti...&lt;br /&gt;  lwi.runtime 6.1.0.0                         # Lightweight Infrastructure R...&lt;br /&gt;  openssh.base.client 4.3.0.5301              # Open Secure Shell Commands&lt;br /&gt;  openssh.base.server 4.3.0.5301              # Open Secure Shell Server&lt;br /&gt;  perfagent.tools 6.1.0.0                     # Local Performance Analysis &amp;...&lt;br /&gt;  printers.rte 6.1.0.0                        # Printer Backend&lt;br /&gt;  rpm.rte 3.0.5.41                            # RPM Package Manager&lt;br /&gt;  rsct.core.auditrm 2.5.0.0                   # RSCT Audit Log Resource Manager&lt;br /&gt;  rsct.core.errm 2.5.0.0                      # RSCT Event Response Resource...&lt;br /&gt;  rsct.core.fsrm 2.5.0.0                      # RSCT File System Resource Ma...&lt;br /&gt;  rsct.core.hostrm 2.5.0.0                    # RSCT Host Resource Manager&lt;br /&gt;  rsct.core.lprm 2.5.0.0                      # RSCT Least Privilege Resourc...&lt;br /&gt;  rsct.core.rmc 2.5.0.0                       # RSCT Resource Monitoring and...&lt;br /&gt;  rsct.core.sec 2.5.0.0                       # RSCT Security&lt;br /&gt;  rsct.core.sensorrm 2.5.0.0                  # RSCT Sensor Resource Manager&lt;br /&gt;  rsct.core.sr 2.5.0.0                        # RSCT Registry&lt;br /&gt;  rsct.core.utils 2.5.0.0                     # RSCT Utilities&lt;br /&gt;  sysmgt.websm.apps 6.1.0.1                   # Web-based System Manager App...&lt;br /&gt;  sysmgt.websm.framework 6.1.0.0              # Web-based System Manager Cli...&lt;br /&gt;  sysmgt.websm.rte 6.1.0.0                    # Web-based System Manager Run...&lt;br /&gt;  vac.C 9.0.0.0                               # IBM XL C Compiler&lt;br /&gt;  vac.C 9.0.0.2                               # IBM XL C Compiler&lt;br /&gt;  vacpp.cmp.core 9.0.0.0                      # IBM XL C/C++ Compiler&lt;br /&gt;&lt;br /&gt;  &lt;&lt; End of Success Section &gt;&gt;&lt;br /&gt;&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;                   BUILDDATE Verification ...&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;Verifying build dates...done&lt;br /&gt;FILESET STATISTICS &lt;br /&gt;------------------&lt;br /&gt;  217  Selected to be installed, of which:&lt;br /&gt;      217  Passed pre-installation verification&lt;br /&gt;  ----&lt;br /&gt;  217  Total to be installed&lt;br /&gt;&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;                         Installing Software...&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        Java5.sdk 5.0.0.130&lt;br /&gt;&lt;br /&gt;Filesets processed:  1 of 217  (Total time:  1 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        Java5_64.sdk 5.0.0.150&lt;br /&gt;&lt;br /&gt;Filesets processed:  2 of 217  (Total time:  1 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        Tivoli_Management_Agent.client.rte 3.7.1.0&lt;br /&gt;&lt;br /&gt;Filesets processed:  3 of 217  (Total time:  1 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        X11.Dt.bitmaps 6.1.0.0&lt;br /&gt;        X11.Dt.helpinfo 6.1.0.0&lt;br /&gt;        X11.Dt.helpmin 6.1.0.0&lt;br /&gt;&lt;br /&gt;Filesets processed:  6 of 217  (Total time:  1 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        X11.base.smt 6.1.0.1&lt;br /&gt;&lt;br /&gt;Filesets processed:  7 of 217  (Total time:  1 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        X11.help.EN_US.Dt.helpinfo 6.1.0.0&lt;br /&gt;&lt;br /&gt;Filesets processed:  8 of 217  (Total time:  1 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.acct 6.1.0.1&lt;br /&gt;&lt;br /&gt;Filesets processed:  9 of 217  (Total time:  2 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.adt.base 6.1.0.0&lt;br /&gt;        bos.adt.insttools 6.1.0.0&lt;br /&gt;&lt;br /&gt;Filesets processed:  11 of 217  (Total time:  2 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.compat.links 6.1.0.0&lt;br /&gt;        bos.compat.net 6.1.0.0&lt;br /&gt;        bos.compat.termcap 6.1.0.0&lt;br /&gt;&lt;br /&gt;/usr/sbin/inetimp: 0822-037 fopen failed on file /etc/services of access mode: r+, errno = 2.&lt;br /&gt;Filesets processed:  14 of 217  (Total time:  2 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.diag.util 6.1.0.0&lt;br /&gt;&lt;br /&gt;Filesets processed:  15 of 217  (Total time:  2 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.mh 6.1.0.0&lt;br /&gt;&lt;br /&gt;Filesets processed:  16 of 217  (Total time:  2 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.net.nis.client 6.1.0.0&lt;br /&gt;        bos.net.snapp 6.1.0.0&lt;br /&gt;        bos.net.tcp.smit 6.1.0.0&lt;br /&gt;        bos.net.uucp 6.1.0.0&lt;br /&gt;&lt;br /&gt;rm: 0653-609 Cannot remove bos.net.snapp.unpre_i.&lt;br /&gt;The file system has read permission only.&lt;br /&gt;rm: 0653-609 Cannot remove bos.net.snapp.unpre_i.&lt;br /&gt;The file system has read permission only.&lt;br /&gt;Filesets processed:  20 of 217  (Total time:  3 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.perf.diag_tool 6.1.0.0&lt;br /&gt;        bos.perf.libperfstat 6.1.0.0&lt;br /&gt;        bos.perf.perfstat 6.1.0.0&lt;br /&gt;        bos.perf.tools 6.1.0.1&lt;br /&gt;&lt;br /&gt;Filesets processed:  24 of 217  (Total time:  3 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.pmapi.pmsvcs 6.1.0.0&lt;br /&gt;        bos.pmapi.tools 6.1.0.0&lt;br /&gt;&lt;br /&gt;Filesets processed:  26 of 217  (Total time:  4 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.rte.archive 6.1.0.1&lt;br /&gt;&lt;br /&gt;Filesets processed:  27 of 217  (Total time:  4 secs).&lt;br /&gt;&lt;br /&gt;installp:  APPLYING software for:&lt;br /&gt;        bos.rte.boot 6.1.0.1&lt;br /&gt;&lt;br /&gt;Filesets processed:  28 of 217  (Total time:  4 secs).&lt;br /&gt;Note :- Full output had not been showed here.....&lt;br /&gt;&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;                                Summaries:&lt;br /&gt;+-----------------------------------------------------------------------------+&lt;br /&gt;&lt;br /&gt;Installation Summary&lt;br /&gt;--------------------&lt;br /&gt;Name                        Level           Part        Event       Result&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;Java5.sdk                   5.0.0.130       ROOT        APPLY       SUCCESS    &lt;br /&gt;Java5_64.sdk                5.0.0.150       ROOT        APPLY       SUCCESS    &lt;br /&gt;Tivoli_Management_Agent.cli 3.7.1.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;X11.Dt.bitmaps              6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;X11.Dt.helpinfo             6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;X11.Dt.helpmin              6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;X11.base.smt                6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;X11.help.EN_US.Dt.helpinfo  6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.acct                    6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.adt.base                6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.adt.insttools           6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.compat.links            6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.compat.net              6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.compat.termcap          6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.diag.util               6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.mh                      6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.net.nis.client          6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.net.snapp               6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.net.tcp.smit            6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.net.uucp                6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.perf.diag_tool          6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.perf.libperfstat        6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.perf.perfstat           6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.perf.tools              6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.pmapi.pmsvcs            6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.pmapi.tools             6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.rte.archive             6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.rte.boot                6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.rte.control             6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.rte.security            6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.rte.serv_aid            6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.sysmgt.loginlic         6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.sysmgt.quota            6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.sysmgt.serv_aid         6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.sysmgt.smit             6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.sysmgt.sysbr            6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.sysmgt.trace            6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;bos.wpars                   6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;csm.deploy                  1.7.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;csm.diagnostics             1.7.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;csm.dsh                     1.7.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.artic960.rte        6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.artic960.ucode      6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.chrp.IBM.lhca.rte   6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.chrp.IBM.lhea.rte   6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.chrp.base.rte       6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.chrp.pci.rte        6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.chrp.vdevice.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.atm.rte  6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.crypt.rt 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.ethernet 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.fc.hba-a 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.fc.rte   6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.hdlc.sdl 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.ib.rte   6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.ide.rte  6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.iscsi.rt 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.ktm_std. 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.mpio.rte 6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.scsi.rte 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.sissas.r 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.common.IBM.usb.rte  6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.fcp.disk.array.rte  6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.fcp.disk.rte        6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.fcp.tape.rte        6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.graphics.com        6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.ide.cdrom.rte       6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.ide.disk.rte        6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.isa_sio.chrp.ecp.rt 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.isa_sio.pnpPNP.501. 6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.iscsi_sw.rte        6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.00105000.com    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.02105e51.rte    6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.13100560.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14100401.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14101403.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14101b02.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14101c02.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14102e00.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14103302.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14103e00.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14104e00.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14104f00.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14105000.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14105e01.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14106802.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14106902.rte    6.1.0.1         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14106e01.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14107001.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14107802.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14107c00.rte    6.1.0.0         ROOT        APPLY       SUCCESS    &lt;br /&gt;devices.pci.14108802.rte    6.1.0.0 
