<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unix Sysadmin &#187; volume manager</title>
	<atom:link href="http://www.sysadmindayph.com/blog/tag/volume-manager/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sysadmindayph.com/blog</link>
	<description>SysAdmin Blog, TechTips and Reviews</description>
	<lastBuildDate>Fri, 27 Jan 2012 04:36:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Metastat Needs Maintenance Metareplace</title>
		<link>http://www.sysadmindayph.com/blog/metastat-needs-maintenance-metareplace/</link>
		<comments>http://www.sysadmindayph.com/blog/metastat-needs-maintenance-metareplace/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 16:41:57 +0000</pubDate>
		<dc:creator>elizar</dc:creator>
				<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Solaris 10]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[meta device]]></category>
		<category><![CDATA[metareplace]]></category>
		<category><![CDATA[metastat]]></category>
		<category><![CDATA[svm]]></category>
		<category><![CDATA[volume manager]]></category>

		<guid isPermaLink="false">http://www.sysadmindayph.com/blog/?p=174</guid>
		<description><![CDATA[Guilty! Putting all those Metastat keywords on one subject, that&#8217;s me! ANyway, I don&#8217;t want to stale this blog so once in a while I&#8217;m going to be posting some bits and pieces of Unix tools/tips.. and here&#8217;s a new one about SVM&#8230; Responding to Disk Errors courtesy of BigAdmin! Got a page.. something like &#8230; <a href="http://www.sysadmindayph.com/blog/metastat-needs-maintenance-metareplace/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>Guilty! Putting all those Metastat keywords on one subject, that&#8217;s me! ANyway, I don&#8217;t want to stale this blog so once in a while I&#8217;m going to be posting some bits and pieces of Unix tools/tips.. and here&#8217;s a new one about SVM&#8230; Responding to Disk Errors courtesy of BigAdmin!</p>
<p><span id="more-174"></span></p>
<p>Got a page.. something like &#8220;Fault found by metastat&#8221; in short description in Remedy&#8230; </p>
<p><code># metastat | grep Need<br />
      State: Needs maintenance<br />
    State: Needs maintenance </code></p>
<p>Which disk?</p>
<p><code># metastat d9<br />
d9: Mirror<br />
    Submirror 0: d19<br />
      State: Needs maintenance<br />
    Submirror 1: d29<br />
      State: Okay<br />
    Pass: 1<br />
    Read option: roundrobin (default)<br />
    Write option: parallel (default)<br />
    Size: 134221440 blocks (64 GB)</p>
<p><strong>d19: Submirror of d9</strong><br />
    State: Needs maintenance<br />
    Invoke: metareplace d9 c0t2d0s5 <new device><br />
    Size: 134221440 blocks (64 GB)<br />
    Stripe 0:<br />
        <strong>Device </strong>    Start Block  Dbase        State Reloc Hot Spare<br />
        <strong>c0t2d0s5</strong>          0     No     Maintenance   Yes </p>
<p>d29: Submirror of d9<br />
    State: Okay<br />
    Size: 134221440 blocks (64 GB)<br />
    Stripe 0:<br />
        Device     Start Block  Dbase        State Reloc Hot Spare<br />
        c0t3d0s5          0     No            Okay   Yes </p>
<p>Device Relocation Information:<br />
Device   Reloc  Device ID<br />
c0t2d0   Yes    id1,sd@SSEAGATE_ST373307LSUN72G_3HZ6Y1EN000074312CVW<br />
c0t3d0   Yes    id1,sd@SSEAGATE_ST373307LSUN72G_3HZ6Y46Y0000743249BK<br />
</code></p>
<p>Check for hard errors to verify if this disk can really be replaced&#8230; if it passed (on your criteria), you can try re-syncing it&#8230;</p>
<p><code>c# metareplace -e  d9 c0t2d0s5<br />
d9: device c0t2d0s5 is enabled</code></p>
<p>Verify that it&#8217;s doing what it is expected..</p>
<p><code># metastat d9<br />
d9: Mirror<br />
    Submirror 0: d19<br />
      State: Resyncing<br />
    Submirror 1: d29<br />
      State: Okay<br />
    Resync in progress: 0 % done<br />
    Pass: 1<br />
    Read option: roundrobin (default)<br />
    Write option: parallel (default)<br />
    Size: 134221440 blocks (64 GB)</p>
<p></code></p>
<p>And we wait&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sysadmindayph.com/blog/metastat-needs-maintenance-metareplace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replacing a Failed Disk in Solaris Mirror (SVM)</title>
		<link>http://www.sysadmindayph.com/blog/replacing-a-failed-disk-in-solaris-mirror-svm/</link>
		<comments>http://www.sysadmindayph.com/blog/replacing-a-failed-disk-in-solaris-mirror-svm/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 00:53:50 +0000</pubDate>
		<dc:creator>elizar</dc:creator>
				<category><![CDATA[Commands]]></category>
		<category><![CDATA[Solaris 10]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[metaclear]]></category>
		<category><![CDATA[metadb]]></category>
		<category><![CDATA[metadettach]]></category>
		<category><![CDATA[metadevice]]></category>
		<category><![CDATA[metattache]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[svm]]></category>
		<category><![CDATA[volume manager]]></category>

		<guid isPermaLink="false">http://www.sysadmindayph.com/blog/?p=108</guid>
		<description><![CDATA[This one is about Solaris Volume Manager and all those meta commands you can think of.. (metadb, metadettach, metattach, metaclear etc)&#8230; Yesterday we had to replace a failed disk that belongs to a mirror. The disk is running in a Sparc Solaris 10 box. It&#8217;s a 72GB from Fujitsu c1t1d0           Soft Errors: 440 Hard Errors: &#8230; <a href="http://www.sysadmindayph.com/blog/replacing-a-failed-disk-in-solaris-mirror-svm/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>This one is about Solaris Volume Manager and all those meta commands you can think of.. (metadb, metadettach, metattach, metaclear etc)&#8230;</p>
<p>Yesterday we had to replace a failed disk that belongs to a mirror. The disk is running in a Sparc Solaris 10 box. It&#8217;s a 72GB from Fujitsu</p>
<p>c1t1d0           Soft Errors: 440 Hard Errors: 12 Transport Errors: 124<br />
Vendor: FUJITSU  Product: MAY2073RCSUN72G  Revision: 0501 Serial No: 0711S0935R<br />
Size: 73.40GB &lt;73400057856 bytes&gt;</p>
<p>As you can see from the iostat -En command, the disk is spitting hard errors and must be replaced before it can cause a lot more headache. It&#8217;s in c1t1, right.</p>
<p>Here&#8217;s what we&#8217;re supposed to do:</p>
<ul>
<li>we could delete the meta data base that corresponds to the failed disk</li>
<li>detached the failed disk/slices to the mirror</li>
<li>clear it</li>
<li>unconfigure the disk</li>
<li>replace the disk</li>
<li>configure the disk</li>
<li>create new meta device database</li>
<li>Initialize the disk</li>
<li>Attached it to mirror</li>
<li>and sync</li>
</ul>
<p>Here&#8217;s the detailed job:</p>
<p><span id="more-108"></span></p>
<p>Info:<br />
metadb | grep c1t1<br />
metadb –d c1t1d0s7</p>
<p>Detach:<br />
metadetach d30 d32<br />
metadetach d40 d42<br />
metadetach d20 d22<br />
metadetach d10 d12</p>
<p>metaclear d32<br />
metaclear d42<br />
metaclear d22<br />
metaclear d12</p>
<p>Verify:<br />
metastat -p | grep c1t1d0<br />
metadb  | grep c1t1d0<br />
[root@localhost] /&gt; cfgadm -al<br />
Ap_Id                          Type         Receptacle   Occupant     Condition<br />
c0                             scsi-bus     connected    configured   unknown<br />
c0::dsk/c0t0d0                 CD-ROM       connected    configured   unknown<br />
c1                             scsi-bus     connected    configured   unknown<br />
c1::dsk/c1t0d0                 disk         connected    configured   unknown<br />
c1::dsk/c1t1d0                 disk         connected    configured   unknown<br />
c1::dsk/c1t2d0                 disk         connected    configured   unknown<br />
c1::dsk/c1t3d0                 disk         connected    configured   unknown<br />
usb0/1                         unknown      empty        unconfigured ok<br />
usb0/2                         unknown      empty        unconfigured ok<br />
usb1/1.1                       unknown      empty        unconfigured ok<br />
usb1/1.2                       unknown      empty        unconfigured ok<br />
usb1/1.3                       unknown      empty        unconfigured ok<br />
usb1/1.4                       unknown      empty        unconfigured ok<br />
usb1/2                         unknown      empty        unconfigured ok</p>
<p>Unconfigure:<br />
cfgadm -c unconfigure c1::dsk/c1t1d0</p>
<p>Verify ulit, note the red text above:<br />
cfgadm –al<br />
SWAP DISK</p>
<p>Undo what has been done….</p>
<p>Configure:<br />
cfgadm -c configure c1::dsk/c1t1d0</p>
<p>format (to label disk)</p>
<p>prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s &#8211; /dev/rdsk/c1t1d0s2</p>
<p>metadb -a –c 2 c1t1d0s7</p>
<p>Attach!!</p>
<p>metainit d32 1 1 c1t1d0s6<br />
metainit d42 1 1 c1t1d0s4<br />
metainit d22 1 1 c1t1d0s1<br />
metainit d12 1 1 c1t1d0s0<br />
metattach d30 d32<br />
metattach d40 d42<br />
metattach d20 d22<br />
metattach d10 d12<br />
metastat -p<br />
metadevadm -u c1t1d0</p>
<p>And you&#8217;re done! Grab a cup of coffee and wait till the synchronization is done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sysadmindayph.com/blog/replacing-a-failed-disk-in-solaris-mirror-svm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

