Losing quorum on 3 node dag with the lose of only 1 node.

We have exchange 2010 latest version and rollups as of June 30, 2014. running on Windows 2008R2 also patched on June 30th. Two nodes in Seattle (primary DC) and 1 node in Spokane (backup DC) active mailboxes are in Seattle site only when running normally.
All 3 servers run MB, CAS and HUB. We are about to LB the CAS on an F5 BigIP box, but that is not in place yet.
We had discovered a few months ago that something is amiss when we were doing updates on the 1 server in Spokane. Normally it would be no issue to suspend replication, patch the server, restart it and resume replication. This would not cause any outages.
Now when we restart that server, or any of the 3 server for that matter, the quorum is lost and the cluster service is terminated on the 2 server that were still up and running when the other was rebooted.
I've been researching this problem and did discover that the 2nd server in Seattle had no vote and have resolved that issue, but the problem continues.
Strangely enough, when looking at Failover cluster Manager, the warning is there next to Quorum configuration that the loss of a node will bring the cluster down, YET when running validation testing, the report says the cluster can survive the failure of
a node. It's contradictory. So we are looking to find out what is the issue. Once the server reboots and is back up, I can manually restart the cluster service on the 2 nodes that were not rebooted and the infrastructure comes up just fine.
However, this is not what a 3 node cluster should do. Any ideas where else to look to resolve this problem?

Thanks. I did remove a few lines that I hope you were not looking for.
some background: Originally this was a 2 node DAG, just in Seattle, a third node was added in Spokane about a year ago. At the 2nd member was sea-mail-02, but it was removed (properly) and sea-mail-03 was added (this was about 5 months ago)
It was not until we did our 3rd DR test that we had some problems getting the DAG to mount in Spokane. We got some help from MS pro support and got things working. Lots of cluster commands were issued in PS and since then, we are having this issue.
RunspaceId                             : 2b8c2445-86c4-41d9-9bbb-cf5a4196a586
Name                                   : DAGWPI
Servers                                : {SEA-MAIL-03, SPOK-MAIL-01, SEA-MAIL-01}
WitnessServer                          : vc-sea01.wpi.com
WitnessDirectory                       : c:\dagwpiwitness1
AlternateWitnessServer                 : spok-vc01.wpi.com
AlternateWitnessDirectory              : c:\dagwpiwitness1
NetworkCompression                     : InterSubnetOnly
NetworkEncryption                      : InterSubnetOnly
DatacenterActivationMode               : DagOnly
StoppedMailboxServers                  : {}
StartedMailboxServers                  : {sea-mail-01.wpi.com, sea-mail-03.wpi.com, SPOK-MAIL-01.wpi.com}
DatabaseAvailabilityGroupIpv4Addresses : {10.ww.xx.47, 10.yy.zz.47}
DatabaseAvailabilityGroupIpAddresses   : {10.ww.xx.47, 10.yy.zz.47}
AllowCrossSiteRpcClientAccess          : False
OperationalServers                     :
PrimaryActiveManager                   :
ServersInMaintenance                   :
ServersInDeferredRecovery              :
ThirdPartyReplication                  : Disabled
ReplicationPort                        : 0
NetworkNames                           : {}
WitnessShareInUse                      :
AdminDisplayName                       :
ExchangeVersion                        : 0.10 (14.0.100.0)
DistinguishedName                      : CN=DAGWPI,CN=Database Availability Groups,CN=Exchange 
WhenChanged                            : 6/29/2014 1:46:45 PM
WhenCreated                            : 12/27/2012 12:15:49 PM
WhenChangedUTC                         : 6/29/2014 8:46:45 PM
WhenCreatedUTC                         : 12/27/2012 8:15:49 PM
OrganizationId                         :
OriginatingServer                      : sea-dc01.internal.westernpeterbilt.com
IsValid                                : True

