Operating inside an Xserve is a joy

I just finished installing a RAID card into one of our Intel-based Xserves and the engineering of the Xserve is just amazing. The way power supplies and drives just slide out then right back in with just the right amount of oomph is cool. Installing the RAID card is complicated, you have to remove a lot of bits but Apple clearly thought long and hard about not only how to do so easily but they also documented it with care. The instruction booklet is well thought out and offers helpful tips along the way.
My only issues were..
- The small cable between the power distribution board and the back plane was really hard to disconnect, I had to get a very narrow flathead screwdriver to wedge in and pry the connector loose.
- The instructions say to go to http://www.apple.com/server/documentation/ to download the "RAID Utility User's Guide", but the guide is in fact not there. I did a Google search and was able to find the user guide here.
Creating the RAID set and getting everything going was super-easy, the RAID Utility is very non-threatening and was a snap.
So now I'm off to reinstall my OS and apps, thank you Apple for making such a beautiful computer.
I know I make it sound like I just made love to some silicon but I just had to share my impressedness.
Message was edited by: Wes Plate
Message was edited by: Wes Plate

Your title mentions a rebooting Xserve, but your text does not.
How hot did the Xserve and the other boxes get when the air conditioning failed?
Where is the vanishing file stored? On the Xserve, or on the client box? (That file structure or that disk or that host seems suspect.)
It's also feasible to have something deleting that file erroneously. Whether that's the user issuing an rm or cleaning up a directory they should not, or whether a rogue administrative script of some sort is deleting the file. But it's also possible to have a creeping disk failure, or thermally-triggered host or memory or I/O hardware failures.
If your Xserve is rebooting frequently and if the file is disappearing, then I'd guess that you'll need to replace a disk here.
Regardless, ensure that your archives are operational and that you have good copies of your disk data on a disk outside the room with the failed air conditioning; on a disk that didn't get cooked when the AC failed.
The first step would be to run the Xserve hardware diagnostics, and to review the contents of the failing box's log files. It would also seem reasonable to call in whomever services your hardware for a look at the gear, too.

