Normal NFS client reaction when connection lost then re-established

Say I have an NFS share mounted with defaults. There is no outstanding IO to the share and the server goes down. The server comes back up and there is an attempt to access the share. What should happen when this attempt is made? It seems to me that it should be like the server never went down. Instead, things behave more like the server never came back up: any application attempting to access it hangs indefinitely.
Using the mount option 'soft' prevents this from happening, but it doesn't seem like one should have to risk 'silent data corruption' to prevent the client from going completely stupid when it loses contact for a period that no contact should be necessary.

This is HIGHLY unrecommended. The NFS protocol has never, and probably will never, highly robust. VPN tunnels are prone to latency issues and session drops as a result. For this reason smb or afp or any form of FTP or sFTP is far more safe and reliable. All of these other protocols have mechanisms for reestablishing a session lost due to latency, unlike NFS. Additionally, NFS is sufficiently embedded in most UNIX kernels to potentially lock or crash the NFS client when a session goes stale. More recent versions of many OS's, including Solaris 9, have overcome the crash conditions usually caused, but at the expense of NFS filesystem integrity...

Similar Messages

  • My ipod nano 6th Gen. bought 5th Jan 2011 suddenly cannot be switched on. Last use is just 3h ago and everything went perfect til then Even shows no reaction when connected to charging cable. Anyone who can help?

    My ipod nano 6th Gen. bought 5th Jan 2011 suddenly cannot be switched on. Last use is just 3h ago and everything went perfect til then Even shows no reaction when connected to charging cable. Anyone who can help?

    See the Will not turn or screen remains dark section of this Apple support document to start troubleshooting the issue.
    iPod nano (6th generation): Hardware troubleshooting
    B-rock

  • Possible to select self-signed certificate for client validation when connecting to VPN with EAP-TLS

    In windows 8.2, I have a VPN connection configured with PPTP as the outer protocol and EAP : "Smart card or other certificate ..." as the inner protocol. Under properties, in the "When connecting" section I've selected "Use a certificate
    on this computer" and un-checked "Use simple certificate selection".
    My preference would be to use separate self-signed certificates for all clients rather than having a common root certificate that signed all of the individual client certificates. I've tried creating the self-signed certificate both with and without the
    client authentication EKU specified, and I've added the certificate to the trusted root certificate authority store on the client. But when I attempt to connect to the VPN I can not get the self signed certificate to appear on the "Choose a certificate"
    drop down.
    Are self signed certificates supported for this use in EAP-TLS? If it makes a difference, I'm working with makecert (not working with a certificate server).
    TIA,
    -Rick

    Hi Rick,
    Thank you for your patience.
    According to your description, would you please let me know what command you were using to make a self-signed certificate by tool makecert? I would like to try to reproduce this issue. Also based on my experience, please let me
    know if the certificate has private key associated and be present in the local machine store. Hence, please move the certificate from the trusted root certificate authority store to personal store.
    Best regards,
    Steven Song
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • DRM Batch Client Error - ORA03135 connection lost contact

    Hi All,
    We have the DRM 11g installed on Windows machine and migrated this server recently to a new datacenter(DC1) however the database connected to this DRM server is still on the original datacenter(DC2).
    DRM works fine after the migration except for few issues in the nightly jobs scheduled on DRM server for doing exports. The scheduled job is invoking DRM batch client and failing with the following error.
    Unexpected error in drm-batch-client: Error received from DRM Process Manager service using address: net.tcp://localhost:5210/Oracle/Drm/ProcessManager/: ORA-03135: connection lost contact
    However this error does not occur if we restart the DRM services(thru config console) and rerrun the batch client automatically. Looks like DRM is loosing connectivity to the application server process , is it anything do with the timeouts between IIS and Weblogic server ?
    Any insights on this problem would be really helpful.
    Thanks,
    RB

    Hi RB,
    This isn't going to be connection between IIS and Weblogic as DRM does not use Weblogic (aside from the manual configuration for the DRM web service). The error that you're getting is being returned from your database server and seems to indicate that the connection to the Oracle database server has been dropped for some reason. There are some suggestions on what to do to try and resolve the ORA-03135 error here ORA-03135 Connection Lost Contact Tips
    Regards
    Craig

  • ActiveMQ-CPP client hangs when connect ActiveMQ-CPP client & OpenMQ broker

    I am trying to connect an ActiveMQ-CPP client with an Oracle OpenMQ broker via STOMP. Both manufacturers claim this will work, and I have been able to get an ActiveMQ-CPP client to connect to an ActiveMQ broker via STOMP, an OpenMQ client with an OpenMQ broker via STOMP, and an OpenMQ client with an ActiveMQ broker via STOMP without problems, but the only one missing is what I need- ActiveMQ-CPP client to connect with OpenMQ broker.
    I am using Fedora Linux and am using the provided "example" script for ActiveMQ-CPP, changing the brokerURL to be "tcp://localhost:61613?wireFormat=stomp" instead, where the OpenMQ STOMP bridge is located at localhost:61613.
    On the OpenMQ end, I receive the request to connect by the client and I start a connection:
    INFO: Create JMS connection for user admin with client id ID:csa-nexus-57767-1281630228652-1:0
    Aug 12, 2010 8:23:48 AM
    INFO: Started JMS connection 8950669406784000768[ID:csa-nexus-57767-1281630228652-1:0] for user admin
    This is where the ActiveMQ-CPP client hangs at "connection->start", or if this is removed, "connection->createSession".
    Any help would be appreciated. Thanks!

    I need to use ActiveMQ-CPP because I need a C++ messaging client which supports failover, which OpenMQ's C client does not. I thought it was unlikely that it wouldn't be able to connect as well. I can't find a good way to debug the ActiveMQ-CPP client enough to know whether the problem is on the ActiveMQ-CPP client's end or the OpenMQ broker's end.
    Here is the source code for installing ActiveMQ-CPP, that is how you install it: http://activemq.apache.org/cms/activemq-cpp-322-release.html.
    The example comes bundled with ActiveMQ-CPP installation, but I'll show you parts of the main.cpp file that does all of the work:
    class HelloWorldConsumer : public ExceptionListener,
    public MessageListener,
    public Runnable {
    private:
    this->brokerURI = brokerURI;
    virtual ~HelloWorldConsumer(){
    cleanup();
    void close() {
    this->cleanup();
    void waitUntilReady() {
    latch.await();
    virtual void run() {
    try {
    auto_ptr<ConnectionFactory> connectionFactory( ConnectionFactory::createCMSConnectionFactory( brokerURI ) );
    // Create a Connection
    connection = connectionFactory->createConnection("admin", "admin");
    connection->start();
    connection->setExceptionListener(this);
    // Create a Session
    if( this->sessionTransacted == true ) {
    session = connection->createSession( Session::SESSION_TRANSACTED );
    } else {
    session = connection->createSession( Session::AUTO_ACKNOWLEDGE );
    // Create the destination (Topic or Queue)
    if( useTopic ) {
    destination = session->createTopic( "TEST.FOO" );
    } else {
    destination = session->createQueue( "TEST.FOO" );
    // Create a MessageConsumer from the Session to the Topic or Queue
    consumer = session->createConsumer( destination );
    consumer->setMessageListener( this );
    std::cout.flush();
    std::cerr.flush();
    // Indicate we are ready for messages.
    latch.countDown();
    // Wait while asynchronous messages come in.
    doneLatch.await( waitMillis );
    } catch( CMSException& e ) {
    // Indicate we are ready for messages.
    latch.countDown();
    e.printStackTrace();
    // Called from the consumer since this class is a registered MessageListener.
    virtual void onMessage( const Message* message ){
    static int count = 0;
    try
    count++;
    const TextMessage* textMessage =
    dynamic_cast< const TextMessage* >( message );
    string text = "";
    if( textMessage != NULL ) {
    text = textMessage->getText();
    } else {
    text = "NOT A TEXTMESSAGE!";
    printf( "Message #%d Received: %s\n", count, text.c_str() );
    } catch (CMSException& e) {
    e.printStackTrace();
    // Commit all messages.
    if( this->sessionTransacted ) {
    session->commit();
    // No matter what, tag the count down latch until done.
    doneLatch.countDown();
    // If something bad happens you see it here as this class is also been
    // registered as an ExceptionListener with the connection.
    virtual void onException( const CMSException& ex AMQCPP_UNUSED) {
    printf("CMS Exception occurred. Shutting down client.\n");
    ex.printStackTrace();
    exit(1);
    int main(int argc AMQCPP_UNUSED, char* argv[] AMQCPP_UNUSED) {
    activemq::library::ActiveMQCPP::initializeLibrary();
    std::cout << "=====================================================\n";
    std::cout << "Starting the example:" << std::endl;
    std::cout << "-----------------------------------------------------\n";
    std::string brokerURI =
    "tcp://localhost:61613"
    "?wireFormat=stomp"
    // "&soConnectTimeout=5"
    // "&connection.sendTimeout=5"
    // "&connection.useAsyncSend=true"
    // "&transport.useInactivityMonitor=false"
    // "&connection.alwaysSyncSend=true"
    // "&connection.useAsyncSend=true"
    // "&transport.commandTracingEnabled=true"
    // "&transport.tcpTracingEnabled=true"
    // "&wireFormat.tightEncodingEnabled=true"
    //============================================================
    // set to true to use topics instead of queues
    // Note in the code above that this causes createTopic or
    // createQueue to be used in both consumer an producer.
    //============================================================
    bool useTopics = true;
    bool sessionTransacted = false;
    int numMessages = 2000;
    long long startTime = System::currentTimeMillis();
    HelloWorldProducer producer( brokerURI, numMessages, useTopics );
    HelloWorldConsumer consumer( brokerURI, numMessages, useTopics, sessionTransacted );
    // Start the consumer thread.
    Thread consumerThread( &consumer );
    consumerThread.start();
    // Wait for the consumer to indicate that its ready to go.
    consumer.waitUntilReady();
    // Start the producer thread.
    Thread producerThread( &producer );
    producerThread.start();
    // Wait for the threads to complete.
    producerThread.join();
    consumerThread.join();
    long long endTime = System::currentTimeMillis();
    double totalTime = (double)(endTime - startTime) / 1000.0;
    consumer.close();
    producer.close();
    std::cout << "Time to completion = " << totalTime << " seconds." << std::endl;
    std::cout << "-----------------------------------------------------\n";
    std::cout << "Finished with the example." << std::endl;
    std::cout << "=====================================================\n";
    activemq::library::ActiveMQCPP::shutdownLibrary();
    // END SNIPPET: demo The places where the code will hang upon connection are "connection->start() and connection->createSession()". Again, this happens with any ActiveMQ client, no matter the language, and via Stomp, both should be supported. But using an OpenMQ client with ActiveMQ broker works perfectly. And using this code with its own ActiveMQ broker still via Stomp works perfectly as well.
    Thanks!

  • Webtogo fails to go offline when connection lost

    HI folks,
    I am using the latest release of webtogo with 9iLite. I am using a gprs modem to establish a tcp/ip based VPN connection to our office with a private apn. This is very similar to a normal internet connection via an isp. Going offline and online from the buttons in the web interface works fine. The problem is when there is an unexpected problem with the GPRS connection such as the GPRS service going down or the modem being turned accidentally off, the webtogo local app. does not work. It hangs after the login info has been entered. It expects to connect to the mobile server to go offline, which it can't. Are there any settings to correct this situation.

    There is no server communication anymore after the client is offline mode. Everything is local, even the authentication. To prove this, disconnect the network cable while offline and see it you can login and launch the application.
    The network drive might have a problem after the GPRS model was shut down. Shutdown the client, disconnect the GPRS modem and startup the client again. If you are able to login and launch the application then you know the problem is the GPRS network driver,

  • Clients Crash When Connected. REALLY ODD!

    Server : System PowerMac G4 running Server 10.4.9
    Clients : (2) Mac Pros running 10.4.9
    Problem : When clients are connected to the server and browsing via the finder. The clients finder windows crash. This problem occurs when all the icons and information is loading about the files in the folder.
    The system is on a gigabit network. The only file protocol the server is using is AFP. The data on the server in question was moved onto the server from a OS9 client.
    Troubleshooting :
    1. Another G4 system implemented as a server with a fresh install of 10.4.9 server. Data moved over. Problem still present.
    2. Data moved directly to Mac Pro (A). Client has no problems accessing data on local drive. When Mac Pro (B) connects to Mac Pro (A) via network Mac Pro (B) finder windows crash when accessing Data on Mac Pro (A).
    3. New gigabit switch removed and replaced with known good 10/100 switch. Problem still exists.
    4. Enet cards downgraded on MacPros to run at 100. Problem still exists.
    5. Fresh OS installs on MacPros. Problem still exists.
    6. Diskwarrior ran. No major problems found.
    Not sure if it matters but allmost all of these are design files done on OS9 ( Adobe / Quark ).
    Any ideas regarding this would be greatly appericated.
    <email address removed by hosts>
    MacPro   Mac OS X (10.4.9)  

    I have a 30 GB version of the same. I also got some external speakers for it, UBL I think they are called. I find there is something very odd about whether you charge it up or not. It seems to over-charge sometimes, and then everything freezes. As for connecting to the PC, no chance. After an initial burst on another machine, and after installing itunes on this computer, there is no recognition of the one by the other at all. Plus freezing and locking up. Plus freezing the PC as well, it is very tedious. So no answers, only commiserations. I think Apple are doing a very poor job on this ! And their help facility seems quite hopeless !

  • Version 20 broke the resume download when connection lost!

    Before i updated to firefox 20, when my connection was lost, i had the possibility to resume the download.
    Now as soon as the connection is lost, the download fails automatically, and i have to restart it.
    That is so inconvenient in new zealand where i pay per GB and the connection isn't stable at all.
    Is there a parameter somewhere where i can have the same behavior in Firefox 19 and older?
    Thank you for your support.

    Hi DungeonRaider, I assume you know how to switch from the new Download Panel back to the old Download Manager, but in case you haven't seen it, check out this thread: [https://support.mozilla.org/en-US/questions/955204 Got new version, want to go back to previous download box].

  • Iphone 5 Email client fails when connecting to server with certs signed by personal CA

    My mail resides on my own server with its own private CA that was used to sign the email server cert.
    I used sendmail and CA and certs were created with below commands:
    CA -newca
    openssl req -newkey rsa:1024 -nodes -keyout sendmail_req.pem -out sendmail_req.pem
    openssl ca -out sendmail_cert.pem -infiles sendmail_req.pem
    Before I switched to iphone 5 I had Iphone 3s and all worked fine.
    I would get a notification: cannot verify server identity, but after clicking continue all would work fine.
    The client would connect on port 993 to receive email and on port 587 to send.
    Now on iphone 5 I get error: Cannot verify Server Identity with no prompt to accept the cert.
    Is there any work around for it?
    I tried to export the cert from I mac and import to iphone but still no luck.
    It looks like since iphone 4 the certs not issues by legal CA's don't work?
    thx

    I fixed that by getting certs from: https://www.startssl.com/?app=1.
    The certs are free and work fine.
    Since Iphone 4 apple does not accept unknown CA Authorities.

  • B85-G43 A2 boot error when connecting more then one SATA driver

    Hello everyone please help me.
    As the title says, whenever i connect more than one sata driver (hdd or dvd) i get te A2 boot freeze....
    Already changed cables, hard drives, and problem persist!
    Sorry for my bad english, not my main language.
    Board: MSI b85-g43
    Bios: c.40
    VGA:   amd 7970 black edition
    PSU:   xfx pro1000w
    Intel Core i5-4670K
    MEM: HyperX 1600 8gb
    HDD: kingston 120gb ssd and two SATAS
    OS: Windows 7 64bit Ultimate

    Svet, thx for replying.
    I'm a noob here and have some doubts about this steps...
    1.) >>Use the MSI HQ Forum USB flasher<< (Ok got it.)
         A.) Download the attached archive and place it on your desktop. Do not decompress. (Ok got it)
         B.) Download and install the Forum flash tool. (MSI HQ Forum USB flasher?)
         C.) Insert your FAT32 formatted usb stick. (Ok got it)
         D.) Make sure that all win 8 options are disabled. (Fast Boot etc) Also make sure the legacy USB is enabled. (win 8 options??? i'm running on a win7 ultimate 64bit)
         E.) Start the forum flash tool and select option 1. Then point the tool at the compressed archive we downloaded earlier. Then to your USB Flash Drive. (Ok got it.)
         F.) Boot to the USB and follow the directions. MEMTEST is included with the forum flash tool and it is recommended to run this prior to any flash. (ok got it, change boot sequence to USB and follow the directions.)
    Yeah i know a lot of doubts, sorry for that, Working all day and at night i have to go to the university.
    Thank you for your time!!!

  • Proc procedure block when connection lost

    hi,
    i develop a database procedure in linux by proc,the problem as follow:
    i create a connection on another computer,when i do some operaters ,at this time,network wire break, i continue doing operaters but the procedure blocked . i configure two address in net8, the orther database server is ok,but the procedure not change the address ,the main problem is the procedure don't return any error,only blocking here.
    thanks

    hi,
    i develop a database procedure in linux by proc,the problem as follow:
    i create a connection on another computer,when i do some operaters ,at this time,network wire break, i continue doing operaters but the procedure blocked . i configure two address in net8, the orther database server is ok,but the procedure not change the address ,the main problem is the procedure don't return any error,only blocking here.
    thanks

  • No reaction when connect to pc

    E65

    Hi Faishal
    Welcome to the forum.
    What Windows version are you using OVI Suite with here?
    Happy to have helped forum in a small way with a Support Ratio = 37.0

  • Illustrator is slow when connected to intranet

    The problem looks like that Illustrator sees that the computer is connected to a network and proceeds to try and access adobe.com.
    This slows everything down because our intranet is not connected to the internet.
    Examples:
    Loading Illustrator CS5:
         The splash screen is fast but once within the app you must wait at least 1 minute before you can do anything.
    F1 key or Help:
         Illustrator CS5 attempts to connect to the online community which takes about 5 minutes then times out and brings up a local help file.
    Now when the computer running Illustrator CS5 is disconnected from the intranet, everything works fine; The program and even the local help loads instantaneously.
    I have tried editing the Helpcfg found here http://forums.adobe.com/message/3238181?tstart=0 but that didn't work (I need an example to see if I did things correctly).
    Is there an easy way around this?
    Exposing the computer to the internet is not an option nor is disconnecting the computer from the intranet.
    Any feedback would be appreciated.

    I am having the exact same problem as Aaron. It's nuts...
    As mentioned, internet is very slow download (0.7Mbps <- Not a typo) but a normal upload (3.0Mbps) when connected to the Airport Extreme by ethernet or wirelessly, but when I connect my computer straight to the modem, it's fast (12Mbps down, 3Mbps up). After I discovered this behavior, I took it to my friend's house (he also has Comcast) and I got the exact same behavior using his computers, modem, etc. I determined that my Airport was bad and took a trip to see the "geniuses" at the Apple Store. The AEBS worked perfectly there. Just to be safe, I took the AEBS to my work and it also works perfectly there.
    Needless to say, I'm baffled. I've tried resetting all of my devices multiple times to no avail. I've tested to see if I have a DNS lookup issue (http://forums.macosxhints.com/showpost.php?p=199191&postcount=7), but that's not the case.
    The results I've mentioned are from speedtest.net.
    Does anyone have an idea?

  • "FaceTime..." Connection Lost - Problem

    Hi, so lately like 1-2 times a day when I try to use facetime I call the person & it says "FaceTime..." like it's getting ready to call the person but it doesnt ring or anything & it will say that for like 30 seconds then it says Connection Lost. then like a few hr's later I will try facetime again & it will work. Why does it do that? is their a way I can fix it?

    HI there,
    you may want to take a look at the troubleshooting steps fond in the article below.
    iOS: Troubleshooting FaceTime
    http://support.apple.com/kb/ts3367
    -Griff W.

  • My FaceTime won't connect. Every time I try to call my friend it says connecting. Then unable to connect. Or lost connection. And when I go to our FaceTime history it said "FaceTime answered on another device." What can I do to fix this problem?

    My FaceTime won't connect. Every time I try to call my friend it says connecting. Then unable to connect. Or lost connection. And when I go to our FaceTime history it said "FaceTime answered on another device." What can I do to fix this problem? We always used to FaceTime. And now all of the suddenly we can't.

    Apple has released a document which is reported to address the recent FaceTime issue.
    http://support.apple.com/kb/TS5419

Maybe you are looking for

  • No accounting document generated (foreign trade data incomplete)

    hello all, I meet a problem like this: Sales order: 1001 delivery: 2001 Invoice: 3001 another invoice 9001 has created for cancel 3001. when we saveed 9001, no accounting document generated, but we were not cognizant of it. and we did VF09 reverse PG

  • Class not found exception for the startup class defined.

    iam using weblogic server 10 and bea jrockit 1.5.0.12. i have created a startup class in the admin console for a web project and i have deployed the war file using the console in a user defined domains, user project directory. when i start the server

  • My location settings - Note 3

    On my one app, weather bug, I have it set to display my current location for the weather, so it changes as I travel to / from work.  However, when I get to work in Twinsburg Ohio, it is showing "Walloon Lake MI" as my location which is probably a goo

  • How to put a calendar into Muse?

    Like the kind with dates and days and month, there must be aomething.

  • ID CS6v8 -- Blank pages, missing text, slanted cursor, etc.

    Having very strange problems with a file. 1. I am getting blank pages where I had completed a layout (yes, I can see elements in Layers and some items reappear if I turn off some items called <group>, but not all. 2. Some pages have missing items. 3.