Maximizing SharePoint Availability Whitepaper v1.1 4/2018

Size: px
Start display at page:

Download "Maximizing SharePoint Availability Whitepaper v1.1 4/2018"

Transcription

1 Maximizing SharePoint Availability Whitepaper v1.1 4/2018 This technical whitepaper describes how to configure High Availability and Disaster Recovery for SharePoint Server at the Database level, in addition to what is the best practices to implement AlwaysOn Availability Group in SQL Server. Fadi Abdulwahab CSSLP, MCC, MCITP

2 Author Author for SharePoint 2013 book, focus on building secure applications. Achieved many projects with Microsoft Technologies since 2006 for banks, universities, and ministries. Experienced in SharePoint Administration, Infrastructure, Development, Governance, and Disaster Recovery. Specialties: SharePoint Server, SharePoint Search, ASP.NET/C#, OWASP Top 10, SQL Server Administration and High Availability Solutions. Recognized as Microsoft Community Contributor in July 2013 (ISC) 2 - CSSLP Certified Secure Software Lifecycle Professional in July 2015 AWS Solutions Architect Associate certification in April 2017 AWS Solutions Architect Professional certification in April 2018 Maximizing SharePoint Security v2.0 whitepaper My Blog: My Twitter Account: My LinkedIn account: My MSDN Profile: My SharePoint Book (Advanced Topics in SharePoint 2013 in Arabic language): P a g e 2

3 Disclaimer This document is provided "As is", therefore test any changes before go live. Product or company names mentioned in this document may be the trademarks of their respective owners. You can use this whitepaper for your environments and other needs. Fadi Abdulwahab 2018, all right reserved. I will be happy with your feedback because your feedback is very important, if you have comments or new points please send it to fabdulwahab@outlook.com P a g e 3

4 Table of Contents Author... 2 Disclaimer... 3 Why Maximizing SharePoint Availability... 5 Introduction... 6 Terminologies... 6 High Availability... 6 Disaster Recovery... 6 Recovery Time Objective (RTO)... 6 Recovery Point Objective (RPO)... 6 Replica... 6 Solutions in SQL Server... 7 Backup and Restore... 7 Log Shipping... 7 Replication... 8 Mirroring... 8 Failover Cluster... 8 AlwaysOn Availability Group... 8 SharePoint Topology Prerequisites SQL Client Alias SQL Server instances AlwasyOn Configuration Configuring Windows Server Failover Clustering Enabling AlwaysOn High Availability Creating AlwaysOn High Availability Testing AlwaysOn Availability Group SQL Server Versions Log and Backup Management Ports SQL Authentication Cluster Quorum Models Disaster Recovery Plan Recovering from a Disaster Revert back to Primary data center General SharePoint Considerations References P a g e 4

5 Why Maximizing SharePoint Availability Availability is about doing your best to create reliable application components and infrastructure, accepting the reality that your application probably will have at least some failures, and designing in quick recovery technology to minimize (or even eliminate) downtime. Maximizing because availability is about degrees (it's about No. of !). The idea of this document have come from the slides I published since 5 years ago on SlideShare about SQL Server AlwaysOn. I try in this version to recover the most fundamental steps and configurations in order to implement AlwaysOn Availability Group as High Availability and Disaster Recovery solution for SharePoint Database Servers. Finally, treat High Availability as continuous process, it's not just about "set and forget". P a g e 5

6 Introduction Maximizing SharePoint availability is a big task and it covers many layers including the software and hardware to provide high availability for SharePoint applications, but in this document we are going to maximize the availability of SQL Server databases using the latest Microsoft technologies. Microsoft provides many solutions to enable High availability (HA) and Disaster Recovery (DR) for SharePoint farm. These solution has Pros and Cons based on your business requirement, Recovery Time Objective (RTO), Recovery Point Objective (RPO) and budget, In Short, Service Level Agreement (SLA). Terminologies Before we delve into this document, it's better to understand some basic meaning of the below terminologies. High Availability High Availability (HA) refers to a system or component that is continually operational for desirably long length of time in order to minimize or mitigate the impact of downtime. Disaster Recovery Disaster Recovery (DR) is a process that you can use to help recovering information systems and data, if a disaster occurs. Recovery Time Objective (RTO) This is the duration of the outage. The initial goal is to get the system back online in at least a read-only capacity to facilitate investigation of the failure. Recovery Point Objective (RPO) This is often referred to as a measure of acceptable data loss. It is the time gap or latency between the last committed data transaction before the failure and the most recent data recovered after the failure. Replica Two types of replicas exist: a single primary replica, which hosts the primary databases, and secondary replicas, each of which hosts a set of secondary databases and serves as a potential failover targets for the availability group. P a g e 6

7 Solutions in SQL Server Microsoft provides many solutions to enable High Availability (HA) or Disaster Recovery (DR) for SQL Server environments. At the high level, these options are: Backup and Restore Log Shipping Replication Mirroring Failover Cluster AlwaysOn Availability Group There are solutions out of SQL Server product like SAN replication, Hyper-V replication and other solutions but these types of replications are not supported by Microsoft because they may cause consistency issues especially for search index and timer jobs. The only exception for Virtual machine replication is Azure Site Recovery, which does support replication of virtual machines into Azure for the purposes of Disaster Recovery, you can find more information in these links: Backup and Restore The purpose of creating SQL Server backups is to enable you to recover a damaged database. We can summarize the Pros and Cons in the following points: There is a possibility to lose Data Inexpensive solution for DR It doesn't provide HA Protection at database level Log Shipping SQL Server Log shipping allows you to automatically send transaction log backups from a primary database on a primary server instance to one or more secondary databases on separate secondary server instances. We can summarize the Pros and Cons in the following points: Can be HA or DR No automatic failover Protection at database level Inexpensive solution There is a possibility to lose Data P a g e 7

8 Replication Replication is a set of technologies for copying and distributing data and database objects from one database to another and then synchronizing between databases to maintain consistency. We can summarize the Pros and Cons in the following points: Protection at database level No automatic failover Inexpensive solution Can be used as load balancing Can be HA or DR Mirroring Database mirroring is a primarily software solution for increasing database availability by replicate the data between primary and secondary servers. We can summarize the Pros and Cons in the following points: Can be HA or DR Limited to two servers It supports automatic failover but it needs witness server for this purpose Replaced with AlwaysOn in SQL Server 2012 and higher releases Note: Not all databases can be configured with Failover database server from central administration but you can add this property from PowerShell for these database like configuration database using the below commands: $database = Get-SPDatabase where { $_.Name -eq "SomeSharePointDB" } $database.addfailoverserviceinstance("sqlsecond") $database.update(); Failover Cluster A Windows Server Failover Clustering (WSFC) cluster is a group of independent servers that work together to increase the availability of applications and services. SQL Server takes advantages of WSFC services to provide local high availability through redundancy at the server-instance level. We can summarize the Pros and Cons in the following points: HA Expensive Solution Protection at instance level It supports automatic failover AlwaysOn Availability Group This is the latest solution provided by Microsoft from SQL Server 2012 and higher releases which has the features of Database Mirroring and Failover Cluster with many enchantments and new features. We can summarize the Pros and Cons in the following points: Can have up to 4 replicas or more based on SQL Server versions (In Mirroring, only one primary and one secondary servers) P a g e 8

9 Can be HA and DR (HA = Sync mode, DR = Async mode) No need for SAN storage (In Failover cluster, SAN storage or other network disks are required) Can be deployed in geographical (like in Failover Cluster but with more enchantments) No need for witness Server You can use Availability Group Listener (Virtual IP and Name like in Failover cluster) Replica Servers can be accessed for backup or reporting service operations etc. Supports automatic failover (In case of Sync mode) Needs SQL Server enterprise edition So in this case you can use one solution to provide HA and DR instead of using multiple solutions like what it was in previous versions for example, using Database Mirroring for remote DR (or log shipping) and Failover cluster for HA. Terms AlwaysOn Failover Cluster instance (FCI) = SQL Server Failover Cluster Instance AlwaysOn Availability Group = like Database mirroring in old version but with many enhancements This table from Microsoft whitepaper to show the differences between these solutions (Based on SQL Server 2012 version): High Availability and Disaster Recovery SQL Server Solutions Potential Data Loss (RPO) Potential Recovery Time (RTO) Automatic Failover Readable Secondaries AlwaysOn Availability Group - synchronous-commit Zero Seconds Yes 0-2 AlwaysOn Availability Group - asynchronous-commit Seconds Minutes No 0-4 AlwaysOn Failover Cluster Instance NA Seconds Yes NA -to-minutes Database Mirroring - High-safety (sync + witness) Zero Seconds Yes NA Database Mirroring - High-performance (async) Seconds Minutes No NA Log Shipping Minutes Minutes -to-hours Backup, Copy, Restore Hours Hours -to-days No No Not during a restore Not during a restore P a g e 9

10 SharePoint Topology Let us assume that we have the following topology design for the SharePoint Farm and we need to enable high availability for SharePoint databases. In this diagram we have redundant servers for both SharePoint and SQL Server to provide High availability in case one of these servers go down then the second can continue to serve the user's requests. SQL Server 01 is the primary server which the SharePoint servers connect to it directly or by using the Availability Group listener. Any transactions run in SQL Server 01 (Primary Server), it should be committed also in SQL Server 02 (Secondary Server) before it return the success message to the users (this is called sync mode). Note In Async commit mode, transactions will be committed in SQL Server 01 (Primary Server) and return the success message to the user and then write these changes to SQL Server 02 (Secondary Server), so in this case there is a possibility to loss data if the connection is gone after the changes committed to SQL Server 01 but this solution is more suitable with DR because the latency and performance issues. Prerequisites For this lab, I used Windows Azure to build the SharePoint Farm which has the following Virtual machines: SP1 = SharePoint Server 2016 beta 2 Server DC1 = Domain Active Directory Server SQL1 = SQL Server 2014 SP1 Enterprise (Standalone) Server P a g e 10

11 o SharePoint Farm connect directly to this instance SQL2 = SQL Server 2014 SP1 Enterprise (Standalone) Server SQL Client Alias It's highly recommended to use SQL client alias name to make the changes easily in future in case of you change the SQL Server instance name or the SQL server itself. Steps Open Run command, type cliconfg Go to Alias Tab Fill the fields (SQLDB is a fake name) P a g e 11

12 Note Also make sure to create SQL alias name in C:\Windows\SysWOW64\cliconfg.exe for 64-bit access. During the SharePoint configuration, enter SQL Alias name instead of the real SQL Server name As the below image, SharePoint farm is configured with SQL Alias name P a g e 12

13 Notes Don't forget to configure these settings in order to install the SharePoint successfully: 1. Grant the SharePoint farm service account these SQL Server roles (db_creator, public, securityadmin) 2. Set Max Degree Parallelism = 1 at the instance level settings Again, don't forget to do the same steps in the secondary server. SQL Server instances In our lab, we have two SQL Server instances as standalone servers (for SharePoint, you only need SQL Server service). P a g e 13

14 And these are the databases created for the SharePoint farm Note The secondary server has no databases. If you check the AlwaysOn setting, you will get the following message: So it's time to configure AlwaysOn Availability Group in SQL server for High Availability. P a g e 14

15 AlwasyOn Configuration To configure AlwaysOn Availability Group, we will go with these steps: 1. Configuring Windows Server Failover Clustering 2. Enabling AlwaysOn High Availability 3. Creating AlwaysOn High Availability 4. Testing AlwaysOn Availability Group Configuring Windows Server Failover Clustering Start by opening Server Manager and Click on Add Roles and Features Click Next Keep the default option and click Next P a g e 15

16 Select first server (SQL Server 01) and click Next Don't select anything here and click Next P a g e 16

17 Select Failover Clustering feature and click Next Click add features P a g e 17

18 Click Install Repeat the same steps on the secondary Server (SQL Server 02). In Primary Server, let us create the new cluster by opening the Failover Cluster Manager Select Create Cluster P a g e 18

19 Note Run it with the domain administrator account because it will create Computer Object and (A) record in Active Directory and DNS server. Click Next Select the SQL Server nodes to be added to this cluster P a g e 19

20 Select first option, to run the validation tests (To test the prerequisites requirements like Network configuration, Storage ) Click Next P a g e 20

21 Select second option, to customize the tests to meet AlwaysOn requirements only Don't select Storage option (because we don't have SAN storage in AlwaysOn case) P a g e 21

