<?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>HowToBSD &#187; RAID-1</title>
	<atom:link href="http://howtobsd.com/tag/raid-1/feed" rel="self" type="application/rss+xml" />
	<link>http://howtobsd.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 11 Feb 2014 11:21:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Software RAID-1 on FreeBSD gmirror howto</title>
		<link>http://howtobsd.com/software/software-raid-1-on-freebsd-gmirror-howto.html</link>
		<comments>http://howtobsd.com/software/software-raid-1-on-freebsd-gmirror-howto.html#comments</comments>
		<pubDate>Sat, 10 Apr 2010 11:31:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[gmirror]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[RAID-1]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=91</guid>
		<description><![CDATA[freebsd geom mirror howto I did RAID-1 on the FreeBSD 7.1-RELEASE with two identical HDD &#8211; WD15EARS (1,5Tb) I think you can use any hhd on condition that firs device have to be smoller size than second. in my case: - FreeBSD detect it as ad10 and ad16 - System has been installed in ad10 [...]]]></description>
				<content:encoded><![CDATA[<h2>freebsd geom mirror howto</h2>
<p>I did RAID-1 on the FreeBSD 7.1-RELEASE with two identical HDD &#8211; WD15EARS (1,5Tb)<br />
I think you can use any hhd on condition that firs device have to be smoller size than second.</p>
<p>in my case:<br />
- FreeBSD detect it as<strong> ad10</strong> and <strong>ad16</strong><br />
- System has been installed in <strong>ad10</strong> (with standard boot loader)</p>
<p>Before starting you have to do this:<br />
<code>howtobsd#sysctl kern.geom.debugflags=16</code></p>
<p>next you can add you device where has installed your system (In my situation it is <strong>ad10</strong>)</p>
<p><code>howtobsd#gmirror label -v -b round-robin gm0 /dev/ad10<br />
Metadata value stored on /dev/ad10.<br />
Done.</code></p>
<p>and add kernels module gmirror:</p>
<p><code>howtobsd#echo geom_mirror_load="YES" &gt;&gt; /boot/loader.conf</code></p>
<p>I&#8217;d advice you to backup your current version of fstab before editing:</p>
<p><code>howtobsd#cp /etc/fstab /etc/fstab.backup</code></p>
<p>edit your fstab-file very carefully.<br />
<code>howtobsd#vim /etc/fstab</code></p>
<p>you have to change /dev/<strong>ad10xxx</strong> on /dev/<strong><span style="color: #800000;">mirror</span>/gm0xxx</strong> &#8211; (very carefully! you mustn&#8217;t forget &#8220;/<strong><span style="color: #800000;">mirror</span></strong>&#8220;)</p>
<p>my fstab before:<br />
<code># Device        Mountpoint  FStype  Options     Dump    Pass#<br />
/dev/ad10s1b        none        swap    sw      0   0<br />
/dev/ad10s1a        /       ufs rw      1   1<br />
/dev/ad10s1d        /tmp        ufs rw      2   2<br />
/dev/ad10s1e        /usr        ufs rw      2   2<br />
/dev/ad10s1f        /var        ufs rw      2   2<br />
/dev/ad10s1g        /vol1       ufs rw      2   2<br />
/dev/ad10s1h        /vol2       ufs rw,userquota    2   2</code></p>
<p>my fstab after:<br />
<code># Device        Mountpoint  FStype  Options     Dump    Pass#<br />
/dev/mirror/gm0s1b      none        swap    sw      0   0<br />
/dev/mirror/gm0s1a      /       ufs rw      1   1<br />
/dev/mirror/gm0s1d      /tmp        ufs rw      2   2<br />
/dev/mirror/gm0s1e      /usr        ufs rw      2   2<br />
/dev/mirror/gm0s1f      /var        ufs rw      2   2<br />
/dev/mirror/gm0s1g      /vol1       ufs rw      2   2<br />
/dev/mirror/gm0s1h      /vol2       ufs rw,userquota    2   2</code></p>
<p>going to reboot</p>
<p>and finally add second hdd in raid massive:</p>
<p><code>howtobsd#gmirror insert gm0 /dev/ad16</code></p>
<p>at this moment system started background mirroring<br />
you can check status of rebuilding:<br />
<code>howtobsd# gmirror status<br />
Name    Status  Components<br />
mirror/gm0  DEGRADED  ad10<br />
ad16 (0%)</code></p>
<p>or more verbose:</p>
<p><code>howtobsd# gmirror list<br />
Geom name: gm0<br />
State: DEGRADED<br />
Components: 2<br />
Balance: round-robin<br />
Slice: 4096<br />
Flags: NONE<br />
GenID: 0<br />
SyncID: 1<br />
ID: 2858761865<br />
Providers:<br />
1. Name: mirror/gm0<br />
Mediasize: 1500301909504 (1.4T)<br />
Sectorsize: 512<br />
Mode: r8w7e8<br />
Consumers:<br />
1. Name: ad10<br />
Mediasize: 1500301910016 (1.4T)<br />
Sectorsize: 512<br />
Mode: r1w1e1<br />
State: ACTIVE<br />
Priority: 0<br />
Flags: DIRTY<br />
GenID: 0<br />
SyncID: 1<br />
ID: 1691608728<br />
2. Name: ad16<br />
Mediasize: 1500301910016 (1.4T)<br />
Sectorsize: 512<br />
Mode: r1w1e1<br />
State: SYNCHRONIZING<br />
Priority: 0<br />
Flags: DIRTY, SYNCHRONIZING<br />
GenID: 0<br />
SyncID: 1<br />
Synchronized: 0%<br />
ID: 1437675374</code></p>
<p>Synchronization can go on a long time (in my case about 7 hours)</p>
<p>Congratulate! When synchronized obtain 100% you can cut off one of your hdd and try to boot system for checking efficiency of RAID1 massive.</p>
<p>Oh&#8230;at last&#8230;<br />
If one of your HDDs out of order &#8211; replace defective HDD and give command:</p>
<p><code>howtobsd#gmirror forget gm0<br />
howtobsd#gmirror insert gm0 /dev/ad16</code></p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/software/software-raid-1-on-freebsd-gmirror-howto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
