Database Availability Group
Alternative to Database Mirroring
Create Cluster
- Installation
- Server Manager > Manage > Feature > Install Failover Clustering
- Open
- Start > Windows Administrative tools > Failover Cluster Manager Or
- Server Manager configuration > Tools > Failover Cluster Manager
- Failover Cluster Manager
- Install Updates
- Setup Hostnames
- Permission denied
- CMD:
New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name LocalAccountTokenFilterPolicy -Value 1
- CMD:
- Update hosts in
C:\Windows\system32\drivers\etc\hosts - Common issues (here)RPC server is unavailable
- Enable
TCP/IP NetBIOS Helperservice - Enable
Remote Registryservice
- Enable
- Create Static IP for cluster group. guide
- Cluster Core Resources
- Server Name
- Set Static IP
- Bring Online
- Configure Cluster Quorum Settings
- Restart Server
SQL Server Configuration Manager
- Select SQL Server Services > SQL Server
- SQL Server > Properties > Always On Availability Groups > Enable Alway On ...
- Restart Service
Database High Availability
Update permission for Administrator Login
- SSMS > Create login >
admin - Set Server Roles:
dbcreator,public,serveradmin,sysadmin - User Mapping:
master
SSMS configuration
- Always On High Availability
- New Availability Group Wizard
- Specify Options
- Group name
- Select Database Level Health Detection
- Select Database
- Prerequisites check
- Specify Replicas
- Replicas
- Primary, Secondary
- Synchronous commit
- Read-intent only
- SSMS > Connect > Options > Additional Connection Parameters >
ApplicationIntent=ReadOnly
- SSMS > Connect > Options > Additional Connection Parameters >
- Other connectivity options
- Listener
- DNS Name
- Port
- Add IP Address
- Set subnet mask
- Data Synchronization
- Automatic seeding
- Validation
- Finish
- Specify Options