22 Click Next Validate the Results, Fix the errors or warning (if exists) and then click Finish P a g e 22

23 After the closing validation process, select the second option and click Next Enter the Cluster name and IP address (it will create A record in DNS Server) P a g e 23

24 Click Next Click Finish P a g e 24

25 Two nodes have added to Windows cluster Next step to configure the Quorum, click on the cluster name and select the below option Click Next P a g e 25

26 Select the last option and click Next Select the two nodes and Click Next P a g e 26

27 Select the second option and click Next In this case, I will use a file share witness in the active directory server P a g e 27

28 Click Next Click finish P a g e 28

29 Note Windows cluster service account must has write permission to File share witness. Enabling AlwaysOn High Availability Open SQL Server Configuration Manager and Right click on SQL Server service and select properties Enable AlwasyOn Availability Groups and Click Ok P a g e 29

30 Restart the SQL Server service Repeat the same steps on the secondary server. Creating AlwaysOn High Availability Open SQL Server Management Studio, but before creating AlwaysOn High Availability make sure that all databases which need to be replicated have Full Recovery Model (Right click on the database and choose properties and then go to options tab) P a g e 30

31 And also make sure to have Full Backup for these databases Choose Full for backup type P a g e 31

32 Then go to AlwaysOn High Availability folder and create new Click Next P a g e 32

33 Enter a valid name (just label) and click Next P a g e 33

34 Select all databases P a g e 34

35 Note If you don't take full back up or databases are not in Full recovery model then you will get warnings and it will prevent you to continue until you take the Full back up and make these databases in full recovery model. Click on Add Replica Select Automatic Failover and Sync Commit for both nodes P a g e 35

36 Also choose "Yes" to make the secondary servers readable when it's acting as Secondary server role Create Shared folder to move backup files to secondary servers P a g e 36

37 Validate the configuration Ignore the listener configuration for now and click Next P a g e 37

38 Click Finish Availability Group has configured. P a g e 38

39 To add Listener, Go to Availability Group Listener and Click Add Listener Enter a valid Name, IP and Port (It will create (A) record in DNS Server) Go to SharePoint Servers and change the SQL alias name to use the listener name P a g e 39

40 Testing AlwaysOn Availability Group To check and monitor the Health status of Availability Group, click on Show Dashboard From here you can review the state and issues if exists To simulate the failover scenario, click on Failover Click Next P a g e 40

41 Click Next Connect to Secondary Server and Click Next P a g e 41

42 Click Finish Now the Second Server will take the role of primary server P a g e 42

43 Note To test the automatic failover, shut down the SQL Server or Service for the primary node. SQL Server Versions The below table show High availability features supported by different versions. For SQL Server 2012 P a g e 43

44 For SQL Server 2014 For SQL Server 2016 and higher version AlwaysOn will be supported with standard edition but with some limitations: P a g e 44

45 Limited to two nodes only (a primary and a secondary server) Like mirroring, you can t read from the secondary, nor take backups of it It is not appropriate for a SharePoint farm as it only supports a single database within the Basic Availability Group P a g e 45

