[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- <!--x-content-type: text/plain -->
- <!--x-date: Sat, 9 Jul 2005 20:20:39 -0400 -->
- <!--x-from-r13: tert.serrzlre ng tznvy.pbz (Uert Terrzlre) -->
- <!--x-message-id: [email protected] -->
- <!--x-reference: 1120945745.4759.16.camel@localhost --> "http://www.w3.org/TR/html4/loose.dtd">
- <!--x-subject: [ale] RAID1 h/w suggestions -->
- <li><em>date</em>: Sat, 9 Jul 2005 20:20:39 -0400</li>
- <li><em>from</em>: greg.freemyer at gmail.com (Greg Freemyer)</li>
- <li><em>in-reply-to</em>: <1120945745.4759.16.camel@localhost></li>
- <li><em>references</em>: <1120945745.4759.16.camel@localhost></li>
- <li><em>subject</em>: [ale] RAID1 h/w suggestions</li>
I think your asking too much of XP to do that reliably. With Win2003
you might be able to do what you want reliably.
_if_ you were working with Linux (and you had only my knowledge base
to work with), the below is what I would do:
1) Use a 3ware PATA or SATA RAID controller and setup a RAID1 with one
or both of the drives being removable. (3ware supports "cold-swap"
with both PATA and SATA. Cold-swap is like hot-swap except you have
to tell the controller what is happening, not just physically
disconnect and reconnect your drives. (ie. no auto-rebuilds)).
1a) Disable write-cache on the 3ware controller and on the individual
drives. Having data only in cache will kill you when you pull the
drive.
2) Put a XFS filesystem on the RAID set.
3) When you want to pull a backup, issue a "xfs_freeze -f" command to
tell XFS to put a stable filesystem on disk and then to stop doing any
i/o to the underlying disk.
4) Pull the drive. (I don't know a programatic way to break the
mirror with 3ware.) (I use ICY Dock PATA bays specifically designed
to do this. The 3ware cards specifically support pulling the drive in
this way without damaging the drive/controller.)
5) Issue a "xfs_freeze -u" to release XFS and allow it do i/o's again.
6) Verify/Ensure, via the 3ware CLI/GUI, that the missing drive is
marked failed. (you may need to read/write something to the
filesystem if there is no normal activity. The 3ware card will not
miss the drive until it tries to read/write to it.)
7) Put in a replacement drive. From the 3ware CLI/GUI start a rebuild.
I'm sure there are other raid controllers that would work and other
filesystems that support the freeze option, but I have experience with
everything above and am pretty confident it would work. (Actually
I've only used the 3ware PATA controllers, but I've heard good things
about the SATA controllers too.)
I do not think XP supports a function like xfs_freeze. Without that
you have no way of knowing it the pulled drive will have a good
filesystem image on it or not. i.e. When you plug that drive into
your restore environment, the very files you want to backup may not be
available because a chkdsk will find them inconsistent and delete
them.
I don't know if Win2003 supports this type of functionality or not,
but I suspect it does. The xfs_freeze functionality is most commonly
used in a SAN environment and Win2003 has a lot of SAN support from
what I understand.
HTH
Greg
--
Greg Freemyer
The Norcross Group
Forensics for the 21st Century
</pre>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<hr>
<!--X-Follow-Ups-End-->
<!--X-References-->
<ul><li><strong>References</strong>:
<ul>
<li><strong><a name="00123" href="msg00123.html">[ale] RAID1 h/w suggestions</a></strong>
<ul><li><em>From:</em> jimpop at yahoo.com (Jim Popovitch)</li></ul></li>
</ul></li></ul>
<!--X-References-End-->
<!--X-BotPNI-->
<ul>
<li>Prev by Date:
<strong><a href="msg00124.html">[ale] SUSE LINUX 9.3 ISO images Released to Mirrors</a></strong>
</li>
<li>Next by Date:
<strong><a href="msg00126.html">[ale] SUSE LINUX 9.3 ISO images Released to Mirrors</a></strong>
</li>
<li>Previous by thread:
<strong><a href="msg00123.html">[ale] RAID1 h/w suggestions</a></strong>
</li>
<li>Next by thread:
<strong><a href="msg00129.html">[ale] RAID1 h/w suggestions</a></strong>
</li>
<li>Index(es):
<ul>
<li><a href="maillist.html#00125"><strong>Date</strong></a></li>
<li><a href="threads.html#00125"><strong>Thread</strong></a></li>
</ul>
</li>
</ul>
<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
</body>
</html>