<?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;C0MBSHc9fip7ImA9WxNUGE8.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668</id><updated>2009-11-09T18:50:59.966-08:00</updated><title>unix - linux - storage</title><subtitle type="html">a 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="hub" href="http://pubsubhubbub.appspot.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>145</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;DEEEQXY8fSp7ImA9WxNUF0U.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-9010148675562818764</id><published>2009-11-08T09:09:00.000-08:00</published><updated>2009-11-09T09:10:00.875-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T09:10:00.875-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="cluster" /><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title>Lustre – cluster filesystem : quick setup guide</title><content type="html">&lt;p align="justify"&gt;The Lustre file system is a distributed high performance cluster filesytem that redefines I/O performance and scalability for large and complex computing environments. This is ideally suited for data-intensive applications which requires the high IO performance. &lt;/p&gt;  &lt;h5 align="justify"&gt;Lustre components&lt;/h5&gt;  &lt;p align="justify"&gt;MDS – Metadata Server: The MDS server makes metadata stored in the metadata targets available to Lustre clients. &lt;/p&gt;  &lt;p align="justify"&gt;MDT – Metadata Target: This stores metadata, such as filenames, directories, permissions, and file layout, on the metadata server.&lt;/p&gt;  &lt;p align="justify"&gt;OSS – Object Storage Server: The OSS provides file I/O service, and network request handling for the OSTs. The MDT, OSTs and Lustre clients can run concurrently on a single node. However, a typical configuration is an MDT on a dedicated node, two or more OSTs on each OSS node, and a client on each of a large number of compute nodes.&lt;/p&gt;  &lt;p align="justify"&gt;OST – Object Storage Target: The OST stores data as data objects on one or more OSSs. A single Lustre file system can have multiple OSTs, each serving a subset of file data.&lt;/p&gt;  &lt;p align="justify"&gt;Client: The systems that mount the Lustre filesystem.&lt;/p&gt;  &lt;h5&gt;&lt;/h5&gt;  &lt;h5&gt;Steps to create Lustre FS&lt;/h5&gt;  &lt;p&gt;Configure Lustre Management Server (lustre-mgs.unixfoo.biz – Server 1)&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Add the disk to volume manager      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs mnt]# pvcreate /dev/sdb          &lt;br /&gt;Physical volume &amp;quot;/dev/sdb&amp;quot; successfully created &lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs mnt]# pvs          &lt;br /&gt;&amp;#160; PV&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VG&amp;#160;&amp;#160; Fmt&amp;#160; Attr PSize&amp;#160;&amp;#160; Pfree           &lt;br /&gt;&amp;#160; /dev/sdb&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; lvm2 --&amp;#160;&amp;#160; 136.73G 136.73G           &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Create lustre volume group      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs mnt]# vgcreate lustre /dev/sdb          &lt;br /&gt;&amp;#160; Volume group &amp;quot;lustre&amp;quot; successfully created           &lt;br /&gt;[root@lustre-mgs mnt]# vgs           &lt;br /&gt;&amp;#160; VG&amp;#160;&amp;#160;&amp;#160;&amp;#160; #PV #LV #SN Attr&amp;#160;&amp;#160; VSize&amp;#160;&amp;#160; Vfree           &lt;br /&gt;&amp;#160; lustre&amp;#160;&amp;#160; 1&amp;#160;&amp;#160; 0&amp;#160;&amp;#160; 0 wz--n- 136.73G 136.73G           &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Create logical volume &amp;quot;MGS&amp;quot; (the management server)      &lt;br /&gt;      &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs ~]# lvcreate -L 25G -n MGS lustre        &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Create Lustre Management filesystem.      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs ~]# mkfs.lustre --mgs /dev/lustre/MGS &lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;&amp;#160;&amp;#160; Permanent disk data:          &lt;br /&gt;Target:&amp;#160;&amp;#160;&amp;#160;&amp;#160; MGS           &lt;br /&gt;Index:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unassigned           &lt;br /&gt;Lustre FS:&amp;#160; lustre           &lt;br /&gt;Mount type: ldiskfs           &lt;br /&gt;Flags:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x74           &lt;br /&gt;&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; (MGS needs_index first_time update )           &lt;br /&gt;Persistent mount opts: errors=remount-ro,iopen_nopriv,user_xattr           &lt;br /&gt;Parameters: &lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;checking for existing Lustre data: not found          &lt;br /&gt;device size = 10240MB           &lt;br /&gt;2 6 18           &lt;br /&gt;formatting backing filesystem ldiskfs on /dev/lustre/MGS           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; target name&amp;#160; MGS           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4k blocks&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; options&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -J size=400 -q -O dir_index,uninit_groups –F &lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;mkfs_cmd = mkfs.ext2 -j -b 4096 -L MGS&amp;#160; -J size=400 -q -O dir_index,uninit_groups -F /dev/lustre/MGS          &lt;br /&gt;Writing CONFIGS/mountdata           &lt;br /&gt;[root@lustre-mgs ~]#           &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Activate the lustre management filesystem using mount command.      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs ~]# mount -t lustre /dev/lustre/MGS /lustre/MGS/          &lt;br /&gt;[root@lustre-mgs ~]# df           &lt;br /&gt;Filesystem&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1K-blocks&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Used Available Use% Mounted on           &lt;br /&gt;/dev/sda2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 54558908&amp;#160;&amp;#160; 5276572&amp;#160; 46466144&amp;#160; 11% /           &lt;br /&gt;/dev/sda1&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; 497829&amp;#160;&amp;#160;&amp;#160;&amp;#160; 29006&amp;#160;&amp;#160;&amp;#160; 443121&amp;#160;&amp;#160; 7% /boot           &lt;br /&gt;tmpfs&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; 8216000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160; 8216000&amp;#160;&amp;#160; 0% /dev/shm           &lt;br /&gt;/dev/lustre/MGS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10321208&amp;#160;&amp;#160;&amp;#160; 433052&amp;#160;&amp;#160; 9363868&amp;#160;&amp;#160; 5% /lustre/MGS           &lt;br /&gt;[root@lustre-mgs ~]# &lt;/font&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Configure Lustre Metadata Server (In this guide, both the management &amp;amp; metadata server runs on the same host)&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create logical volume &amp;quot;MDT_unixfoo_cloud&amp;quot;      &lt;br /&gt;      &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs ~]# lvcreate -L 25G -n MDT_unixfoo_cloud lustre&lt;/font&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Create Lustre Metdata filesystem for the filesystem “unixfoo_cloud”.      &lt;br /&gt;      &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs ~]# mkfs.lustre --fsname=unixfoo_cloud --mdt&amp;#160; --reformat --mgsnode=lustre-mgs@tcp0 /dev/lustre/MDT_unixfoo_cloud        &lt;br /&gt;&amp;#160;&amp;#160; Permanent disk data:         &lt;br /&gt;Target:&amp;#160;&amp;#160;&amp;#160;&amp;#160; unixfoo_cloud-MDTffff         &lt;br /&gt;Index:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unassigned         &lt;br /&gt;Lustre FS:&amp;#160; unixfoo_cloud         &lt;br /&gt;Mount type: ldiskfs         &lt;br /&gt;Flags:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x71         &lt;br /&gt;&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; (MDT needs_index first_time update ) &lt;/font&gt;      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;Persistent mount opts: errors=remount-ro,iopen_nopriv,user_xattr          &lt;br /&gt;Parameters: mgsnode=10.217.0.237@tcp mdt.group_upcall=/usr/sbin/l_getgroups           &lt;br /&gt;device size = 20480MB           &lt;br /&gt;2 6 18 &lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;formatting backing filesystem ldiskfs on /dev/lustre/MDT_unixfoo_cloud          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; target name&amp;#160; unixfoo_cloud-MDTffff           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4k blocks&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; options&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -J size=400 -i 4096 -I 512 -q -O dir_index,uninit_groups –F           &lt;br /&gt;mkfs_cmd = mkfs.ext2 -j -b 4096 -L unixfoo_cloud-MDTffff&amp;#160; -J size=400 -i 4096 -I 512 -q -O dir_index,uninit_groups -F /dev/lustre/MDT_unixfoo_cloud           &lt;br /&gt;Writing CONFIGS/mountdata           &lt;br /&gt;[root@lustre-mgs ~]# &lt;/font&gt;        &lt;br /&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Activate the metdata filesystem using mount command.      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@lustre-mgs ~]# mkdir /lustre/MDT_unixfoo_cloud          &lt;br /&gt;[root@lustre-mgs ~]# mount -t lustre&amp;#160; /dev/lustre/MDT_unixfoo_cloud /lustre/MDT_unixfoo_cloud &lt;/font&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Configure OSTs ( servers: oss1, oss2 .. )&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Add /dev/md0 to volume manager      &lt;br /&gt;      &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;[root@oss1 ~]# pvcreate /dev/md0        &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Create volume group &amp;quot;lustre&amp;quot;      &lt;br /&gt;      &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;[root@oss1 ~]# vgcreate lustre /dev/md0        &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Create logical volume (ost) for unixfoo_cloud      &lt;br /&gt;      &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;[root@oss1 ~]# lvcreate -n OST_unixfoo_cloud_1 -L 100G lustre        &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Create OST lustre filesystem      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@oss1 ~]# mkfs.lustre --fsname=unixfoo_cloud --ost --mgsnode=lustre-mgs@tcp0 /dev/lustre/OST_unixfoo_cloud_1          &lt;br /&gt;mkfs_cmd = mkfs.ext2 -j -b 4096 -L unixfoo_cloud-OSTffff&amp;#160; -J size=400 -i 16384 -I 256 -q -O dir_index,uninit_groups -F /dev/lustre/OST_unixfoo_cloud_1           &lt;br /&gt;Writing CONFIGS/mountdata           &lt;br /&gt;[root@oss1 ~]#           &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Activate the OST by using mount command      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;[root@oss1 ~]# mkdir -p /lustre/unixfoo_cloud_oss1          &lt;br /&gt;[root@oss1 ~]# mount -t lustre /dev/lustre/OST_unixfoo_cloud_1 /lustre/unixfoo_cloud_oss1 &lt;/font&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Mount on the client:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Mount the lustre filesystem unixfoo_cloud      &lt;br /&gt;      &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;[root@lustreclient1 ~]# mount -t lustre lustre-mgs@tcp0:/unixfoo_cloud /mnt        &lt;br /&gt;[root@lustreclient1 ~]# df –h         &lt;br /&gt;Filesystem&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size&amp;#160; Used Avail Use% Mounted on         &lt;br /&gt;/dev/sda2&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; 52G&amp;#160; 5.1G&amp;#160;&amp;#160; 44G&amp;#160; 11% /         &lt;br /&gt;/dev/sda1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 487M&amp;#160;&amp;#160; 29M&amp;#160; 433M&amp;#160;&amp;#160; 7% /boot         &lt;br /&gt;tmpfs&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; 7.9G&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; 7.9G&amp;#160;&amp;#160; 0% /dev/shm         &lt;br /&gt;lustre-mgs@tcp0:/unixfoo_cloud         &lt;br /&gt;&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; 99G&amp;#160; 461M&amp;#160;&amp;#160; 93G&amp;#160;&amp;#160; 1% /mnt         &lt;br /&gt;[root@lustreclient1 ~]#         &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Done. &lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-9010148675562818764?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=KWjcPBXG5yA:q7n56z28WG8: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/KWjcPBXG5yA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/9010148675562818764/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=9010148675562818764&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/9010148675562818764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/9010148675562818764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/KWjcPBXG5yA/lustre-cluster-filesystem-quick-setup.html" title="Lustre – cluster filesystem : quick 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">1</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/11/lustre-cluster-filesystem-quick-setup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcMR3Yyeip7ImA9WxNUEks.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-6987382394201042096</id><published>2009-11-02T07:39:00.000-08:00</published><updated>2009-11-03T07:44:46.892-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T07:44:46.892-08: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 Deduplication – quick setup guide</title><content type="html">&lt;p align="justify"&gt;&lt;font size="2"&gt;Deduplication refers to the elimination of redundant data in the storage. In the deduplication process, duplicate data is deleted, leaving only one copy of the data to be stored. However, indexing of all data is still retained should that data ever be required. Deduplication is able to reduce the required storage capacity since only the unique data is stored.&amp;#160; Netapp supports deduplication where only unique blocks in the flex volume is stored and it creates a small amount of additional metadata in the dedup process. The NetApp deduplication technology allows duplicate 4KB blocks anywhere in the flexible volume to be deleted and stores a unique one. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;The core enabling technology of deduplication is fingerprints. These are unique digital signatures for every 4KB data block in the flexible volume. When deduplication runs for the first time on a flexible volume with existing data, it scans the blocks in the flexible volume and creates a fingerprint database, which contains a sorted list of all fingerprints for used blocks in the flexible volume. After the fingerprint file is created, fingerprints are checked for duplicates and if found, first a byte-by-byte comparison of the blocks is done to make sure that the blocks are indeed identical. If they are found to be identical, the block’s pointer is updated to the already existing data block and the duplicate data block is released and inode is updated. &lt;/font&gt;&lt;/p&gt;  &lt;h5&gt;Netapp Deduplication commands:&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font size="2"&gt;Enable dedup (asis) license.        &lt;br /&gt;        &lt;br /&gt;&lt;font face="Courier New"&gt;fractal-design&amp;gt; sis on /vol/demovol          &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;If you have a new flex volume which was just created, follow this step to enable ASIS deduplication        &lt;br /&gt;        &lt;br /&gt;&lt;font face="Courier New"&gt;fractal-design&amp;gt; sis on /vol/demovol          &lt;br /&gt;Deduplication for &amp;quot;/vol/demovol&amp;quot; is enabled.           &lt;br /&gt;Already existing data could be processed by running &amp;quot;sis start -s /vol/demovol” &lt;/font&gt;        &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;If you have already existing flex volume with data in it, follow this step.        &lt;br /&gt;        &lt;br /&gt;&lt;font face="Courier New"&gt;fractal-design&amp;gt; sis start -s /vol/demovol          &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Checking the status of deduplication.&lt;/font&gt;       &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;fractal-design&amp;gt; vol status demovol            &lt;br /&gt;Volume&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State&amp;#160;&amp;#160; Status&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Options             &lt;br /&gt;VolArchive&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; online&amp;#160; raid_dp, flex&amp;#160;&amp;#160; nosnap=on             &lt;br /&gt;&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; sis             &lt;br /&gt;Containing aggregate: 'aggr0'             &lt;br /&gt;fractal-design&amp;gt;&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;font size="2" face="Courier New"&gt;fractal-design&amp;gt; sis status /vol/demovol          &lt;br /&gt;Path&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; Status&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Progress           &lt;br /&gt;/vol/demovol&amp;#160;&amp;#160;&amp;#160; Enabled Idle&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Idle for 00:02:12           &lt;br /&gt;fractal-design&amp;gt;           &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Check the storage space saved due to deduplication&lt;/font&gt;       &lt;p&gt;&lt;font size="2" face="Courier New"&gt;fractal-design&amp;gt; df -s /vol/demovol          &lt;br /&gt;Filesystem&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; used&amp;#160;&amp;#160;&amp;#160; saved&amp;#160;&amp;#160; %saved           &lt;br /&gt;/vol/demovol/&amp;#160;&amp;#160; 9316052 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0%           &lt;br /&gt;fractal-design&amp;gt;           &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;If you have to run deduplication at a later point of time on this volume, just do a “sis start /vol/demovol”.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;The sis can be scheduled using “sis config” command.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Done.&lt;/font&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;More netapp blog posts at : &lt;a href="http://unixfoo.blogspot.com/search/label/netapp"&gt;http://unixfoo.blogspot.com/search/label/netapp&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-6987382394201042096?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=nRAtUsyCxtg:4E_D2-AFPgY: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/nRAtUsyCxtg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/6987382394201042096/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=6987382394201042096&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6987382394201042096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6987382394201042096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/nRAtUsyCxtg/netapp-deduplication.html" title="Netapp Deduplication – quick 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">0</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/11/netapp-deduplication.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEHQHc-eip7ImA9WxNUEks.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-1925358640322642658</id><published>2009-10-23T22:41:00.000-07:00</published><updated>2009-11-03T07:53:51.952-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T07:53:51.952-08: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;p 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&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Synchronous SnapMirror is a SnapMirror feature in which the data on one system is replicated on another system at, or near, the same time it is written to the first system. Synchronous SnapMirror synchronously replicates data between single or clustered storage systems situated at remote sites using either an IP or a Fibre Channel connection. Before Data ONTAP saves data to disk, it collects written data in NVRAM. Then, at a point in time called a consistency point, it sends the data to disk. When the Synchronous SnapMirror feature is enabled, the source system forwards data to the destination system as it is written in NVRAM. Then, at the consistency point, the source system sends its data to disk and tells the destination system to also send its data to disk.&lt;/p&gt;  &lt;div align="justify"&gt;&lt;font style="font-family: verdana" size="2"&gt;&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;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&amp;#160;&lt;/div&gt;  &lt;div align="justify"&gt;&amp;#160;&lt;/div&gt;  &lt;div align="justify"&gt;Volume SnapMirror creates a Snapshot copy before performing the initial transfer. This copy is referred to as the baseline Snapshot copy. After performing an initial transfer of all data in the volume, VSM (Volume SnapMirror) sends to the destination only the blocks that have changed since the last successful replication. When SnapMirror performs an update transfer, it creates another new Snapshot copy and compares the changed blocks. These changed blocks are sent as part of the update transfer.&lt;font style="font-family: verdana" size="2"&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;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&amp;#160;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;Qtree SnapMirror determines changed data by first looking through the inode file for inodes that have changed and changed inodes of the interesting qtree for changed data blocks. The SnapMirror software then transfers only the new or changed data blocks from this Snapshot copy that is associated with the designated qtree. On the destination volume, a new Snapshot copy is then created that contains a complete point-in-time copy of the entire destination volume, but that is associated specifically with the particular qtree that has been replicated.&lt;font style="font-family: verdana" size="2"&gt;      &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;: This is the schedule used by the destination filer for updating the mirror. It informs the SnapMirror scheduler when transfers will be initiated. The schedule field can either contain the word sync to specify synchronous mirroring or a cron-style specification of when to update the mirror. The cronstyle schedule contains four space-separated fields.&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font style="font-family: verdana" size="2"&gt;&lt;/font&gt;&lt;/div&gt;  &lt;p align="justify"&gt;&lt;font style="font-family: verdana" size="2"&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 set a synchronous snapmirror schedule in /etc/snapmirror.conf by adding “sync” instead of the cron style frequency.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font style="font-family: verdana" size="2"&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;/p&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;p align="justify"&gt;Snapmirror do provide multipath support. More than one physical path between a source and a destination system might be desired for a mirror relationship. Multipath support allows SnapMirror traffic to be load balanced between these paths and provides for failover in the event of a network outage. &lt;/p&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="3 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">3</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2009/01/netapp-snapmirror-setup-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8HQXoyeSp7ImA9WxNVE0Q.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-2162175834930962948</id><published>2009-10-23T07:33:00.000-07:00</published><updated>2009-10-24T07:33:50.491-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-24T07:33:50.491-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><category scheme="http://www.blogger.com/atom/ns#" term="solaris" /><title>ZFS : Basic administration guide</title><content type="html">&lt;div align="justify"&gt;ZFS is a combined file system and logical volume manager designed by Sun Microsystems. The features of ZFS include support for high storage capacities, integration of the concepts of filesystem and volume management, snapshots and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs. &lt;/div&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Watch this video about ZFS overview and demo. A good one..&lt;/span&gt;&lt;/font&gt;    &lt;div align="justify"&gt;&amp;#160;&lt;/div&gt;    &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b98593eb-a80e-4998-b973-74055a7f0aa8" class="wlWriterEditableSmartContent"&gt;&lt;div id="10fe79de-5215-4fc9-bf96-f435c9feebb9" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=QGIwg6ye1gE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1" target="_new"&gt;&lt;img src="http://lh5.ggpht.com/_efE4IGfOTx4/SuMP3CqJsBI/AAAAAAAAASU/gB4jdiXWKj4/video438e3332d50a%5B6%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('10fe79de-5215-4fc9-bf96-f435c9feebb9'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/QGIwg6ye1gE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/QGIwg6ye1gE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;    &lt;div align="justify"&gt;&amp;#160;&lt;/div&gt;    &lt;div align="justify"&gt;     &lt;br style="font-family: verdana" /&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;/font&gt;&lt;/div&gt;    &lt;div align="justify"&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 &amp;quot;zpool create&amp;quot; :&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;#160; pool: demovol&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt; state: ONLINE&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt; 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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&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; READ WRITE CKSUM&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; demovol&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; raidz1&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c2t1d0&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c2t2d0&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 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;&amp;quot;zfs list&amp;quot; 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;#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; USED&amp;#160; AVAIL&amp;#160; REFER&amp;#160; MOUNTPOINT&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&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; 1.00G&amp;#160; 900G&amp;#160; 38.1K&amp;#160; /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;&amp;quot;zfs create&amp;quot; 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;#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; USED&amp;#160; AVAIL&amp;#160; REFER&amp;#160; MOUNTPOINT&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&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; 1.00G&amp;#160; 900G&amp;#160; 38.1K&amp;#160; /demovol&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32.6K&amp;#160; 900G&amp;#160; 32.6K&amp;#160; /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;#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; USED&amp;#160; AVAIL&amp;#160; REFER&amp;#160; MOUNTPOINT&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&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; 1.00G&amp;#160; 900G&amp;#160;&amp;#160; 39.9K&amp;#160; /demovol&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32.6K&amp;#160; 10.0G&amp;#160; 32.6K&amp;#160; /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;#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; USED&amp;#160; AVAIL&amp;#160; REFER&amp;#160; MOUNTPOINT&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&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; 1.00G&amp;#160; 900G&amp;#160;&amp;#160; 39.9K&amp;#160; /demovol&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32.6K&amp;#160; 10.0G&amp;#160; 32.6K&amp;#160; /demovol/testing&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing@snap21&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160; 32.6K&amp;#160; -&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;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PROPERTY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VALUE&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; SOURCE&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; filesystem&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; creation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Mon Feb&amp;#160; 9&amp;#160; 9:05 2009&amp;#160; -&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; used&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32.6K&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; -&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; available&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10.0G&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; -&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; referenced&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32.6K&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; -&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; compressratio&amp;#160;&amp;#160;&amp;#160; 1.00x&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; -&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; mounted&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; yes&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; -&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; quota&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10G&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; local&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; reservation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; none&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; default&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; recordsize&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 128K&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; default&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160; mountpoint&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /demovol/testing&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 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;#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; USED&amp;#160; AVAIL&amp;#160; REFER&amp;#160; MOUNTPOINT&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&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; 1.00G&amp;#160; 900G&amp;#160;&amp;#160; 39.9K&amp;#160; /demovol&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/clone22&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; 900G&amp;#160;&amp;#160; 32.6K&amp;#160; /demovol/clone22&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32.6K&amp;#160; 10.0G&amp;#160; 32.6K&amp;#160; /demovol/testing&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol/testing@snap21&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160; 32.6K&amp;#160; -&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;#160; iostat 1&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&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; capacity&amp;#160;&amp;#160;&amp;#160;&amp;#160; operations&amp;#160;&amp;#160;&amp;#160; bandwidth&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;pool&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; used&amp;#160; avail&amp;#160;&amp;#160; read&amp;#160; write&amp;#160;&amp;#160; read&amp;#160; write&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;----------&amp;#160; -----&amp;#160; -----&amp;#160; -----&amp;#160; -----&amp;#160; -----&amp;#160; -----&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4.95M&amp;#160; 900G&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 35&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4.95M&amp;#160; 900G&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4.95M&amp;#160; 900G&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;demovol&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4.95M&amp;#160; 900G&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 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;/div&gt;&lt;/p&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;D04GRH08eCp7ImA9WxNVEUk.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4984470242181076527</id><published>2009-10-20T10:25:00.000-07:00</published><updated>2009-10-21T10:25:25.370-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-21T10:25:25.370-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="performance" /><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. &lt;/span&gt;&lt;/div&gt;  &lt;div style="font-family: verdana" align="justify"&gt;&lt;span style="font-size: 100%"&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="font-family: verdana" align="justify"&gt;&lt;span style="font-size: 100%"&gt;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.&lt;/span&gt;&lt;/div&gt;  &lt;div style="font-family: verdana" align="justify"&gt;&lt;span style="font-size: 100%"&gt;&lt;/span&gt;&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;Combines vmstat, iostat, ifstat, netstat information and more&lt;/li&gt;    &lt;li&gt;Shows stats in exactly the same timeframe&lt;/li&gt;    &lt;li&gt;Enable/order counters as they make most sense during analysis/troubleshooting&lt;/li&gt;    &lt;li&gt;Modular design&lt;/li&gt;    &lt;li&gt;Written in python so easily extendable for the task at hand&lt;/li&gt;    &lt;li&gt;Easy to extend, add your own counters (please contribute those)&lt;/li&gt;    &lt;li&gt;Includes about 10 external plugins to show how easy it is to add counters&lt;/li&gt;    &lt;li&gt;Can summarize grouped block/network devices and give total numbers&lt;/li&gt;    &lt;li&gt;Can show interrupts per device&lt;/li&gt;    &lt;li&gt;Very accurate timeframes, no timeshifts when system is stressed&lt;/li&gt;    &lt;li&gt;Shows exact units and limits conversion mistakes&lt;/li&gt;    &lt;li&gt;Indicate different units with different colors&lt;/li&gt;    &lt;li&gt;Show intermediate results when delay &amp;gt; 1     &lt;br /&gt;&lt;span style="font-size: 100%"&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div style="font-family: verdana" align="justify"&gt;&lt;span style="font-size: 100%"&gt;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="2 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">2</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2008/12/dstat-linux-performance-analysis-tool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcNQXw9eSp7ImA9WxNWFU8.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-2047841713342018628</id><published>2009-10-13T04:34:00.000-07:00</published><updated>2009-10-14T04:34:50.261-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-14T04:34:50.261-07:00</app:edited><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="networking" /><title>Linux Network bonding</title><content type="html">&lt;p align="justify"&gt;Linux network Bonding or teaming or trunking is creation of a single bonded interface by combining 2 or more ethernet interfaces. This helps in high availability of your network interface and offers performance improvement.   &lt;br /&gt;    &lt;br /&gt;Steps for bonding in Oracle Enterprise Linux and Redhat Enterprise Linux are as follows..    &lt;br /&gt;    &lt;br /&gt;Step 1.    &lt;br /&gt;    &lt;br /&gt;Create the file ifcfg-bond0 with the IP address, netmask and gateway. Shown below is my test bonding config file.    &lt;br /&gt;    &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;$ cat /etc/sysconfig/network-scripts/ifcfg-bond0     &lt;br /&gt;      &lt;br /&gt;DEVICE=bond0      &lt;br /&gt;IPADDR=192.168. 1.12      &lt;br /&gt;NETMASK=255. 255.255.0      &lt;br /&gt;GATEWAY=192. 168.1.1      &lt;br /&gt;USERCTL=no      &lt;br /&gt;BOOTPROTO=none      &lt;br /&gt;ONBOOT=yes      &lt;br /&gt;&lt;/font&gt;    &lt;br /&gt;Step 2.    &lt;br /&gt;    &lt;br /&gt;Modify eth0, eth1 and eth2 configuration as shown below. Comment out, or remove the ip address, netmask, gateway and hardware address from each one of these files, since settings should only come from the ifcfg-bond0 file above. Make sure you add the MASTER and SLAVE configuration in these files.    &lt;br /&gt;    &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;$ cat /etc/sysconfig/network-scripts/ifcfg-eth0     &lt;br /&gt;      &lt;br /&gt;DEVICE=eth0      &lt;br /&gt;BOOTPROTO=none      &lt;br /&gt;#HWADDR=00:12:17:5C:A7:9D      &lt;br /&gt;#IPADDR=192.168.1.12      &lt;br /&gt;#NETMASK=255.255.255.0      &lt;br /&gt;#TYPE=Ethernet      &lt;br /&gt;#GATEWAY=192.168.1.1      &lt;br /&gt;#USERCTL=no      &lt;br /&gt;#IPV6INIT=no      &lt;br /&gt;#PEERDNS=yes      &lt;br /&gt;ONBOOT=yes      &lt;br /&gt;# Settings for Bond      &lt;br /&gt;MASTER=bond0      &lt;br /&gt;SLAVE=yes      &lt;br /&gt;      &lt;br /&gt;$ cat /etc/sysconfig/network-scripts/ifcfg-eth1      &lt;br /&gt;      &lt;br /&gt;DEVICE=eth1      &lt;br /&gt;BOOTPROTO=none      &lt;br /&gt;#HWADDR=01:12:18:5C:A7:D9      &lt;br /&gt;#IPADDR=192.168.1.13      &lt;br /&gt;#NETMASK=255.255.255.0      &lt;br /&gt;ONBOOT=yes      &lt;br /&gt;#TYPE=Ethernet      &lt;br /&gt;USERCTL=no      &lt;br /&gt;#IPV6INIT=no      &lt;br /&gt;#PEERDNS=yes      &lt;br /&gt;# Settings for bonding      &lt;br /&gt;MASTER=bond0      &lt;br /&gt;SLAVE=yes      &lt;br /&gt;      &lt;br /&gt;$ cat /etc/sysconfig/network-scripts/ifcfg-eth2      &lt;br /&gt;      &lt;br /&gt;DEVICE=eth2      &lt;br /&gt;BOOTPROTO=none      &lt;br /&gt;#HWADDR=00:12:27:5C:A7:9D      &lt;br /&gt;#IPADDR=192.168.1.12      &lt;br /&gt;#NETMASK=255.255.255.0      &lt;br /&gt;ONBOOT=yes      &lt;br /&gt;#TYPE=Ethernet      &lt;br /&gt;#GATEWAY=192.168.1.1      &lt;br /&gt;#USERCTL=no      &lt;br /&gt;#IPV6INIT=no      &lt;br /&gt;#PEERDNS=yes      &lt;br /&gt;MASTER=bond0      &lt;br /&gt;SLAVE=yes&lt;/font&gt;    &lt;br /&gt;    &lt;br /&gt;Step 3.    &lt;br /&gt;    &lt;br /&gt;Set the parameters for bond0 bonding kernel module. Add the following lines to /etc/modprobe.conf    &lt;br /&gt;    &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;# bonding commands     &lt;br /&gt;alias bond0 bonding      &lt;br /&gt;options bond0 mode=1 miimon=100      &lt;br /&gt;&lt;/font&gt;    &lt;br /&gt;Step 4.    &lt;br /&gt;    &lt;br /&gt;Load the bond driver module from the command prompt.    &lt;br /&gt;    &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;$ modprobe bonding&lt;/font&gt;    &lt;br /&gt;    &lt;br /&gt;Step 5.    &lt;br /&gt;    &lt;br /&gt;Restart the network, or restart the computer.    &lt;br /&gt;    &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;$ service network restart&lt;/font&gt; # Or restart computer    &lt;br /&gt;    &lt;br /&gt;When the machine boots up check the proc settings.    &lt;br /&gt;    &lt;br /&gt;&lt;font size="2" face="Courier New"&gt;$ cat /proc/net/bonding/bond0     &lt;br /&gt;Ethernet Channel Bonding Driver: v3.0.2 (March 23, 2006)      &lt;br /&gt;      &lt;br /&gt;Bonding Mode: adaptive load balancing      &lt;br /&gt;Primary Slave: None      &lt;br /&gt;Currently Active Slave: eth2      &lt;br /&gt;MII Status: up      &lt;br /&gt;MII Polling Interval (ms): 100      &lt;br /&gt;Up Delay (ms): 0      &lt;br /&gt;Down Delay (ms): 0      &lt;br /&gt;      &lt;br /&gt;Slave Interface: eth2      &lt;br /&gt;MII Status: up      &lt;br /&gt;Link Failure Count: 0      &lt;br /&gt;Permanent HW addr: 00:13:72:80: 62:f0&lt;/font&gt;    &lt;br /&gt;    &lt;br /&gt;Look at ifconfig -a and check that your bond0 interface is active. You are done!. For more details on the different modes of bonding, please refer to &lt;a href="http://unixfoo.blogspot.com/2008/02/network-bonding-part-ii-modes-of.html" target="_blank"&gt;unixfoo’s modes of bonding&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-2047841713342018628?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=MCOi7LSl4y4:hGU0WBQ9mIA: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/MCOi7LSl4y4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/2047841713342018628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=2047841713342018628&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2047841713342018628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2047841713342018628?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/MCOi7LSl4y4/yet-to-add.html" title="Linux Network bonding" /><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/2007/10/yet-to-add.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUBSX08eCp7ImA9WxNUF0U.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-6488926000607053677</id><published>2009-10-11T10:33:00.000-07:00</published><updated>2009-11-09T08:14:18.370-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T08:14:18.370-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ldoms" /><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="solaris" /><title>Solaris LDOMs virtualization : setup guide</title><content type="html">&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Sun Logical Domains or LDoms is a full virtual machine that runs an independent operating system instance and contains virtualized CPU, memory, storage, console, and cryptographic devices. This technology allows you to allocate a system resources into logical groupings and create multiple, discrete systems, each with their own operating system, resources, and identity within a single computer system. We can run a variety of applications software in different logical domains and keep them independent of performance and security purposes. The LDoms environment can help to achieve greater resource usage, better scaling, and increased security and isolation. &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;&lt;/span&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:3a0488ef-9b80-480f-876c-73baac971b15" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;div style="width:425px;text-align:left" id="__ss_2069683"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jarodwang/logical-domains" title="Logical Domains"&gt;Logical Domains&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ldoms-losug-oct-2007-090925222517-phpapp02&amp;amp;stripped_title=logical-domains" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ldoms-losug-oct-2007-090925222517-phpapp02&amp;amp;stripped_title=logical-domains" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/jarodwang"&gt;Jarod Wang&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;&lt;span style="font-weight: bold"&gt;Logical &amp;amp; Control domain :&lt;/span&gt; The control domain communicates with the hypervisor to create and manage all logical domain configurations within a server platform. The Logical Domains Manager is used to create and manage logical domains. The Logical Domains Manager maps logical domains to physical resources. Without access to the Logical Domains Manager all logical domain resource levels remain static. The initial domain created when installing Logical Domains software is a control domain and is named primary. &lt;/span&gt;      &lt;br style="font-family: verdana" /&gt;      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_efE4IGfOTx4/SZ-mAVUCykI/AAAAAAAAAP8/GfkbzRLwJVE/s1600-h/Ldoms.png"&gt;&lt;img style="width: 400px; display: block; float: none; height: 266px; margin-left: auto; cursor: pointer; margin-right: auto" id="BLOGGER_PHOTO_ID_5305141410717157954" border="0" alt="" src="http://1.bp.blogspot.com/_efE4IGfOTx4/SZ-mAVUCykI/AAAAAAAAAP8/GfkbzRLwJVE/s400/Ldoms.png" /&gt;    &lt;p align="justify"&gt;&lt;/p&gt;      &lt;br /&gt;&lt;font size="2"&gt;&lt;font size="1"&gt;&lt;span style="font-family: verdana"&gt;Image from : http://www.sun.com/blueprints/0207/820-0832.pdf&lt;/span&gt;&lt;/font&gt;       &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;span style="font-family: verdana"&gt;You can download Logical Domain manager from &lt;a href="http://sun.com/ldoms"&gt;http://sun.com/ldoms&lt;/a&gt; . Please read the release notes for system firmware requirements and patch requirements. By default, Ldoms software gets installed to /opt/SUNWldm/. Make sure the below commands works - and that confirms Logical domain manager is running.&lt;/span&gt;       &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/font&gt;&lt;/a&gt;  &lt;div style="margin-left: 40px"&gt;&lt;font size="2"&gt;&lt;span style="font-family: courier"&gt;solfoo23# /opt/SUNWldm/bin/ldm list&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;Name State Flags Cons VCPU Memory Util Uptime&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;primary active -t-cv SP 32 16128M 49% 90mm&lt;/span&gt;&lt;/font&gt;     &lt;br /&gt;&lt;/div&gt; &lt;font size="2"&gt;&lt;span style="font-family: courier"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;   &lt;p align="justify"&gt;     &lt;br style="font-family: verdana" /&gt;&lt;span style="font-family: verdana"&gt;&lt;span style="font-weight: bold"&gt;Creating default services : &lt;/span&gt;You need to create the default virtual services that the control domain uses to provide disk services, console access and networking. The below commands explains them.&lt;/span&gt;       &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/p&gt; &lt;/font&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Create Virtual Disk server(vds) : Virtual disk server helps importing virtual disks into a logical domain from the control domain.            &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier"&gt;solfoo23# ldm add-vds primary-vds0 primary            &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Create &lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Virtual Console concentrator Server(vcc) : Virtual Console concentrator server provides terminal service to logical domain consoles.            &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier"&gt;solfoo23# ldm add-vcc port-range=5000-5100 primary-vcc0 primary            &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Create &lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Virtual Switch server(vsw) : Virtual Switch server enables networking between virtual network devices in logical domains.            &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier"&gt;solfoo23# ldm add-vsw net-dev=e1000g0 primary-vsw0 primary            &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;List the default services created            &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier"&gt;solfoo23# ldm list-services primary            &lt;br /&gt;VDS             &lt;br /&gt;NAME VOLUME OPTIONS DEVICE             &lt;br /&gt;primary-vds0             &lt;br /&gt;            &lt;br /&gt;VCC             &lt;br /&gt;NAME PORT-RANGE             &lt;br /&gt;primary-vcc0 5000-5100             &lt;br /&gt;            &lt;br /&gt;VSW             &lt;br /&gt;NAME MAC NET-DEV DEVICE MODE             &lt;br /&gt;primary-vsw0 00:11:5a:12:dc:fc e1000g1 switch@0 prog,promisc             &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;&lt;span style="font-weight: bold"&gt;Control Domain Creation :&lt;/span&gt; The next step is to perform the initial setup of the primary domain, which will act as the control domain. You should specify the resources that the primary domain will use and what will be released for use by other guest domains. In this document, we are creating the control domain with 2 cpu's and 1gb RAM.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;      &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div style="margin-left: 40px" align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: courier"&gt;solfoo23# ldm set-mau 0 primary&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;solfoo23# ldm set-vcpu 2 primary&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;solfoo23# ldm set-memory 1024M primary&lt;/span&gt;&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;/div&gt; &lt;font size="2"&gt;   &lt;p align="justify"&gt;     &lt;br style="font-family: verdana" /&gt;&lt;span style="font-family: verdana"&gt;Now, set these modified configuration permanent using list-spconfig option.&lt;/span&gt;&lt;span style="font-family: verdana"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;      &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/p&gt; &lt;/font&gt;  &lt;div style="margin-left: 40px" align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: courier"&gt;solfoo23# ldm list-spconfig&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;factory-default [current]&amp;#160;&amp;#160;&amp;#160;&amp;#160; &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;solfoo23# ldm add-spconfig initial&amp;#160;&amp;#160;&amp;#160;&amp;#160; &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;solfoo23# ldm list-spconfig&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;factory-default [current]&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;initial [next]&lt;/span&gt;&lt;/font&gt;     &lt;br style="font-family: verdana" /&gt;&lt;/div&gt; &lt;font size="2"&gt;   &lt;p align="justify"&gt;     &lt;br style="font-family: verdana" /&gt;&lt;span style="font-family: verdana"&gt;Reboot the server and it will come up with initial configuration.&lt;/span&gt;&lt;span style="font-family: verdana"&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;&lt;span style="font-weight: bold"&gt;Networking between domains &lt;/span&gt;: Networking between control, service and other domains is disabled by default. To enable this, the virtual switch device should be configured as a network device. On the server console and perform the following network configuration steps. &lt;/span&gt;      &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/p&gt; &lt;/font&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Plumb the virtual switch(vsw0)            &lt;br /&gt;            &lt;br /&gt;&lt;span style="font-family: courier"&gt;solfoo23# ifconfig vsw0 plumb&lt;/span&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Bring down the primary interface            &lt;br /&gt;            &lt;br /&gt;&lt;span style="font-family: courier"&gt;solfoo23# ifconfig e1000g1 down unplumb&lt;/span&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Configure Virtual switch with the primary interface details            &lt;br /&gt;            &lt;br /&gt;&lt;span style="font-family: courier"&gt;solfoo23# ifconfig vsw0 &amp;lt;ip&amp;gt; netmask &amp;lt;netmask&amp;gt; broadcast + up&lt;/span&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Modify the hostname file to make this configuration permanent            &lt;br /&gt;            &lt;br /&gt;&lt;span style="font-family: courier"&gt;solfoo23# mv /etc/hostname.e1000g1 /etc/hostname.vsw0&lt;/span&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Enable Virtual Network terminal server daemon&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: courier"&gt;          &lt;br /&gt;          &lt;br /&gt;solfoo23# svcadm enable vntsd&lt;/span&gt;         &lt;br style="font-family: verdana" /&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: verdana"&gt;Now the setup is done. Run &amp;quot;ldm list-bindings primary&amp;quot; and make sure they are ok.&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;Logical Domain Creation :&lt;/span&gt; Now that the system is ready, prepare and plan for the logical domain configuration. In this document, we are creating a logical domain with 2 CPUs and 1GB memory and &amp;quot;domfoo&amp;quot; is the name.&lt;/span&gt;       &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div style="margin-left: 40px" align="justify"&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm add-domain domfoo&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm add-vcpu 2 domfoo&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm add-memory 1G domfoo&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm add-vnet vnet1 primary-vsw0 domfoo&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm add-vdsdev /dev/dsk/c1t2d0s2 vol1@primary-vds0&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm add-vdisk vdisk1 vol1@primary-vds0 domfoo&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm bind domfoo&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm set-var auto-boot\?=false domfoo&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# ldm start-domain domfoo&lt;/font&gt;     &lt;br style="font-family: verdana" /&gt;&lt;/div&gt; &lt;font size="2"&gt;   &lt;p align="justify"&gt;     &lt;br style="font-family: verdana" /&gt;&lt;span style="font-family: verdana"&gt;You will be able see the domain using &amp;quot;ldm list-domain&amp;quot;&lt;/span&gt;       &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/p&gt; &lt;/font&gt;  &lt;div style="margin-left: 40px" align="justify"&gt;&lt;font size="2"&gt;&lt;span style="font-family: courier"&gt;solfoo23# ldm list-domain&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;NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME&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;primary active -n-cv SP 2 2G 0.2% 3h 4m&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;domfoo inactive ----- 2 1G&lt;/span&gt;&lt;/font&gt;     &lt;br style="font-family: verdana" /&gt;&lt;/div&gt; &lt;font size="2"&gt;   &lt;p align="justify"&gt;     &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;span style="font-family: verdana"&gt;Connect to the logical domain console by telneting to the virtual console port.&lt;/span&gt;       &lt;br style="font-family: verdana" /&gt;      &lt;br style="font-family: verdana" /&gt;&lt;/p&gt; &lt;/font&gt;  &lt;div style="margin-left: 40px" align="justify"&gt;&lt;font style="font-family: courier" size="2"&gt;solfoo23# telnet localhost 5000&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;Trying 127.0.0.1...&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;Connected to localhost....&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;Escape character is ’^]’.&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;Connecting to console &amp;quot;domfoo&amp;quot; in group &amp;quot;domfoo&amp;quot; ....&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;Press ~? for control options ..&lt;/font&gt;     &lt;br style="font-family: courier" /&gt;&lt;font style="font-family: courier" size="2"&gt;{0} ok&lt;/font&gt;     &lt;br style="font-family: verdana" /&gt;&lt;/div&gt; &lt;font size="2"&gt;   &lt;p align="justify"&gt;     &lt;br style="font-family: verdana" /&gt;&lt;span style="font-family: verdana"&gt;Your LDom is up!. You can install it using jumpstart. Your LDoms environment is ready!        &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;    &lt;br /&gt;&lt;/font&gt;  &lt;p style="font-family: verdana" align="justify"&gt;&lt;font size="2"&gt;Refer Solaris LDOM virtualization document links for more information :      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul style="font-family: verdana"&gt;   &lt;li&gt;     &lt;div align="left"&gt;&lt;font size="2"&gt;Overview : &lt;a href="http://www.sun.com/servers/coolthreads/ldoms/wp.pdf"&gt;http://www.sun.com/servers/coolthreads/ldoms/wp.pdf&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;font size="2"&gt;LDOMs Beginners guide : &lt;a href="http://www.sun.com/blueprints/0207/820-0832.pdf"&gt;http://www.sun.com/blueprints/0207/820-0832.pdf&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;font size="2"&gt;LDOMs Demo : &lt;a href="http://blogs.sun.com/ash/resource/flashdemos/64-ldoms-on-t2.html"&gt;http://blogs.sun.com/ash/resource/flashdemos/64-ldoms-on-t2.html&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;font size="2"&gt;LDOMs presentation : &lt;a href="http://www.snpnet.com/customer_pub/sun/isv_LDOM/"&gt;http://www.snpnet.com/customer_pub/sun/isv_LDOM/&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;font size="2"&gt;Admin guide : &lt;a href="http://docs-pdf.sun.com/819-6428-11/819-6428-11.pdf"&gt;http://docs-pdf.sun.com/819-6428-11/819-6428-11.pdf&lt;/a&gt;&lt;/font&gt;&lt;span style="font-family: verdana"&gt;&lt;/span&gt;         &lt;br style="font-family: verdana" /&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt; &lt;font size="2"&gt;   &lt;br style="font-family: verdana" /&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-6488926000607053677?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/unixfoo?a=LEBwtZ7M"&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/0LRrHGj2-DY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/6488926000607053677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=6488926000607053677&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6488926000607053677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/6488926000607053677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/0LRrHGj2-DY/solaris-ldom-virtualization-documents.html" title="Solaris LDOMs virtualization : setup guide" /><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/SZ-mAVUCykI/AAAAAAAAAP8/GfkbzRLwJVE/s72-c/Ldoms.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://unixfoo.blogspot.com/2008/04/solaris-ldom-virtualization-documents.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQCSH06fip7ImA9WxNVE0Q.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4891660666461839808</id><published>2009-10-01T09:53:00.000-07:00</published><updated>2009-10-24T07:09:29.316-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-24T07:09:29.316-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="disk information" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title>Pictorial description of DAS NAS &amp; SAN</title><content type="html">&lt;p&gt;DAS: &lt;/p&gt;  &lt;p align="justify"&gt;Direct-attached storage, or DAS, is the most basic level of storage which most people are familiar with, in which storage devices are part of the host computer, as with drives, or directly connected to a single server, as with RAID arrays or tape libraries. Network workstations must therefore access the server in order to connect to the storage device. DAS is ideal for localized file sharing in environments with a single server or a few servers - for example, small businesses or departments and workgroups that do not need to share information over long distances or across an enterprise.&amp;#160; From an economical perspective, the initial investment in direct-attached storage is cheaper.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 85%"&gt;&lt;span style="font-family: verdana"&gt;&lt;/span&gt;      &lt;p&gt;       &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;span style="font-size: 85%"&gt;&lt;img style="display: block; font-family: verdana; float: none; margin-left: auto; margin-right: auto" alt="The image “http://linuxlance.googlepages.com/das.png” cannot be displayed, because it contains errors." src="http://linuxlance.googlepages.com/das.png" /&gt;&amp;#160; &lt;br /&gt;      &lt;br /&gt;&lt;/span&gt;NAS:&lt;/p&gt;  &lt;p align="justify"&gt;Networked storage was developed to address the challenges inherent in a server- based infrastructure such as direct-attached storage. Network-attached storage, or NAS, is a special purpose device, comprised of both hard disks and management software, which is 100% dedicated to serving files over a network.&amp;#160; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;span style="font-size: 85%"&gt;     &lt;br /&gt;&lt;/span&gt;    &lt;p&gt;&lt;/p&gt;   &lt;span style="font-size: 85%"&gt;&lt;img style="display: block; font-family: verdana; float: none; margin-left: auto; margin-right: auto" alt="http://linuxlance.googlepages.com/nas.png" src="http://linuxlance.googlepages.com/nas.png" /&gt;&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;SAN :&lt;/p&gt;  &lt;p align="justify"&gt;A storage area network (SAN) is an architecture to attach remote computer storage devices (such as disk arrays, tape libraries, and optical jukeboxes) to servers in such a way that the devices appear as locally attached to the operating system. Although the cost and complexity of SANs are dropping, they are uncommon outside larger enterprises. With their high degree of sophistication, management complexity and cost, SANs are traditionally implemented for mission-critical applications in the enterprise space. In a SAN infrastructure, storage devices such as NAS, DAS, RAID arrays or tape libraries are connected to servers using Fibre Channel. Fibre Channel is a highly reliable, gigabit interconnect technology that enables simultaneous communication among workstations, mainframes, servers, data storage systems and other peripherals. Without the distance and bandwidth limitations of SCSI, Fibre Channel is ideal for moving large volumes of data across long distances quickly and reliably.    &lt;br /&gt;&lt;/p&gt; &lt;span style="font-size: 85%"&gt;&lt;img style="display: block; font-family: verdana; float: none; margin-left: auto; margin-right: auto" alt="http://linuxlance.googlepages.com/san.png" src="http://linuxlance.googlepages.com/san.png" /&gt;&amp;#160;&lt;span style="font-family: verdana"&gt;     &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-4891660666461839808?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=UW-n_TavSJo:6zWsdr3F_xo: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/UW-n_TavSJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/4891660666461839808/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=4891660666461839808&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4891660666461839808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/4891660666461839808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/UW-n_TavSJo/pictorial-description-of-das-nas-san.html" title="Pictorial description of DAS NAS &amp;amp; SAN" /><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/2007/11/pictorial-description-of-das-nas-san.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QASX84cCp7ImA9WxNWFEg.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-4774181005157505324</id><published>2009-09-30T10:35:00.000-07:00</published><updated>2009-10-13T10:35:48.138-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T10:35:48.138-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 id="l2qp" title="Xen wiki document" href="http://wiki.xensource.com/xenwiki/XenDom0VLANstoDomUVirtualNICs" target="_blank"&gt;Xen wiki document&lt;/a&gt; on bonded-vlaned xen network configuration&lt;/li&gt;    &lt;li&gt;&lt;a id="mt8s" title="Oracle VM server configuration" href="http://wiki.oracle.com/page/Oracle+VM+Server+Configuration-+bonded+and+trunked+network+interfaces" target="_blank"&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;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;DEYMSH86fip7ImA9WxNSFk0.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-1670375883340355003</id><published>2009-08-26T21:23:00.000-07:00</published><updated>2009-08-29T21:23:09.116-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-29T21:23:09.116-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 netapp snapshot technology to take point-in-time snapshot and store them as 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;#160; 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;#160; 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;#160; 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;#160; &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;#160;&amp;#160;&amp;#160; filer1&amp;gt; license add XXXXX&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160; 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;#160;&amp;#160;&amp;#160; 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;#160;&amp;#160;&amp;#160; filer2&amp;gt; license add XXXXX&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160; 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;#160;&amp;#160;&amp;#160; 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;#160;&amp;#160;&amp;#160; 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;#160;&amp;#160;&amp;#160; filer2&amp;gt; snapvault start -S filer1:/vol/datasource/qtree1&amp;#160; 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;#160;&amp;#160;&amp;#160; filer1&amp;gt; snapvault snap sched datasource sv_hourly 2@0-22&amp;#160; &lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160; filer1&amp;gt; snapvault snap sched datasource sv_daily&amp;#160; 2@23&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160; 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;#160;&amp;#160;&amp;#160; 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;#160;&amp;#160;&amp;#160; filer2&amp;gt; snapvault snap sched -x snapvault_volume sv_daily&amp;#160; 14@23@sun-fri&lt;/span&gt;      &lt;br style="font-family: courier" /&gt;&lt;span style="font-family: courier"&gt;&amp;#160;&amp;#160;&amp;#160; 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 &amp;quot;snapvault status&amp;quot; either on source or destination filer. And to see the backups, do a &amp;quot;snap list&amp;quot; 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 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;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;Dk8DRXo7fyp7ImA9WxNUEks.&quot;"><id>tag:blogger.com,1999:blog-4881686614626192668.post-2153538825281270600</id><published>2009-05-04T09:13:00.000-07:00</published><updated>2009-11-03T08:14:34.407-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T08:14:34.407-08: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" /><title>Configuring Persistent static route in Linux</title><content type="html">&lt;p align="justify"&gt;Static routes will be added usually through &amp;quot;route add&amp;quot; command. The drawback of 'route' command is that, when Linux reboots it will forget static routes. But to make it persistent across reboots, you have to add it to /etc/sysconfig/network-scripts/route-&amp;lt;eth&amp;gt; . &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To add static route using &amp;quot;route add&amp;quot;: &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;# route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.10.1 dev eth0&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Adding Persistent static route: &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You need to edit /etc/sysconfig/network-scripts/route-eth0 file to define static routes for eth0 interface. &lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;GATEWAY0=192.168.10.1      &lt;br /&gt;NETMASK0=255.255.255.0       &lt;br /&gt;ADDRESS0=192.168.100.0 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;GATEWAY1=10.64.34.1      &lt;br /&gt;NETMASK1= 255.255.255.240       &lt;br /&gt;ADDRESS1=10.64.34.10&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Save and close the file. Restart networking: &lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;# service network restart &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Verify new routing table:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New "&gt;# route –n &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New "&gt;# netstat –nr&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Courier New"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4881686614626192668-2153538825281270600?l=unixfoo.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/unixfoo?a=lahRFtTsL-8:TaC4R3uPKlU: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/lahRFtTsL-8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://unixfoo.blogspot.com/feeds/2153538825281270600/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4881686614626192668&amp;postID=2153538825281270600&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2153538825281270600?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4881686614626192668/posts/default/2153538825281270600?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unixfoo/~3/lahRFtTsL-8/configuring-persistent-static-route-in.html" title="Configuring Persistent static route 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/2009/05/configuring-persistent-static-route-in.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;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></feed>