46 Log and Backup Management Log file stores records about all transactions performed on the database in order to recover the database in the event of failure to consistent state and also it used to manage the transactions statements (COMMIT and ROLLBACK). In addition, log file enable DBA to recover the database to the point-in-time restore. When database in Full Recovery model, SQL Server retain every single log record in log file and make the log file grow to add the new log records. SQL Servers also use these logs to send the transactions to replica nodes in case of Database Mirroring or AlwaysOn. The only right way to truncate the log file is to use log backup because it will let the log file to overwrite the existing space (inactive VLF blocks inside the log file) and avoid any increasing in the size of the log file (Overwrite doesn't mean reducing the size of the log but it helps in preventing the growth of the log). The log backup should be taken along with full database backups (also with differential database backups). Note Even in case of AlwaysOn, you need to implement backups because what if both nodes crashed due to hardware failure so you need backup plan in order to recover your databases and to protect your contents and also you need log backup to manage the log growth and restore the database to point-in-time restore. In AlwaysOn, because databases in Full recovery model, we need to take care of log files to avoid issues like log growth until the log take the whole space of the disk which causing SQL Server to enter in read-only mode. Note Switching the database to SIMPLE recovery model or using SHRINK will break the log chain which it will cause to lose the possibility to recover the database to the point-in-time restore, but if you in a situation that force you to use SHRINK to reduce the log file size then use SHRINK. For more information check this article Building backup strategy can be different from environment to environment based on business requirements and SLA.In this lab I will show you how to configure Full Backup and Log backup in order to save you in the time of disaster and to prevent the log file to grow excessively. Go to Availability Group and right click on it and choose properties P a g e 46

47 Click on Backup Preferences tab There are four preferences as following: 1. Prefer Secondary which it run backups on secondary servers only except if no secondary nodes then it will run it on primary server 2. Secondary only which it will run backups only on secondary server even if the automated backups exists on primary server it will not run 3. Primary which it will run on primary server only P a g e 47

48 4. Any Replica which it will run the backups on any replica based on Priority table (you can exclude some replica from handling backup operations) In this case, we will go with Prefer Secondary option which it will run the automated backups on secondary servers only except if there is no secondary nodes then it will run on primary server, so in all cases there is automated backup. Why to run backup on secondary servers? It allows SQL Server to reduce or eliminate resource contention between production activity and backups. Go to Secondary Server to create Maintenance plan for databases backup for this example (again backup plan based on your strategy and SLA): Daily Full backup Log backup for every 6 hour Give it a descriptive name Add Backup Database Task to first Subplan (Full Backup) P a g e 48

49 Open properties of Backup Database Task and Select Full Backup type Select databases to backup P a g e 49

50 Specify the backup folder Choose (Copy-only backup) and Click Ok Note Copy-only backup is a backup type which is separated from the sequence of standard SQL backups. This type of backup will not break the LSNs chain for backups. In this case because the backup will run in replica servers, SQL Server prevent you to take normal full backup in these replica servers to avoid breaking the LSN chain in Primary Server. P a g e 50

51 Open the subplan (Log Backup) and add Backup database task Select Transaction Log Backup type P a g e 51

52 Select databases to backup Specify the backup folder P a g e 52

53 Click Ok Then save the maintenance plan Note You can run log backup in any servers whether on primary or secondary server. P a g e 53

54 Try the following scenarios: Scenario Run Automated Backups on Secondary Server Run Automated Backups on Primary Server (Make SQL Server 2 as Primary Server) Run Automated Backups on Primary Server and No secondary Server (Stop SQL Server 1) Status Takes Backups Doesn't take Backup Takes Backups Ports The below table show the most common default ports numbers that used by SQL Server with AlwaysOn: 1433 TCP Default instance database engine (Can be changed) 1434 UDP SQL Browser Service 5022 TCP AlwaysOn default port for primary and secondary replicas 398 TCP/UDP LDAP authentication 53 TCP/UDP DNS 3343 TCP/UDP Cluster Network Communication For more information you can check this article SQL Server: Frequently Used Ports P a g e 54

55 SQL Authentication In normal cases, SharePoint will connect to SQL Server using Windows authentication mode. With AlwaysOn implementation, just make sure that service accounts of SharePoint need to be added in all nodes with the same roles and permissions. But if you have an application needs to connect to SQL Server using SQL authentication mode then in this case you will get issues with AlwaysOn because SQL Login user has different internal SID in both nodes even if you create the SQL login with the same Name so SQL Server will consider the user doesn't has permission to replica databases. To fix this issue, SQL Server 2012 and new versions introduced new database concept called Contained Databases. A contained database is a database that is isolated from the instance of SQL Server that hosts the database. User authentication in a contained database can be performed by the database, reducing the databases dependency on the logins of the instance of SQL Server. By this way, SQL Login user (with its internal SID) will be stored inside the database so during the replication operation it will replicate the login as metadata related to this database. Steps to configure a contained database: Run the following script in both nodes to enable partial databases EXEC sys.sp_configure N'contained database authentication', N'1' GO RECONFIGURE WITH OVERRIDE GO Go to Custom Application Database and Right click on it and choose properties P a g e 55

56 Go to options table and choose Partial for Containment type If you get the below error then try this script P a g e 56

57 USE [master] GO ALTER DATABASE [ApplicationERP] SET CONTAINMENT = PARTIAL WITH NO_WAIT GO Go to Security folder inside the database >> Users >> and click on New User Enter a valid username and password which will be stored inside the database P a g e 57

58 Grant it the right privilege (select the least privilege of permission in production servers) If you check the replica database, you will find the user replicated under the database in replica servers P a g e 58

59 Then you can use this SQL Login user with the application connection string, but don't forget to enable SQL Server and Windows Authentication mode in all nodes Use normal connection string <connectionstrings> <add name="connectionstringname" providername="system.data.sqlclient" connectionstring="data Source=SQL1;Initial Catalog=ApplicationERP;Integrated Security=False;User </connectionstrings> P a g e 59

60 Cluster Quorum Models The cluster contains nodes and resources, to consider these resources in High Available situation only if the nodes are up and running. The cluster required more than half of the nodes to be up and running otherwise the cluster will go down. Quorum for the cluster maintain the number of nodes (also could be disk witness or file share witness like in our lab) that must be online for the cluster to be run also to prevent scenarios when nodes can't communicated with each other which cause each node to try to own the resources at the same time. By default, every node in a failover cluster has a vote to determine whether the cluster continues running or not. The value 0 means the node doesn t have a vote. The value 1 means the node has a vote. Each node in a WSFC cluster participates in periodic heartbeat communication to share the node's health status with the other nodes. Cluster Quorum has four models, only first three are recommended to use: Node Majority: only Nodes can vote Node and File Share Majority: Nodes and File Share witness can vote Node and Disk Majority: Nodes and Disk witness can vote No Majority: Disk Only: Only disk witness can vote and this model used in prior to Windows 2003 which it was only supported disk witness quorum. To understand the usage for these models let us assume the following examples: 1. If you have 4 nodes which it's equal to 4 votes then if 1 node fail then the 3 remaining nodes which is more than half of the cluster nodes will stay running. 2. If you have 4 nodes which it's equal to 4 votes then if 2 nodes fail then the 2 remaining nodes will go down because it's not more than half of cluster nodes. 3. To increase the high availability for the cluster with 4 nodes then we can add File Share or disk witness which can have a vote, so in this case if we have 4 nodes + 1 File Share or Disk which it's equal 5 votes then if 1 node fail then the 4 remaining nodes will stay running and if 2 fail then the 3 remaining nodes will stay running, so by adding the File Share or Disk witnesses we increase the availability with cheap means without a need to purchase a server (node). 4. If you have 2 nodes and there is no File Share or disk then if one node goes down then the cluster will go down. It's recommended to have odd number of votes which they equal to more than half by the quorum calculation (Minimum 2 Nodes + File Share or Disk witnesses). Which model to select? By default, Failover Cluster manager picks the best model based on cluster configuration and nodes. If there is odd number of Nodes then the cluster will select (Node Majority) and if there is even number of Nodes and also has File Share then the cluster will select (Node and File Share Majority) and if it's disk then it will be (Node and Disk Majority).If there is even number of Nodes and no disk or file share witness then the mode will be (Node Majority) with warning messages. P a g e 60

61 If the Cluster use No Majority: Disk Only then in this case the cluster has only 1 vote and if the disk goes down then the whole cluster will go down. Let us now check the Failover Cluster manager selection based on our lab configuration, go to Availability Group Dashboard and click on View Cluster Quorum Information The Quorum model in this case is Node and Fileshare Majority because we have 2 nodes and 1 Fileshare witness and all have votes. So in this case to make the cluster goes down we need to bring 2 votes to be offline then the cluster will go down. In the below image, only the SQL 01 is online and others are offline so the cluster is down P a g e 61

62 Note You can access the database by direct name only. If you try to make one node is down (I will make the Fileshare offline) then in this case we have 2 votes which it is more than half of the cluster nodes In this case, the cluster still is running P a g e 62

63 Disaster Recovery Plan To extend the SharePoint topology to support disaster recovery solution, let us add extra SQL server to the below design in different data center In this case we added extra SQL Server 03 in different data center which act as disaster recovery replica with the following considerations because they are requirements for Availability Group: Join SQL Server 03 to the same Window cluster Use the same domain Active directory Use Async mode with DR solution to avoid latency and performance issues No automatic failover To join the server to the current windows cluster, click on Add Node Click Next P a g e 63

64 Add SQL Server 03 and click Next After validating the node, choose second option and click Next P a g e 64

65 Click Next Click Finish P a g e 65

66 Then go to SQL Server service, right click on it and choose properties Enable AlwaysOn Availability Group and click Ok P a g e 66

67 Restart the SQL Server service Currently we have 3 nodes in the current windows cluster. P a g e 67

68 Also consider to modify the quorum model to prevent the Disaster recovery nodes from affecting the quorum votes in Primary data center,so in this case we will assign '0' NodeWeight to DR nodes to avoid the outage or disconnection of DR nodes by using the following command (you can use PowerShell or cluster.exe commands): Now the primary data center nodes only can votes Note To failover to DR, you need to change the vote weight for DR nodes by giving them '1' vote and make the Nodes in primary data center with '0' vote and in case of revert back to primary data center do the vice versa. Before add this server as replica, make sure to add SharePoint services accounts, configure Max Degree of Parallelism and enable contained databases on this new node. Then to add this node to AlwaysOn Availability Group, click Add Replica P a g e 68

69 Click Next Connect to second node and click Next P a g e 69

70 Add SQL Server 03 with Async mode (also make it readable) and click Next P a g e 70

71 Enter the Shared folder to move the backups to this node and click Next Click Next P a g e 71

72 Click Finish P a g e 72

73 Now we have 3 replica, 2 in primary data center and 1 in disaster recovery data center. P a g e 73

74 And if you check the Cluster Quorum Information P a g e 74

75 Recovering from a Disaster If the primary data center goes down for any reasons, then these are the steps you can follow to recover from a disaster. Let us assume in our lab that SQL 01 and SQL 02 go down. At DR Data center, the cluster will be down because the quorum and half of nodes are down so in this case you can't access the AG Listener and you can't access the cluster manager therefore we need to start the Cluster by commands (Called force Quorum mode). Note If the cluster is running in DR nodes then stop it to start it with Force Quorum mode by using this command Stop-ClusterNode Name "SQL3" P a g e 75

76 Or go to services.msc and stop the cluster service Open PowerShell and run this command: Start-ClusterNode name "SQL3" FixQuorum Once the cluster service on the DR node has started, the availability group will show offline in the Failover Cluster Manager, and cannot be brought online. P a g e 76

77 Change the votes for these nodes as following: Now to bring AG online, run this script in SQL Server 03, but in this case you need to accept the risk of data lose because maybe there is data or unsent log yet not replicated from the primary data center before the failure occurs. P a g e 77

78 Check now Now you can access the database using Availability Group Listener If you check the dashboard, ignore the warning messages which are related to nodes in Primary data center. P a g e 78

79 Revert back to Primary data center To resume back to the primary servers, then follow these steps: Let us assume that the Nodes in primary data center are up and running and these nodes connected again to Windows cluster. P a g e 79

80 Note that Databases are not synchronized in the primary nodes Before do anything you need to evaluate the case, if you want to take the trial log backup from primary databases or resync from DR replica server, in this case we will resync with DR nodes. First change the votes for these nodes Run these commands to assign the new votes P a g e 80

81 After you run the commands, you have only votes in primary data center nodes Then to resume from DR node to primary data center, for each databases run resume script Do the same in second node, now databases in primary nodes are sync. P a g e 81

82 Modify the sync commit mode in SQL Server 03 to be in sync mode instead of async mode to synchronize prior to failover the databases. P a g e 82

83 Now the databases are in sync commit mode in all nodes. P a g e 83

84 Then failover to SQL Server 01 by running the below command in SQL Server 01 P a g e 84

85 Everything return back again as it was before the disaster happened. Change DR node again to async commit mode Now if you check the dashboard, you will find the node in primary data center take the role of Primary node. P a g e 85

86 P a g e 86

87 General SharePoint Considerations These are important points to consider with remote disaster recovery solutions: Not all SharePoint databases supported in async mode like for example SharePoint Config and Central admin databases and these databases should be different in both data centers because they store information about the servers so it's better to not sync them in DR solutions. For more information Async-Replication-with-SharePoint.aspx When adding new Site Collection in a database that is replicated to the Disaster Recovery farm, make sure to update the configuration database in Disaster recovery farm to register the new created site collection because it will not automatically be updated, you can updated using the following PowerShell: $db = Get-SPDatabase where {$_.Name -eq "DatabaseName"} $db.refreshsitesinconfigurationdatabase() In case of multi subnet failover cluster, consider to use MultiSubnetFailover property for all SharePoint databases to make the connection to different subnet more stable and to avoid connection timeouts issue. For more information P a g e 87

88 References SQL Server Transaction Log Management by Tony Davis and Gail Shaw AlwaysOn Architecture Guide: Building a High Availability and Disaster Recovery Solution by Using Failover Cluster Instances and Availability Groups Microsoft SQL Server AlwaysOn Solutions Guide for High Availability and Disaster Recovery P a g e 88

89 Thank You Thanks for reading this Whitepaper. Again, I really hope this has been informative and that will help you to increase the SharePoint High availability. For any questions or comments, send me an fabdulwahab@outlook.com. P a g e 89

Are AGs A Good Fit For Your Database? Doug Purnell

Are AGs A Good Fit For Your Database? Doug Purnell Are AGs A Good Fit For Your Database? Doug Purnell About Me DBA for Elon University Co-leader for WinstonSalem BI User Group All things Nikon Photography Bring on the BBQ! Goals Understand HA & DR Types

More information

EASYHA SQL SERVER V1.0

EASYHA SQL SERVER V1.0 EASYHA SQL SERVER V1.0 CONTENTS 1 Introduction... 2 2 Install SQL 2016 in Azure... 3 3 Windows Failover Cluster Feature Installation... 7 4 Windows Failover Clustering Configuration... 9 4.1 Configure

More information

SQL AlwaysOn - Skype for Business

SQL AlwaysOn - Skype for Business 2018 SQL AlwaysOn - Skype for Business DINESH SINGH Contents Before Starting... 2 Windows Failover Clustering... 2 IPs Address and DNS... 2 SQL AlwaysOn... 2 Service Accounts... 2 Network Configuration...

More information

Index. Peter A. Carter 2016 P.A. Carter, SQL Server AlwaysOn Revealed, DOI /

Index. Peter A. Carter 2016 P.A. Carter, SQL Server AlwaysOn Revealed, DOI / Index A Active node, 10 Advanced Encryption Standard (AES), 95 AlwaysOn administration Availability Group (see AlwaysOn Availability Groups) cluster maintenance, 149 Cluster Node Configuration page, 153

More information

Ryan Adams Blog - Twitter Thanks to our Gold Sponsors

Ryan Adams Blog -   Twitter  Thanks to our Gold Sponsors Ryan Adams Blog - http://ryanjadams.com Twitter - @ryanjadams Email ryan@ryanjadams.com Thanks to our Gold Sponsors Discover the AlwaysOn Feature Set AlwaysOn Failover Cluster Instances AlwaysOn Availability

More information

DOWNLOAD PDF SQL SERVER 2012 STEP BY STEP

DOWNLOAD PDF SQL SERVER 2012 STEP BY STEP Chapter 1 : Microsoft SQL Server Step by Step - PDF Free Download - Fox ebook Your hands-on, step-by-step guide to building applications with Microsoft SQL Server Teach yourself the programming fundamentals

More information

Microsoft SQL Server

Microsoft SQL Server Microsoft SQL Server Abstract This white paper outlines the best practices for Microsoft SQL Server Failover Cluster Instance data protection with Cohesity DataPlatform. December 2017 Table of Contents

More information

SQL Server Availability Groups

SQL Server Availability Groups A r c h i t e c t i n g SQL Server Availability Groups Without Losing Your S A N I T Y Edwin Sarmiento Microsoft MVP/Microsoft Certified Master: SQL Server http://www.edwinmsarmiento.com edwin@edwinmsarmiento.com

More information

Microsoft SQL AlwaysOn and High Availability

Microsoft SQL AlwaysOn and High Availability Microsoft SQL AlwaysOn and High Availability 55153; 2 Days, Instructor-led Course Description This two-day instructor-led course is designed for database administrators to familiarize them with the concepts

More information

Avoiding the Cost of Confusion: SQL Server Failover Cluster Instances versus Basic Availability Group on Standard Edition

Avoiding the Cost of Confusion: SQL Server Failover Cluster Instances versus Basic Availability Group on Standard Edition One Stop Virtualization Shop Avoiding the Cost of Confusion: SQL Server Failover Cluster Instances versus Basic Availability Group on Standard Edition Written by Edwin M Sarmiento, a Microsoft Data Platform

More information

High Availability- Disaster Recovery 101

High Availability- Disaster Recovery 101 High Availability- Disaster Recovery 101 DBA-100 Glenn Berry, Principal Consultant, SQLskills.com Glenn Berry Consultant/Trainer/Speaker/Author Principal Consultant, SQLskills.com Email: Glenn@SQLskills.com

More information

Microsoft SQL AlwaysOn and High Availability

Microsoft SQL AlwaysOn and High Availability Course 55153A: Microsoft SQL AlwaysOn and High Availability Course details Course Outline Module 1: Course Overview This module explains how the class will be structured and introduces course materials

More information

Clusters Your Way. SQL Server in "The Cloud": High Availability and Disaster Recovery in Azure, AWS and Google

Clusters Your Way. SQL Server in The Cloud: High Availability and Disaster Recovery in Azure, AWS and Google Clusters Your Way SQL Server in "The Cloud": High Availability and Disaster Recovery in Azure, AWS and Google Jason Aw, Strategic Business Development Copyright 2017 SIOS Technology Corp. All rights reserved.

More information

Windows Clustering 101

Windows Clustering 101 Windows Clustering 101 Dave Bermingham, Microsoft Clustering MVP, Senior Technical Evangelist, SIOS Technology Corp. Dave Bermingham Microsoft Cluster MVP (2010-current) Founder of www.clusteringformeremortals.com

More information

StarWind Virtual SAN Windows Geo-Clustering: SQL Server

StarWind Virtual SAN Windows Geo-Clustering: SQL Server #1 HyperConverged Appliance for SMB and ROBO StarWind Virtual SAN Windows Geo-Clustering: SQL Server FEBRUARY 2016 TECHNICAL PAPER EDWIN SARMIENTO, Microsoft SQL Server MVP, Microsoft Certified Master

More information

SQL 2016 Always On High Availability

SQL 2016 Always On High Availability SQL 2016 Always On High Availability Duration: 3 Days Course Code: M55246 Version: A Overview: This three-day instructor-led course is designed for database administrators and Windows engineers to familiarize

More information

New England Data Camp v2.0 It is all about the data! Caregroup Healthcare System. Ayad Shammout Lead Technical DBA

New England Data Camp v2.0 It is all about the data! Caregroup Healthcare System. Ayad Shammout Lead Technical DBA New England Data Camp v2.0 It is all about the data! Caregroup Healthcare System Ayad Shammout Lead Technical DBA ashammou@caregroup.harvard.edu About Caregroup SQL Server Database Mirroring Selected SQL

More information

High Availability- Disaster Recovery 101

High Availability- Disaster Recovery 101 High Availability- Disaster Recovery 101 DBA-100 Glenn Berry, Principal Consultant, SQLskills.com Glenn Berry Consultant/Trainer/Speaker/Author Principal Consultant, SQLskills.com Email: Glenn@SQLskills.com

More information

SQL Server Virtualization 201

SQL Server Virtualization 201 Virtualization 201 Management and Risk Mitigation PASS Virtualization Virtual Chapter 2014.05.15 About David Klee @kleegeek davidklee.net gplus.to/kleegeek linked.com/a/davidaklee Specialties / Focus Areas

More information

Implementation of Microsoft SQL Server using AlwaysOn for High Availability and Disaster Recovery without Shared Storage

Implementation of Microsoft SQL Server using AlwaysOn for High Availability and Disaster Recovery without Shared Storage International Journal of Experiential Learning & Case Studies 3 : 1 ( June 2018) pp. 09-17 Implementation of Microsoft SQL Server using AlwaysOn for High Availability and Disaster Recovery without Shared

More information

DocAve 6 High Availability

DocAve 6 High Availability DocAve 6 High Availability User Guide Service Pack 10, Cumulative Update 1 Issued April 2018 The Enterprise-Class Management Platform for SharePoint Governance Table of Contents What s New in This Guide...

More information

Azure Webinar. Resilient Solutions March Sander van den Hoven Principal Technical Evangelist Microsoft

Azure Webinar. Resilient Solutions March Sander van den Hoven Principal Technical Evangelist Microsoft Azure Webinar Resilient Solutions March 2017 Sander van den Hoven Principal Technical Evangelist Microsoft DX @svandenhoven 1 What is resilience? Client Client API FrontEnd Client Client Client Loadbalancer

More information

Introduction Chapter 1. General Information Chapter 2. Servers Used... 9

Introduction Chapter 1. General Information Chapter 2. Servers Used... 9 Chapter 1 General Information Contents Contents Introduction... 5 Chapter 1. General Information... 6 Chapter 2. Servers Used... 9 Chapter 3. Installing and Configuring Failover Cluster for MS SQL Databases...

More information

SQL Server 2012 virtually out, Microsoft talks features, licensing

SQL Server 2012 virtually out, Microsoft talks features, licensing SQL Server 2012 virtually out, Microsoft talks features, licensing If you had to pick one or two features that are most important in SQL Server 2012, what are they and why? Mark Kromer: If I had to pick

More information

Dell EMC Avamar for SQL Server

Dell EMC Avamar for SQL Server Dell EMC Avamar for SQL Server Version 7.5.1 User Guide 302-004-292 REV 01 Copyright 2001-2018 Dell Inc. or its subsidiaries. All rights reserved. Published February 2018 Dell believes the information

More information

Dell EMC Avamar for SQL Server

Dell EMC Avamar for SQL Server Dell EMC Avamar for SQL Server Version 7.5 User Guide 302-003-931 REV 01 Copyright 2001-2017 Dell Inc. or its subsidiaries. All rights reserved. Published June 2017 Dell believes the information in this

More information

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino Performance Monitoring AlwaysOn Availability Groups Anthony E. Nocentino aen@centinosystems.com Anthony E. Nocentino Consultant and Trainer Founder and President of Centino Systems Specialize in system

More information

Step by Step ASR, Azure Site Recovery

Step by Step ASR, Azure Site Recovery Prepared by: Mohammad Asmayal Jawad linkedin.com/in/asmayal/ August 14, 2017 V1.0 Table of Contents WORK LOADS PROTECTED... 1 DEPLOYMENT STEPS... 1 PREREQUISITES...2 LIMITATIONS... 3 SET UP AZURE... 4

More information

Microsoft Windows Server Failover Clustering (WSFC) and SQL Server AlwaysOn Availability Groups on the AWS Cloud: Quick Start Reference Deployment

Microsoft Windows Server Failover Clustering (WSFC) and SQL Server AlwaysOn Availability Groups on the AWS Cloud: Quick Start Reference Deployment Microsoft Windows Server Failover Clustering (WSFC) and SQL Server AlwaysOn Availability Groups on the AWS Cloud: Quick Start Reference Deployment Mike Pfeiffer July 2014 Last updated: April 2015 (revisions)

More information

HIGH-AVAILABILITY & D/R OPTIONS FOR MICROSOFT SQL SERVER

HIGH-AVAILABILITY & D/R OPTIONS FOR MICROSOFT SQL SERVER SQL SATURDAY # 91 - OMAHA HIGH-AVAILABILITY & D/R OPTIONS FOR MICROSOFT SQL SERVER 8/27/11 Tim Plas, Virteva tim.plas@virteva.com 1 The Presenter Tim Plas, Principal Consultant at Virteva (Mpls) Operational

More information

SQL Server AlwaysOn setup on ObserveIT environment

SQL Server AlwaysOn setup on ObserveIT environment SQL Server AlwaysOn setup on ObserveIT environment Overview ObserveIT can be easily installed on a SQL Server AlwaysOn environment. The AlwaysOn is part of Microsoft SQL Server Enterprise Edition and should

More information

DocAve 6 High Availability

DocAve 6 High Availability DocAve 6 High Availability User Guide Service Pack 8, Cumulative Update 1 Issued December 2016 1 Table of Contents What s New in This Guide...6 About DocAve High Availability...7 Submitting Documentation

More information

Architecting a Hybrid Database Strategy with Microsoft SQL Server and the VMware Cloud Provider Program

Architecting a Hybrid Database Strategy with Microsoft SQL Server and the VMware Cloud Provider Program VMware vcloud Architecture Toolkit for Service Providers Architecting a Hybrid Database Strategy with Microsoft SQL Server and the VMware Cloud Provider Program Version 2.9 January 2018 Martin Hosken 2018

More information

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino Performance Monitoring AlwaysOn Availability Groups Anthony E. Nocentino aen@centinosystems.com TUGA IT 2017 LISBON, PORTUGAL THANK YOU TO OUR SPONSORS Anthony E. Nocentino Consultant and Trainer Founder

More information

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino Performance Monitoring AlwaysOn Availability Groups Anthony E. Nocentino aen@centinosystems.com Anthony E. Nocentino Consultant and Trainer Founder and President of Centino Systems Specialize in system

More information

StarWind Virtual SAN SQL Server HADR using Availability Groups and Failover Cluster Instance

StarWind Virtual SAN SQL Server HADR using Availability Groups and Failover Cluster Instance One Stop Virtualization Shop SQL Server HADR using Availability Groups and Failover Cluster Instance JUNE 2017 TECHNICAL PAPER Written by Shashank Singh Microsoft MVP (Data Platform), MCC and SQL Server

More information

Performance Monitoring Always On Availability Groups. Anthony E. Nocentino

Performance Monitoring Always On Availability Groups. Anthony E. Nocentino Performance Monitoring Always On Availability Groups Anthony E. Nocentino aen@centinosystems.com Anthony E. Nocentino Consultant and Trainer Founder and President of Centino Systems Specialize in system

More information

Veritas NetBackup for Microsoft SQL Server Administrator's Guide

Veritas NetBackup for Microsoft SQL Server Administrator's Guide Veritas NetBackup for Microsoft SQL Server Administrator's Guide for Windows Release 8.1.1 Veritas NetBackup for Microsoft SQL Server Administrator's Guide Last updated: 2018-04-10 Document version:netbackup

More information

StarWind Virtual SAN Installing and Configuring SQL Server 2017 Failover Cluster Instance on Windows Server 2016

StarWind Virtual SAN Installing and Configuring SQL Server 2017 Failover Cluster Instance on Windows Server 2016 One Stop Virtualization Shop Installing and Configuring SQL Server 2017 Failover Cluster Instance on Windows Server 2016 OCTOBER 2018 TECHNICAL PAPER Trademarks StarWind, StarWind Software and the StarWind

More information

Installation, Storage, and Compute with Windows Server 2016

Installation, Storage, and Compute with Windows Server 2016 Installation, Storage, and Compute with Windows Server 2016 OD20740B; On-Demand, Video-based Course Description This course is designed primarily for IT professionals who have some experience with Windows

More information

AlwaysOn Availability Groups: Backups, Restores, and CHECKDB

AlwaysOn Availability Groups: Backups, Restores, and CHECKDB AlwaysOn Availability Groups: Backups, Restores, and CHECKDB www.brentozar.com sp_blitz sp_blitzfirst email newsletter videos SQL Critical Care 2016 Brent Ozar Unlimited. All rights reserved. 1 What I

More information

StarWind Virtual SAN. Installing and Configuring SQL Server 2014 Failover Cluster Instance on Windows Server 2012 R2. One Stop Virtualization Shop

StarWind Virtual SAN. Installing and Configuring SQL Server 2014 Failover Cluster Instance on Windows Server 2012 R2. One Stop Virtualization Shop One Stop Virtualization Shop StarWind Virtual SAN Installing and Configuring SQL Server 2014 Failover Cluster Instance on Windows Server 2012 R2 OCTOBER 2018 TECHNICAL PAPER Trademarks StarWind, StarWind

More information

StarWind Virtual SAN Installing and Configuring SQL Server 2019 (TP) Failover Cluster Instance on Windows Server 2016

StarWind Virtual SAN Installing and Configuring SQL Server 2019 (TP) Failover Cluster Instance on Windows Server 2016 One Stop Virtualization Shop StarWind Virtual SAN Installing and Configuring SQL Server 2019 (TP) Failover Cluster Instance on Windows Server 2016 OCTOBER 2018 TECHNICAL PAPER Trademarks StarWind, StarWind

More information

SQL Server technical e-book series. Drive business continuity with SQL Server

SQL Server technical e-book series. Drive business continuity with SQL Server SQL Server technical e-book series 1 Drive business continuity with SQL Server Drive business continuity with SQL Server Content 01 Minimizing downtime is the need of every business today 02 SQL Server

More information

Ryan Adams Blog - Twitter MIRRORING: START TO FINISH

Ryan Adams Blog -  Twitter  MIRRORING: START TO FINISH Ryan Adams Blog - http://ryanjadams.com Twitter - @ryanjadams Email ryan@ryanjadams.com MIRRORING: START TO FINISH Objectives Define Mirroring Describe how mirroring fits into HA and DR Terminology The

More information

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino

Performance Monitoring AlwaysOn Availability Groups. Anthony E. Nocentino Performance Monitoring AlwaysOn Availability Groups Anthony E. Nocentino aen@centinosystems.com Anthony E. Nocentino Consultant and Trainer Founder and President of Centino Systems Specialize in system

More information

Building Clusters to Protect SQL Server in Cloud Configurations

Building Clusters to Protect SQL Server in Cloud Configurations Building Clusters to Protect SQL Server in Cloud Configurations David Bermingham Senior Technical Evangelist, SIOS Technology Microsoft Cloud & Datacenter MVP (2010-Present) Copyright @ 2017 SIOS Technology

More information

COURSE 20740B: INSTALLATION, STORAGE AND COMPUTE ITH WINDOWS SERVER 2016

COURSE 20740B: INSTALLATION, STORAGE AND COMPUTE ITH WINDOWS SERVER 2016 ABOUT THIS COURSE This five-day course is designed primarily for IT professionals who have some experience with Windows Server. It is designed for professionals who will be responsible for managing storage

More information

Privileged Remote Access Failover Configuration

Privileged Remote Access Failover Configuration Privileged Remote Access Failover Configuration 2003-2018 BeyondTrust, Inc. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust, Inc. Other trademarks are the property of

More information

M20742-Identity with Windows Server 2016

M20742-Identity with Windows Server 2016 M20742-Identity with Windows Server 2016 Course Number: M20742 Category: Technical Microsoft Duration: 5 days Certification: 70-742 Overview This five-day instructor-led course teaches IT Pros how to deploy

More information

microsoft. Number: Passing Score: 800 Time Limit: 120 min.

microsoft.   Number: Passing Score: 800 Time Limit: 120 min. 70-412 microsoft Number: 70-412 Passing Score: 800 Time Limit: 120 min Configure and manage high availability QUESTION 1 * You have a datacenter that contains six servers. Each server has the Hyper-V server

More information

2. Recovery models ->

2. Recovery models -> 1. Database structure -> Chapter 3 -> Database architecture -> Subchapter 3.1 2. Recovery models -> https://docs.microsoft.com/en-us/sql/relational-databases/backuprestore/recovery-models-sql-server?view=sql-server-2014

More information

Intranet DASHBOARD SQL Database Mirroring

Intranet DASHBOARD SQL Database Mirroring Intranet DASHBOARD SQL Database Mirroring www.intranetdashboard.com Table of Contents 1. Introduction...4 1.1. Overview...4 2. Prequisites...5 2.1. General Requirements...5 2.2. id Version...5 2.3. Difficulty...5

More information

SQL Server 2014 Upgrade

SQL Server 2014 Upgrade SQL Server 2014 Upgrade Case study featuring In-Memory OLTP and Hybrid-Cloud Scenarios Evgeny Ternovsky, Program Manager II, Data Platform Group Bill Kan, Service Engineer II, Data Platform Group Background

More information

Virtual protection gets real

Virtual protection gets real Virtual protection gets real How to protect virtual machines from downtime and data loss 5 must-have features for VM backup Businesses virtualize to consolidate resources, reduce costs and increase workforce

More information

Microsoft Certified Solution Associate Windows Server 2016 Training

Microsoft Certified Solution Associate Windows Server 2016 Training Microsoft Certified Solution Associate Windows Server 2016 Training INNOVATIVE ACADEMY s Best Microsoft Training in Bangalore is designed so Innovative to help you clear the Microsoft Certified Solution

More information

Patient C SQL Critical Care

Patient C SQL Critical Care Background This patient called us because they had outages lasting for several hours. Big complaints from users. They said 1 hour of downtime would be okay for downtime, but not great. They were using

More information

20742: Identity with Windows Server 2016

20742: Identity with Windows Server 2016 Course Content Course Description: This five-day instructor-led course teaches IT Pros how to deploy and configure Active Directory Domain Services (AD DS) in a distributed environment, how to implement

More information

Course Outline. exam, Installation, Storage and Compute with Windows Server Course 20740A: 5 days Instructor Led

Course Outline. exam, Installation, Storage and Compute with Windows Server Course 20740A: 5 days Instructor Led Installation, Storage, and Compute with Windows Server 2016 Course 20740A: 5 days Instructor Led About this course This five-day course is designed primarily for IT professionals who have some experience

More information

Configuring and Administering Microsoft SharePoint 2010

Configuring and Administering Microsoft SharePoint 2010 MS 10174 Configuring and Administering Microsoft SharePoint 2010 Course Length: 5 days Overview The course teaches students how to install, configure and administer SharePoint, and also man-age and monitor

More information

COPYRIGHTED MATERIAL. Contents at a Glance

COPYRIGHTED MATERIAL. Contents at a Glance Contents at a Glance Introduction xxiii Chapter 1 Planning the Logical Architecture 1 Chapter 2 Designing the Physical Architecture 47 Chapter 3 Integrating SharePoint with the Network Infrastructure 127

More information

Windows Server : Installation, Storage, and Compute with Windows Server Upcoming Dates. Course Description.

Windows Server : Installation, Storage, and Compute with Windows Server Upcoming Dates. Course Description. Windows Server 2016 20740: Installation, Storage, and Compute with Windows Server 2016 Dive into the latest features of Microsoft Windows Server 2016 in this 5-day training class. You'll get 24-7 access

More information

Business Continuity and Disaster Recovery. Ed Crowley Ch 12

Business Continuity and Disaster Recovery. Ed Crowley Ch 12 Business Continuity and Disaster Recovery Ed Crowley Ch 12 Topics Disaster Recovery Business Impact Analysis MTBF and MTTR RTO and RPO Redundancy Failover Backup Sites Load Balancing Mirror Sites Disaster

More information

Transactional Replication New Features for AlwaysOn AG in SQL Henry Weng Premier Field Engineer SQL Server & AI

Transactional Replication New Features for AlwaysOn AG in SQL Henry Weng Premier Field Engineer SQL Server & AI Transactional Replication New Features for AlwaysOn AG in SQL 2017 Henry Weng Premier Field Engineer SQL Server & AI heweng@microsoft.com Topics Covered 300 level Overview - Transactional Replication Overview

More information

SharePoint 2016 Administrator's Survival Camp

SharePoint 2016 Administrator's Survival Camp SharePoint 2016 Administrator's Survival Camp Installing and Managing SharePoint 2016 in an On -premises Environment Course Code Audience Format Length Course Description Student Prerequisites SSC2016

More information

Installation, Storage, and Compute with Windows Server 2016 Course 20740B - 5 Days - Instructor-led, Hands on

Installation, Storage, and Compute with Windows Server 2016 Course 20740B - 5 Days - Instructor-led, Hands on Installation, Storage, and Compute with Windows Server 2016 Course 20740B - 5 Days - Instructor-led, Hands on Introduction This five-day course is designed primarily for IT professionals who have some

More information

[MS20740]: Installation, Storage, and Compute with Windows Server 2016

[MS20740]: Installation, Storage, and Compute with Windows Server 2016 [MS20740]: Installation, Storage, and Compute with Windows Server 2016 Length : 5 Days Audience(s) : IT Professionals Level : 200 Technology : Windows Server Delivery Method : Instructor-led (Classroom)

More information

SQL Server DBA Course Content

SQL Server DBA Course Content 1 SQL Server DBA Course Content SQL Server Versions and Editions Features of SQL Server Differentiate the SQL Server and Oracle Services of SQL Server Tools of SQL server SQL Server Installation SQL server

More information

Microsoft Configuring and Administering Microsoft SharePoint 2010

Microsoft Configuring and Administering Microsoft SharePoint 2010 1800 ULEARN (853 276) www.ddls.com.au Microsoft 10174 - Configuring and Administering Microsoft SharePoint 2010 Length 5 days Price $4290.00 (inc GST) Overview Following Customer feedback, from October

More information

Data Protection Guide

Data Protection Guide SnapCenter Software 4.0 Data Protection Guide For Microsoft Exchange Server March 2018 215-12936_C0 doccomments@netapp.com Table of Contents 3 Contents Deciding whether to read the SnapCenter Data Protection

More information

SQL Saturday Jacksonville Aug 12, 2017

SQL Saturday Jacksonville Aug 12, 2017 Virtualize FCI and AGs What to know before you decide SQL Saturday Jacksonville Aug 12, 2017 Shawn Meyers Principal Architect (@1DizzyGoose) Sponsors About Me Shawn Meyers @1dizzygoose linkedin.com/in/shawnmeyers42

More information

DocAve 6 EMC Documentum Migrator

DocAve 6 EMC Documentum Migrator DocAve 6 EMC Documentum Migrator User Guide Service Pack 6 Issued October 2015 1 Table of Contents What s New in this Guide... 5 About EMC Documentum Migrator... 6 Complementary Products... 6 Submitting

More information

Failover Configuration Bomgar Privileged Access

Failover Configuration Bomgar Privileged Access Failover Configuration Bomgar Privileged Access 2017 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property

More information

Identity with Windows Server 2016

Identity with Windows Server 2016 Identity with Windows Server 2016 20742B; 5 days, Instructor-led Course Description This five-day instructor-led course teaches IT Pros how to deploy and configure Active Directory Domain Services (AD

More information

Course Installation, Storage, and Compute with Windows Server 2016

Course Installation, Storage, and Compute with Windows Server 2016 Course 20740 Installation, Storage, and Compute with Windows Server 2016 About this course: This five-day course is designed primarily for IT professionals who have some experience with Windows Server.

More information

COURSE OUTLINE. COURSE OBJECTIVES After completing this course, students will be able to: 1 - INSTALLING & CONFIGURING DCS

COURSE OUTLINE. COURSE OBJECTIVES After completing this course, students will be able to: 1 - INSTALLING & CONFIGURING DCS 20742 Identity with Windows Server 2016 This course teaches IT Pros how to deploy and configure Active Directory Domain Services in a distributed environment, how to implement Group Policy, how to perform

More information

Administering Cloud Pod Architecture in Horizon 7. Modified on 4 JAN 2018 VMware Horizon 7 7.4

Administering Cloud Pod Architecture in Horizon 7. Modified on 4 JAN 2018 VMware Horizon 7 7.4 Administering Cloud Pod Architecture in Horizon 7 Modified on 4 JAN 2018 VMware Horizon 7 7.4 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Identity with Windows Server 2016

Identity with Windows Server 2016 Identity with Windows Server 2016 Course 20742B - 5 Days - Instructor-led, Hands on Introduction This five-day instructor-led course teaches IT Pros how to deploy and configure Active Directory Domain

More information

Click Studios. Passwordstate. High Availability Installation Instructions

Click Studios. Passwordstate. High Availability Installation Instructions Passwordstate High Availability Installation Instructions This document and the information controlled therein is the property of Click Studios. It must not be reproduced in whole/part, or otherwise disclosed,

More information

Migrating vrealize Automation 6.2 to 7.2

Migrating vrealize Automation 6.2 to 7.2 Migrating vrealize Automation 6.2 to 7.2 vrealize Automation 7.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Failover Dynamics and Options with BeyondTrust 3. Methods to Configure Failover Between BeyondTrust Appliances 4

Failover Dynamics and Options with BeyondTrust 3. Methods to Configure Failover Between BeyondTrust Appliances 4 Configure Failover 2003-2018 BeyondTrust, Inc. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust, Inc. Other trademarks are the property of their respective owners. TC:1/4/2019

More information

METHODOLOGY This program will be conducted with interactive lectures, PowerPoint presentations, discussions and practical exercises.

METHODOLOGY This program will be conducted with interactive lectures, PowerPoint presentations, discussions and practical exercises. CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: IDENTITY WITH WINDOWS SERVER 2016 Course 20742: 5 days; Instructor-Led INTRODUCTION This five-day instructor-led course teaches IT Pros how to deploy and configure

More information

Installing SQL Server Developer Last updated 8/28/2010

Installing SQL Server Developer Last updated 8/28/2010 Installing SQL Server Developer Last updated 8/28/2010 1. Run Setup.Exe to start the setup of SQL Server 2008 Developer 2. On some OS installations (i.e. Windows 7) you will be prompted a reminder to install

More information

Configuring Failover

Configuring Failover Configuring Failover 2017 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of their respective

More information

Configuring and Administering Microsoft SharePoint 2010

Configuring and Administering Microsoft SharePoint 2010 Configuring and Administering Microsoft SharePoint 2010 10174B; 5 Days, Instructor-led Course Description This five-day instructor-led course teaches students how to install, configure, and administer

More information

EMC ViPR Controller. System Disaster Recovery, Backup and Restore Guide. Version

EMC ViPR Controller. System Disaster Recovery, Backup and Restore Guide. Version EMC ViPR Controller Version 3.6 System Disaster Recovery, Backup and Restore Guide 302-003-708 02 Copyright 2015-2017 Dell Inc. or its subsidiaries. All rights reserved. Published June 2017 Dell believes

More information

Backup and recovery of vsphere VCSA and Platform Services Controllers

Backup and recovery of vsphere VCSA and Platform Services Controllers Backup and recovery of vsphere VCSA and Platform Services Controllers Michael White Global Technical Evangelist, Veeam Contents Introduction... 3 Audience...............................................................................................................3

More information

Manually Run The Synchronization Replication Sql Server 2005 Delete

Manually Run The Synchronization Replication Sql Server 2005 Delete Manually Run The Synchronization Replication Sql Server 2005 Delete I've set up a SQL transaction replication between two servers. And now I If an article is dropped after one or more subscriptions is

More information

Deploy Enhancements from Sandboxes

Deploy Enhancements from Sandboxes Deploy Enhancements from Sandboxes Salesforce, Spring 18 @salesforcedocs Last updated: April 13, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

EMC BUSINESS CONTINUITY SOLUTION FOR GE HEALTHCARE CENTRICITY PACS-IW ENABLED BY EMC MIRRORVIEW/CE

EMC BUSINESS CONTINUITY SOLUTION FOR GE HEALTHCARE CENTRICITY PACS-IW ENABLED BY EMC MIRRORVIEW/CE White Paper EMC BUSINESS CONTINUITY SOLUTION FOR GE HEALTHCARE CENTRICITY PACS-IW ENABLED BY EMC MIRRORVIEW/CE Applied Technology EMC GLOBAL SOLUTIONS Abstract This white paper provides an overview of

More information

Chapter 11. SnapProtect Technology

Chapter 11. SnapProtect Technology Chapter 11 SnapProtect Technology Hardware based snapshot technology provides the ability to use optimized hardware and disk appliances to snap data on disk arrays providing quick recovery by reverting

More information

TSM Paper Replicating TSM

TSM Paper Replicating TSM TSM Paper Replicating TSM (Primarily to enable faster time to recoverability using an alternative instance) Deon George, 23/02/2015 Index INDEX 2 PREFACE 3 BACKGROUND 3 OBJECTIVE 4 AVAILABLE COPY DATA

More information

2788 : Designing High Availability Database Solutions Using Microsoft SQL Server 2005

2788 : Designing High Availability Database Solutions Using Microsoft SQL Server 2005 2788 : Designing High Availability Database Solutions Using Microsoft SQL Server 2005 Introduction Elements of this syllabus are subject to change. This three-day instructor-led course provides students

More information

Scalability Guide. Designing Highly Available and Resilient Leostream Environments

Scalability Guide. Designing Highly Available and Resilient Leostream Environments Scalability Guide Designing Highly Available and Resilient Leostream Environments Version 9.0 June 2018 Contacting Leostream Leostream Corporation 271 Waverley Oaks Rd Suite 206 Waltham, MA 02452 USA http://www.leostream.com

More information

DocAve 6 EMC Documentum Migrator

DocAve 6 EMC Documentum Migrator DocAve 6 EMC Documentum Migrator User Guide Service Pack 4, Cumulative Update 2 Revision C Issued July 2014 Table of Contents Table of Contents... 2 About EMC Documentum Migrator... 5 Complementary Products...

More information

MCSA Windows Server A Success Guide to Prepare- Microsoft Configuring Advanced Windows Server 2012 Services. edusum.

MCSA Windows Server A Success Guide to Prepare- Microsoft Configuring Advanced Windows Server 2012 Services. edusum. 70-412 MCSA Windows Server 2012 A Success Guide to Prepare- Microsoft Configuring Advanced Windows Server 2012 Services edusum.com Table of Contents Introduction to 70-412 Exam on Configuring Advanced

More information

(Installation, Storage, and Compute with Windows Server 2016)

(Installation, Storage, and Compute with Windows Server 2016) MCSA 2016 SERVER CURRICULUM 70-740 (Installation, Storage, and Compute with Windows Server 2016) EXAM CODE 740 Module 1: Installing, upgrading, and migrating servers and workloads This module describes

More information

Configuring High Availability (HA)

Configuring High Availability (HA) 4 CHAPTER This chapter covers the following topics: Adding High Availability Cisco NAC Appliance To Your Network, page 4-1 Installing a Clean Access Manager High Availability Pair, page 4-3 Installing

More information

Microsoft Azure Windows Server Microsoft System Center

Microsoft Azure Windows Server Microsoft System Center Windows Server Microsoft System Center Microsoft s Disaster Recovery Stack Simplified protection and recovery, built into Windows Server with Windows Server Backup Enhanced through integration with Backup

More information

Cohesity DataPlatform Protecting Individual MS SQL Databases Solution Guide

Cohesity DataPlatform Protecting Individual MS SQL Databases Solution Guide Cohesity DataPlatform Protecting Individual MS SQL Databases Solution Guide Abstract This solution guide outlines the workflow for creating backups with Microsoft SQL Server databases and Cohesity Data

More information