Seems totally straight-forward and simple enough.
So I set up the new AGs, set up the new listeners, no errors, life is good! I take one of the databases out of the old AG, and add it to the second, choosing Join Only as the database was already synchronized.
You'd think that's all there is to it.
But all I'm doing is watching the 'Joining <database> to availability group....' message sit there, with the little spinny thing going showing that it's really really trying to do what I ask, then it fails. Huh.
So I look in the error logs.
Nothing. At least nothing useful:
AlwaysOn Availability Groups connection with secondary database terminated for primary database '<database>' on the availability replica '<server>' with Replica ID: {d4811fa0-b284-4730-9879-95cdcca01d82}. This is an informational message only. No user action is required.
What the what? Whaddya mean no user action required? If you did what you were supposed to then maybe so, but this looks like a failure to me.
So then I look on the secondary server.
Wait...what? Where is my AG? I don't see it listed!!
Back to the primary. I open up the AG I was trying to add the database to, looking at everything, when I notice it's showing a little down red arrow on the secondary server.
This day is not going well. The server is up, I was able to connect when making the AG, so what in seven hells is going on here? I right-click the server and click JOIN.
BINGO!
After refreshing the view, red arrow gone, and I'm now able to add my database to the new group. I move the other databases from the old AG to the new, and everything is sunshine and kitties! Maybe some puppies too if they behave and don't chase the kitties.
So long story short, be aware that when creating the AG you should check that all parts are red-down-arrow free before attempting to add databases.
No comments:
Post a Comment