<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkQESXw4fip7ImA9WxJUF0Q.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668</id><updated>2009-07-16T19:38:28.236-07:00</updated><title>unix - linux - storage</title><subtitle type="html">system administrator's blog</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://unixfoo.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>unixfoo</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>142</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/unixfoo" type="application/atom+xml" /><feedburner:emailServiceId>unixfoo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/unixfoo" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Funixfoo" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CEQASH86eCp7ImA9WxJUEk4.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-2562124635514787824</id><published>2009-07-10T05:59:00.000-07:00</published><updated>2009-07-10T06:25:49.110-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-10T06:25:49.110-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title>Vmware - Netapp cloning : Rapid VM provisioning</title><content type="html">&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;Checkout this demo of provisioning 5000 Vmware VMs using Netapp File cloning and volume flexclone technologies. Good one ..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;span style="font-size:100%;"&gt;&lt;object style="font-family: verdana;" width="425" height="344"&gt;&lt;embed src="http://www.youtube.com/v/E4vs8UFfqqA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-2562124635514787824?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=Me98-vEXaQU:wHO46ZwbMTA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/unixfoo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/Me98-vEXaQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/2562124635514787824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=2562124635514787824&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2562124635514787824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2562124635514787824?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/Me98-vEXaQU/vmware-netapp-cloning-rapid-vm.html" title="Vmware - Netapp cloning : Rapid VM provisioning" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/07/vmware-netapp-cloning-rapid-vm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHQXw4cCp7ImA9WxJVF0o.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4956887970144515661</id><published>2009-07-05T00:09:00.001-07:00</published><updated>2009-07-05T00:17:10.238-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T00:17:10.238-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><title>Pocket guide for netapp commands</title><content type="html">&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;This post contains the list of commands that will be most used and will come handy when managing or monitoring or troubleshooting a Netapp filer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="text-align: justify; font-family: verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;sysconfig -a : &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;shows hardware configuration with more verbose information&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;sysconfig -d : shows information of the disk attached to the filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;version : shows the netapp Ontap OS version.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;uptime : shows the filer uptime&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;dns info : this shows the dns resolvers, the no of hits and misses and other info&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;nis info : this shows the nis domain name, yp servers etc.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;rdfile : Like "cat" in Linux, used to read contents of text files/&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;wrfile : Creates/Overwrites a file. Similar to "cat &amp;gt; filename" in Linux&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;aggr status : Shows the aggregate status&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;aggr status -r : Shows the raid configuration, reconstruction information of the disks in filer&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;aggr show_space : Shows the disk usage of the aggreate, WAFL reserve, overheads etc.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol status : Shows the volume information&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol status -s : Displays the spare disks on the filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol status -f : Displays the failed disks on the filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol status -r : Shows the raid configuration, reconstruction information of the disks&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;df -h : Displays volume disk usage&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;df -i : Shows the inode counts of all the volumes&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;df -Ah : Shows "df" information of the aggregate&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;license : Displays/add/removes license on a netapp filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;maxfiles : Displays and adds more inodes to a volume&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;aggr create : Creates aggregate&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol create &amp;lt;volname&amp;gt; &amp;lt;aggrname&amp;gt; &amp;lt;size&amp;gt; : Creates volume in an aggregate&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol offline &amp;lt;volname&amp;gt; : Offlines a volume&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol online &amp;lt;volname&amp;gt; : Onlines a volume&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol destroy &amp;lt;volname&amp;gt; : Destroys and removes an volume&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol size &amp;lt;volname&amp;gt; [+|-]&amp;lt;size&amp;gt; : Resize a volume in netapp filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vol options : Displays/Changes volume options in a netapp filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;qtree create &amp;lt;qtree-path&amp;gt; : Creates qtree&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;qtree status : Displays the status of qtrees&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;quota on : Enables quota on a netapp filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;quota off : Disables quota&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;quota resize : Resizes quota&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;quota report : Reports the quota and usage&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snap list : Displays all snapshots on a volume&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snap create &amp;lt;volname&amp;gt; &amp;lt;snapname&amp;gt; : Create snapshot&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snap sched &amp;lt;volname&amp;gt; &amp;lt;schedule&amp;gt; : Schedule snapshot creation&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snap reserve &amp;lt;volname&amp;gt; &amp;lt;percentage&amp;gt; : Display/set snapshot reserve space in volume&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;/etc/exports : File that manages the NFS exports&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;rdfile /etc/exports : Read the NFS exports file&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;wrfile /etc/exports : Write to NFS exports file&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;exportfs -a : Exports all the filesystems listed in /etc/exports&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cifs setup : Setup cifs&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cifs shares : Create/displays cifs shares&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cifs access : Changes access of cifs shares&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;lun create : Creates iscsi or fcp luns on a netapp filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;lun map : Maps lun to an igroup&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;lun show : Show all the luns on a filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;igroup create : Creates netapp igroup&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;lun stats : Show lun I/O statistics&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;disk show : Shows all the disk on the filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;disk zero spares : Zeros the spare disks&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;disk_fw_update : Upgrades the disk firmware on all disks&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;options : Display/Set options on netapp filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;options nfs : Display/Set NFS options&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;options timed : Display/Set NTP options on netapp.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;options autosupport : Display/Set autosupport options&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;options cifs : Display/Set cifs options&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;options tcp : Display/Set TCP options&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;options net : Display/Set network options&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ndmpcopy &amp;lt;src-path&amp;gt; &amp;lt;dst-path&amp;gt; : Initiates ndmpcopy&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ndmpd status : Displays status of ndmpd&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ndmpd killall : Terminates all the ndmpd processes.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ifconfig : Displays/Sets IP address on a network/vif interface&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vif create : Creates a VIF (bonding/trunking/teaming)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;vif status : Displays status of a vif&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;netstat : Displays network statistics&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;sysstat &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;-us 1 : &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;begins a 1 second sample of the filer's current utilization (crtl - c to end)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;nfsstat : Shows nfs statistics&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;nfsstat -l : Displays nfs stats per client&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;nfs_hist : Displays nfs historgram&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;statit : &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;beings/ends a performance workload sampling [-b starts / -e ends]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;stats : Displays stats for every counter on netapp. Read stats man page for more info&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ifstat : Displays Network interface stats&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;qtree stats : displays I/O stats of qtree&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;environment : &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;display environment status on shelves and chassis of the filer&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:Verdana;"&gt;&lt;span style="font-size:100%;"&gt;storage show &amp;lt;disk|shelf|adapter&amp;gt; : Shows storage component details&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:Verdana;"&gt;&lt;span style="font-size:100%;"&gt;snapmirror intialize : Initialize a snapmirror relation&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:Verdana;"&gt;&lt;span style="font-size:100%;"&gt;snapmirror update : Manually Update snapmirror relation&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snapmirror resync : Resyns a broken snapmirror&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snapmirror quiesce : Quiesces a snapmirror bond&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snapmirror break : Breakes a snapmirror relation&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snapmirror abort : Abort a running snapmirror&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;snapmirror status : Shows snapmirror status&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:Verdana;"&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;lock status -h : Displays locks held by filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:Verdana;"&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;sm_mon : Manage the locks&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:Verdana;"&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;font-size:100%;" &gt;storage download shelf : Installs the shelf firmware&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;software get : Download the Netapp OS software&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;software install : Installs OS&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;download : Updates the installed OS&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cf status : Displays cluster status&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cf takeover : Takes over the cluster partner&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cf giveback : Gives back control to the cluster partner&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;reboot : Reboots a filer&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;If you are not aware of the complete details of these commands and need more information on these commands, refer the Netapp Data Ontap administration manual from now site.&lt;br /&gt;&lt;br /&gt;More netapp blog posts at : &lt;a title="unixfoo's netapp posts" target="_blank" href="http://unixfoo.blogspot.com/search/label/netapp" id="i41d"&gt;http://unixfoo.blogspot.com/search/label/netapp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-4956887970144515661?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=nCweT7Twd8o:ZHDnHs-FElM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/unixfoo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/nCweT7Twd8o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/4956887970144515661/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=4956887970144515661&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4956887970144515661?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4956887970144515661?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/nCweT7Twd8o/pocket-guide-for-netapp-commands.html" title="Pocket guide for netapp commands" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/07/pocket-guide-for-netapp-commands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQEQ3g7fCp7ImA9WxJVGEo.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4774181005157505324</id><published>2009-06-29T03:29:00.000-07:00</published><updated>2009-07-06T03:31:42.604-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-06T03:31:42.604-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="networking" /><title>Xen : Bridging on bonded  &amp; trunked interfaces</title><content type="html">&lt;div style="text-align: justify;"&gt;When you deploy some critical stuffs like Oracle DB, Oracle RAC DB etc on the Xen or Oracle virtual machine, you'll have to use bonded network interfaces and the vlan trunks. By default, Xen and Oracle VM doesn't support the xen bridges created on bonded-vlaned-interfaces. The below document gives you a clear idea on how to create and configure xen bridges on bonded and vlan trunked interfaces.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a title="Xen wiki document" target="_blank" href="http://wiki.xensource.com/xenwiki/XenDom0VLANstoDomUVirtualNICs" id="l2qp"&gt;Xen wiki document&lt;/a&gt; on bonded-vlaned xen network configuration&lt;/li&gt;&lt;li&gt;&lt;a title="Oracle VM server configuration" target="_blank" href="http://wiki.oracle.com/page/Oracle+VM+Server+Configuration-+bonded+and+trunked+network+interfaces" id="mt8s"&gt;Oracle VM server configuration&lt;/a&gt; for bonded &amp;amp; trunked interfaces&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-4774181005157505324?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=T_w-oL_K-m4:ZEOqltrxQdQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/unixfoo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/T_w-oL_K-m4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/4774181005157505324/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=4774181005157505324&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4774181005157505324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4774181005157505324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/T_w-oL_K-m4/xen-bridging-on-bonded-vlans.html" title="Xen : Bridging on bonded  &amp; trunked interfaces" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/07/xen-bridging-on-bonded-vlans.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQMQ3szfCp7ImA9WxJVF0o.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4984470242181076527</id><published>2009-05-24T01:13:00.000-07:00</published><updated>2009-07-05T00:19:42.584-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T00:19:42.584-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Dstat : Linux Performance analysis tool</title><content type="html">&lt;div style="font-family: verdana;" align="justify"&gt;&lt;span style="font-size:100%;"&gt;Dstat is a handy utility for monitoring systems during performance tuning tests, benchmarks or troubleshooting. It combines vmstat, iostat, ifstat, netstat information and more. Dstat overcomes some of their limitations and adds some extra features, more counters and flexibility. One more great feature of Dstat is that it is written in python, modular &amp;amp; easy to extend, add your own counters as plugins. It also allows to export CSV output, which can be imported in Gnumeric and Excel to make graphs  You can download Dstat at : &lt;a href="http://dag.wieers.com/home-made/dstat"&gt;http://dag.wieers.com/home-made/dstat&lt;/a&gt;&lt;a href="http://dag.wieers.com/home-made/dstat/%20"&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-4984470242181076527?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=1rqvr0SF"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/7ngtN0C8VSs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/4984470242181076527/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=4984470242181076527&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4984470242181076527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4984470242181076527?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/7ngtN0C8VSs/dstat-linux-performance-analysis-tool.html" title="Dstat : Linux Performance analysis tool" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2008/12/dstat-linux-performance-analysis-tool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4ARHk6eCp7ImA9WxJVGE0.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-1670375883340355003</id><published>2009-04-28T07:52:00.001-07:00</published><updated>2009-07-05T07:25:45.710-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T07:25:45.710-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="snapvault" /><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><title>Netapp Snapvault guide</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Netapp SnapVault is a heterogeneous disk-to-disk backup solution for Netapp filers and heterogeneous OS systems (Windows, Linux , Solaris, HPUX and AIX). Basically, Snapvault uses Snapshot technology to store online backups. In event of data loss or corruption on a filer, the backup data can be restored from the SnapVault filer with less downtime. It has significant advantages over traditional tape backups, like&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;ul style="font-family: Verdana;"&gt;&lt;li&gt;&lt;font size="2"&gt;Reduce backup windows versus traditional tape-based backup&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Media cost savings&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;No backup/recovery failures due to media errors&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Simple and Fast recovery of corrupted or destroyed data&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Snapvault consists of major two entities –&amp;nbsp; snapvault clients and a snapvault storage server. A snapvault client (Netapp filers and unix/windows servers) is the system whose data should be backed-up.&amp;nbsp; The SnapVault server is a Netapp filer – which gets the data from clients and backs up data. For Server to Netapp Snapvault, we need to install Open System Snapvault client software provided by Netapp, on the servers. Using the snapvault agent software, the Snapvault server can pull and backup data on to the backup qtrees. SnapVault protects data on a client system by maintaining a number of read-only versions (snapshots) of that data on a SnapVault filer. The replicated data on the snapvault server system can be accessed via NFS or CIFS. The client systems can restore entire directories or single files directly from the snapvault filer.&amp;nbsp; Snapvault requires primary and secondary license.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;How snapvault works?&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;When snapvault is setup, initially a complete copy of the data set is pulled across the network to the SnapVault filer. This initial or baseline, transfer may take some time to complete, because it is duplicating the entire source data set on the server – much like a level-zero backup to tape. Each subsequent backup transfers only the data blocks that has changed since the previous backup. When the initial full backup is performed, the SnapVault filer stores the data on a qtree and creates a snapshot image of the volume for the data that is to be backed up. SnapVault creates a new Snapshot copy with every transfer, and allows retention of a large number of copies according to a schedule configured by the backup administrator. Each copy consumes an amount of disk space proportional to the differences between it and the previous copy.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana; font-weight: bold;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;Snapvault commands :&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Initial step to setup Snapvault backup between filers is to install snapvault license and enable snapvault on all the source and destination filers.&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Source filer – filer1&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer1&amp;gt; license add XXXXX&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer1&amp;gt; options snapvault.enable on&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer1&amp;gt; options snapvault.access host=filer2&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Destination filer – filer2&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; license add XXXXX&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; options snapvault.enable on&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; options snapvault.access host=filer1&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Consider filer2:/vol/snapvault_volume as the snapvault destination volume, where all backups are done. The source data is filer1:/vol/datasource/qtree1. As we have to manage all the backups on the destination filer (filer2) using snapvault – manually disable scheduled snapshots on the destination volumes. The snapshots will be managed by Snapvault. Disabling Netapp scheduled snapshots, with below command.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; snap sched snapvault_volume 0 0 0&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana; font-weight: bold;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Creating Initial backup&lt;/span&gt;: Initiate the initial baseline data transfer (the first full backup) of the data from source to destination before scheduling snapvault backups. On the destination filer execute the below commands to initiate the base-line transfer. The time taken to complete depends upon the size of data on the source qtree and the network bandwidth. Check “snapvault status” on source/destination filers for monitoring the base-line transfer progress.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; snapvault start -S filer1:/vol/datasource/qtree1&amp;nbsp; filer2:/vol/snapvault_volume/qtree1&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Creating backup schedules&lt;/span&gt;: Once the initial base-line transfer is completed, snapvault schedules have to be created for incremental backups. The retention period of the backup depends on the schedule created. The snapshot name should be prefixed with “sv_”. The schedule is in the form of “[@][@]”.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;On source filer:&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;For example, let us create the schedules on source as below - 2 hourly, 2 daily and 2 weekly snapvault . These snapshot copies on the source enables administrators to recover directly from source filer without accessing any copies on the destination. This enables more rapid restores. However, it is not necessary to retain a large number of copies on the primary; higher retention levels are configured on the secondary. The commands below shows how to create hourly, daily &amp;amp; weekly snapvault snapshots.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer1&amp;gt; snapvault snap sched datasource sv_hourly 2@0-22&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer1&amp;gt; snapvault snap sched datasource sv_daily&amp;nbsp; 2@23&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer1&amp;gt; snapvault snap sched datasource sv_weekly 2@21@sun&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;On snapvault filer:&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Based on the retention period of the backups you need, the snapvault schedules on the destination should be done. Here, the sv_hourly schedule checks all source qtrees once per hour for a new snapshot copy called sv_hourly.0. If it finds such a copy, it updates the SnapVault qtrees with new data from the primary and then takes a Snapshot copy on the destination volume, called sv_hourly.0. If you don’t use the -x option, the secondary does not contact the primary and transfer the Snapshot copy. It just creates a snapshot copy of the destination volume.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; snapvault snap sched -x snapvault_volume sv_hourly 6@0-22&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; snapvault snap sched -x snapvault_volume sv_daily&amp;nbsp; 14@23@sun-fri&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filer2&amp;gt; snapvault snap sched -x snapvault_volume sv_weekly 6@23@sun &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;To check the snapvault status, use the command "snapvault status" either on source or destination filer. And to see the backups, do a "snap list" on the destination volume - that will give you all the backup copies, time of creation etc.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Restoring data &lt;/span&gt;: Restoring data is as simple as that, you have to mount the snapvault destination volume through NFS or CIFS and copy the required data from the backup snapshot.&lt;br /&gt;&lt;br /&gt;You can also try Netapp Protection manager to manage the snapvault backups either from OSSV or from Netapp primary storage. Protection manager is based on Netapp Operations manager (aka Netapp DFM). It is a client based UI, with which you connect to the Ops Manager and protect your storages.&lt;br /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-1670375883340355003?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=XzzyWE3phzM:-knU0lHkGHY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/unixfoo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/XzzyWE3phzM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/1670375883340355003/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=1670375883340355003&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/1670375883340355003?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/1670375883340355003?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/XzzyWE3phzM/netapp-snapvault-guide.html" title="Netapp Snapvault guide" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/04/netapp-snapvault-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHR38-cSp7ImA9WxJUFUU.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-7501307360022653521</id><published>2009-04-15T07:33:00.000-07:00</published><updated>2009-07-14T07:33:56.159-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-14T07:33:56.159-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="xen" /><title>Xen : Adding and removing NICs on virtual machines</title><content type="html">&lt;p align="justify"&gt;Virtual Network interfaces can be attached or detached from a guest virtual machine (domU) while the virtual machine is up and running. The below Xen networking steps gives details on those.&lt;/p&gt;  &lt;p align="justify"&gt;“&lt;strong&gt;xm network-list&lt;/strong&gt;” is the command to display the virtual network interfaces attached to a the guest Xen virtual machine. In this example, the command lists 3 NICs for the virtual machine “vm455”. We’ll try to remove and add back the third vif.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Courier New"&gt;[root@host203 ~]# xm network-list vm455      &lt;br /&gt;Idx BE MAC Addr. handle state evt-ch tx-/rx-ring-ref BE-path       &lt;br /&gt;0 0 00:16:3E:47:AA:FD 0 4 12 2304 /2305 /local/domain/0/backend/vif/1/0       &lt;br /&gt;1 0 00:16:3E:22:33:44 1 4 13 2306 /2307 /local/domain/0/backend/vif/1/1       &lt;br /&gt;2 0 00:16:3E:40:22:12 2 4 14 2308 /2309 /local/domain/0/backend/vif/1/2       &lt;br /&gt;[root@host203 ~]#&lt;/font&gt; &lt;/p&gt;  &lt;p align="justify"&gt;To remove a NIC card from the virtual machine, use “&lt;strong&gt;xm network-detach&lt;/strong&gt;”, with the corresponding options. In this example, the interface 3 is removed from the virtual machine. This command has to be executed on the Xen server. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Courier New"&gt;[root@host203 ~]# xm network-detach vm455 2      &lt;br /&gt;[root@host203 ~]# xm network-list vm455       &lt;br /&gt;Idx BE MAC Addr. handle state evt-ch tx-/rx-ring-ref BE-path       &lt;br /&gt;0 0 00:16:3E:47:AA:FD 0 4 12 2304 /2305 /local/domain/0/backend/vif/1/0       &lt;br /&gt;1 0 00:16:3E:22:33:44 1 4 13 2306 /2307 /local/domain/0/backend/vif/1/1       &lt;br /&gt;[root@host203 ~]# &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Once the network is detached, you can only 2 virtual NICs using “xm network-list” on the Xen server. If you check the virtual machine, it will have only 2 NICS. Use ifconfig to check on the guest virtual machine. &lt;/p&gt;  &lt;p align="justify"&gt;To add a NIC to the virtual machine, use the command “&lt;strong&gt;xm network-attach&lt;/strong&gt;”. Pass the MAC-id , bridge name and the script to create the VIF as arguments. The default vif creation script is “vif-bridge”.&amp;#160; This is defined in /etc/xen/xend-config.sxp .&lt;/p&gt;  &lt;p align="left"&gt;&lt;font size="2" face="Courier New"&gt;[root@host203 ~]# xm network-attach vm455 bridge=xenbr1 script=vif-bridge mac=00:16:3E:40:22:12      &lt;br /&gt;[root@host203 ~]# xm network-list vm455       &lt;br /&gt;Idx BE MAC Addr. handle state evt-ch tx-/rx-ring-ref BE-path       &lt;br /&gt;0 0 00:16:3E:47:AA:FD 0 4 12 2304 /2305 /local/domain/0/backend/vif/1/0       &lt;br /&gt;1 0 00:16:3E:22:33:44 1 4 13 2306 /2307 /local/domain/0/backend/vif/1/1       &lt;br /&gt;2 0 00:16:3E:40:22:12 2 4 14 2308 /2309 /local/domain/0/backend/vif/1/2       &lt;br /&gt;[root@host203 ~]#&lt;/font&gt; &lt;/p&gt;  &lt;p align="justify"&gt;The xm network-attach/detach command adds and removes NIC on a live machine. To make the changes permanent, edit the virtual machine configuration file in /etc/xen and edit the vifs. The same steps apply to Oracle Virtual machine also.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-7501307360022653521?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=65jCoFP-bzU:DE6J-QZyaHI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/unixfoo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/65jCoFP-bzU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/7501307360022653521/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=7501307360022653521&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/7501307360022653521?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/7501307360022653521?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/65jCoFP-bzU/xen-adding-and-removing-nics-on-virtual.html" title="Xen : Adding and removing NICs on virtual machines" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/04/xen-adding-and-removing-nics-on-virtual.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UBR34_fip7ImA9WxVVFU8.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-3897647957759950136</id><published>2009-03-08T08:14:00.001-07:00</published><updated>2009-03-08T08:14:16.046-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-08T08:14:16.046-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="disk information" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>GSmartControl : GUI for smartctl</title><content type="html">&lt;div style="font-family: Verdana;" align="justify"&gt;&lt;font size="2"&gt;&lt;a href="http://gsmartcontrol.berlios.de/home/index.php/en/Home"&gt;&lt;strong style="font-weight: bold;"&gt;GSmartControl&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;is a graphical user interface for Linux &lt;strong style="font-weight: bold;"&gt;smartctl&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;, which is a tool for querying and controlling S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) data on modern hard disk drives.&amp;nbsp; &lt;/font&gt;&lt;font size="2"&gt;You can read about smartctl at : &lt;a href="http://unixfoo.blogspot.com/2007/11/disk-information-using-smartctl.html"&gt;http://unixfoo.blogspot.com/2007/11/disk-information-using-smartctl.html&lt;/a&gt; . &lt;/font&gt;&lt;font size="2"&gt;It allows you to inspect the drive's S.M.A.R.T. data to determine its health, as well as run various tests on it. &lt;br /&gt;&lt;br /&gt;GSmartControl features include&lt;br /&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;Automatically report and highlight any abnormal SMART information.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Ability to enable / disable SMART.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Ability to enable / disable Automatic Offline Data Collection - A short self-check that the drive will perform automatically every four hours with no impact on performance.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Ability to set global and per-drive options for smartctl.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Display drive identity, capabilities, attributes, error and self-test logs.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Perform SMART self-tests.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Ability to load smartctl output as a "virtual" device, which acts just like a real (read-only) device.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Works on most smartctl-supported operating systems.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;The UI is very good and gives lot of information. Checkout the &lt;a href="http://gsmartcontrol.berlios.de/home/index.php/en/Screenshots"&gt;screenshots&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_efE4IGfOTx4/SbPe-qDhCfI/AAAAAAAAAQ0/UhVUbmRT5VU/s1600-h/diskinfo.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 302px;" src="http://1.bp.blogspot.com/_efE4IGfOTx4/SbPe-qDhCfI/AAAAAAAAAQ0/UhVUbmRT5VU/s400/diskinfo.png" alt="" id="BLOGGER_PHOTO_ID_5310833553622239730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-3897647957759950136?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=2oLC-Lf4hyw:dK6YFoq0l2Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/unixfoo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/2oLC-Lf4hyw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/3897647957759950136/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=3897647957759950136&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3897647957759950136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3897647957759950136?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/2oLC-Lf4hyw/gsmartcontrol-gui-for-smartctl.html" title="GSmartControl : GUI for smartctl" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_efE4IGfOTx4/SbPe-qDhCfI/AAAAAAAAAQ0/UhVUbmRT5VU/s72-c/diskinfo.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/03/gsmartcontrol-gui-for-smartctl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMFQnw_eCp7ImA9WxVWE0Q.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-7322768338663707050</id><published>2009-02-23T03:58:00.001-08:00</published><updated>2009-02-23T04:00:13.240-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-23T04:00:13.240-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="performance" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>iperf : Network throughput measurement tool</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Iperf is a commonly used network testing tool that can create TCP and UDP data streams and measure the throughput of a network. Iperf allows the user to set various parameters that can be used for testing a network, or alternately for optimizing or tuning a network. Iperf has a client and server functionality, and can measure the throughput between the two ends, either unidirectonally or bi-directionally. You can download it in Sourceforce &lt;a href="http://sourceforge.net/projects/iperf"&gt;http://sourceforge.net/projects/iperf&lt;/a&gt; .&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Iperf is a client server program. In our example, let us start "server" iperf at location1 and let the "location2" be the client. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Server side :&lt;/span&gt; To start iperf as "server" service, use the "-s" flag.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location1 ~]# iperf&amp;nbsp; -s&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Server listening on TCP port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;TCP window size: 85.3 KByte (default)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;To stop the server, send Ctrl+C.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Client side:&lt;/span&gt; For client side, iperf has to be initiated with "-c" option. There are lot of other options, which performs different kind of testing. Few examples are explained below.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;1) Measuring throughput using &lt;span style="font-weight: bold;"&gt;default iperf option&lt;/span&gt;. This connects to the iperf server mentioned and finds out the network throughput.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]# iperf -c location1&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Client connecting to location1, TCP port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;TCP window size: 16.0 KByte (default)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 3] local 201.87.4.3 port 41505 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[ ID] Interval&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bandwidth&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 3]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 27.4 MBytes&amp;nbsp; 22.8 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;2) Measuring &lt;span style="font-weight: bold;"&gt;bidirectional throughput&lt;/span&gt; usind -d option.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]# iperf&amp;nbsp; -c location1 -d&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Server listening on TCP port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;TCP window size: 85.3 KByte (default)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&lt;/span&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Client connecting to location1, TCP port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;TCP window size: 16.0 KByte (default)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 5] local 201.87.4.3 port 41518 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 4] local 201.87.4.3 port 5001 connected with 131.15.17.19 port 59284&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[ ID] Interval&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bandwidth&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 5]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 27.2 MBytes&amp;nbsp; 22.7 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 4]&amp;nbsp; 0.0-10.0 sec&amp;nbsp; 25.2 MBytes&amp;nbsp; 21.1 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;3) Measuring &lt;span style="font-weight: bold;"&gt;multi-thread throughput&lt;/span&gt;. Use -P option to specify the number of parallel threads to be started.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]# iperf&amp;nbsp; -c location1 -P 3&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Client connecting to location1, TCP port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;TCP window size: 16.0 KByte (default)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 5] local 201.87.4.3 port 41523 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 4] local 201.87.4.3 port 41522 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 3] local 201.87.4.3 port 41521 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[ ID] Interval&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bandwidth&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 5]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 27.9 MBytes&amp;nbsp; 23.3 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 4]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 27.9 MBytes&amp;nbsp; 23.2 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 3]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 27.8 MBytes&amp;nbsp; 23.1 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[SUM]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 83.6 MBytes&amp;nbsp; 69.5 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;3) Measuring throughput by &lt;span style="font-weight: bold;"&gt;disabling Nagle's Algorithm&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;Nagle's algorithm, named after John Nagle, is a means of improving the efficiency of TCP/IP networks by reducing the number of packets that need to be sent over the network. [ &lt;a href="http://en.wikipedia.org/wiki/Nagle%27s_algorithm"&gt;http://en.wikipedia.org/wiki/Nagle%27s_algorithm&lt;/a&gt; ] &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]# iperf&amp;nbsp; -c location1 -P 3 -N&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Client connecting to location1, TCP port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;TCP window size: 16.0 KByte (default)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;---------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 3] local 201.87.4.3 port 41527 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 4] local 201.87.4.3 port 41528 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 5] local 201.87.4.3 port 41529 connected with 131.15.17.19 port 5001&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[ ID] Interval&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bandwidth&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 3]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 27.8 MBytes&amp;nbsp; 23.1 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 4]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 27.9 MBytes&amp;nbsp; 23.2 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 5]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 28.0 MBytes&amp;nbsp; 23.2 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[SUM]&amp;nbsp; 0.0-10.1 sec&amp;nbsp; 83.7 MBytes&amp;nbsp; 69.6 Mbits/sec&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@location2 ~]#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;You can even run the client side on regular intervals using cron daemon and plot graphs (using mrtg or rrd) for the throughput. Hope this is helpful.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-7322768338663707050?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=3MudXf8S"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/WySRFIWRWkI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/7322768338663707050/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=7322768338663707050&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/7322768338663707050?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/7322768338663707050?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/WySRFIWRWkI/iperf-network-throughput-measurement.html" title="iperf : Network throughput measurement tool" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/02/iperf-network-throughput-measurement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCRHo4cSp7ImA9WxVXFE4.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-3179345180459406131</id><published>2009-02-12T01:14:00.001-08:00</published><updated>2009-02-12T01:14:25.439-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-12T01:14:25.439-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><title>Vmware Performance tuning Tips</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;    These posts explain about Vmware performance tuning on Linux servers. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;ul style="font-family: Verdana;"&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://communities.vmware.com/thread/146002" target="_blank"&gt;Tips for improving performance on a Linux host&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://communities.vmware.com/thread/167897" target="_blank"&gt;Vmware IO performance tips&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;These links explains the tips to tune the disk io by setting read-aheads and memory based improvements by making changes to kernel parameters like vm.swapiness, vm.overcommit_memory, vm.dirty_background_ratio, vm.dirty_ratio. They also suggests some vmware config tweaks like mainMem.useNamedFile. Worth trying if you have Vmware performance issues. But dont try in production unless you are sure of what you are doing.&lt;/span&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-3179345180459406131?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=jWml8r7R"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/ZFGBlL7XVYc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/3179345180459406131/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=3179345180459406131&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3179345180459406131?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3179345180459406131?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/ZFGBlL7XVYc/vmware-performance-tuning-tips.html" title="Vmware Performance tuning Tips" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/02/vmware-performance-tuning-tips.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4DQHgyeip7ImA9WxVVFU8.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-2162175834930962948</id><published>2009-02-09T20:02:00.001-08:00</published><updated>2009-03-08T07:52:51.692-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-08T07:52:51.692-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="solaris" /><title>ZFS : Basic administration guide</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;This ZFS guide provides an overview of ZFS and its administration commands that will be helpful for beginners. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;ZFS Pool: &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;ZFS organizes physical devices into logical pools called storage pools. Both individual disks and array logical unit numbers (LUNs) that are visible to the operating system can be included in a ZFS pools. These pools can be created as disks striped together with no redundancy (RAID 0), mirrored disks (RAID 1), striped mirror sets (RAID 1 + 0), or striped with parity (RAID Z). Additional disks can be added to pools at any time but they must be added with the same RAID level.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;ZFS Filesystem : &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;ZFS offers a POSIX-compliant file system interface to the Solaris/OpenSolaris operating system. ZFS file systems must be built in one and only one storage pool, but a storage pool may have more than one defined file system. ZFS file systems are managed &amp;amp; mounted through /etc/vfstab file. The common way to mount a ZFS file system is to simply define it against a pool. All defined ZFS file systems automatically mount at boot time unless otherwise configured.&lt;br /&gt;&lt;br /&gt;Here are the basic commands for getting started with ZFS.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;Creating Storage pool using "zpool create" :&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zpool create demovol raidz c2t1d0 c2t2d0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zpool status&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp; pool: demovol&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;state: ONLINE&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;scrub: none requested&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;config:&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READ WRITE CKSUM&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raidz1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c2t1d0&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c2t2d0&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;errors: No known data errors&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00#&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;"zfs list" will give the details of the pool and other zfs filesytems.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs list&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USED&amp;nbsp; AVAIL&amp;nbsp; REFER&amp;nbsp; MOUNTPOINT&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.00G&amp;nbsp; 900G&amp;nbsp; 38.1K&amp;nbsp; /demovol&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00#&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Creating File Systems : &lt;/span&gt;"zfs create" is used to create zfs filesytem.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs create demovol/testing&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs list&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USED&amp;nbsp; AVAIL&amp;nbsp; REFER&amp;nbsp; MOUNTPOINT&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.00G&amp;nbsp; 900G&amp;nbsp; 38.1K&amp;nbsp; /demovol&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32.6K&amp;nbsp; 900G&amp;nbsp; 32.6K&amp;nbsp; /demovol/testing&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00#&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# ls /dev/zvol/dsk/demovol&lt;/span&gt; -- This should show you the disk file.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Setting Quota for the filesytem : &lt;/span&gt;Until Quota is set, the filesytem shows the total available space of the containter zfs pool.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs set quota=10G emspool3/testing&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs list&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USED&amp;nbsp; AVAIL&amp;nbsp; REFER&amp;nbsp; MOUNTPOINT&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.00G&amp;nbsp; 900G&amp;nbsp;&amp;nbsp; 39.9K&amp;nbsp; /demovol&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32.6K&amp;nbsp; 10.0G&amp;nbsp; 32.6K&amp;nbsp; /demovol/testing&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;Creating a snapshot : &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs snapshot demovol/testing@snap21&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs list&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USED&amp;nbsp; AVAIL&amp;nbsp; REFER&amp;nbsp; MOUNTPOINT&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.00G&amp;nbsp; 900G&amp;nbsp;&amp;nbsp; 39.9K&amp;nbsp; /demovol&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32.6K&amp;nbsp; 10.0G&amp;nbsp; 32.6K&amp;nbsp; /demovol/testing&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing@snap21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; 32.6K&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;Get all properties of a ZFS filesytem :&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs get all demovol/testing&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROPERTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOURCE&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filesystem&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; creation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Feb&amp;nbsp; 9&amp;nbsp; 9:05 2009&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; used&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32.6K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; available&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.0G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; referenced&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32.6K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; compressratio&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.00x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; mounted&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; quota&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; local&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; reservation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; recordsize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 128K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp; mountpoint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /demovol/testing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;..&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;Cloning a ZFS filesystem from a snapshot : &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs clone demovol/testing@snap21 demovol/clone22&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zfs list&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USED&amp;nbsp; AVAIL&amp;nbsp; REFER&amp;nbsp; MOUNTPOINT&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.00G&amp;nbsp; 900G&amp;nbsp;&amp;nbsp; 39.9K&amp;nbsp; /demovol&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/clone22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 900G&amp;nbsp;&amp;nbsp; 32.6K&amp;nbsp; /demovol/clone22&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32.6K&amp;nbsp; 10.0G&amp;nbsp; 32.6K&amp;nbsp; /demovol/testing&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol/testing@snap21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; 32.6K&amp;nbsp; -&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00#&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana; font-weight: bold;"&gt;Performance IO Monitoring the ZFS storage pool: &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;bash-3.00# zpool&amp;nbsp; iostat 1&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; capacity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; operations&amp;nbsp;&amp;nbsp;&amp;nbsp; bandwidth&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;pool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; used&amp;nbsp; avail&amp;nbsp;&amp;nbsp; read&amp;nbsp; write&amp;nbsp;&amp;nbsp; read&amp;nbsp; write&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;----------&amp;nbsp; -----&amp;nbsp; -----&amp;nbsp; -----&amp;nbsp; -----&amp;nbsp; -----&amp;nbsp; -----&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.95M&amp;nbsp; 900G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.95M&amp;nbsp; 900G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.95M&amp;nbsp; 900G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;demovol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.95M&amp;nbsp; 900G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Please refer to the man pages, zfs and zpool, for more detailed information. Additional documentation may be found at docs.sun.com and OpenSolaris ZFS Community. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-2162175834930962948?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=GXFTSzmo"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/6S27sed27Oo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/2162175834930962948/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=2162175834930962948&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2162175834930962948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2162175834930962948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/6S27sed27Oo/zfs-basic-administration-guide.html" title="ZFS : Basic administration guide" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/02/zfs-basic-administration-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAMQnkzcSp7ImA9WxVQFk4.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-8407101200610444267</id><published>2009-02-02T20:00:00.001-08:00</published><updated>2009-02-02T20:03:03.789-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-02T20:03:03.789-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="emc" /><category scheme="http://www.blogger.com/atom/ns#" term="demo" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title>EMC CLARiiON AX Demo</title><content type="html">&lt;a style="font-family: Verdana;" href="http://gotitsolutions.org/2008/09/06/emc-clariion-ax-demo.html"&gt;Gotitsolutions.org&lt;/a&gt;&lt;span style="font-family: Verdana;"&gt; has a great demo or EMC CLARiiON AX. You can see the demo here.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;object style="font-family: Verdana;" width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/i9kpl1DbfW8&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/i9kpl1DbfW8&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;br /&gt;&lt;br /&gt;More details of EMC CLARiiON AX can be found &lt;a href="http://www.emc.com/products/detail/hardware/clariion-ax4.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-8407101200610444267?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=pTEJOHJU"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/9ZyGE0zPtNw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/8407101200610444267/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=8407101200610444267&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/8407101200610444267?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/8407101200610444267?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/9ZyGE0zPtNw/emc-clariion-demo.html" title="EMC CLARiiON AX Demo" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/02/emc-clariion-demo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4NSXs_cCp7ImA9WxVQFUQ.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-847566937605238120</id><published>2009-01-29T06:58:00.001-08:00</published><updated>2009-02-02T09:16:38.548-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-02T09:16:38.548-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><title>Xen performance monitoring</title><content type="html">&lt;div align="justify"&gt;&lt;p style="font-family: Verdana;"&gt;&lt;font size="2"&gt;Xen’s Hypervisor does not have an easy collection of performance counters. The management machine - “Domain-0″ is actually a privileged virtual machine, and thus - get its own small share of CPUs and RAM. Collecting performance information on it will lead to collecting performance information for a single VM, and not the whole bunch. “&lt;em&gt;xentop&lt;/em&gt;” allows collection of information, however, combining this with Cacti , or any other SNMP-based collection tool is a bit tricky. &lt;/font&gt;&lt;font size="2"&gt;A great solution is provided by Ian P. Christian in his blog post about &lt;a href="http://pookey.co.uk/blog/archives/52-Monitoring-Xen-via-SNMP.html"&gt;Xen montoring&lt;/a&gt; and there is a script that collects the performance details.&lt;/font&gt;&lt;/p&gt;&lt;p style="font-family: Verdana;"&gt;&lt;font size="2"&gt;Reference&lt;/font&gt;&lt;/p&gt;&lt;ul style="font-family: Verdana;"&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://pookey.co.uk/blog/archives/53-Monitoring-Xen-via-SNMP-update.html"&gt;Monitoring Xen via SNMP&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://run.tournament.org.il/xen-vms-performance-collection/"&gt;Xen VMs performance collection&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-847566937605238120?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=P9n9o8c5"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/5wdmpoUFCvc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/847566937605238120/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=847566937605238120&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/847566937605238120?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/847566937605238120?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/5wdmpoUFCvc/xen-performance-monitoring.html" title="Xen performance monitoring" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/xen-performance-monitoring.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUHQno6eyp7ImA9WxVRFk8.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-5047268032824267873</id><published>2009-01-22T03:37:00.001-08:00</published><updated>2009-01-22T03:37:13.413-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-22T03:37:13.413-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="aix" /><title>OpenSource Tools for AIX</title><content type="html">&lt;div align="justify"&gt; &lt;p style="font-family: Verdana;"&gt;&lt;font size="2"&gt;Here are several websites that has OpenSource Tools for AIX. The "IBM AIX Toolbox" has the most tools, but not necessarily the most current versions. The other links are also good to note.&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;ul style="font-family: Verdana;"&gt;&lt;li&gt;&lt;font size="2"&gt; IBM &lt;span class="caps"&gt;AIX &lt;/span&gt;Toolbox for Linux Applications – &lt;a href="http://www.ibm.com/servers/aix/products/aixos/linux/download.html"&gt;http://www.ibm.com/servers/aix/products/aixos/linux/download.html&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt; AIX Open Source – &lt;a href="http://www.perzl.org/aix/"&gt;http://www.perzl.org/aix/&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt; Hudson Valley &lt;span class="caps"&gt;CC &lt;/span&gt;- &lt;a href="http://pware.hvcc.edu/"&gt;http://pware.hvcc.edu&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt; Bull Open Software archive for &lt;span class="caps"&gt;AIX &lt;/span&gt;- &lt;a href="http://www.bullfreeware.com/"&gt;http://www.bullfreeware.com&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;IBM Developerworks in general - &lt;a href="http://www.ibm.com/developerworks/downloads/"&gt;http://www.ibm.com/developerworks/downloads/&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Reference : &lt;/span&gt;&lt;a style="font-family: Verdana;" href="http://www.ibm.com/developerworks/blogs/page/aixpert?entry=compiled_open_source_tools_for"&gt;AIXpert Blog&lt;/a&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-5047268032824267873?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=C4DFbv8N"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/4qrsar3X8c4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/5047268032824267873/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=5047268032824267873&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/5047268032824267873?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/5047268032824267873?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/4qrsar3X8c4/opensource-tools-for-aix.html" title="OpenSource Tools for AIX" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/opensource-tools-for-aix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UNQHY7eyp7ImA9WxVRFkw.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-2815234154037504671</id><published>2009-01-22T02:14:00.001-08:00</published><updated>2009-01-22T02:14:51.803-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-22T02:14:51.803-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Linux Kernel panic reboot</title><content type="html">&lt;div align="justify"&gt; &lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;By default after a kernel panic Linux just waits there for a sysadmin to hit the restart or powercycle button.&amp;nbsp; This is because of the value set on "kernel.panic" parameter.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux23 ~]# cat /proc/sys/kernel/panic&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;linux23 &lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;~]# sysctl -a | grep kernel.panic&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;kernel.panic = 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux23 ~]#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;To disable this and make the Linux OS reboot after a kernel panic, we have to set an integer N greater than zero to the paramter "kernel.panic", where "N" is the number of seconds to wait before a automatic reboot.&amp;nbsp; For example , if you set N = 10 , then the system waits for 10 seconds before automatic reboot. To make this permanent, edit /etc/sysctl.conf and set it.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux23 ~]# echo "10" &amp;gt; /proc/sys/kernel/panic&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt; [root@&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;linux23 &lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;~]# grep kernel.panic /etc/sysctl.conf&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt; kernel.panic = 10&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt; [root@linux23 ~]#&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-2815234154037504671?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=3RUrUAFd"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/o4ATIdh0Egg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/2815234154037504671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=2815234154037504671&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2815234154037504671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2815234154037504671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/o4ATIdh0Egg/linux-kernel-panic-reboot.html" title="Linux Kernel panic reboot" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/linux-kernel-panic-reboot.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INQnc4fSp7ImA9WxVRFU4.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-6281322559545727534</id><published>2009-01-21T04:06:00.001-08:00</published><updated>2009-01-21T04:06:33.935-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-21T04:06:33.935-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><title>Netapp Ontap Management SDK</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Netapp provides an SDK ( Netapp API ) that contains resources necessary to develop third-party applications   which monitor and manage Netapp Filers. The SDK contains   libraries, code samples and bindings in C and Perl for the Netapp Ontap management API programming. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;The Ontap SDK contains ..&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;ul style="font-family: Verdana;"&gt;&lt;li&gt;&lt;font size="2"&gt;SDK Core API library bindings in C and C++, Java and Perl.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;SDK Core API and Data ONTAP API documentation, sample codes, developer tools, Design guides.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Manage ONTAP SDK Help.&lt;br /&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;For more detailed information read : &lt;/span&gt;&lt;a style="font-family: Verdana;" href="http://communities.netapp.com/docs/DOC-1110"&gt;http://communities.netapp.com/docs/DOC-1110&lt;/a&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;You can download the SDK from : &lt;/span&gt;&lt;a style="font-family: Verdana;" href="http://communities.netapp.com/docs/DOC-1365"&gt;http://communities.netapp.com/docs/DOC-1365&lt;/a&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-6281322559545727534?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=h8pXthH9"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/vr4nWTuXvjM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/6281322559545727534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=6281322559545727534&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6281322559545727534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6281322559545727534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/vr4nWTuXvjM/netapp-ontap-management-sdk.html" title="Netapp Ontap Management SDK" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/netapp-ontap-management-sdk.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ER3w7cCp7ImA9WxVRFU0.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-8137767537518089865</id><published>2009-01-20T19:51:00.001-08:00</published><updated>2009-01-20T19:51:46.208-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-20T19:51:46.208-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="solaris" /><title>Solaris : Auditing File attributes</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Solaris has a software registry which maintains information of software packages installed. The registry is invaluable for auditing the system to determine what software has been changed, installed, removed, or patched. The software registry contains a database of installed files. This database is physically located in the file /var/sadm/install/contents . Each file, special file, and directory installed on the system has an entry in this database. If some attributes of files are changed after installation, "&lt;span style="font-weight: bold;"&gt;pkgchk&lt;/span&gt;" command can find it out and report it. A good command for auditing. Here is an example..&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;div style="margin-left: 40px;"&gt;&lt;font style="font-family: Courier;" size="2"&gt;solaris98# pkgchk&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;ERROR: /etc/apache/magic&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file size &amp;lt;12965&amp;gt; expected &amp;lt;12441&amp;gt; actual&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file cksum &amp;lt;8026&amp;gt; expected &amp;lt;33401&amp;gt; actual&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;ERROR: /etc/apache/mime.types&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file size &amp;lt;14987&amp;gt; expected &amp;lt;9957&amp;gt; actual&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file cksum &amp;lt;46595&amp;gt; expected &amp;lt;27635&amp;gt; actual&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;ERROR: /etc/auto_master&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file size &amp;lt;113&amp;gt; expected &amp;lt;395&amp;gt; actual&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file cksum &amp;lt;9773&amp;gt; expected &amp;lt;34676&amp;gt; actual&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;ERROR: /etc/default/dhcpagent&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file size &amp;lt;3394&amp;gt; expected &amp;lt;2826&amp;gt; actual&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file cksum &amp;lt;26394&amp;gt; expected &amp;lt;43621&amp;gt; actual&lt;/font&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/div&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Some fiiles are expected to change such as /etc/system - which gets edited by sysadmin very often. pkgchk has a -n option that will bypass checking these &lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;files. Though this is a tempting option to use for reducing the amount of output from an audit, it is good to know what got changed.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;div style="margin-left: 40px;"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;solaris98# pkgchk -l -p /etc/system&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Pathname: /etc/system&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Type: editted file&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Expected mode: 0644&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Expected owner: root&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Expected group: sys&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Referenced by the following packages:&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUNWcsr&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Current status: installed&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;solaris98#&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/div&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;If you want to check what got changed on a filesystem , you can use find &amp;amp; pkgchk to know it. Check the example below.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;div style="margin-left: 40px;"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;solaris98# find /usr -mount -exec pkgchk -p {} \;&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;ERROR: /usr&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; permissions &amp;lt;0755&amp;gt; expected &amp;lt;0775&amp;gt; actual&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;WARNING: no information associated with pathname &amp;lt;/usr/platform/TSBW&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;WARNING: no information associated with pathname &amp;lt;8000&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;WARNING: no information associated with pathname &amp;lt;/usr/platform/TSBW&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;WARNING: no information associated with pathname &amp;lt;Ultra-2i&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;..&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;/div&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Reference : &lt;a href="http://www.sun.com/blueprints/1299/repairing.pdf"&gt;http://www.sun.com/blueprints/1299/repairing.pdf&lt;/a&gt;&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-8137767537518089865?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=caS4REGN"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/eknX9uJtEJU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/8137767537518089865/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=8137767537518089865&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/8137767537518089865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/8137767537518089865?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/eknX9uJtEJU/solaris-auditing-file-attributes.html" title="Solaris : Auditing File attributes" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/solaris-auditing-file-attributes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MMR3g9eyp7ImA9WxVRE0o.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4741830839606713811</id><published>2009-01-19T07:38:00.001-08:00</published><updated>2009-01-19T07:38:06.663-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-19T07:38:06.663-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Linux Tips : Useful links</title><content type="html">&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Came across the below links and it has lot of useful linux tips - neat and great. Checkout them&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;ul style="font-family: Verdana;"&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://www.brunolinux.com/"&gt;http://www.brunolinux.com/&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://souptonuts.sourceforge.net/how_to_linux_and_open_source.htm"&gt;http://souptonuts.sourceforge.net/how_to_linux_and_open_source.htm&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-4741830839606713811?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=ViIKXph6"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/dXbOn17P0JY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/4741830839606713811/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=4741830839606713811&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4741830839606713811?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4741830839606713811?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/dXbOn17P0JY/linux-tips-useful-links.html" title="Linux Tips : Useful links" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/linux-tips-useful-links.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UNQns5fip7ImA9WxVSE0U.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-3545658437900512670</id><published>2009-01-07T19:27:00.001-08:00</published><updated>2009-01-07T19:28:13.526-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-07T19:28:13.526-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><title>Netapp Storage Commands</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Here are some of the useful functions of "storage" command in Netapp. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;1) &lt;span style="font-weight: bold;"&gt;To show all disks on the system&lt;/span&gt; : Use "storage show disk -T" to display all the disks attached to the filer, the disk serial number, vendor, model, disk firmware version and type of disk (SATA/ATA/FCAL)&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 storage show disk -T&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;DISK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SHELF BAY SERIAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VENDOR&amp;nbsp;&amp;nbsp; MODEL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REV TYPE&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;--------------------- --------- ---------------- -------- ---------- ---- ------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0d.16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; xxxxxxxxxxxxxxxx NETAPP&amp;nbsp;&amp;nbsp; X276 NA07 FCAL&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0d.17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; xxxxxxxxxxxxxxxx NETAPP&amp;nbsp;&amp;nbsp; X276 NA07 FCAL&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0d.18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; xxxxxxxxxxxxxxxx NETAPP&amp;nbsp;&amp;nbsp; X276 NA07 FCAL&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0d.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; xxxxxxxxxxxxxxxx NETAPP&amp;nbsp;&amp;nbsp; X276 NA07 FCAL&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0d.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; xxxxxxxxxxxxxxxx NETAPP&amp;nbsp;&amp;nbsp; X276 NA07 FCAL&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0d.21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp; xxxxxxxxxxxxxxxx NETAPP&amp;nbsp;&amp;nbsp; X276 NA07 FCAL&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;0d.22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp; xxxxxxxxxxxxxxxx NETAPP&amp;nbsp;&amp;nbsp; X276 NA07 FCAL&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;...&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;2) &lt;span style="font-weight: bold;"&gt;To see complete information of a particular disk&lt;/span&gt; : Use "storage show disk -a &amp;lt;disk-id&amp;gt;" to view complete information of a netapp disk. This command gives you the shelf, bay, serial number of disk, disk speed and many other.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 storage show disk -a 0d.99&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Disk:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0d.99&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Shelf:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Bay:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Serial:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Vendor:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NETAPP&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Model:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X276&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Rev:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NA07&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;RPM:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10000&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;WWN:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xxxxxxxxxxxxxxxxxxa&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;UID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xxxxxxxxxxxxxxxxx:00000000:00000000:00000000:00000000&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Downrev:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Pri Port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Power-on Hours:&amp;nbsp;&amp;nbsp; N/A&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Blocks read:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Blocks written:&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Time interval:&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Glist count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Scrub last done:&amp;nbsp; 00:00:00&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Scrub count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;LIP count:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Dynamically qualified:&amp;nbsp; No&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;3) &lt;span style="font-weight: bold;"&gt;To list all storage adapters on the filer &lt;/span&gt;: Use "storage show adapter -a" command to display all the storage adapters (hba) on the filer.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 storage show adapter -a&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Slot:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0a&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Description:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fibre Channel Host Adapter 0a (Dual-channel, QLogic 2322 rev. 3)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Firmware Rev:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.3.25&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;FC Node Name:&amp;nbsp;&amp;nbsp;&amp;nbsp; xxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;FC Packet Size:&amp;nbsp; 2048&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Link Data Rate:&amp;nbsp; 2 Gbit&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;SRAM Parity:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;External GBIC:&amp;nbsp;&amp;nbsp; No&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;State:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enabled&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;In Use:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Redundant:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Slot:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0b&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Description:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fibre Channel Host Adapter 0b (Dual-channel, QLogic 2322 rev. 3)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Firmware Rev:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.3.25&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;FC Node Name:&amp;nbsp;&amp;nbsp;&amp;nbsp; xxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;..&lt;br /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;4) &lt;span style="font-weight: bold;"&gt;To get shelf details of filer&lt;/span&gt; : Use "storage show shelf &amp;lt;shelf-id&amp;gt;" command to display the details of the shelf and its partner shelf.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 storage show shelf 0c.shelf2&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Shelf name:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0c.shelf2&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Channel:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0c&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Module:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Shelf id:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Shelf UID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Term switch:&amp;nbsp;&amp;nbsp; N/A&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Shelf state:&amp;nbsp;&amp;nbsp; ONLINE&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Module state:&amp;nbsp; OK&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&amp;nbsp; Invalid&amp;nbsp; Invalid&amp;nbsp; Clock&amp;nbsp; Insert&amp;nbsp; Stall&amp;nbsp; Util&amp;nbsp;&amp;nbsp;&amp;nbsp; LIP&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Disk&amp;nbsp;&amp;nbsp;&amp;nbsp; Disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CRC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Word&amp;nbsp; Delta&amp;nbsp;&amp;nbsp; Count&amp;nbsp; Count&amp;nbsp; Percent Count&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp; Id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bay&amp;nbsp;&amp;nbsp;&amp;nbsp; State&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count&amp;nbsp;&amp;nbsp;&amp;nbsp; Count&amp;nbsp;&amp;nbsp;&amp;nbsp; Count&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;----------------------------------------------------------------------------------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[IN&amp;nbsp; ]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 71&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[OUT ]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 32]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 33]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 34]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 35]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 36]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[&amp;nbsp; 37]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp; OK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;...&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;More Netapp commands at : &lt;a href="http://unixfoo.blogspot.com/search/label/netapp%20"&gt;http://unixfoo.blogspot.com/search/label/netapp&lt;/a&gt;&lt;/span&gt;&lt;a href="http://unixfoo.blogspot.com/search/label/netapp%20"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/a&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-3545658437900512670?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=U0BQC7zq"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/GI6y-og6jXc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/3545658437900512670/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=3545658437900512670&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3545658437900512670?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3545658437900512670?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/GI6y-og6jXc/netapp-storage-commands.html" title="Netapp Storage Commands" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/netapp-storage-commands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQCR34-fSp7ImA9WxJUE0U.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-1925358640322642658</id><published>2009-01-06T23:46:00.000-08:00</published><updated>2009-07-12T00:06:06.055-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-12T00:06:06.055-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title>Netapp Snapmirror Setup Guide</title><content type="html">&lt;div align="justify"&gt;&lt;font style="font-family: verdana" size="2"&gt;Snapmirror is an licensed utility in Netapp to do data transfer across filers. Snapmirror works at Volume level or Qtree level. Snapmirror is mainly used for disaster recovery and replication. &lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&amp;#160;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font style="font-family: verdana" size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font style="font-family: verdana" size="2"&gt;Snapmirrror needs a source and destination filer. (When source and destination are the same filer, the snapmirror happens on local filer itself.&amp;#160; This is when you have to replicate volumes inside a filer. If you need DR capabilities of a volume inside a filer, you have to try syncmirror ). &lt;font style="font-family: verdana" size="2"&gt;This guides you quickly through the Snapmirror setup and commands. &lt;/font&gt;      &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-weight: bold"&gt;1) Enable Snapmirror on source and destination filer &lt;/span&gt;&lt;/font&gt;&lt;font style="font-family: verdana" size="2"&gt;     &lt;br style="font-weight: bold" /&gt;      &lt;br /&gt;&lt;span style="font-family: courier"&gt;source-filer&amp;gt; options snapmirror.enable&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;snapmirror.enable&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; on&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer&amp;gt;&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer&amp;gt; options snapmirror.access&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;snapmirror.access&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; legacy&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer&amp;gt;&lt;/span&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-weight: bold"&gt;2) Snapmirror Access        &lt;br /&gt;        &lt;br /&gt;&lt;/span&gt;Make sure destination filer has snapmirror access to the source filer. The snapmirror filer's name or IP address should be in /etc/snapmirror.allow. Use wrfile to add entries to /etc/snapmirror.allow.       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-family: courier"&gt;source-filer&amp;gt; rdfile /etc/snapmirror.allow&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;destination-filer&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;destination-filer2&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer&amp;gt;&lt;/span&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-weight: bold"&gt;3) Initializing a Snapmirror relation &lt;/span&gt;      &lt;br style="font-weight: bold" /&gt;      &lt;br /&gt;Volume snapmirror : Create a destination volume on destination netapp filer, of same size as source volume or greater size. For volume snapmirror, the destination volume should be in restricted mode. For example, let us consider we are snapmirroring a 100G volume - we create the destination volume and make it restricted.       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt; vol create demo_destination aggr01 100G&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt; vol restrict demo_destination&lt;/span&gt;       &lt;br /&gt;      &lt;br /&gt;Snapmirror is always destination filer driven. So the snapmirror initialize has to be done on destination filer. The below command starts the baseline transfer.       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt; snapmirror initialize -S source-filer:demo_source destination-filer:demo_destination&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;Transfer started.&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;Monitor progress with 'snapmirror status' or the snapmirror log.&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt;&lt;/span&gt;       &lt;br /&gt;      &lt;br /&gt;Qtree Snapmirror : For qtree snapmirror, you should not create the destination qtree. The snapmirror command automatically creates the destination qtree. So just volume creation of required size is good enough.       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt; snapmirror initialize -S source-filer:/vol/demo1/qtree destination-filer:/vol/demo1/qtree&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;Transfer started.&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;Monitor progress with 'snapmirror status' or the snapmirror log.&lt;/span&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;/font&gt;&lt;font style="font-family: verdana" size="2"&gt;&lt;span style="font-weight: bold"&gt;4) &lt;/span&gt;&lt;/font&gt;&lt;font style="font-family: verdana" size="2"&gt;&lt;span style="font-weight: bold"&gt;Monitoring the status&lt;/span&gt; : Snapmirror data transfer status can be monitored either from source or destination filer. Use &amp;quot;snapmirror status&amp;quot; to check the status.       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt; snapmirror status&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;Snapmirror is on.&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;Source&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Destination&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Lag Status&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer:demo_source&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; destination-filer:demo_destination&amp;#160;&amp;#160; Uninitialized&amp;#160; -&amp;#160;&amp;#160; Transferring (1690 MB done)&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer:/vol/demo1/qtree&amp;#160;&amp;#160; destination-filer:/vol/demo1/qtree&amp;#160;&amp;#160; Uninitialized&amp;#160; -&amp;#160;&amp;#160; Transferring (32 MB done)&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt;&lt;/span&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-weight: bold"&gt;5) Snapmirror schedule &lt;/span&gt;: If you want to sync the data on a scheduled frequency, you can set that in destination filer's /etc/snapmirror.conf . The time settings are similar to Unix cron. You can also set a synchronous snapmirror schedule in /etc/snapmirror.conf       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt; rdfile /etc/snapmirror.conf&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer:demo_source&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; destination-filer:demo_destination - 0 * * *&amp;#160; # This syncs every hour&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;source-filer:/vol/demo1/qtree&amp;#160;&amp;#160; destination-filer:/vol/demo1/qtree - 0 21 * * # This syncs every 9:00 pm&lt;/span&gt;       &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;destination-filer&amp;gt;&lt;/span&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-weight: bold"&gt;6) Other Snapmirror commands&lt;/span&gt;       &lt;br /&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;   &lt;ul style="font-family: verdana"&gt;     &lt;li&gt;&lt;font size="2"&gt;To break snapmirror relation - do snapmirror quiesce and snapmirror break.&lt;/font&gt; &lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;To update snapmirror data&amp;#160; - do snapmirror update&lt;/font&gt; &lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;To resync a broken relation - do snapmirror resync.&lt;/font&gt; &lt;/li&gt;      &lt;li&gt;&lt;font size="2"&gt;To abort a relation - do snapmirror abort&lt;/font&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-1925358640322642658?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=vOOSpTZa"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/uKTEjypWnQE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/1925358640322642658/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=1925358640322642658&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/1925358640322642658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/1925358640322642658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/uKTEjypWnQE/netapp-snapmirror-setup-guide.html" title="Netapp Snapmirror Setup Guide" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/netapp-snapmirror-setup-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUGRXc9eCp7ImA9WxVSE00.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4916114775987355541</id><published>2009-01-06T21:47:00.001-08:00</published><updated>2009-01-06T21:47:04.960-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T21:47:04.960-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><title>Netapp Simulator</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;Those who are newly learning Netapp can use Netapp Data OnTap Simulator to get comfortable with Netapp commands. This tool gives you the experience of administering and using a NetApp storage system with all the features of Data ONTAP.&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font style="font-family: Verdana;" size="2" face="verdana,geneva"&gt;The Simulator can be downloaded from &lt;a href="http://now.netapp.com/NOW/cgi-bin/simulator"&gt;http://now.netapp.com/NOW/cgi-bin/simulator&lt;/a&gt; ( you need NOW access )&lt;/font&gt;&lt;font style="font-family: Verdana;" size="2" face="verdana,geneva"&gt;.&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt; The simulator has fully functional license keys for all Netapp functionalities.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;The simulator can be loaded onto a Red Hat or SuSE Linux box and looks and feels exactly like Data ONTAP. Almost anything you can do with Data ONTAP can be done with the simulator. Without purchasing new hardware or impacting your production environment, you can test functionality, export NFS and CIFS shares etc.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Documents related to Netapp Simulator :&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;ul style="font-family: Verdana;"&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://www.oracle.com/technology/pub/articles/garg-netapp-simulator.html"&gt;Oracle RAC with Netapp Simulator&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://blogs.netapp.com/dave/2006/11/simulate_netapp.html"&gt;Simulate Netapp&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;a href="http://partners.netapp.com/go/techontap/matl/sample/0206tot_monthlytool.html"&gt;Tech OnTap&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-4916114775987355541?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=9OqXiRay"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/lgQ6mXh8Voo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/4916114775987355541/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=4916114775987355541&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4916114775987355541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4916114775987355541?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/lgQ6mXh8Voo/netapp-simulator.html" title="Netapp Simulator" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/netapp-simulator.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYMRH0zfip7ImA9WxVSEkk.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-3219746388605331108</id><published>2009-01-06T05:23:00.001-08:00</published><updated>2009-01-06T05:23:05.386-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T05:23:05.386-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><title>Netapp volume commands</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;How to find failed disks on a filer ?&lt;/span&gt; . "vol status -f" command gives you the failed disk on a filer.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 vol status -f&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Broken disks&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;RAID Disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Device&amp;nbsp; HA&amp;nbsp; SHELF BAY CHAN Pool Type&amp;nbsp; RPM&amp;nbsp; Used (MB/blks)&amp;nbsp;&amp;nbsp;&amp;nbsp; Phys (MB/blks)&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;---------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&amp;nbsp; ------------- ---- ---- ---- ----- --------------&amp;nbsp;&amp;nbsp;&amp;nbsp; --------------&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;failed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3a.33&amp;nbsp;&amp;nbsp; 3a&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; FC:A&amp;nbsp;&amp;nbsp; -&amp;nbsp; FCAL 10000 68000/139264000&amp;nbsp;&amp;nbsp; 68552/140395088&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;failed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4a.28&amp;nbsp;&amp;nbsp; 4a&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 12&amp;nbsp; FC:A&amp;nbsp;&amp;nbsp; -&amp;nbsp; FCAL 10000 68000/139264000&amp;nbsp;&amp;nbsp; 68552/140395088&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;# &lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;How to find spare disks on a filer ? &lt;/span&gt;. "vol status -s" command gives you the spare disks on a filer.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 vol status -s&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Spare disks&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;RAID Disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Device&amp;nbsp; HA&amp;nbsp; SHELF BAY CHAN Pool Type&amp;nbsp; RPM&amp;nbsp; Used (MB/blks)&amp;nbsp;&amp;nbsp;&amp;nbsp; Phys (MB/blks)&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;---------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&amp;nbsp; ------------- ---- ---- ---- ----- --------------&amp;nbsp;&amp;nbsp;&amp;nbsp; --------------&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;Spare disks for block or zoned checksum traditional volumes or aggregates&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;spare&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2a.45&amp;nbsp;&amp;nbsp; 2a&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 13&amp;nbsp; FC:A&amp;nbsp;&amp;nbsp; -&amp;nbsp; FCAL 10000 68000/139264000&amp;nbsp;&amp;nbsp; 68552/140395088&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;spare&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4a.57&amp;nbsp;&amp;nbsp; 4a&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp; FC:A&amp;nbsp;&amp;nbsp; -&amp;nbsp; FCAL 10000 68000/139264000&amp;nbsp;&amp;nbsp; 68552/140395088&lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Courier;" /&gt;&lt;font size="2"&gt;&lt;span style="font-family: Courier;"&gt;# &lt;/span&gt;&lt;/font&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;To find out the disks in an aggregate&lt;/span&gt; : Use "aggr status -r &amp;lt;aggregate-name&amp;gt;" to list all the disks that are part of the aggregage. This command gives the plex, raid and disk information.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 aggr status -r aggr0&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Aggregate aggr0 (online, raid_dp) (block checksums)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp; Plex /aggr0/plex0 (online, normal, active)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAID group /aggr0/plex0/rg0 (normal)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RAID Disk Device&amp;nbsp; HA&amp;nbsp; SHELF BAY CHAN Pool Type&amp;nbsp; RPM&amp;nbsp; Used (MB/blks)&amp;nbsp;&amp;nbsp;&amp;nbsp; Phys (MB/blks)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------- ------&amp;nbsp; ------------- ---- ---- ---- ----- --------------&amp;nbsp;&amp;nbsp;&amp;nbsp; --------------&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dparity&amp;nbsp;&amp;nbsp; 4a.15&amp;nbsp;&amp;nbsp; 4a&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 13&amp;nbsp; FC:A&amp;nbsp;&amp;nbsp; -&amp;nbsp; FCAL 10000 68000/139264000&amp;nbsp;&amp;nbsp; 69536/142410400&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parity&amp;nbsp;&amp;nbsp;&amp;nbsp; 4a.16&amp;nbsp;&amp;nbsp; 4a&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 12&amp;nbsp; FC:A&amp;nbsp;&amp;nbsp; -&amp;nbsp; FCAL 10000 68000/139264000&amp;nbsp;&amp;nbsp; 68552/140395088&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4a.22&amp;nbsp;&amp;nbsp; 4a&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; FC:A&amp;nbsp;&amp;nbsp; -&amp;nbsp; FCAL 10000 68000/139264000&amp;nbsp;&amp;nbsp; 68552/140395088&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;# &lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;To find out the volumes on a filer&lt;/span&gt; : "vol status" command is used to find volume on a filer. It gives the volume names and its status (online/offline/restricted)&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;# rsh filer12 vol status&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Volume State&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Options&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vol10 online&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raid_dp, flex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_i2p=on&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vol11 online&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raid_dp, flex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_i2p=on&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root online&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raid_dp, flex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root, no_i2p=on&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vol12 offline&amp;nbsp;&amp;nbsp;&amp;nbsp; raid_dp, flex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_i2p=on&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;#&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;More Netapp commands at : &lt;a href="http://unixfoo.blogspot.com/search/label/netapp"&gt;http://unixfoo.blogspot.com/search/label/netapp&lt;/a&gt;&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-3219746388605331108?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=bnNG8i3E"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/F0wP_4zp7Fk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/3219746388605331108/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=3219746388605331108&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3219746388605331108?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3219746388605331108?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/F0wP_4zp7Fk/netapp-volume-commands.html" title="Netapp volume commands" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/netapp-volume-commands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcDRH0_eCp7ImA9WxVTFUs.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-2376854772690149446</id><published>2008-12-23T23:50:00.000-08:00</published><updated>2008-12-29T07:04:35.340-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-29T07:04:35.340-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>How to find the version history of a rpm in Linux?</title><content type="html">&lt;span style="font-family: Verdana;"&gt;The rpm command gives you the version history &amp;amp; changelog of a package , when you query the package with --changelog option. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Here is an example :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;font style="font-family: Courier;" size="2"&gt;[root@linux-cloud ~]# rpm -q --changelog gzip&lt;br /&gt;* Thu May 29 2008 Karanbir Singh &amp;lt;&amp;gt; 1.3.5-10.el5.centos&lt;br /&gt;- Roll in CentOS Branding&lt;br /&gt;&lt;br /&gt;* Wed Jan 16 2008 Ivana Varekova &amp;lt;&amp;gt; 1.3.5-10.el5&lt;br /&gt;- Resolves: #247269&lt;br /&gt;&amp;nbsp; gzip munges directory mtime with "-r"&lt;br /&gt;&lt;br /&gt;* Fri Dec 15 2006 Ivana Varekova &amp;lt;&amp;gt; - 1.3.5-9.el5&lt;br /&gt;- fix regression in unpack algorithm&lt;br /&gt;&amp;nbsp; Resolves: #219539&lt;br /&gt;&lt;br /&gt;* Mon Oct 02 2006 Jesse Keating &amp;lt;&amp;gt; - 1.3.5-9&lt;br /&gt;- rebuilt for unwind info generation, broken in gcc-4.1.1-21&lt;br /&gt;&lt;br /&gt;* Thu Sep 21 2006 Ivana Varekova &amp;lt;&amp;gt; 1.3.5-8&lt;br /&gt;- fix bug 204676 (patches by Tavis Ormandy)&lt;br /&gt;&amp;nbsp; - cve-2006-4334 - null dereference problem&lt;br /&gt;&amp;nbsp; - cve-2006-4335 - buffer overflow problem&lt;br /&gt;&amp;nbsp; - cve-2006-4336 - buffer underflow problem&lt;br /&gt;&amp;nbsp; - cve-2006-4338 - infinite loop problem&lt;br /&gt;&amp;nbsp; - cve-2006-4337 - buffer overflow problem&lt;br /&gt;&lt;br /&gt;* Sat Jul 15 2006 Karsten Hopp &amp;lt;&amp;gt; 1.3.5-7&lt;br /&gt;- buildrequire texinfo, otherwise gzip.info will be empty&lt;br /&gt;&lt;br /&gt;* Thu Jul 13 2006 Jesse Keating &amp;lt;&amp;gt; - 1.3.5-6.2.2&lt;br /&gt;- rebuild&lt;br /&gt;...&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-2376854772690149446?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=07M7L3Oq"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/xn2Au48jrv0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/2376854772690149446/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=2376854772690149446&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2376854772690149446?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2376854772690149446?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/xn2Au48jrv0/how-to-find-version-history-of-rpm-in.html" title="How to find the version history of a rpm in Linux?" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2008/12/how-to-find-version-history-of-rpm-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcDRH0_eCp7ImA9WxVTFUs.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-6533078428230251090</id><published>2008-12-22T08:51:00.000-08:00</published><updated>2008-12-29T07:04:35.340-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-29T07:04:35.340-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>File Synchronization tool : Unison</title><content type="html">&lt;div align="justify"&gt;Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other. Unison runs on both Windows and many flavors of Unix (Solaris, Linux, OS X, etc.) systems. Moreover, Unison works across platforms,allowing you to synchronize a Windows laptop with a Unix server. &lt;br /&gt;&lt;p&gt;Read more about Unison @ &lt;a href="http://www.ubuntugeek.com/unison-file-synchronization-tool.html"&gt;http://www.ubuntugeek.com/unison-file-synchronization-tool.html&lt;/a&gt;&lt;br /&gt;&lt;span id="more-384"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-6533078428230251090?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=cT7mYFk3"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/may6lUV3-pQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/6533078428230251090/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=6533078428230251090&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6533078428230251090?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6533078428230251090?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/may6lUV3-pQ/file-synchronization-tool-unison.html" title="File Synchronization tool : Unison" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2008/12/file-synchronization-tool-unison.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcDRH0_eSp7ImA9WxVTFUs.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-3612835609806641986</id><published>2008-12-22T08:05:00.000-08:00</published><updated>2008-12-29T07:04:35.341-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-29T07:04:35.341-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>How to mount a ISO file</title><content type="html">To mount a ISO file on Linux machine, you should mount it as "loop" back filesystem. The option to be used in mount command is "-o loop". Check out the below example.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux-cloud images]# mount -o loop boot.iso /mnt&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux-cloud images]#&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux-cloud images]# df /mnt&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Filesystem&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1K-blocks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Used Available Use% Mounted on&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;/media/fedora/images/boot.iso&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 131708&amp;nbsp;&amp;nbsp;&amp;nbsp; 131708&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 100% /mnt&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux-cloud images]# ls /mnt&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;images&amp;nbsp; isolinux&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux-cloud images]# mount | grep /mnt&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;/media/fedora/images/boot.iso on /mnt type iso9660 (ro,loop=/dev/loop0)&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@linux-cloud images]#&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-3612835609806641986?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=lFtiKx9f"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/khfewTnp3_A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/3612835609806641986/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=3612835609806641986&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3612835609806641986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/3612835609806641986?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/khfewTnp3_A/how-to-mount-iso-file.html" title="How to mount a ISO file" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2008/12/how-to-mount-iso-file.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EMR3o_cCp7ImA9WxRaGUg.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-1204825494206160507</id><published>2008-12-22T07:28:00.001-08:00</published><updated>2008-12-22T07:28:06.448-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-22T07:28:06.448-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Linux : yum package manager</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: Verdana;"&gt;"yum" (YellowDog Updater modified) is a easy to use package manager for Linux. It installs/updates packages and all its dependencies. I started using yum and it is real good one and here are some details about yum. Yum configuration is stored in /etc/yum.conf and its repository list is stored in /etc/yum.repos.d/ . Below is the sample yum.conf of Centos 5.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;/font&gt;&lt;font style="font-family: Courier;" size="2"&gt;[root@apple ~]# cat /etc/yum.conf&lt;br /&gt;[main]&lt;br /&gt;cachedir=/var/cache/yum&lt;br /&gt;keepcache=0&lt;br /&gt;debuglevel=2&lt;br /&gt;logfile=/var/log/yum.log&lt;br /&gt;distroverpkg=redhat-release&lt;br /&gt;tolerant=1&lt;br /&gt;exactarch=1&lt;br /&gt;obsoletes=1&lt;br /&gt;gpgcheck=1&lt;br /&gt;plugins=1&lt;br /&gt;[root@apple ~]#&lt;/font&gt;&lt;font size="2"&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;Yum will look for remote repository information on the files stored in /etc/yum.repos.d/ . A sample file here.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[base]&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;name=CentOS-$releasever - Base&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;amp;arch=$basearch&amp;amp;repo=os&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;gpgcheck=1&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-weight: bold; font-family: Verdana;"&gt;Yum commands: &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Yum has wide range of commands to install, update, check-update, list packages etc. Here let us see some important ones&lt;/span&gt;&lt;span style="font-weight: bold; font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;1) yum check-update : This returns list of packages that requires update on your machine.q&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@apple ~]# yum check-update&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Loading "fastestmirror" plugin&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Loading mirror speeds from cached hostfile&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;* rpmforge: ftp-stud.fht-esslingen.de&lt;/span&gt;&lt;span style="font-family: Courier;"&gt;&lt;/span&gt;&lt;span style="font-family: Courier;"&gt;&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;agg.x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.5-1.el5.rf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpmforge&lt;br /&gt;cadaver.x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.22.5-1.el5.rf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpmforge&lt;br /&gt;firefox.x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.0.5-1.el5.centos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updates&lt;br /&gt;firefox.i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.0.5-1.el5.centos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updates&lt;br /&gt;iso-codes.noarch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0a-1.el5.rf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpmforge&lt;br /&gt;lftp.x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.7.6-1.el5.rf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpmforge&lt;br /&gt;libwpd.x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.8.14-1.el5.rf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpmforge&lt;br /&gt;mtr.x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2:0.75-1.el5.rf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpmforge&lt;br /&gt;nmap.x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2:4.20-1.el5.rf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpmforge&lt;/span&gt;&lt;span style="font-family: Courier;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;2) yum list : List all packages installed on your machine as well as the packages available in your repository. &lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@apple ~]# yum list&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Loading "fastestmirror" plugin&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Loading mirror speeds from cached hostfile&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;* rpmforge: fr2.rpmfind.net&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Installed Packages&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Deployment_Guide-en-US.noarch&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.2-11.el5.centos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; installed&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;GConf2.i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.14.0-9.el5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; installed&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;3) yum update : This updates the whole machine or a package on the system. To update a package, pass argument to yum update [ ex : yum update spamassassin ]&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;4) yum install : To install a package, use this command. If you use "-y" option with yum update or yum install, that supresses all user input.&lt;/span&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Courier;"&gt;[root@apple ~]# yum install tomcat5&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Loading "fastestmirror" plugin&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Dependencies Resolved&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;=============================================================================&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;Package&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Arch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repository&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;=============================================================================&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Installing:&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;tomcat5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.5.el5_2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 358 k&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;Installing for dependencies:&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;ant&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.6.5-2jpp.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.3 M&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;span style="font-family: Courier;"&gt;&amp;nbsp;axis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x86_64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.1-2jpp.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.6 M&lt;/span&gt;&lt;br style="font-family: Courier;" /&gt;&lt;br style="font-family: Verdana;" /&gt;&lt;span style="font-family: Verdana;"&gt;5) yum info : This is used to list a description and summary information about installed &amp;amp; available packages&lt;/span&gt;&lt;span style="font-weight: bold; font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier;"&gt;[root@apple ~]# yum info NetworkManager-gnome&lt;br /&gt;Loading "fastestmirror" plugin&lt;br /&gt;Loading mirror speeds from cached hostfile&lt;br /&gt;&amp;nbsp;* rpmforge: fr2.rpmfind.net&lt;br /&gt;Installed Packages&lt;br /&gt;Name&amp;nbsp;&amp;nbsp; : NetworkManager-gnome&lt;br /&gt;Arch&amp;nbsp;&amp;nbsp; : x86_64&lt;br /&gt;Epoch&amp;nbsp; : 1&lt;br /&gt;Version: 0.6.4&lt;br /&gt;Release: 8.el5&lt;br /&gt;Size&amp;nbsp;&amp;nbsp; : 415 k&lt;br /&gt;Repo&amp;nbsp;&amp;nbsp; : installed&lt;br /&gt;Summary: GNOME applications for use with NetworkManager&lt;br /&gt;Description:&lt;br /&gt;This package contains GNOME utilities and applications for use with&lt;br /&gt;NetworkManager, including a panel applet for wireless networks.&lt;/span&gt;&lt;span style="font-weight: bold; font-family: Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-1204825494206160507?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=RdpkTPQr"&gt;&lt;img src="http://feeds.feedburner.com/~f/unixfoo?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/unixfoo/~4/FhgE04nfRP4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/1204825494206160507/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=1204825494206160507&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/1204825494206160507?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/1204825494206160507?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/FhgE04nfRP4/linux-yum-package-manager.html" title="Linux : yum package manager" /><author><name>unixfoo</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03399962872332472979" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2008/12/linux-yum-package-manager.html</feedburner:origLink></entry></feed>
