We have several availability groups and each one has a mix of large databases and small databases, all critical. They're all asynchronous commit because their secondaries are in a different data center, and while we want quick recovery/failover, some data loss is acceptable.
We've run into issues with some of the two nodes + file share witness clusters, where the cluster goes offline for some unknown reason, bringing every AG database offline. The primary node itself is fine, so the other non-AG databases on the primary are still available. Some of the most critical dbs are small (<100gb), so I'm thinking we may want to take those out of their AGs and have them be normal dbs, where cluster problems won't affect it. We would change its log backup schedule to something like 5 minutes to minimize rpo, and handle any recovery as a normal restore from backup.
AGs are great when they work, but when they don't it can be a bear to troubleshoot and get back online. Any thoughts on this design? Thanks!