Similar Messages

  • "cannot perform a DML operation inside a query" error when using table func

    hello please help me
    i created follow table function when i use it by "select * from table(customerRequest_list);"
    command i receive this error "cannot perform a DML operation inside a query"
    can you solve this problem?
    CREATE OR REPLACE FUNCTION customerRequest_list(
    p_sendingDate varchar2:=NULL,
    p_requestNumber varchar2:=NULL,
    p_branchCode varchar2:=NULL,
    p_bankCode varchar2:=NULL,
    p_numberOfchekbook varchar2:=NULL,
    p_customerAccountNumber varchar2:=NULL,
    p_customerName varchar2:=NULL,
    p_checkbookCode varchar2:=NULL,
    p_sendingBranchCode varchar2:=NULL,
    p_branchRequestNumber varchar2:=NULL
    RETURN customerRequest_nt
    PIPELINED
    IS
    ob customerRequest_object:=customerRequest_object(
    NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
    condition varchar2(2000 char):=' WHERE 1=1 ';
    TYPE rectype IS RECORD(
    requestNumber VARCHAR2(32 char),
    branchRequestNumber VARCHAR2(32 char),
    branchCode VARCHAR2(50 char),
    bankCode VARCHAR2(50 char),
    sendingDate VARCHAR2(32 char),
    customerAccountNumber VARCHAR2(50 char),
    customerName VARCHAR2(200 char),
    checkbookCode VARCHAR2(50 char),
    numberOfchekbook NUMBER(2),
    sendingBranchCode VARCHAR2(50 char),
    numberOfIssued NUMBER(2)
    rec rectype;
    dDate date;
    sDate varchar2(25 char);
    TYPE curtype IS REF CURSOR; --RETURN customerRequest%rowtype;
    cur curtype;
    my_branchRequestNumber VARCHAR2(32 char);
    my_branchCode VARCHAR2(50 char);
    my_bankCode VARCHAR2(50 char);
    my_sendingDate date;
    my_customerAccountNumber VARCHAR2(50 char);
    my_checkbookCode VARCHAR2(50 char);
    my_sendingBranchCode VARCHAR2(50 char);
    BEGIN
    IF NOT (regexp_like(p_sendingDate,'^[[:digit:]]{4}/[[:digit:]]{2}/[[:digit:]]{2}$')
    OR regexp_like(p_sendingDate,'^[[:digit:]]{4}/[[:digit:]]{2}/[[:digit:]]{2}[[:space:]]{1}[[:digit:]]{2}:[[:digit:]]{2}:[[:digit:]]{2}$')) THEN
    RAISE_APPLICATION_ERROR(-20000,cbdpkg.get_e_m(-1,5));
    ELSIF (p_sendingDate IS NOT NULL) THEN
    dDate:=TO_DATE(p_sendingDate,'YYYY/MM/DD hh24:mi:ss','nls_calendar=persian');
    dDate:=trunc(dDate);
    sDate:=TO_CHAR(dDate,'YYYY/MM/DD hh24:mi:ss');
    condition:=condition|| ' AND ' || 'sendingDate='||'TO_DATE('''||sDate||''',''YYYY/MM/DD hh24:mi:ss'''||')';
    END IF;
    IF (p_requestNumber IS NOT NULL) AND (cbdpkg.isspace(p_requestNumber)=0) THEN
    condition:=condition|| ' AND ' || ' requestNumber='||p_requestNumber;
    END IF;
    IF (p_bankCode IS NOT NULL) AND (cbdpkg.isspace(p_bankCode)=0) THEN
    condition:=condition|| ' AND ' || ' bankCode='''||p_bankCode||'''';
    END IF;
    IF (p_branchCode IS NOT NULL) AND (cbdpkg.isspace(p_branchCode)=0) THEN
    condition:=condition|| ' AND ' || ' branchCode='''||p_branchCode||'''';
    END IF;
    IF (p_numberOfchekbook IS NOT NULL) AND (cbdpkg.isspace(p_numberOfchekbook)=0) THEN
    condition:=condition|| ' AND ' || ' numberOfchekbook='''||p_numberOfchekbook||'''';
    END IF;
    IF (p_customerAccountNumber IS NOT NULL) AND (cbdpkg.isspace(p_customerAccountNumber)=0) THEN
    condition:=condition|| ' AND ' || ' customerAccountNumber='''||p_customerAccountNumber||'''';
    END IF;
    IF (p_customerName IS NOT NULL) AND (cbdpkg.isspace(p_customerName)=0) THEN
    condition:=condition|| ' AND ' || ' customerName like '''||'%'||p_customerName||'%'||'''';
    END IF;
    IF (p_checkbookCode IS NOT NULL) AND (cbdpkg.isspace(p_checkbookCode)=0) THEN
    condition:=condition|| ' AND ' || ' checkbookCode='''||p_checkbookCode||'''';
    END IF;
    IF (p_sendingBranchCode IS NOT NULL) AND (cbdpkg.isspace(p_sendingBranchCode)=0) THEN
    condition:=condition|| ' AND ' || ' sendingBranchCode='''||p_sendingBranchCode||'''';
    END IF;
    IF (p_branchRequestNumber IS NOT NULL) AND (cbdpkg.isspace(p_branchRequestNumber)=0) THEN
    condition:=condition|| ' AND ' || ' branchRequestNumber='''||p_branchRequestNumber||'''';
    END IF;
    dbms_output.put_line(condition);
    OPEN cur FOR 'SELECT branchRequestNumber,
    branchCode,
    bankCode,
    sendingDate,
    customerAccountNumber ,
    checkbookCode ,
    sendingBranchCode
    FROM customerRequest '|| condition ;
    LOOP
    FETCH cur INTO my_branchRequestNumber,
    my_branchCode,
    my_bankCode,
    my_sendingDate,
    my_customerAccountNumber ,
    my_checkbookCode ,
    my_sendingBranchCode;
    EXIT WHEN (cur%NOTFOUND) OR (cur%NOTFOUND IS NULL);
    BEGIN
    SELECT requestNumber,
    branchRequestNumber,
    branchCode,
    bankCode,
    TO_CHAR(sendingDate,'yyyy/mm/dd','nls_calendar=persian'),
    customerAccountNumber ,
    customerName,
    checkbookCode ,
    numberOfchekbook ,
    sendingBranchCode ,
    numberOfIssued INTO rec FROM customerRequest FOR UPDATE NOWAIT;
    --problem point is this
    EXCEPTION
    when no_data_found then
    null;
    END ;
    ob.requestNumber:=rec.requestNumber ;
    ob.branchRequestNumber:=rec.branchRequestNumber ;
    ob.branchCode:=rec.branchCode ;
    ob.bankCode:=rec.bankCode ;
    ob.sendingDate :=rec.sendingDate;
    ob.customerAccountNumber:=rec.customerAccountNumber ;
    ob.customerName :=rec.customerName;
    ob.checkbookCode :=rec.checkbookCode;
    ob.numberOfchekbook:=rec.numberOfchekbook ;
    ob.sendingBranchCode:=rec.sendingBranchCode ;
    ob.numberOfIssued:=rec.numberOfIssued ;
    PIPE ROW(ob);
    IF (cur%ROWCOUNT>500) THEN
    CLOSE cur;
    RAISE_APPLICATION_ERROR(-20000,cbdpkg.get_e_m(-1,4));
    EXIT;
    END IF;
    END LOOP;
    CLOSE cur;
    RETURN;
    END;

    Now what exactly would be the point of putting a SELECT FOR UPDATE in an autonomous transaction?
    I think OP should start by considering why he has a function with an undesirable side effect in the first place.

  • ORA-14551: cannot perform a DML operation inside a query

    I have a Java method which is deployed as a Oracle function.
    This Java method parses a huge XML & populates this data
    into a set of database tables.
    I have to call this Oracle function in a unix shell script using sqlplus.
    Value returned by this function will be used by the shell script to decide
    what to do next.
    I am calling the Oracle Java function as follows in the shell script:
    echo "SELECT XML_TABLES.RUN_XML_LOADER('$P1','$P2','$P3','$P4') FROM DUAL;\n" | sqlplus $DB_USER > $LOG
    This gives error - "ORA-14551: cannot perform a DML operation inside a query".
    If I have to add a AUTONOMOUS_TRANSACTION pragma to this Java function,
    where to I add it considering, that the definition of the function is in a Java class.
    Can we do it in call spec?
    create or replace package XML_TABLES is
    function RUN_XML_LOADER(xmlFile IN VARCHAR2,
    xmlType IN VARCHAR2,
    outputDir IN VARCHAR2,
    logFileDir IN VARCHAR2) RETURN VARCHAR2 AS
    LANGUAGE JAVA NAME 'XmlLoader.run
    (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
    return java.lang.String';
    end XML_TABLES;
    If not is there any other way to acheive this?
    Thanks in advance.
    Sunitha.

    If I have to add a AUTONOMOUS_TRANSACTION pragma to this Java function,You'd have to write a PL/SQL function that calls the JSP. But I would caution you about using that pragma. It does introduce tremendous complexity into processing.
    As I see it you only need a function to return the result code so why not use a procedure with an OUT parameter?
    Cheers, APC
    Of course Yoann's suggestion of using an anonymous block would work too.
    Message was edited by:
    APC

  • Usage Tracking - Cant perform insert operation inside a READ ONLY trans

    Hello,
    I have been experiencing the following error message when trying to install a row in our s_nq_acct table for USAGE TRACKING:
    [nQSError: 16001] ODBC error state: S1000 code: 1456 message: [Oracle][ODBC][Ora]ORA-01456: may not perform insert/delete/update operation inside a READ ONLY transaction.
    - I am able to manually insert rows via SQL*Plus whilst logged on as the same user as the Connection Pool
    - The Read Only option is not ticked for the ODBC
    Can anyone please help me with this?
    Thanks,
    Rhys

    Hi rnm1978,
    You were right!
    I was being a bit retarded and had to simply switch the call interface on the connection pool to use the OCI and ensure the dta source name was that of the TNS names entry and not the system DSN.

  • Cannot perform dml operation inside a query

    I have created a function which does some dml opration.
    when I use it in a through a transformation operator, and execute the map,
    it throws the following error:
    cannot perform dml operation inside a query
    how to handle this?

    Hi,
    if you want to execute the dml within a mapping, use the pre or post mapping procress operator. Or use a sql*plus activity in the process flow.
    Regards,
    Carsten.

  • Getting error SQL Error : ORA-14551: cannot perform a DML operation inside a query

    Hi gurus ,
    Your help is greatly appreciated ..
    I am doing some changes in the fucntion for an existing package .Introducing the new below check , am updating one of the tables based on a if condition ..
           IF  numALLOWED_COUNT >= numLAST_COUNT_ADDED+1  THEN
                     blnGDS_Allowed :=True;
                      varSTMT := 'UPDATE PROD.TMS_PROCESS_COUNTER ';
                      varSTMT := varSTMT ||' SET last_count_added = last_count_added+1';
                      varSTMT := varSTMT ||' WHERE process_name = ''DAILY_GDS_COUNT''';
                      varSTMT := varSTMT ||' AND COUNTER_IND = ''750FD130''';
                     PROC_LOG('Update Tms_Process_counter varSTMT --' || varSTMT);
                     IF INSERT_BATCH(99,varSTMT) > 0 THEN
                        NULL;
                     END IF;
    Function for insert_batch :
    UNCTION INSERT_BATCH(numTABLE_ID IN NUMBER, varSQL_STATEMENT IN VARCHAR2) RETURN NUMBER IS
    varINSERT_BATCH_STMT  VARCHAR2(32767)     := NULL;
    varADD_REC_TYPE       BATCH_TABLES.ADD_REC_TYPE%TYPE;
    BEGIN
        PROC_LOG( 'INSIDE INSERT_BATCH IRC : ' || varSQL_STATEMENT );  --IRC 9/20 UC
        INSERT INTO BATCH_STATEMENT(QUEUE_ID,TABLE_ID,STATEMENT,QUEUE_SEQUENCE_ID)
        VALUES (numQUEUE_ID,numTABLE_ID,varSQL_STATEMENT,1);
    RETURN 1;
    EXCEPTION WHEN OTHERS THEN
        PROC_LOG('Failed in INSERT_BATCH');
        PROC_LOG('SQL Error : ' || SUBSTR(SQLERRM,1,1000));
        RETURN -1;
    END INSERT_BATCH;
    desc PROD.BATCH_STATEMENT
      QUEUE_ID           NUMBER(15)                 NOT NULL
      TABLE_ID           NUMBER(2)                  NOT NULL
      STATEMENT          VARCHAR2(4000 BYTE)        NOT NULL
      QUEUE_SEQUENCE_ID  NUMBER(5)                  NOT NULL
    Some how when its calling the insert_batch , its giving me the error in the logs as below:
    04:01:41 - Update Tms_Process_counter varSTMT --UPDATE PROD.TMS_PROCESS_COUNTER  SET last_count_added = last_count_added+1 WHERE process_name = 'DAILY_GDS_COUNT' AND COUNTER_IND = '750FD130'
    04:01:41 - INSIDE INSERT_BATCH IRC : UPDATE PROD.TMS_PROCESS_COUNTER  SET last_count_added = last_count_added+1 WHERE process_name = 'DAILY_GDS_COUNT' AND COUNTER_IND = '750FD130'
    04:01:41 - Failed in INSERT_BATCH
    04:01:41 - SQL Error : ORA-14551: cannot perform a DML operation inside a query

    Some how when its calling the insert_batch , its giving me the error in the logs as below:
    04:01:41 - SQL Error : ORA-14551: cannot perform a DML operation inside a query
    Yes - and the exception is telling you EXACTLY what the problem is. You have a query
    IF INSERT_BATCH(99,varSTMT) > 0 THEN
    And you are performing a DML operation inside that query:
    INSERT INTO BATCH_STATEMENT(QUEUE_ID,TABLE_ID,STATEMENT,QUEUE_SEQUENCE_ID)
        VALUES (numQUEUE_ID,numTABLE_ID,varSQL_STATEMENT,1);
    Like the exception says: you can't do that.
    You need to call the function using PL/SQL and capture the return value into a variable. Then test that variable:
    myVar := INSERT_BATCH(99,varSTMT);
    if myVar > 0 THEN

  • Using arthmetic operations inside a if conditions

    hi,
    How can I do a arithmetic operation inside if condition.

    No i think you didnt get what i meant.
    I want to use a command like this
    if ( val1 - val2 ) > val3.
    ..... here goes everything
    endif.
    When everytime i want to execute such command i have to use another tempory value to solve the problem.
    eg : -
    val4 = val1 - val2.
    if val4 > val3.
    ..... here goes everything
    endif.

  • Getting 'Illegal operation inside a path'

    I am getting this Illegal operation inside a path message when I try to pull up a document to print.

    The file is most likely corrupt. Report this issue to the file's author.

  • Agent operating inside transaction

    Hi,
    (Using CMSDK 9.0.3) Is it possible to have an agent react to an event (for example an upload of a file taking place through the FTP Server) inside the FTP transaction, i.e. once the FTP operation is completed, the agent's work is done too - and the user will immediately see the results of what the agent has done.
    For example: an agent that relocates a files to a folder based on some characteristics (extension, filesize, contents, time of day) after it has been uploaded to a staging folder. Immediately after the upload is complete, the file should show up in the new destination folder.
    Can this be done, or do agents operate a-synchroneously with regard to the events that they have registered for and is the best you can do is hope for an agent to react very quickly following the event.
    As a side question: is the event only published once the transaction is complete?
    thanks for any insights,
    Lucas Jellema
    AMIS Services BV

    The answer is the latter. You said it well: "Agents operate asynchronously with regard to the events they have registered for and the best you can do is hope for an agent to react very quickly following the event."
    It works fairly well though, we have many agents that react to events, and it is usually just a few seconds after the operation occurs.

  • External party work done for prd operation inside the company premises

    Hi,
    I have a scenario wherein, the production order has the operations 010,020 & 030.
    Now for the operation 020 , I want the work to be done by an external party, but the work has to be done inside the premises of the company.
    how to incorporate this scenario in production order?
    Best Regards
    Vijay.

    Dear Vijay,
    When you are creating a production order at any given time due to capacity constraints etc if you want to partially give some operations for external party..go to production order operation overview and change the control key to PP02 ( for external operations) for the respective operation 020, then select the operation and go to operation details and then click on external processing tab select sub contacting and give all the purchase related information like purchase org, purchage group, price etc.
    Now once you release the production order system automactically creates a purchase requsition. You can see that in operation details. Now convert this Sub contract PR to PO and issue materials against the PO and do GR against the PO. So that PO will have ur production order number as reference.
    Just try and come back.
    Please dont raise multiple threads on same topic.
    Ramagiri

  • Is there and alternativ​e to shift registers for saving data across iterations in a subVI operating inside a loop?

    I am creating a subVI state machine (case structure) which will run inside a while loop which will be executing every 250ms. The reason I wanted to make the state machine case structure into a subVI is because I want to execute 64 of the machines within the same loop. The goal is to monitor certain types of voltage changes on 64 I/O channels on a FP2200 RT module and report periodic details about state changes to a database. My thinking was that by executing each independent machine in the same loop structure, I will only worry about one thread. It seems that the alternative of having one state machine thread per I/O channel is probably more than the RT module can handle. Please correct me if I am wrong on that.
    The issue I'm now having is as I'm creating the state machine, I am finding that I need to keep track of some pieces of data from one loop iteration to the next. This is easy enough to do with shift registers but in order to use them, I have to create additional input nodes to my SubVI as well as output nodes. For example, I want to use a queue to buffer some I/O data but as of now, I have to create this queue outside the loop, pull it into the loop across a shift register, feed it to the subVI, and output it to the out Shift register. It would be better if I didn't have to output this queue because there's no reason for anything to have access to it outside the subVI. It just creates an extra set of wires to look at and makes me worry a bit about maintainability. 
    Is there a better way to approach this problem? 

    You could place a while loop inside your sub vi that has a true constant wired to the stop condition. Then add unitialized shift registers to that while loop to keep data between iterations.
    or you could use a feedback node inside the sub vi

  • Cannot perform a DML operation inside a query

    Dear all,
    I have implemented the "Online Discussion Forum" of Steve Muench (Building Oracle XML Applications,ISBN:1-56592-691-9), and am trying to extend it by logging the queries and timing information inside the ForumSearch.Hits function (http://examples.oreilly.com/orxmlapp/orxmlapp_examples.zip).
    That function is called as follow
    SELECT ForumSearch.Hits(...) as HITS from DUAL
    However, I am getting the ORA-14551.
    That function opens a cursor and performs a select count() on a dynamic SQL, closes the cursor and returns the number of hits found.
    The way i tried to extend it was to simply add the following line after the_cursor was closed.
    insert into LOGGING values(the_count,response);
    However, unfortunately I get the fatal error message
    ORA-14551
    I do understand that one shall not do an INSERT while doing a SELECT on the same table, however in this case I am doing a INSERT on another table ...
    Puzzling enough, if I try to launch a DBMS_JOB for doing that insert I get a ORA-14551 as well.
    I thought that by launching the DBMS_JOB I was going to uncouple the 2 events ...
    Advice is appreciated.
    Luca

    As you discovered, Oracle will not allow you to directly manipulate the database within a select statement. Since the call to dbms_job actually inserts a row in a table, you just moved the DML to a different table. What you need to do is create a seperate procedure to do the logging, and call that in your function. Something like:
    CREATE PROCEDURE logger (p_count IN NUMBER, p_reponse IN VARCHAR2) IS
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
       INSERT INTO logging VALUES (p_count, p_response);
       COMMIT;
    END;then, your function would look something like:
    CREATE FUNCTION counter RETURN NUMBER IS
    l_count NUMBER;
    l_response VARCHAR2(10);
    BEGIN
       SELECT COUNT(*) INTO l_rval
       FROM t;
       logger(l_count,l_reponse);
       RETURN l_count;
    END;TTFN
    John

  • BCS - CRUD operation on Oracle table inside SharePoint

    Hello Experts,
    I am using WCF application to query data in Oracle table and pulling this WCF service into SharePoint via SP Designer external content type.
    I am using System.string, System.INT32 and System.DateTime to pull-in data from oracle table in WCF. For 'string' everything looks normal in SharePoint list but for int and datetime by default columns are marked REQUIRED * in SP external list.
    Note: 'Required' checkbox in SP designer external content type operation is unchecked.
    Can you please help me with this issue?
    Thanks
    Rahul 
    Thanks Rahul Prabhune

    user4256563 wrote:
    Hello.
    I have this function
    function InsertTable(p_object_acct IN NCHAR , p_subsidiary_acct IN NCHAR ,p_amount IN NUMBER)
    RETURN NCHAR IS
    BEGIN
    INSERT INTO TEMP_TABLE (OBJECT_ACCT,SUBSIDIARY_ACCT,AMOUNT) VALUES (p_object_acct,p_subsidiary_acct,p_amount);
    RETURN 'yeah';
    END InsertTable;
    When i call this table inside of my package i recieve this error
    ORA-14551: cannot perform a DML operation inside a query tips
    Im running in oracle 10 g
    Someone know how i can do this?
    make it a PROCEDURE not a FUNCTION
    14551, 00000, "cannot perform a DML operation inside a query "
    // *Cause:  DML operation like insert, update, delete or select-for-update
    //          cannot be performed inside a query or under a PDML slave.
    // *Action: Ensure that the offending DML operation is not performed or
    //          use an autonomous transaction to perform the DML operation within
    //          the query or PDML slave.

  • What happens to the array built inside a subvi

    Hi
    My operation inside a subvi goes like this, i acquire data from a source continuously in a loop, build it in the loop and pass it out of the loop. I complete the processing of the built array in the same subvi and come out of it.
    I have the following doubts ;
    1. Does the memory allocated for building the array gets cleared when i come out of the sub vi.

    The answer is no, the memory allocated by the sub-VI will not be released, it will remain in use until the next time the sub-VI is called...then it might reduce or increase it's size depending on how it works. You can improve the performance by ensuring that the VI always works on the same memory (do not build arrays but initialize a shift register only at the first run and then use the replace array elements function instead e.g.). Building arrays in a loop is a no no.
    If the VI is only to run now and then you can force the memory to be released either by loading the VI dynamically and then closing all references to it when you are finished with it for that run...or you can use the Request Deallocation function that you can find on the advanced -> data manipulati
    on menu in LV7. If the VI runs all the time your better off leaving it in memory.
    MTO

  • Xserve Crash - Now won't boot off either SAS Drive

    Hi all,
    My Xserve (2008) just crashed about an hour ago - turning on the screen connected to the Xserve showed the entire thing had ground to a halt, meaning I had to hold the power button down, thinking it just needed a reboot.
    Upon re-booting, it just started flashing the "No OS" ?-inside-a-folder icon.
    Booting off the system DVD doesn't seem to work, it loads as far as the first blue screen and gets stuck.
    I've successfully managed to boot off a MacBook Pro via Target Disk Mode, and upon startup was presented with two dialogue boxes saying the disks I had inserted were unreadable by the system.
    Can it really be true that BOTH my SAS drives have failed at the same time?
    One was the boot drive, the other a cloned backup updated every other day.
    Unfortunately I don't have a backup of the backup, though somewhat luckily this is just the OS. All the 'data' is stored in RAID5 arrays.
    Any ideas what might be happening? Something inside the Xserve itself?
    I'm currently installing Snow Leopard Server onto a LaCie FW800 drive through a Mac Mini, should be done in about 25 minutes. I'll then plug that into the Xserve and try to alt-boot off that, see if I can get to DiskWarrior.
    Any help is appreciated,
    -Robert

    Nicolas, welcome, did you boot from OS 9.1 or 9.2 for the firmware update. And exactly what happens when you attempt to boot from the external.
    Joe
    Power Mac G4 Gigabit Ethernet   Mac OS X (10.3.9)  

Maybe you are looking for

  • How to perform this?by copying the IE URL of successfully logged in to another IE Browser and the user still logs in which is wrong.

      I have a problem. the user had successfully logged in in an IE Browser. Then I copy the URL of the IE   to another IE Browser. The output must be, the browser will ask the user to log in again which is correct.   In my application, the output was s

  • Cat Express 500 Auto-MDIX

    I am trying to connect a Cat 500 Express to a 2950, using a stright-through cable. If I enable auto-mdix on the Cat 500, I have to enable auto speed and duplex settings. If I do this, I get a duplex mismatch. Can i set the auto-mdix to work, without

  • Integartion of Strategic Management

    Dear Experts, Where do i integrate SM with? either in ECC or BI or BPC? Also send me the proof of concept document. Regards, RRK

  • No software to select for officejet 5610

    My officejet 5610 does not show up to select in USE: section where it asks to choose a driver then select software in the ADD window.  I have a new mac. Software is updated. How do i get software to show up so i can select it. 

  • Accesing iTunes store?

    Ever since I bought Recovery by Eminem, I've been having problems with iTunes, more specifically, anything Apple on my computer. MobileMe says it can't connect, and safari won't load pages. Any1 knows Anything?? P.S. The only problem I had getting Re