Is cluster environment needed in alwayson?

Hi All,
I have a question, can  we built 'Alwayson group' without a cluster environment? 
If we can, what are the disavantages in building it? 
Or
If we can not? Why we can not built in non-cluster environment?
I did some research in google some say we can built in standalone some say we can not, but I do not get the concrete answer. The agenda is we are planning to cut cost for clustering. Please help me to understand it.
Also Suggest me some blogs, books for the same.
Thanks
Best Regards Moug

Hello Moug,
You cannot build SQL Server AlwaysOn groups without Windows Cluster. Whatever resources out there in the web, saying that it can, are kind of misleading - there is a strict requirement from Microsoft that you need Windows Cluster to get advantage of the
AlwaysOn groups (you can check the
AOAG Overview and the
WSFC feature).
Also, since Windows Server 2012, Failover Clustering feature is supported in Standard edition as well, so that can help with the costs, I guess.
Regards,
Ivan
Ivan Donev MCITP SQL Server 2008 DBA, DB Developer, BI Developer

Similar Messages

  • Deploying Java Web Application (WAR-File) into a cluster environment

    Hi,
    we have a web application which has to read from and write to the file system.
    Since a short time we have a cluster environment (2 parallel servers) and since thisa time we have the problem, that files are worked double in the cluster. The application is working on both servers now and so we have this problem.
    Does anybody know how we have to deploy the application correctly in a cluster environment or do we have to change anything in our source code of the application?
    I didn't find any documentation about this.
    At the moment we have deployed the application on one of the two servers only, but I think there must be a better way to solve this problem.
    Thanks for your replies.
    Regards
    Thorsten

    Hi,
    I think first you need to wrap it into an EAR file, then you can deploy it.
    As far as I know standalone deployment of WAR is deprecated as of 640.
    similar threads:
    How to deploy .war on NWDI
    Deploying an existing WAR file into the Portal
    Hopefully this tutorial also gives some idea:
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/70/13353094af154a91cbe982d7dd0118/frameset.htm
    Regards,
    Ervin

  • How to set property for Cluster Environment for JMS Adapter

    Hi All,
    I am moving from DEV to Prod environment which is cluster.
    Can you Please explain me what property I need to Set for Cluster Environment for JMS Adapter, so that I could avoid race condition for Dequeue/enqueue.
    I am using soa suite 10.1..3.4
    Thanks in Advance.
    Edited by: vikky123 on Jul 12, 2010 7:03 AM

    put something like this
    <activationAgents>
          <activationAgent className="oracle.tip.adapter.fw.agent.jca.JCAActivationAgent" partnerLink="PARNERLINKNAME">
            <property name="clusterGroupId">SOMEUNIQUEVALUE</property>
            <property name="portType">PARTNERLINK_PORTTYPE</property>
          </activationAgent>
        </activationAgents>

  • SQL PATCH IN CLUSTER ENVIRONMENT

    Dear All,
    One of my client is having SAP ECC6.0 , SQL 2005 , windows 2003 64 bit.
    They are having SQL 2005 version 9.00.1399 and according to SAP it is no more supported so they want to upgrade it to 9.00.4035.
    In DEV and QAS (non cluster environment) they are already having 9.00.4035 .
    - Can you guys please guide me about how to apply SQL patch in Cluster environment.
    - Shall I apply patch 9.00.4035 directly from 9.00.1399
    - Any recommendations before and after applying patched
    Kindly guide.
    Regards,
    Rmoihnitii

    Hello my friend
    Unfortunately this is not a zero down time solution since Database Services and Analysis Services checkboxes will not be available while patching SP3:
    1. Launch SP3 package on the active node;
    2. Select authentication mode for the instance you are going to update;
    3. Enter credentials of the login you want to run service pack on behalf of;
    4. Click all the way next to start installing;
    Then you need to update the inactive node it is necessary to execute all the steps except steps 2 and 3. There can be some problems with updating database service in the cluster. Restart of each node of the cluster and restart of the cluster service usually resolves all the problems. After restart try to update database service one more time. 
    Regards,
    Effan

  • Discover System with a database cluster environment?

    Hi All
    We are thinking of getting the Discovery System and are looking into using the SQL Server 2005 Enterprise addition to allow us to use the Discovery System beyond the 180 day evaluation version of SQL Server that comes with the system.
    Does anyone know if the Discover System will work with a database cluster environment or does the database need to be installed on the Discovery System box?
    Sorry, I’m not a BASIS Administrator or DBA.
    Thanks!
    Mike Vondran

    Thanks Rick,
         Just to put our proposed usage of the Discovery System into context, our goal is to use it as a “proof of concept”/ “prototyping” system to use some of the features of the NetWeaver environment for various different business cases. We would like to use it for this purpose beyond the 180 day SQL Server evaluation addition constraint that comes with the Discovery System. We have existing SQL Server database clusters that we could leverage and wanted to see if it is possible to use them before purchasing an Enterprise Addition of SQL Server.
    We would NOT, and could not, be using it for any Production purposes.
    Let me know if this usage/environment makes sense.
    Thanks again for your help on this.
    Mike Vondran
    eBay Inc.

  • OSB Email Transport polling in multi cluster environment

    Hi,
    I have following scenario: email needs to be read by OSB proxy using the Email transport. The proxy service service will poll the IMAP mail box and processes messages, upon reading a message message is deleted.
    The email transport works fine in a cluster environment by using a dedicated managed node for polling, so no duplicate messages will occur.
    However, we have two clusters in our environment pointing to one mailbox. In this case, two clusters have no visibility of each other. So, two pollers may poll the same mailbox.
    Please, advice if there any configuration on OSB, Weblogic or IMAP can be done to solve this issue.
    thanks,
    Djail

    Dont think it will work in an Active-Active setup. If you have both clusters listening to same email address then both will receive a copy (just like you receive same email on your desktop's email client and also on your mobile's email client) because SMTP servers distribute to clients similar to how a JMS Topic works.
    Dont know if there is a setup in IMAP which will allow an email to be sent to only one client (in this case one of the OSB clusters).
    If you want to make it work in Active-Active then you will need to do it at functional level, for ex. after receiving an email if you have any unique id then log that in a transaction table, before calling the backend, check if the same email was already processed by the other cluster. Alternatively, check at the backend before processing it.

  • Failed to replicate non-serializable object  Weblogic 10 3 Cluster environ

    Hi,
    We have problem in cluster environment, its showing all the objects in Session needs to be serialized, is there any tool to find what objects in session needs to be serialized or any way to find. There was no issue in WLS 8 when the application again setup in WLS 10, we are facing the session replication problem.
    The setup is there are two managed server instance in cluster, they are set to mulicast(and also tried with unicast).
    stacktrace:
    ####<Jun 30, 2010 7:11:16 PM EDT> <Error> <Cluster> <userbser01> <rs002> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1277939476284> <BEA-000126> <All session objects should be serializable to replicate. Check the objects in your session. Failed to replicate non-serializable object.>
    ####<Jun 30, 2010 7:11:19 PM EDT> <Error> <Cluster> <userbser01> <rs002> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1277939479750> <BEA-000126> <All session objects should be serializable to replicate. Check the objects in your session. Failed to replicate non-serializable object.>
    Thanks,

    Hi
    Irrespective of WLS 8.x or WLS 9.x, 10.x, in general any objects that needs to be synced/replicated across the servers in cluster should be Serializable (or implement serializable). The object should be able to marshall and unmarshall. Simple reason why it did not showed in WLS 8.x is may be in that version they could not show these details like Error. May be they showed as Info or Warn or Just Ignored it. Weblogic Server became more and more stable and more efficient down the lines like from its oldest version 4.x, 5.x, 6.x, 7.x to latest 10.x. So my guess is they added more logic and more functionality to capture all possible errors and scenarios. I did worked on WLS 8.1 SP4 to SP6 long time back. Could not remember if I saw or did not see these errors for cluster domain with non-serializabe objects. I vaguley remember seeing it for Portal Domains but not sure. I do not have 8.x installed, otherwise I would have given a quick shot and confirm it.
    So even though it did not showed up in WLS 8.x, still underneath rule is any object that needs to be replicated that is getting replicated in cluster needs to implement Serializable interface.
    Thanks
    Ravi Jegga

  • Hardware checking in Sun Cluster environment

    Hi! I wonder how I can check my hardware in Sun Cluster environment... I consider to use SunVTS, but it is not supported software to use with SC. Is there any other way to test HW which works under SC instead of OBP and POST testing?.. Or maybe there are some ways to use SunVTS in some cases, for instance after booting node in non-cluster mode or something else... I need to put HW to long-term stress testing but at that moment I can think only about SunVTS...

    Thanks for your answer! Are there any restrictions to hardware classes or I can test any device in my server?.. There were some opinions in [this thread|http://forums.sun.com/thread.jspa?forumID=842&threadID=5418126] that I shouldn't put stress test on disk drives...

  • Configure Enterprise Manager in an Cluster Environment

    Hi,
    I have a Oracle Database 10g Enterprise configured in a Red Hat Cluster environment in an active/passive automatic failover topology.
    I need to configure Enterprise Manager in this database.
    Can anyone help wiht the steps to perform it. Can it be done with the 'emca' by just giving with some means the virtual IP address of the Oracle Service in the cluster.
    Best Regard,
    Drini

    Start reading
    Using RepManager Utility
    Oracle® Enterprise Manager Grid Control Advanced Installation and Configuration Guide
    *11g Release 1 (11.1.0.1.0)*
    http://download.oracle.com/docs/cd/E11857_01/install.111/e16847/appdx_repmgr.htm#CFAGHEJF
    Regards
    Rob
    http://oemgc.wordpress.com

  • Windows Cluster Environment

    Hi all,
    Do you know if B1 supports Windows Cluster Environment or Network Load Balancing Environment.
    The customer wants to to load B1 SAP on a failover environment so that if B1 Server dies, it will failover to secondary B1 SAP server.  Can you let me know if this is a possiblity and also what config needs to be done on server side?
    Any advice greatly appreciated.
    Thanks,
    John O'Brien

    Hi John,
    To be able to answer your enquiry, I would like to point you to the Portal > Product Availability > Supported Platforms.
    Link:
    https://websmp206.sap-ag.de/smb/knowledge/
    At this location, you will find all the supported platforms, Server, Client, Database.
    It is recommended to implement all the potential new systems in accordance to this list of supported platforms since they have been tested, verified and passed.
    Hope you will find it helpful.
    Kind regards,
    Willy
    SAP Business One Forums Team

  • Concurrent nodes reading from JMS topic (cluster environment)

    Hi.
    Need some help on this:
    Concurrent nodes reading from JMS topic (cluster environment)
    Thanks
    Denis

    After some thinking, I noted the following:
    1 - It's correct that only one node subscribes to a topic at a time. Otherwise, the same message would be processed by the nodes many times.
    2 - In order to solve the load balancing problem, I think that the Topic should be changed by a Queue. This way, each BPEL process from the node would poll for a message, and as soon as the message arrives, only one BPEL node gets the message and take if off the Queue.
    The legacy JMS provider I mentioned in the post above is actually the Retek Integration Bus (RIB). I'm integrating Retek apps with E-Business Suite.
    I'll try to configure the RIB to provide both a Topic (for the existing application consumers) and a Queue (an exclusive channel for BPEL)
    Do you guys have already tried to do an integration like this??
    Thanks
    Denis

  • Does OWF Support a Cluster environment?????

    I have a Cluster environment. I have an IP for Node 1 (xxx.xxx.xxx.001), another IP for Node2 (xxx.xxx.xxx.002), another IP for the Cluster (xxx.xxx.xxx.003) and another IP for the Database (xxx.xxx.xxx.004)
    I have installed OWF in both nodes and I created the OWF repository in Oracle (user OWF_MGR). It’s right?
    Does OWF Support a Cluster environment?????
    What do I have to configure if I want High availability for Oracle Workflow????
    Thanks in advance!

    Hi,
    Every servernode runs in its own java process.
    Every java process has its own heap where it works in, with normal use its not possible to share memory between servernodes so also not caches that are stored in memory.
    The only components that are shared in a Java "cluster" are the SCS instance that contains the Message and Enqueue Server, the DB, and the shared file system /sapmnt.
    Try investigating JNI... search for "Java JNI Shared Memory"... this will need custom development and seems to be very low level and complex... If it was easy I guess SAP might had implemented in there WAS Java I gues.
    Also take a look at:
    http://www.google.nl/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Figuanaworks.net%2F~shucker%2Fppt%2FJaDiSM.ppt&ei=3OqmSY6pF8Ov-QakpJnGAg&usg=AFQjCNFZCeSE-PIRpVIN39TDtGaeXMAKHA&sig2=mSGrGSf-5hT7roefFDj0lw
    and
    http://www.google.nl/url?sa=t&source=web&ct=res&cd=2&url=http%3A%2F%2Figuanaworks.net%2F~shucker%2Fpapers%2FJaDiSMPaper.doc&ei=3OqmSY6pF8Ov-QakpJnGAg&usg=AFQjCNF0cozxeRsKdOoHlynHWCdCv1zDmA&sig2=upwiB0HKiyxYJHaCZWiIeg
    Good luck!
    Benjamin Houttuin

  • Web Services Session /Singleton cluster environment

    Hi!
    I am having trouble figuring out how to do sessions in web services.
    I am trying to build an app that uses multiple GUI's in different languages (not java) and we want to implement our business layer with web services.
    I need a session to save user settings, and user info so that I can avoid going to the database and ldap in every call.
    So far my idea is to have a web service that deals with the authentication. If the user is valid, the web service will save in a singleton that has hashmap the user setting and return to the client the hashmap key as a token.
    The client has the responsibility to save the token and to use it in later calls.
    The problem that I have is that a singleton would not work in a cluster environment! And I really don't want to be passing all the user information between calls
    Any ideas how can I solve this???

    Hi Gaurav,
    Yes, the currently running session will be taken care of by the another server node which is up and running.
    Your question: Does this mean that the a session of WebDynpro application will continue to work or the changes are lost and the user needs to login again?
    "The state of the session is maintained in the persistent storage after the last successfully ended request." Which means that for example a user was filling up a form and haven't saved the changes and the server crashes then the data on that form will be lost when the second server node starts processing the request. But if the user had saved the data before the server crashes that state of the session will be stored and the data of the form will be saved and user need not fill it up again. If the Server crashes in between the HTTP request session then the request is assinged to the another server node to generate the response. In none of the case user needs to login again.
    Your question: Fundamentally the question is what WebDynpro uses behind the scenes for maintaining session?
    It uses Java Serialization to serialize the HTTP Sessions
    "Serialization involves saving the current state of an object to a stream, and restoring an equivalent object from that stream. The stream functions as a container for the object. The information stored in the container can later be used to construct an equivalent object containing the same data as the original."
    Edited by: Aishwarya Sharma on Oct 7, 2008 8:07 AM

  • SAP Upgrade in Cluster Environment

    Hi,
    Need information regarding SAP upgrade in cluster environment(MSCS) like if any prerequisites need to be done.
    and if any aditional steps to be performed compared to normal upgrade.
    Thanks in advance.
    Regards
    Ram

    the upgrade guide tells you what to do, read it throughly.

  • A transaction problem in cluster environment,help!

              I need to take a complicated data operation which will have to call sevearl SQL
              sentences to add datas into DB in a circle. In order to minimize the cost of DB
              connection, I use one connection to create 5 statements,which are used to add
              datas repeatedly. You can read the corresponding codes below. These codes run
              very well in stand-alone environment,but problem occurs when changed to cluster
              environment. The console shows that it's timeout because the transaction takes
              too long time. But when it runs in stand-alone environment,it completes in less
              than one second! In both situations I use the same TX data source. I guess when
              changed to cluster environment,the transaction processing becomes very complicated
              and then it leads to dead-lock. Anybody agrees with this, or has any experience
              about it before? Help,thanks a lot!
              conn = getConnection();
              pstmt3 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTPACK_CREATE);
              pstmt4 = conn.prepareStatement
              (DBInfo.SQL_RECEIPT_CREATE);
              pstmt5 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTPACKAUDIT_INSERT_ALL);
              pstmt6 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTAUDIT_INSERT_ALL);
              int count = (endno+1-startno)/quantity;
              for(int i=0;i<count;i++)
              int newstartno = startno +
              i*quantity;
              int newendno = newstartno +
              quantity - 1;
              String newStartNO =
              Formatter.formatNum2Str(newstartno,ConstVar.RECEIPT_NO_LENGTH);
              String newEndNO =
              Formatter.formatNum2Str(newendno,ConstVar.RECEIPT_NO_LENGTH);
              pstmt1 = conn.prepareStatement
              (DBInfo.SQL_RECEIPTPACK_SEQ_NEXT);
              rs1 = pstmt1.executeQuery();
              if(!rs1.next()) return -1;
              int packid = rs1.getInt(1);
              cleanup(pstmt1,null,rs1);
              pstmt3.setInt(1,packid);
              pstmt3.setString(2,newStartNO);
              pstmt3.setString(3,newEndNO);
              pstmt3.setInt(4,quantity);
              pstmt3.setLong(5,expiredt);
              pstmt3.setInt
              (6,ConstVar.ID_UNIT_TREASURY);
              pstmt3.setInt
              (7,Status.STATUS_RECEIPTPACK_REGISTERED);
              pstmt3.setLong(8,proctm);
              pstmt3.setInt(9,procUserid);
              pstmt3.setInt
              (10,ConstVar.ID_UNIT_TREASURY);
              pstmt3.setInt(11,typeid);
              pstmt3.addBatch();
              //audit
              pstmt5.setInt(1,procUserid);
              pstmt5.setInt(2,packid);
              pstmt5.setInt
              (3,OPCode.OP_RCT_RGT_RECEIPTPACK);
              pstmt5.setLong(4,0);
              pstmt5.setLong(5,proctm);
              pstmt5.addBatch();
              for(int
              j=newstartno;j<=newendno;j++)
              String receiptNO =
              Formatter.formatNum2Str(j,ConstVar.RECEIPT_NO_LENGTH);
              pstmt2 =
              conn.prepareStatement(DBInfo.SQL_RECEIPT_SEQ_NEXT);
              rs2 =
              pstmt2.executeQuery();
              if(!rs2.next()) return -
              1;
              int receiptid =
              rs2.getInt(1);
              cleanup
              (pstmt2,null,rs2);
              pstmt4.setInt
              (1,receiptid);
              pstmt4.setString
              (2,receiptNO);
              pstmt4.setInt
              (3,Status.STATUS_RECEIPT_REGISTERED);
              pstmt4.setDouble
              (4,00.0);
              pstmt4.setInt(5,0);
              pstmt4.setDouble
              (6,00.0);
              pstmt4.setDouble
              (7,00.0);
              pstmt4.setDouble
              (8,00.0);
              pstmt4.setInt
              (9,procUserid);
              pstmt4.setLong
              (10,proctm);
              pstmt4.setLong
              (11,expiredt);
              pstmt4.setInt(12,0);
              pstmt4.setInt
              (13,packid);
              pstmt4.setInt
              (14,typeid);
              pstmt4.addBatch();
              //audit
              pstmt6.setInt
              (1,procUserid);
              pstmt6.setInt
              (2,receiptid);
              pstmt6.setInt
              (3,OPCode.OP_RCT_RGT_RECEIPTPACK);
              pstmt6.setLong(4,0);
              pstmt6.setLong
              (5,proctm);
              pstmt6.addBatch();
              pstmt3.executeBatch();
              cleanup(pstmt3,null);
              pstmt5.executeBatch();
              cleanup(pstmt5,null);
              pstmt4.executeBatch();
              cleanup(pstmt4,null);
              pstmt6.executeBatch();
              cleanup(pstmt6,null);
              

    Hello,
    Are you using any kind of Load Balancer, like an F5. I am currently troubleshooting this issue for one of our ADF apps and I originally suspected the F5 was not sending traffic correctly. We have not set the adf-config file for HA and the dev team will fix that. But my concern is that will just hide my F5 issue.
    Thanks,
    -Alan

