Summary: This guide helps you fix the Exchange server recovery error “Exchange server is a member of a database availability group” by using the PowerShell commands. After fixing the problem that causes this error, you can proceed to recover the crashed or failed Exchange server.
Database Availability Group or DAG is a critical base component of the Exchange Mailbox server environment. DAG is basically a set of up to 16 Exchange mailbox servers which maintains several copies of Exchange Mailbox database to ensure high availability. It stores these copies of database files on other member servers of same Database Availability Group.
To be a member of DAG, the server must be running on the same Exchange version. This helps in disaster recovery and restore a failed or corrupt Exchange database or member server when required.
Why “Exchange server is a member of a database availability group” Error Appears?
The error message, “Exchange server is a member of a database availability group” appears when the server recovery process fails as Exchange setup encounters an error.
The error appears specifically when admin or Exchange user runs the Setup /m:RecoverServer cmdlet to recover a failed Exchange server. The error reads,
Performing Microsoft Exchange Server Prerequisite Check
Configuring Prerequisites COMPLETED
Language Pack Checks COMPLETED
Hub Transport Role Checks COMPLETED
Client Access Role Checks COMPLETED
Mailbox Role Checks FAILED
Exchange server is a member of a database availability group.
The Exchange Server setup operation didn’t complete. More details can be found in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder.
Exchange Server setup encountered an error.
This indicates that the crashed server, that user is trying to recover with RecoverServer /m switch, is a part of DAG that you cannot recover unless you remove the crashed server from the group (DAG). The problem becomes more complex when the mailbox server is storing a copy of the mailbox database.
Thus, you will need to first remove all the mailbox database copies from the server. You must also check and remove the copy of databases of a failed server that you want to recover from other member servers. Only then you can remove the server from DAG and resolve the error.
Once the error is fixed and the server is restored, you can add the recovered server back to the DAG.
So now that we have covered the theoretical part of the error, let’s jump into the practical approach and fix the Exchange server is a member of a database availability group error.
NOTE: Use of ConfigurationOnly switch is important as it cleans all the configurations from Active Directory.
At this stage, you need to note all the configuration settings of the server, database names, and other details. Then create a new server and use the same configuration and version that were on the crashed server. You can also delete the Exchange configuration from the crashed server and start afresh by installing the Exchange Management tools. The Exchange Management tools are necessary to run the Exchange Management Shell to proceed further.
Use the /TargetDir switch to specify the install location of Exchange if it is installed on a location other than the default one, which is C:/Program Files/Microsoft/Exchange Server/V…
If you don’t know the install location, follow these steps to find out,
Right-click on the Exchange server object, and then choose Properties.
Double click on msExchInstallPath attribute to view and copy the current Exchange installation path
Once the Exchange Management tools are installed, reset the server’s account in AD (Active Directory) by following these steps.
Then open the Exchange Management Shell and enter the following command to start the recovery process again.
This time, it should work and complete the recovery process. After the command executes successfully, you can add the recovered server back to DAG.
In case this still doesn’t work in your case, there might be an issue with the Exchange Active Directory or configuration settings. You can use the Exchange repair utility such as Stellar Repair for Exchange to avoid such situations.
By using this software, you can directly scan, repair and export the mailbox database to the new recovery server that you setup. This powerful Exchange repair software helps you recover dismounted or offline Exchange database files. It scans and repairs the corrupt Exchange Database (EDB) file and restores all mailbox items, such as emails, attachments, contacts, calendars, notes, tasks, journals, & public folders, directly to Live Exchange Server or Office 365.[RS4]
Add Recovered Server Back to Database Availability Group (DAG)
After the Setup recovery process is complete, add the recovered server to the DAG by using the Add-DatabaseAvailabilityGroupServer cmdlet:
This will check the status of the recovered DAG member. If all health tests are passed successfully and the status is displayed as healthy, it means the recovered server is now a member of DAG and is in working state.
The error, Exchange server is a member of a database availability group, can be easily resolved by executing a few PowerShell commands in Exchange Management Shell (EMS). This detailed guide explains the process with stepwise instructions to restore a failed or crashed Exchange server by fixing this error. However, in some cases, it might not work due to problem with server configuration and Active Directory.
For those cases, you can use the Exchange repair utility from Stellar® and recover the user mailboxes from the EDB files on the failed Exchange server. The GUI-based software helps you restore user mailboxes from the EDB files of a crashed server to the new Live Exchange server with a few mouse-clicks. It also repairs corrupt or inaccessible EDB file which makes it an ideal solution to fix common Exchange errors without much troubleshooting. Plus, it also helps avoid any data loss that may happen during troubleshooting.
Ravi Singh is a Senior Writer at Stellar®. He is an expert Tech Explainer, IoT enthusiast, and a passionate nerd with over 5 years’ experience in technical writing. He writes about Data Recovery, File Repair, Email Migration, Linux, Windows, Mac, and DIY Tech. Ravi spends most of his weekends working with IoT devices and playing games on the Xbox. He is also a solo traveler who loves hiking and exploring new trails. Read More