Simple back-up idea

I am about to purchase an G5 Xserve with 1x80GB drive module and three 500GB modules. My plan is to use the 80GB module simply for the OS and populate the other two bays with two mirrored 500GB modules.
Here's my plan. To provide a simple back-up procedure I want to simply swap one of the 500GB modules and then rebuild the array to include the new module. This will more than likely be a weekly task than daily.
My questions are:
1 Is this a good, safe idea (disregarding daily back-ups are preferred)
2 What are the risks to the data integrity
3 What effect will this have on the array over time
4 What effect will this have on the modules
5 Is there an alternative using only this hardware
Thanks in advance,
Steve

Apart from not seeing what you expect to gain from mirroring the two 500GB drive, you totally don't want to do this.
Breaking a mirror is a potentially dangerous activity. In addition to that Mac OS X Server has a penchant for not re-using drives that it thinks have failed. At some point after you're swapped drives a few times the OS is going to refuse to rebuild the array on a drive that it thinks has failed in the past. Generally this is a good thing - the whole point of RAID is redundancy and you don't gain much redundancy by using (apparently) flaky hardware.
That aside, even if it worked perfectly every time there is no gain in doing this. Since you're mirroring 500GB drives, the OS will replicate the entire drive to the newly-inserted drive - that's 500GB of data each time, a process that will take hours.
Compare that with how long it would take to backup the entire 80GB OS drive and you'll see that your fastest response is to simply replicate your system drive any time you want to take a backup - it will be quicker to clone the 80GB drive than to rebuild a 500GB mirror.
If you want, rotate out the other drives so that you have 3 point-in-time backups that you can revert to. Just don't try to do this via mirroring.
I also agree with Daddy's comment regarding mirroring the boot drive.
If I were you I'd take two of the 500GB drives and mirror them using additional 500GB drives and a tool like asr to clone the drive to the backup drive.
Then you have mirror protection of your main drive and a number of point-in-time backups.