Maybe you are looking for

  • Blackberry 10.2 no default applications!

    Hello! I have BB z10 stl100-1. I downloaded autoloader from official site https://developer.blackberry.com/devzone/blackberry10devalpha/devalpha_update.html and updated my OS. Now I haven't a lot of applications: music, video, picture, calc, docs, fi

  • Apple Noise, Power, No image

    I have a 700MHz iBook G3 that will not boot. When you press the power button, the Apple noise chimes, the hard drive spins up and the CD-ROM drive makes a noise, but nothing appears on the screen. I have already replaced the entire display assembly w

  • Optical drive making squealing noise

    all of a sudden my optical drive is making a high pitched squealing noise. also i've been able to burn dvd+r and now it just spits them out. i've had my mac for less then two years. this is my first mac (pc user for years) i really hope its not break

  • Leopard Dock - Windows Appear "Under" By Default

    Hi there, hopefully this is a quick fix. I have a new Leopard installation. Brand new fresh out of the box on a new Macbook Pro. I have my Dock on the left side of the screen. It's set to the default size, not very full at all. However, every new win

  • Jdevloper memory issues *urgent*

    jdeveloper 11g Linux Red Hat 5 Build BPEL task with Human task. Asking Jdevloper to auto create task form causes perm memory failure. Work is lost even if saved. Bumped up memory from 768M to 1020, 1250, 2048 - all caused memory to be used up and loc