Benefit of Removing CAS array

Hi,
What's the benefit of Removing CAS array in Exchange 2013.

Are you asking why 2013 does not have the RPC Client Access Server array concept? If so, remember that the server that hosts the active copy of the mailbox database is the one that services the protocol, and the conversion from HTTP - RPC happens locally. 
CAS 13 is just a protocol proxy, unlike CAS07 and CAS10.
Do a search for "Every server is an island"  
Cheers,
Rhoderick
Microsoft Senior Exchange PFE
Blog:
http://blogs.technet.com/rmilne 
Twitter:   LinkedIn:
  Facebook:
  XING:
Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

Similar Messages

  • Planning for CAS Array with DAG intergation on Exchange 2010

    We currently have 2 Exchange servers and have plans to add 2 more servers so it will be 2 servers with DAG and 2 servers with CAS array
    Here is our current setup: EX01 has HUB, CAS and MAILBOX roles EX02 has MAILBOX only with DAG configured between 2 servers. 
    Should I install another Exchange (EX03) with Mailbox role and remove it from EX01 and then have another EX04 to setup CAS array? What is the best practice ?
    alex serdyukov

    Hi,
    In your case, you can install another Exchange (EX03) with Mailbox role and remove Mailbox role from EX01 and then have another server EX04 to setup CAS array.
    Then you can deploy DAG using server EX02 and EX03, and add server EX01 and EX04 to CAS array.
    Best regards,
    Belinda Ma
    TechNet Community Support

  • Removing an Array?

    Hello all. I am a university student from the UK and one of our modules involves building a simple game using Actionscript 3.0. Our course is not programming based so this is all very new to me, I have been learning for the past few months so I am very new when it comes to understanding how stuff works!
    Basically the problem I have is I can't remove my Array which contains my enemies on screen. Basically, when hitDetectObject occurs, the game stops, the character is removed from the stage (this is correct), but I have no idea how to do the same for the enemies in the Array?
    What happens in it's current state is when I press the games' Restart Button, a new Array simply piles up ontop of the previous run one, making the game unplayable as there are far too many objects on screen. Is there anything anyone can suggest? I just want the contents of the Array removed when the game stops.
    Any advice would be much appreciated and you would be referenced in my work for any additional code you can advise.
    Thanks.
    package
        import flash.display.MovieClip;
        import flash.utils.Timer;
        import flash.events.TimerEvent;
        import flash.events.MouseEvent;
        import fl.controls.Button;
        import flash.display.DisplayObject;
        import flash.ui.Mouse;
        public class MyFlashGame extends MovieClip
            public var army:Array = new Array();
            public var myAvatar:Lightning;
            public var gameTimer:Timer;
            private var GameTime:Timer;
            private var btnStart:Button;
            private var btnLevel:Button;
            private var container:MovieClip = new MovieClip();
            public function MyFlashGame():void
                // Mouse hidden for the initial run
                Mouse.hide();
                gameTimer = new Timer(50);
                gameTimer.addEventListener( TimerEvent.TIMER, enemyFall );                          
                this.startGame();
                stage.addEventListener(MouseEvent.MOUSE_MOVE, updateCursor);
            private function startGame():void
                var gos:DisplayObject = getChildByName('gameOverScreen');
                if (gos !== null)
                    removeChild(gos);
                    // have to put mouse.hide again in startGame function otherwise it's only run once.
                    Mouse.hide();
                    //for each newEnemy within the army array
                    for (var i:Number = 0; i < army.length-1; i++)
                           army.pop();
                    for (var a:Number = 0; a < container.length; a++)
                        container.removeChildAt(a);
                var newEnemy = new Enemy(100,-15);
                army.push( newEnemy );
                if (Math.random() < 0.1 && army.length < 10)
                container.addChild(newEnemy);
                stage.addChild(container);
                myAvatar = new Lightning();
                addChild( myAvatar );
                gameTimer.start();
                myAvatar.x = mouseX;
                myAvatar.y = mouseY;
            private function updateCursor(e:MouseEvent):void
                myAvatar.x = mouseX;
                myAvatar.y = mouseY;
            public function enemyFall( timerEvent:TimerEvent ):void
                if (Math.random() < 0.1)
                    var randomX:Number = Math.random() * 600;
                    var newEnemy:Enemy = new Enemy(randomX,-15);
                    army.push( newEnemy );
                    container.addChild(newEnemy);
                for each (var enemy:Enemy in army)
                    enemy.screenMovement();
                    if (myAvatar.hitTestObject(enemy))
                        gameTimer.stop();
                        Mouse.show();
                        removeChild(myAvatar);
                       IN HERE?
                        dispatchEvent( new LightningDeath( LightningDeath.DEAD ) );
                        var gameOverScreen:GameOverScreen = new GameOverScreen();
                        gameOverScreen.name = 'gameOverScreen';
                        gameOverScreen.x = 200;
                        gameOverScreen.y = 150;
                        btnStart = new Button();
                        btnStart.label = "Restart";
                        btnStart.x = -30;
                        btnStart.y = 50;
                        btnStart.addEventListener(MouseEvent.CLICK, restart);
                        gameOverScreen.addChild(btnStart);
                        addChild( gameOverScreen );
                        btnLevel = new Button ();
                        btnLevel.label = "Next Level";
                        btnLevel.x = 90;
                        btnLevel.y = 50;
                        btnLevel.addEventListener(MouseEvent.CLICK, restart );
                        gameOverScreen.addChild(btnLevel);
                        addChild( gameOverScreen );
            private function restart(evt:MouseEvent):void
                this.startGame();

    How do I use splice in this case? Forgive my lack of subject knowledge.
    army.splice( newEnemy );
                        army = [];
                        army.length = 0;
    Something like this? I need the full array removed.
    I remember my lecture saying I wouldn't be able to loop through it because it's not possible on 0 based arrays, is that not true?
    Appreciate your input.

  • CAS Array and DAG Site Resiliency (2 Remote Sites via Point to Point Protocol)

    Hi, we are planning to deploy Exchange HA and Site Resiliency but i had some troubles understanding some concepts.
    Out current configurations settings:
    Datacenter A:
    1 MB/CAS/HT (MB01)
    1 CAS (CAS01)
    1 Point to Point link between Datacenter A and Datacenter B (We create a VLAN in the remote datacenter pointing to the Active Directory site where our Exchange server is).
    1 Active Directory Site with 2 Domain controllers (with VLAN 192.1.3.x in Datacenter A and VLAN 192.1.20.x in Datacenter B)
    Datacenter B:
    We want to install a new Exchange CAS Server (CAS02) in VLAN 192.1.20.x, is it posible to create a CAS Array with this configuration considering the replication network for the cluster in the MS Windows Server NLB, so that our Virtual IP of the cluster points
    to 192.1.3.x VLAN? What are the network considerations to the replication and MAPI network between VLANs? Does we need some third party NLB or this could be achieved with MWS2008R2?
    Same configuration for the DAG, with a new server (MB02) just for the MB role. The idea is to remove the CAS role from MB01 and have 2 Exchange Mailbox servers members of the DAG and 2 Exchange CAS Servers members of the CAS Array, so in case of a disaster
    in Datacenter A our clients automatically failover to Datacenter B in this case all of our clients will be pointing to the CAS Array in their Outlook.
    Hope you can help me with this, i don't know if this is possible with our actual infraestructure.
    Best Regards,
    Gerardo

    Thanks Ed, 
    So in that case we will need at least 4 servers in Datacenter A (2 MB members of DAG and 2 CAS/HUB members of the CAS Array) to get a decent HA solution, Am I correct?
    What about the other server in Datacenter B for DR, it will be a passive node or just another multirole server. So in case of DR (Let's say our Datacenter A is totally wrecked) I will need to switchover manually with my DB backups and switchover the user
    mailbox and outlook clients to point to the DR server? I didn´t get the point of the DR server in Datacenter B, can you explain a little bit more?
    I'm totally agree with you about the false positive failovers because our network doesn't meet that requeriments at all.
    Hope you can help me to clear my mind.
    Best Regards,
    Gerardo

  • Diffrence mailbox GUID and CAS array

    What's the diffrence between Mailbox GUID and CAS Array & What's the benefit for GUID.

    Hi,
    Mailbox GUID is the property of Exchange mailbox and we can think of the mailbox GUID as the primary key for the mailbox. It is a unique value that distinguishes an individual mailbox from all others. Regardless of which Active Directory user account owns
    the mailbox, the mailbox GUID always remains the same as long as the mailbox exists.
    CAS array is an object. It includes all CAS servers in one site and is used for high availability.
    As you know, different from previous Exchange server, all Outlook clients in Exchange 2013 uses Autodiscover to create a new connection point comprised of mailbox GUID, @ symbol, and the domain portion of the user’s primary SMTP address. This is because
    that the simple change results in a near elimination of the unwelcome message of “Your administrator has made a change to your mailbox. Please restart.”
    Thanks,
    Angela Shi
    TechNet Community Support

  • Can CAS array include server in DR site

    Hi, there:
    Our current Exchange 2010 environment:
    1): Two HUB/CAS Exchange 2010 server running on Windows 2008 R2 use NLB to form a CAS array.
    2): Two Exchange 2010 Mailbox server with one DAG.
    Please note all of these Exchange 2010 servers are on our datacenter, now we would like to add the DR capability to our Exchange environment.
    In regards to the CAS array design for the DR site, is it possible to add one HUB/CAS Exchange 2010 to current CAS/HUB array (this server need to be on SR site), this way when the two HUB/CAS server on the datacentre is not available user can still connect
    the HUB/CAS server on the DR site?
    If the subnet for the Datacentre and DR site is different is this possible?
    If the subnet for the datacenter and DR site is the same is this possible?

    Hi,
    Firstly, I’d like to explain, CAS array’s members cannot be located in different sites. If all CAS servers are in the same site, CAS array can load balance MAPI request.
    And if all mailbox severs are in the same site, DAG can apply failover while it may apply switchover if they are in different sites:
    http://technet.microsoft.com/en-us/library/dd298067(v=exchg.141).aspx
    A failover is an automatic activation process that can occur at either the database or server level. Switchover is manual activation process.
    If you have any question, please feel free to let me know.
    Thanks,
    Angela Shi
    TechNet Community Support

  • Rolling out SSL cert on CAS array

    Hi there, 
    I have an exchange 2010 CAS array with 2 servers in it. I need to roll out an updated SSL certificate as the old one has expired
    however, it only seems to allow me to install this certificate on the CAS1 server. 
    When I did was I (using the GUI) created a new Exchange certificate. Put in the FQDN of both my CAS servers when I created
    it (although only 4 SAN names appear on the cert on Godaddys website, that being imap, pop, mail and autodiscover). Got my SSL cert from the 3rd party. Completed the certificate and it seems to be ok one my CAS1 server. But then there is no SSL cert on the
    CAS2 server. I just wondered how I would go about installing it on that server, or even if it is necessary to have it on there. 
    I tried exporting/importing it from CAS1 to CAS2 but on CAS2 it just shows it as "The certificate is invalid for Exchange
    Server usage".
    Any help is appreciated

    First of all, you don't need the server names in the cert if your Exchange urls are configured to a load balanced url. Going forward, you will not be able to get a certificate from 3rd party with internal urls (server fqdn) in it.
    When you export the certificate from CAS1, make sure that you include the private key as well (there will be a check box to tick) and import it back on CAS2.
    If not, you can just import the certificate into CAS2 by selecting Import Exchange certificate in EMC and select the 3rd party cert (just like you imported on CAS1).
    Yes, you need the certificate on both servers, otherwise you will get certificate errors on clients (assuming that there is some form of load balancing in place - NLB or hardware).

  • Same CAS Array Exchange 2010 (HLB), with OS Windows 2008R2 and Windows 2012.

    Hello,
    We have a 10 node DAG (Exchange 2010 SP3, Windows 2008 R2), with 2 CasArray.
    We are planning to add news (multirole) servers and create a new DAG (Exchange 2010 SP3, Windows 2012) in this infra, in the same AD site, to migrate all mailbox from the other DAG (Migration from virtual servers to physical servers).
    So we use the same CasArray (HLB, with F5) with différent OS version, during the migration time (1 month or more). I haven't found anything that say it's not supported or can be problematic.
    Have you feedback or advice?
    Thanks,
    Sébastien

    Hi,
    Based on my knowledge, there is no need to deploy a CAS array with CAS servers running on the same Window version. The version can be different.
    After a Client Access server array is defined within an Active Directory site, all Client Access servers within that Active Directory site are automatically part of the Client Access server array.
    Best regards,
    Belinda
    Belinda Ma
    TechNet Community Support

  • CAS array internal DNS IP address best practice

    Hi, Just a question about a best practice approach for DNS and CAS arrays.
    I have an Exchange 2010 Org. I have two CAS/HUB servers and two MBX servers. My external DNS (mail.mycompany.biz) host record points to a public IP address which is NAT'd to the internal IP address of my NLB CAS cluster. I maintain a split brain
    DNS. Should the internal DNS entry for mail.mycompany.biz also point to the public IP address or should it point to the internal IP address of the NLB cluster?

    A few comments:
    The reason you have split DNS is to do exactly these sort of things: inside users hit the inside IP and outside users hit the outside IP.  You'll have to look at your overall network design to see if it makes sense for users to take this shortest route
    to the services, or if there is value in knowing all users simply take the same path.
    You should not be using the same DNS name for your web services (e.g. OWA) as you are for your CAS array.  This can cause very long connection delays on Outlook clients, not to mention overall confusion in your design.  Many orgs will use something
    like "outlook.domain.com" for the Client Access Array and "mail.domain.com" for the web services.  Only the later of these two need to be exposed to the internet.
    Keep in mind, Exchange 2013 dramatically changes this guidance.  There is no more CAS array, and the
    recommended design is to use dedicated namespaces for each web service.
    Mike Crowley | MVP
    My Blog --
    Planet Technologies

  • One User has wrong Exchagne Server Settings in Outlook, showing Exchange Server Name Instead of CAS Array Name.

    I have one users Outlook settings that is showing the name of the Exchange CAS server instead of the CAS Array Name.   Other users seem to be fine.  I have tried recreating profile and doing an automatic and manual install.  Can
    X500 or X400 addresses have anything to do with it?

    Hi monolithickernal,
    As brenle said, could you please tell us what version of Exchange you are using?
    And you could use following command to check the database configuration parameters.
    Get-MailboxDatabase | Select Name,RpcClientAccessServer
    Best regards,
    Eric

  • Exchange 2013, do I need cas array configuration?

    Hello,
    I have a setup of 2 mailbox servers and 2 cas servers (cas1.demo.local, cas2.demo.local).
    Created dns-round-robin for the two cas servers.
    Created host A record for cas.demo.local
    Setup internal url's  to point cas.demo.local
    I'm planing to test loadbalancer for the cas-services.
    Do I need to setup CAS-Array?
    Im getting error from the "New-ClientAccessArray" cmdlet
    [PS] C:\Windows\system32>New-ClientAccessArray
    New-ClientAccessArray : The term 'New-ClientAccessArray' is not recognized as the name of a cmdlet, function, script fi
    le, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
     try again.
    At line:1 char:1
    + New-ClientAccessArray
    + ~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (New-ClientAccessArray:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    Yours,
    Jouni

    As I understood it, the individual servers still use their individual names ... you still need to configure exchange to use only one name ... the difference is that it is a lot simpler now. with exchange 2010 you had to use
    new-clientaccessarray -name -fqdn -siteand afterwards you had to configure the mailboxdatabases to use the array with
    set-mailboxdatabase database -rpclientaccessserver name of the array
    then with the advent of exchange 2013 u just use
    get-outlookanywhere |set-outlookanywherer -internalname -externalname
    it is the -internalname with set-outlookanywhere that is new. In exchange 2010 you only could configure the externalname with set-outlook-anywhere and therefore you had to use new-clienteaccessarray and set-mailboxdatabase
    Mikael Ljung

  • External OWA name - certificate / CAS Array?

    I am implementing Exchange environment.
    Single Exchange server (MBX/CAS/HUB) - exchsrv.intdom.com.
    I have purchased a public certificate and configured my external DNS and SRV to webmail.extdom.com. Public cert contains webmail.extdom.com, and autodiscover addresses.
    webmail.extdom.com points to IP address of firewall which performs NAT to allow me to point to internal Exchange services for OWA, OA etc.
    Does webmail.extdom.com need to match anything internally (it is already configured in the external URLs for each service) in addition to this e.g. do I need to create a CAS array even though I have a single server?
    Does webmail.extdom.com need to be referenced anywhere else internally for the purpose of certificates.

    Hi,
    As far as I know, when we install Exchange server, a self-signed certificate including the server name is automatically installed and the internal URLs of web services are configured with the server name.
    Thus, we can change the URLs with the external host name and it doesn’t matter if you don’t change them.
    Additionally, it’s recommended to create CAS array even though there is only one CAS server in your environment :
    http://blogs.technet.com/b/exchange/archive/2012/03/23/demystifying-the-cas-array-object-part-1.aspx
     If you have any question, please feel free to let me know.
    Thanks,
    Angela Shi
    TechNet Community Support

  • Is there a dock that fits an iPhone without removing case?

    I have one of those clear plastic Belkin iPhone cases and it's a real pain in the a to have to remove this very tight fitting case to stick the iPhone into the dock to sync it. I use the "travel" cable right now but it would sure be nice to put it in the dock along with the iPhone bluetooth. The case prohibits this, though but... does anybody know if there is one out there yet that allows (i.e., a case) that does allow for putting the thing in the dock OR is there any sort of adapter?
    Does that new 3-pack of universal dock adapters from Apple solve this problem or does that just work with the iPhone if it has no case on it?

    Apparently in between my original post and now, I found an equivalent to that 'sendstation' thing that says it DOES work with the iPhone. Here:
    http://store.iskingadget.com/2787-165.html
    I personally don't like the design all that much with the little wire gizmo that has to be used in some devices but I think it will work for my purposes which is basically to be able to put my iPhone into the DOCK vs. using the travel cable and to do this without removing my clear plastic case it's in.
    My big complaints about the current spate of case designs and such:
    1. No way to dock the iPhone in it's beautiful sleek convenient dock (especially the one that allows for charging BOTH Bluetooth and phone together) without removing case unless you get one of those overkill leather cases which hide the beauty of the iPhone's gorgeous design
    2. The clear plastic cases (which are my favorite as they obliterate the design of the iPhone the least) don't have a really good firm clip for clipping onto a belt. They have a funkier paper-clip design on the best of them. Why these designers decided not to use the great clip design on the clear plastic xtremecases made for the iPods, I don't know.
    Any case designers here? Get it together, people.

  • CAS ARRAY fail-over and emails stuck

    Dear all,
    for some reasons we are in Exchange Server Coexistance mode that is 1 Exchange 2003 Server and 2. Exchange 2010 servers.
    We have CAS array(node-1 And Node-2) and DAG in place , but the problem is whenever my Node-1 is down emails are getting stuck routing group connector on legacy server and Exchange 2010 to Exchange 2010 emails are working.
    oppositly
    when my Node-2 is down everything works.
    how do I FIX this ?
    TheAtulA

    Dear all,
    for some reasons we are in Exchange Server Coexistance mode that is 1 Exchange 2003 Server and 2. Exchange 2010 servers.
    We have CAS array(node-1 And Node-2) and DAG in place , but the problem is whenever my Node-1 is down emails are getting stuck routing group connector on legacy server and Exchange 2010 to Exchange 2010 emails are working.
    oppositly
    when my Node-2 is down everything works.
    how do I FIX this ?
    TheAtulA
    I assume the CAS also have the hub trasnport installed?
    Check the Routing Group Connector(s) (Get-RoutingGroupConnector) and ensure the source and destination transports include both CAS nodes, not just Node-1.
    If not, then use set-routinggroupconnector to set the correct source and target servers 
    https://technet.microsoft.com/en-us/library/aa998581(v=exchg.141).aspx
    Twitter!: Please Note: My Posts are provided “AS IS” without warranty of any kind, either expressed or implied.

  • Migration Exchange 2010 to Exchange 2013 with CAS Array and DAG

    Dear All,
    I am starting the migration of Exchange 2010 2 servers (CAS/Mailbox) with DAG no CAS Array to Exchange 2013 with 2 servers CAS array and 2 Mailbox servers with DAG. I read on some blogs that no requirement of CAS array on Exchange 2013. My concern how to
    configure NLB on CAS servers for the client to connect.
    Please guide and have any deployment guide for this, kindly share.
    Thanks

    Hi ,
    As you said there is no use and meaning of having the cas array in exchange 2013 and also thanks a lot to Microsoft for introducing an single namespace facility in exchange 2013.
    My suggestion and Microsoft recommendation should be to go with hardware load balancers for exchange 2013 rather than using the windows NLB and round robin method.
    Why we need to go for HLB ?
    Disadvantages
    of some load balancing methods :
    Windows
    NLB :-
    If you use Windows NLB then it can provide redundancy on server level failure and not on application level.
    DNS
    round robin :-
    In case if we use the windows round robin method for load balancing then it wouldn't provide server level
    and application level redundancy during the failures.At the Same time we need to manually adjust the DNS records during the server failure but on the client end dns caches will create the issues.
    Configuring NLB for exchange 2013 : 
    http://msexchangeguru.com/2013/08/14/windowsnlb/
    NLB configurations for exchange 2010 and 2013 will be same.
    Configuring round robin for exchange 2013 : 
    http://exchangeserverpro.com/exchange-2013-client-access-server-high-availability/
    Advisable method is to have the CAS and MBX roles on the same box if NLB not comes it to play.Because windows failover clustering and NLB cannot be configured on the same box.In exchange 2013 cas role is a stateless server role so there is no need to have
    that role on a separate box.
    Thanks & Regards S.Nithyanandham

Maybe you are looking for

  • Changing the label of a field in SAP GUI

    Hello SAP Guys, I would like to change the label of a field in SAP GUI. I already did it internally because for that field the Shor Text of the label changed: I went to SE11, and wrote down the appropriate data element, through Translation I changed

  • How to add an event to my calendar?

    How to add an event to my calendar?  I tried several times and the events are not there.

  • Need Help Connecting Crystal XI to Progress Database

    Post Author: leomclaughlin CA Forum: Data Connectivity and SQL I am new to Crystal Reports and need some help figuring out how to connect to my database. I am using Crystal Reports XI and the database is Progress ver 91 (at least as best I can tell,

  • FCPX Compound Clip Transition Issue

    I'm making a documentary in FCPX.  I've created a few compound clips with some photographs.  When I overwrite to primary storyline I want to add transitions, but it won't let me.  Is this a bug or just the way it is?  Does anybody know a work-around?

  • Two weeks ago fine, now all playback is Jittery

    I have been all over the forums reading posts about others with what sounds like the same problem. So far, I've got no fix for mine. Footage IN PLAYBACK ONLY in FCPX 10.1.1 is jittery, it's like somebodies trying to make a rap album both video and au