Similar Messages

  • License not present. With the trail version only limited replays are allowed... Qtp automation

    Hi All.
             We are doing QTP automation testing for our flex application. But after running all 30 tests it is showing License not present. with the trail version only limited replays are allowed. We are using  flex sdk 3.5 and flash builder 4 plugin for eclipse. we are building our application using ant and we are deploying the application directly and testing it.  Can any one tell Steps to resolve this issue...
              please step by step required..
    Thanks
    Ram

    You need to have valid premium license for Adobe. Only then it would work.

  • License not present.  With the trial version only limited replays are allowed -- Flex builder 4.5 Premium eclipse plugin with SDK 3.5

    Hi ,
    We are using Flex SDK 3.5 and using eclipse to build the war in order to make it automation compatible , Right now we tried with Premium version of Flex Builder 4.5 eclipse plugging to build and make application automation capable. But we are facing issues in terms of license , After deploying the automation compatible build we are getting error message "License not present.  With the trial version only limited replays are allowed".
    Previously we are using Flex Builder 4.0 and everything was working fine .
    Is Flex Builder 4.5 doesn't support SDK 3.5 ?
    Please help .
    Thanks in advance
    Thanks and Regards
    Sunil Kumar

    with trial version (FB basic) you can record/replay only 30
    script lines. You need to buy FB pro license to remove this
    restriction

  • TS3274 After installing iOS 7 camera stopped working normally. I can't take pictures with the back camera only the front camera. All was good before the update. Please fix this bug.

    After installing iOS 7 camera stopped working normally. I can't take pictures with the back camera only the front camera. All was good before the update. Please fix this bug.

    Hi Midnightbrat,
    Welcome to the Support Communities!
    The troubleshooting steps for the camera on the iPad are similar to the iPhone:  I've highlighted the pertinent steps below:
    Hardware troubleshooting
    http://support.apple.com/kb/ts2802
    Camera
    If the screen shows a closed lens or black image, force quit the Camera app.
    If you do not see the Camera app on the Home screen, try searching for it in Spotlight. If the camera does not show up in the search, check to make sure that Restrictions are not turned on by tapping Settings > General > Restrictions.
    Ensure the camera lens is clean and free from any obstructions. Use a microfiber polishing cloth to clean the lens.
    Third-party cases can interfere with the autofocus/exposure feature and the flash; try removing the case if you have image-quality issues with photos.
    Try turning the iPad off and then back on.
    Tap to focus the camera on the subject. The image may pulse or briefly go in and out of focus as it adjusts.
    Try switching between the front and the back cameras to verify if the issue persists on both.
    I hope this information helps ....
    Have a great day!
    - Judy

  • My Mac Book pro recently started in safe boot mode and ever since I have had endless problems - To start with the keyboard will only input capitals and symbols althougth no locks are on and now I have a green wave on all white backgrounds! HELP!

    My Mac Book pro recently started in safe boot mode and ever since I have had endless problems - To start with the keyboard will only input capitals and symbols althougth no locks are on and now I have a green wave on all white backgrounds! HELP!

    Hi it's puzzled of Evesham....I didn't ask the question but have experienced exactly the same. I switched the computer on and it went straight to safe mode

  • [svn] 1267: fixed . patch creation to create patch with the selected files only, remove, fix newlines in the patch file.

    Revision: 1267
    Author: [email protected]
    Date: 2008-04-16 17:02:53 -0700 (Wed, 16 Apr 2008)
    Log Message:
    fixed .patch creation to create patch with the selected files only, remove, fix newlines in the patch file.
    Modified Paths:
    flex/sdk/trunk/tools/diffpack/diffpack
    flex/sdk/trunk/tools/diffpack/readme.txt

    All,
    I thought it may be related to spaces in the path in which the script was called from. I tried having the ODBC command script in another directory but the same thing happens. It will give me the "CONFIGSYSDSN: Unable to create a data source for the 'Oracle in OraClient10g_home1' driver: Could not load the setup or translator library with error code -2147467259". As soon as the script is done running I can manually double click the script and it adds the DSN fine.
    Thanks,
    Clif Bridegum

  • I HAVE A MAC G5 WITH V10.4 TIGER OS, I AM HAVING TROUBLE WITH THE LETTER "N" ONLY WHEN I USE CAPS AND SHIFT KEYS DOSE IT TYPE THE LETTER "N"SE

    HAVE A MAC G5 WITH V10.4 TIGER OS, I AM HAVING TROUBLE WITH THE LETTER "N" ONLY WHEN I USE CAPS AND SHIFT KEYS DOSE IT TYPE THE LETTER "N". I HAVE CONNECTED A NEW KEYBOARD BUT THE PROBLEM STILL EXIST. WHAT ELSE CAN I DO?

    You might look at "Keyboard Shortcuts" in the Keyboard and Mouse preference pane and see if somehow the lower case n has been inadvertently assigned to something.
    Probably the best solution would be to click the "Restore Defaults" button.

  • Create a node with the newest date only

    Hi, I want to create a node in the target, only by the newest date from the source. The source is an Idoc with, say, 3 segments of the same kind, with different dates. Only the segment with the newest date, should be created in the target.
    Any Ideas?

    Hi,
    it's easy but with user defined functions:
    - put all segments into the UDF
    - then inside this UDF choose the one with the
    latest date and put it into the array (global variable)
    - then take the values from the global variable
    to fill the sements (from new UDFs)
    you could also try with
    DateBefore and DateAfter functions
    and try to do it without UDFs
    with logic like
    if date1 DateBefore date2 then ....
    Regards,
    michal

  • Losing music and movies while syncing with the new itunes 7!

    Several times I have lost my movies and music when I have connected my ipod and it synced with itunes. I synced earlier in the day (or the day before in other cases) and it worked fine. I didn't change any options on the ipod. After I lose the files I click on my ipod in itunes and the sync check boxes have been unchecked. when I recheck the sync boxes it will reload all of my stuff but it is a hassel, especially if i'm in a hurry. I never had this problem with the earlier version of itunes. What is making it lose the files when I sync?

    Are you syncing it to more than one computer? If so it is operating normally. If you want to sync to more than one, you must opt to Manually manage your music. If you opt to do this, then be sure you have a backup of your music somewhere other than your iPod as you might have to restore it.

  • When I import a CD album that includes songs with co-artists, the album is saved once with all of the songs with the main artist only, and then one album for each song with a different co-artist.  How can I avoid that or fix that result after the fact.

    When I import a CD ablum that includes songs with co-artists, the album is saved once under the album name with all the songs from the main artist; then each song with a different co-artist is saved separately under the album title with just that song.  Who do I prevent that or fix it after the fact, i.e., copy the single songs to the main album?

    Why aren't songs with the same album art grouped together? - http://support.apple.com/kb/ts1468
    Compilation checkbox is under options tab when editing multiple tracks at once.
    https://discussions.apple.com/thread/4559720 - discussion of using compilation vs. album artist to group tracks
    Jan 2014 discussion: https://discussions.apple.com/thread/5775641

  • Can I create a cert with the Java API only?

    I'm building a client/server app that will use SSL and client certs for authenticating the client to the server. I'd like for each user to be able to create a keypair and an associated self-signed cert that they can provide to the server through some other means, to be included in the server's trust store.
    I know how to generate a key pair with an associated self-signed cert via keytool, but I'd prefer to do it directly with the Java APIs. From looking at the Javadocs, I can see how to generate a keypair and how to generate a cert object using an encoded representation of the cert ( e.g. java.security.cert.CertificateFactory.generateCertififcate() ).
    But how can I create this encoded representation of the certificate that I need to provide to generateCertificate()? I could do it with keytool and export the cert to a file, but is there no Java API that can accomplish the same thing?
    I want to avoid having the user use keytool. Perhaps I can execute the appropriate keytool command from the java code, using Runtime.exec(), but again a pure java API approach would be better. Is there a way to do this all with Java? If not, is executing keytool via Runtime.exec() the best approach?

    There is no solution available with the JDK. It's rather deficient wrt certificate management, as java.security.cert.CertificateFactory is a factory that only deals in re-treads. That is, it doesn't really create certs. Rather it converts a DER encoded byte stream into a Java Certificate object.
    I found two ways to create a certificate from scratch. The first one is an all Java implementation of what keytool does. The second is to use Runtime.exec(), which you don't want to do.
    1. Use BouncyCastle, a free open source cryptography library that you can find here: http://www.bouncycastle.org/ There are examples in the documentation that show you how to do just about anything you want to do. I chose not to use it, because my need was satisfied with a lighter approach, and I didn't want to add a dependency unnecessarily. Also Bouncy Castle requires you to use a distinct version with each version of the JDK. So if I wanted my app to work with JDK 1.4 or later, I would have to actually create three different versions, each bundled with the version of BouncyCastle that matches the version of the target JDK.
    2. I created my cert by using Runtime.exec() to invoke the keytool program, which you say you don't want to do. This seemed like a hack to me, so I tried to avoid it; but actually I think it was the better choice for me, and I've been happy with how it works. It may have some backward compatibility issues. I tested it on Windows XP and Mac 10.4.9 with JDK 1.6. Some keytool arguments changed with JDK versions, but I think they maintained backward compatibility. I haven't checked it, and I don't know if I'm using the later or earlier version of the keytool arguments.
    Here's my code.
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.security.KeyStore;
    import java.security.KeyStoreException;
    import java.security.NoSuchAlgorithmException;
    import java.security.cert.CertificateException;
    import javax.security.auth.x500.X500Principal;
    import javax.swing.JOptionPane;
    public class CreateCertDemo {
         private static void createKey() throws IOException,
          KeyStoreException, NoSuchAlgorithmException, CertificateException{
         X500Principal principal;
         String storeName = ".keystore";
         String alias = "keyAlias";
         principal = PrincipalInfo.getInstance().getPrincipal();
         String validity = "10000";
         String[] cmd = new String[]{ "keytool", "-genKey", "-alias", alias, "-keyalg", "RSA",
            "-sigalg", "SHA256WithRSA", "-dname", principal.getName(), "-validity",
            validity, "-keypass", "keyPassword", "-keystore",
            storeName, "-storepass", "storePassword"};
         int result = doExecCommand(cmd);
         if (result != 0){
              String msg = "An error occured while trying to generate\n" +
                                  "the private key. The error code returned by\n" +
                                  "the keytool command was " + result + ".";
              JOptionPane.showMessageDialog(null, msg, "Key Generation Error", JOptionPane.WARNING_MESSAGE);
         KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
         ks.load(new FileInputStream(storeName), "storePassword".toCharArray());
            //return ks from the method if needed
    public static int doExecCommand(String[] cmd) throws IOException{
              Runtime r = Runtime.getRuntime();
              Process p = null;
              p = r.exec(cmd);
              FileOutputStream outFos = null;
              FileOutputStream errFos = null;
              File out = new File("keytool_exe.out");
              out.createNewFile();
              File err = new File("keytool_exe.err");
              err.createNewFile();
              outFos = new FileOutputStream(out);
              errFos = new FileOutputStream(err);
              StreamSink outSink = new StreamSink(p.getInputStream(),"Output", outFos );
              StreamSink errSink = new StreamSink(p.getErrorStream(),"Error", errFos );
              outSink.start();
              errSink.start();
              int exitVal = 0;;
              try {
                   exitVal = p.waitFor();
              } catch (InterruptedException e) {
                   return -100;
              System.out.println (exitVal==0 ?  "certificate created" :
                   "A problem occured during certificate creation");
              outFos.flush();
              outFos.close();
              errFos.flush();
              errFos.close();
              out.delete();
              err.delete();
              return exitVal;
         public static void main (String[] args) throws
              KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException{
              createKey();
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.io.PrintWriter;
    //Adapted from Mike Daconta's StreamGobbler at
    //http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?page=4
    public class StreamSink extends Thread
        InputStream is;
        String type;
        OutputStream os;
        public StreamSink(InputStream is, String type)
            this(is, type, null);
        public StreamSink(InputStream is, String type, OutputStream redirect)
            this.is = is;
            this.type = type;
            this.os = redirect;
        public void run()
            try
                PrintWriter pw = null;
                if (os != null)
                    pw = new PrintWriter(os);
                InputStreamReader isr = new InputStreamReader(is);
                BufferedReader br = new BufferedReader(isr);
                String line=null;
                while ( (line = br.readLine()) != null)
                    if (pw != null)
                        pw.println(line);
                    System.out.println(type + ">" + line);   
                if (pw != null)
                    pw.flush();
            } catch (IOException ioe)
                ioe.printStackTrace(); 
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import javax.security.auth.x500.X500Principal;
    public class PrincipalInfo {
         private static String defInfoString = "CN=Name, O=Organization";
         //make it a singleton.
         private static class PrincipalInfoHolder{
              private static PrincipalInfo instance = new PrincipalInfo();
         public static PrincipalInfo getInstance(){
              return PrincipalInfoHolder.instance;
         private PrincipalInfo(){
         public X500Principal getPrincipal(){
              String fileName = "principal.der";
              File file = new File(fileName);
              if (file.exists()){
                   try {
                        return new X500Principal(new FileInputStream(file));
                   } catch (FileNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                        return null;
              }else{
                   return new X500Principal(defInfoString);
         public void savePrincipal(X500Principal p) throws IOException{
              FileOutputStream fos = new FileOutputStream("principal.der");
              fos.write(p.getEncoded());
              fos.close();
    }Message was edited by:
    MidnightJava
    Message was edited by:
    MidnightJava

  • My Mac computer druns on and everything but it stay with the white screen only, what do I do

    I have a Mac Pro laptop & it turns on but it stay with the white screen all the time & I just took it to fix what do I do?

    You are in the iPhone forum. You get better answer on the Mac forum.
    I'll ask the host to relocate your post.

  • Since installing Mac Mavericks all my friends with Macs and I have problems with the cursor disappearing, only in Firefox, Safari is fine...

    I have stopped using Firefox as nothing I have done has fixed this problem. I have tried shutting down Firefox and rebooting it, I cleared all my add-ons and then added adblock back (that's the only one) but it still doesn't work. I've deleted large files so that I have more space - I can't think of anything else that will work. I have spoken to four of my friends with Macs and they are all having the same problem with Firefox since Mavericks.

    Hi thanks very much for your reply. I did a few things like delete my add-ons and I don't have the problem of the disappearing cursor (sounds like a Sherlock Holmes story) any more but it seems to have been a mac issue as there were many complaints on the Apple forums of the cursor disappearing since the Mavericks OS and not just in Firefox but in multiple programs. Looks like they've fixed it somehow!

  • Strange- A 1" horizontal strip on the screen (which includes the tabs + 0.5cm above and below) does not work with the mouse pointer, only with firefox

    The mouse wont click anywhere over a 1" strip that includes the area where the tabs are lined, and extends 0.5cm above and below this. So, to open or close a tab I can only use Ctrl T or Ctrl W respectively. And, for ex, I cannot click on the top most line on Facebook (which has the Home, messages, news feeds options etc) or that of Twitter, and so on. I have used Mozilla Firefox all my life and this has never happened before. I don't have this problem with any other browser like Internet explorer or Google Chrome. I find it very strange.

    Both the Yahoo! Toolbar extension and the Babylon extension have been reported to cause this issue. Disable or uninstall those add-ons.
    * https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes

  • MacBook Pro V 10.7.5 won't connect to the Internet. My other laptop works perfectly fine but and so is my iPad, but when I try to connect with the MacBook, it only connects for a few minutes or it does not connect at all. It's driving me nuts, help!

    My wifi only connects for a few minutes then goes away, I've been trying to look for solutions on the Internet but none of them work, help! It's really frustrating.

    Hello FrancisN,
    Thanks for using Apple Support Communities.
    For more information on this, take a look at:
    Wi-Fi: How to troubleshoot Wi-Fi connectivity
    http://support.apple.com/kb/HT4628?viewlocale=en_US
    and
    Wi-Fi and Bluetooth: Potential sources of wireless interference
    http://support.apple.com/kb/HT1365
    Intermittent or complete loss of the wireless connection
    Best of luck,
    Mario

Maybe you are looking for