Similar Messages

  • How to GET RID of RAID and get back to IDE??

    Hi,
    I have a great Z800 Workstation with a 1.5TB HDD running Win7Pro-64. I've been using an 128GB SSD cache (Synapse/Dataplex) for about a year with no trouble, but stupidly thought that Intel's RST (Rapid Storage Technology) would do a better job, for writing in particular. So I installed RST... and run into touble.
    RST put the two disks into a RAID... but since the disks are not the same geometry, and I appear to have an old chipset, it never actually worked: RST was unable to create a cache (i.e. to accelerate the HDD with the SSD) and the SSD became useless, as its Dataplex conroller clashed with the RAID.
    In short, I would like to GET RID of the RAID (in view to replace the HDD by an SSD altogether)... but that appears to be impossible: I uninstalled RST and followed the "removdrv.txt" advice to switch (back) from RAID to IDE in the machine Setup... but Windows BSODs unless I keep RAID. Yes, I tried any and every "Repair" options Win7 could offer.
    So my question is: how can I get rid of the (fake/useless) RAID and get back to IDE?
    Many thanks for your advice!

    I have some bad news for you.
    If there is an actual RAID configuration present, then there is no turning back.
    Breaking a RAID set destroys data on the set and makes it unbootable. That is why you are seeing the BSOD. If you kep playing with it, eventually it won't even boot up in RAID.
    That means starting again from scratch with a new OS install. 
    ****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • The keyboard on my ipad has disappeared and I can't seem to get it back.Any ideas how to get my keyboard back?

    the keyboard on my ipad has disappeared and I can't seem to get it back.Any ideas how to get my keyboard back?

    Standard troubleshooting steps in order are as follows - checking after each one to see if the problem is resolved:
    Power your iPad off and on.
    A reset, which is done by pressing and holding the home button and the sleep/wake or on/off button simultaneously until you see the Apple logo and then release.
    Restore your iPad with iTunes from your iPad's backup.
    Restore your iPad with iTunes as a new iPad or not from your iPad's backup.

  • I have junk mail that I delete but it keeps coming back, any idea how to get rid of it?

    I have junk mail that I delete but it keeps coming back, any idea how to get rid of it?

    Hello,
    Use a Browser to log into your WebMail & remove it from the Server there.

  • Simple back and forth mouse movement changes screen to open tabs

    Current version.
    Intermittent problem always either this issue or works fine from initiating ff.
    Several tabs are open. Simple left right movement of mouse suddenly replaces current page with previous and then the next previous.
    I wonder if it is malware but have performed a full malware scan, no issues.
    The mouse is a Logitech Expert wireless mouse.
    Thank you

    You do have the Logitech SetPoint extension installed. I wonder whether it recognizes certain gestures as cues to go back/forward in history, or to switch among open tabs, etc.
    You can check whether it has any relevant settings on the Add-ons page. Either:
    * Ctrl+Shift+a
    * "3-bar" menu button (or Tools menu) > Add-ons
    In the left column, click Extensions. Then on the right side, check whether the Logitech SetPoint extension has an Options button.

  • Simple Back Button

    I know this subject must have been asked a thousand times but
    is there anyway to get a simple piece of Actionscript 3 to navigate
    to the previous frame in a timeline?
    The interface has 14 buttons which are the same on every
    frame. Each button directs the user to a different frame on the
    timeline. I need to have a back button that directs the user to the
    previously view frame.
    I'm new to Actionscript 3 but I did try the following code
    but it didn't seem to work:
    stop();
    import flash.events.MouseEvent;
    btn1.addEventListener(MouseEvent.CLICK, btn1Click);
    function btn1Click(event:MouseEvent):void {
    gotoAndStop("frame1");
    btn2.addEventListener(MouseEvent.CLICK, btn2Click);
    function btn2Click(event:MouseEvent):void {
    gotoAndStop("frame2");
    btn3.addEventListener(MouseEvent.CLICK, btn3Click);
    function btn3Click(event:MouseEvent):void {
    gotoAndStop("frame3");
    //--- back button timeline control ---\\
    function backbtn(event:MouseEvent):void {
    gotoAndStop(prevFrame);
    If anyone can help by directing me to some code I would be
    eternally grateful.
    Thanks in advance

    Hi Dzedward
    Thanks for your quick response . I found that the code you
    gave didn't seem to work so I added the following code: I have
    tried this and it seems to work in a limited capacity. I still get
    an error message and it doesn't seem to go back in the same order
    that the frames are view in. I'm sure it's something that I'm doing
    wrong.
    backBtn.addEventListener(MouseEvent.CLICK, backClick);
    function backClick(event:MouseEvent):void{
    MovieClip(this).prevFrame();
    The error message is this:
    TypeError: Error #1009: Cannot access a property or method of
    a null object reference.
    at
    BA_Touch_Screen_fla::MainTimeline/BA_Touch_Screen_fla::frame2()
    Any thoughts?

  • I am having trouble deleting mail,when I do it comes back.any ideas on how to resolve this issue?

    When I delete mail or put it into a folder and close the program and go back to the program,everything I did is still in the Inbox.Any ideas on how to fix this issue would be greatly appreciated......

    I reckon it's about how you setup your mail, POP3 or IMAP. Could be mistaken tough

  • I just upgraded to snow leopard and some of my printers disappeared and I am unable to get them back any ideas

    I just upgraded to snow leopard and some of my printers disappeared and I am unable to get them back any ideas

    Hello DaveDue
    Start your troubleshooting with the article below, you may need to download the printer drivers directly from the manufactures website. 
    Troubleshooting printer issues in OS X
    http://support.apple.com/kb/ts3147
    Regards,
    -Norm G.

  • Internal SATA RAID Mirror or Simple Back-Up Util

    I have two 500gb SATA drives. One has the system, applications and data on it. The second drive is a new install and clean.
    What would be the best strategy for back-up of entire drive? Use Back-up .Mac application to copy to the second drive or use a Raid Mirror on the seond drive?

    Hi Jazzman,
    Keep in mind that RAID level 1 is not a backup at all, its only for protecting the integrity of your data. In the case were you will delete a file or overwrite one, only a true backup will help.
    RAID will only recover when the other disk will fail.
    Ziv

  • I deleted my phone off from findiPhone app now I don't know how too add it back any ideas guys

    This what happen I was looking where my iPhone was or spying but I accidentally deleted or remove my device so how can I add my phone back to the app findiphone 

    If you deleted it from the Find My iPhone device list, it should automatically reappear when it goes back online.  If it doesn't, try turning Find My iPhone off, then back on.

  • V10.5 Leopard is it worth the up grade? need a simple back up solution

    Hi I have been using OSX 10.4.11 for a year at least, but just managed to delete all my photos, I have them backed up on external drives, its more of a pain, so I started to thinking about time machine and wondered was it worth buying Leopard and up grading my operation system just for this, or just stay going manual back ups and on my i disc?
    Any advise?

    I'm new to mac (only 2 months) but I love time machine! Read this link to see how easy it is to do a complete restore from time machine should the need arise.
    http://duncandavidson.com/2008/01/restoring-from-time-machine.html

  • Simple web app idea - how to implement the servlet?

    I want to make a simple web application, that all it does is to allow a user to record his voice, using his microphone, and then save this audio file on my server (maybe allow him to hear it again, later). BUT -
    I don't quite understand how it should work - I guess there is a java library to do the recording, that's not a problem, but how can I record via the web??
    how can I use the java servlet (which is from the examples I've seen usually displays some new content upon a certain request, nothing more..) to do it?
    (I mean. I don't fully understand the communication with the servlet, I think. I know that the servlet has a method for dealing with POST messages, for examlpe. but how can it help me do what I described above?)
    hope I made my self clear, thanks :)
    Kogan.

    A Servlet is normally there to pre/postprocess requests. For example obtaining a list of records from DB and forwarding the request to a JSP for presentation. Or gathering, validating and/or converting request parameters from a form submit and preparing the result and forwarding the request to a JSP for presentation.
    Now, you want to record a voice. If you want to do this with Java, then you'll need to run this at the client machine. As servlets run at the server machine, it can't record the voice, it can at highest only retrieve the voice stream and store it at the database or local disk. To record a voice using a web application, best what you can do is to create a Java applet or Java web start application which you on its turn embed in a JSP page for presentation. The applet or application on its turn can make use of the JMF API to record a voice. Then let the applet or application send the stream to the servlet so that it can process it.
    Techniques you'll need to learn about:
    1) Applet or web start application (JNLP).
    2) AWT and Swing (for UI of applet or application).
    3) JSP and HTML (to embed applet or application in web page).
    4) JMF (to record voice).
    5) Servlets (to process URL requests, the request body may contain the voice stream).

  • HDMI output cuts out and then comes back, any ideas?

    Hi all.
    I have a two Dell U2412Ms connected to my MacBook Pro Retina. One is connected via a Displayport connection and the other via the HDMI. I used to have them both connected to the Displayport conenctors but have recently run a cable into my office and now have the ethernet dongle connected to one of the Thunderbolt ports.
    Since connecting a screen to the HDMI port, I've noticed that it does something odd from time to time. The screen connected to the HDMI port will go off for a couple of seconds, and then come back on again. It tends to only do this once per 'session' of me using the system. Most times when the screen comes back on, it is fine - but once it came back on the screen was going bananas. It appeared to be mostly grey, but looking closer revealed that all the pixels were going nuts, like a swarm of flies - and there was all sorts of colours going on! I had to unplug the HDMI connection (which caused my windows to move around) and then reconnect it, and then it was fine.
    This only happens when using the HDMI port, and is not the monitor at fault - I eliminated it by swapping the screens over so that the other one was using the HDMI .. and it still happened!

    As it turns out, the USB failed. The Apple people kept my PB and sent it for repair.
    I dropped by the genius bar and left it with them on Dec 14 being told it would take 10 business days or so to get it back.
    My trackpad button was very stiff, it stuck and had to press harder than normal to click. This was in effect since I took it out of the box when I bought it. Never bothered as I use a Bluetooth Apple mouse. Now that they kept it for repair for the USB port, they will also fix the trackpad.

  • I currently have a 3G with iOS 4.2.1 and should be upgrading to a 4G or 4S (not sure - depends on what work gives me) running iOS 5 or higher. Will a simple back-up of my 3G be enough to transfer all my data and settings to the new handset?

    I am wondering if there's anything special I need to do to make sure all my data and settings on my 3G iOS 4.2.1 phone will be transferrable to my new 4G or 4S iOS 5 phone.  Is it just do a backup and transfer it to the new handset or something else given the different OS? I really need to keep as much of the data as possible as this is a work phone but also has a lot of personal data I'd like to have access to post-handset change.

    iOS: Transferring information from your current iPhone, iPad, or iPod touch to a new device

  • Need ideas for plug-in re-design

    My DAQ app uses "Plugins".   A Plugin is a VI which conforms to a particular terminal configuration.
    Here is the complete diagram of a simple one:
    The idea is that a plugin is another channel: This one takes the value of TORQUE (in N-m) and the value of SPEED (in RPM), performs some computation, and produces a result POWER (in kW).
    The user can then think of this as just another channel - it shows up in the datastream and the user can plot it, record it, set alarms on it, convert it to an output and send it out the CAN bus, anything he can do with a real channel, he can do with this plugin channel.
    So the above is exactly equivalent to having a POWER transducer.
    They can get much more complex than this.
    My code organizes these so that the prerequisite channels are run first, and then the dependent ones. (a prerequisite channel could also be a plug-in).
    If plugin B depends on plugin A as a prerequisite, I make sure that A runs first, regardless of which comes first in the CONFIG file.
    So the actual DAQ code samples the hardware channels, and then the plugins in a particular order.
    The DAQ is sampling at 10 Hz, and so these plugins run at that rate too.  There may be 100 different plugins, maybe 50 at a time in one test.
    The DAQ runs on a PXI box, running RTOS.  The host is an ordinary PC, running Windows.
    Even though the PXI is running a compiled RTEXE, it still loads the source-code VIs and runs them.
    My data file includes all the recorded data, all the config stuff used to set that up, AND THE PLUGIN VIs THEMSELVES.
    The plugin VI files are read as strings and stored in the datafile as strings, along with their names.
    When reading a data file, I read this string, and store it in a "sandbox" folder with a .VI extension.
    This guarantees that the version I have is the version the data was originally recorded with.
    The user can EDIT the data files, for example changing the scale factor on the SPEED channel from 307.3 RPM/V to 308.5 RPM/V.
    That causes a re-calculation of the SPEED channel.
    It ALSO causes a re-calculation of the POWER channel: My code detects that POWER depends on SPEED and since SPEED changed, I have to run every sample back through the POWER VI to get a new value. (Remember they're not all as simple as this example).
    THAT is why the VIs are stored in the data file.
    ALL OF THAT WORKS. 
    100%
    Like a dream.
    For 8-9 years now.
    EXCEPT...
    When it comes time to change LABVIEW versions.
    MY client has 10,000+ data files, each with 5-50 VIs embedded. Files are spread among 30+ machines, with a central server backup.
    We need to hang on to this data.
    I have a File Updater, which will take datafiles and update them (they are a DataLog file).
    THE TROUBLE IS:
    If I take a recent datafile, recorded with LV2010 (where we've been for 3+ years) and open it with the EXE built with LV2013, there's a problem if it tries to reprocess it.  The  error comes out as 
    Error Code 1126 occurred at Open VI Reference in HDT Open PlugIn.vi->HDT Find Calc Prerequisites.vi->HDT DataFile Prerequisite Manager.vi->HDT DataFile Viewer.vi->HDT.vi<APPEND>
    An error occurred loading VI 'BSFC.vi'.
    LabVIEW load error code 10: VI version (10.0) is too old to convert to the current LabVIEW version (13.0).
    The EXE code, having no COMPILER handy, cannot use the old VI.
    My FILE UPDATER, has a recompiler built into it (it reads the VI string, saves it as a VI file, opens it as a VI, saves it as a VI, then reads it as a string and puts it back where it belongs. 
    But if THAT is built into an EXE, it doesn't work either. Same problem, same error.
    If I run the FILE UPDATER from the LV2013 DevSys, then it's OK.  The re-compile process works fine, and then the EXE can read it and use the VI.
    BUT:
    1... That's painfully slow.  I have a cache handler where I recompile each VI only once and recognize it if I see it again, but still it's a long process.
    2... That doesn't work from an EXE.  My client has 2-3 DevSystems and 30+ computers with just the EXE. But that's where the data files are.
    3... Backup up Data Files on CD or DVD doesn't work.
    SO............  TO make a long story even longer.......
    I'm looking for an alternative.
    REQUIREMENTS:
    1... String-based, I suppose.  I want to type in "Power = Torque * Speed / 9545" and have the code know to fetch the value of  "Power", the value of "Torque", do the math, and produce the result.
    2... Has to execute quickly.  I have a zillion things to do at 10 Hz.
    3... Has to be able to re-order itself.  If I have ANOTHER plug-in channel called Fuel per Watt, and it calculates "FuelPerWatt = FuelFlow / Power * 10.34", then it has to know to execute POWER before it executes FUELPERWATT.
    4... Musr work from an EXE and an RTEXE.
    I've looked at a thing called MathToG, and it works OK for creating a VI from an equation, but it needs VI scripting, and therefore won't work from an EXE
    Any ideas?
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

    Starting at the top, create a class which has no data and two methods - GetPrerequisites and Execute.  Both are dynamic dispatch (use the right-click option in the New menu in the project to create them).
    GetPrerequisites - has the input and output of the parent class so it is dynamic dispatch, and has a single output which is an array of the same class.  You may want error I/O as well.
    Execute - has the input and output of the parent class so it is dynamic dispatch, and has Result and Units outputs.  The prerequisites output is redundant with the previous function, but can be added.  Again, you may want error I/O.
    In the parent class, both of these functions are essentially empty and return default data.  The parent class is used for a template and to provide a parent for the function classes.  As such, set the properties for each of the methods so that children must override them (do this in the class properties dialog box).  Set these up the way you want them up front, since the children must use the exact same connector pane.
    The functions themselves are all created as follows:
    Create a class
    Change its inheritance so it inherits from the parent class - it is now a child
    Use the new menu on the child class to create functions to override the originals
    Delete all code but the terminals in the child functions
    Change the GetPrerequisites code so it returns a constant array of the prerequisite objects.  These will be parallel children of the original parent class.  For your power class, this would be an array containing the torque and speed classes.  The easiest way to create this array is to drag a copy of the torque and speed classes onto the block diagram and use build array.  They will be "coerced" to the parent class, but LabVIEW still knows what they are.
    Change the Execute code so that it does whatever it needs to do.  In general, use the GetPrerequisites function to fetch the prerequisites.  Use a FOR loop to run the parent Execute function on each of these prerequisites.  Dynamic dispatching will execute the correct code.  You now have an array of the results.  Use this, with whatever other functionality you need, to calculate your final values.
    The prerequisites can be dynamically loaded so you do not have a static link to the prerequisite classes.  If you would like to have a text interface, you can dynamically load the individual functions, then use their values in a LabVIEW formula VI for the final calculation.
    If this is still Greek, you may want to walk through the examples of LabVIEW classes and dynamic dispatch to get more background on how to use classes.
    If you would prefer a text string for your units so that you have more flexibility, let me know.  I have an SI unit string validation VI that may be of use.  It works for most unit combinations, provided they are not nested too deep.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

Maybe you are looking for

  • Downloading the pricing procedure

    Hi Gurus, I am new to the Middleware. I have defined the new pricing procedure in ECC 6 and I require downloading the same pricing procedure to CRM 5. What are the initial objects I have to us for initial download? I have used the following things in

  • RFC to XI error

    Hi All, My scenario is SAP 4.6 RFC to XI 3.0 to SAP 4.6 RFC...I created function Z_SEND_PCARD_PAYMENTS in 4.6 but when it gets to XI I get the following message in XI log...JCO.Server could not find server function 'Z_SEND_PCARD_PAYMENTS'....The only

  • Transitioning for PSE 10 to PSE 13

    How do I carry forward my PSE directory for all my photos in PSE 10 into my newly installed PSE 13?

  • Creating Database Link from Oracle to SQL Server

    I am trying to create a database link from Oracle to SQL Server, and the documentation is about as clear as mud to me. Can anyone send me clear instructions on exactly what I need to do? What needs to be in tnsnames.ora and listener.ora files? Is the

  • Load modules using moduleLoader url property?

    My requirement is to load a module using URL like following '/somthing.swf?a=b&b=c' so that it can load the module and set a few values after it is loaded. But when i create an instance of the moduleLoader and set the Url property nothing is happenin