You are designing a high availability solution for SQL databases that will be migrated to Azure.
You are evaluating whether you need to implement geo-replication or failover groups.
Which requirement will cause you to choose failover groups for high availability?
Select only one answer.
A. You need to host a database on an Azure SQL managed instance.
B. You need to have multiple readable copies of the database.
C. You need to be able to failover a database to a secondary region.
D. You need to host a database on an Azure SQL Database.
C
技巧:排除明顯錯(cuò)誤選項(xiàng),在沒(méi)有明顯錯(cuò)誤的選項(xiàng)中選擇最合理的選項(xiàng)。
在設(shè)計(jì)一個(gè)將遷移到 Azure 的 SQL 數(shù)據(jù)庫(kù)的高可用性解決方案時(shí),我們需要評(píng)估是使用地理復(fù)制(geo-replication)還是故障轉(zhuǎn)移組(failover groups)。題目要求我們確定哪一個(gè)需求會(huì)導(dǎo)致我們選擇故障轉(zhuǎn)移組作為高可用性解決方案。
A. 不正確。需要在 Azure SQL 托管實(shí)例上托管數(shù)據(jù)庫(kù)。Azure SQL 托管實(shí)例是一種完全托管的數(shù)據(jù)庫(kù)服務(wù),它提供了與本地 SQL Server 實(shí)例幾乎相同的功能和兼容性。然而,托管實(shí)例本身并不直接決定是否使用地理復(fù)制或故障轉(zhuǎn)移組。
B. 不正確。需要數(shù)據(jù)庫(kù)的多個(gè)可讀副本。地理復(fù)制通常用于創(chuàng)建數(shù)據(jù)庫(kù)的可讀副本,這些副本可以用于報(bào)告、分析或讀取擴(kuò)展。故障轉(zhuǎn)移組雖然也提供了一種復(fù)制機(jī)制,但其主要目的是實(shí)現(xiàn)跨區(qū)域的自動(dòng)故障轉(zhuǎn)移,而不是簡(jiǎn)單地提供多個(gè)可讀副本。因此,這個(gè)需求更適合使用地理復(fù)制,而不是故障轉(zhuǎn)移組。
C. 正確。需要能夠?qū)?shù)據(jù)庫(kù)故障轉(zhuǎn)移到次要區(qū)域。故障轉(zhuǎn)移組是一種 Azure 服務(wù),它提供了跨區(qū)域的數(shù)據(jù)庫(kù)故障轉(zhuǎn)移能力。當(dāng)主區(qū)域發(fā)生故障時(shí),故障轉(zhuǎn)移組可以自動(dòng)或手動(dòng)將數(shù)據(jù)庫(kù)故障轉(zhuǎn)移到輔助區(qū)域,確保業(yè)務(wù)連續(xù)性。故障轉(zhuǎn)移組不僅提供了高可用性,還簡(jiǎn)化了跨區(qū)域故障轉(zhuǎn)移的管理。地理復(fù)制雖然也可以實(shí)現(xiàn)數(shù)據(jù)的跨區(qū)域復(fù)制,但它本身并不提供自動(dòng)或手動(dòng)的故障轉(zhuǎn)移機(jī)制。因此,如果需要能夠在主區(qū)域發(fā)生故障時(shí)將數(shù)據(jù)庫(kù)故障轉(zhuǎn)移到次區(qū)域,故障轉(zhuǎn)移組是更合適的選擇。
D. 不正確。需要在 Azure SQL 數(shù)據(jù)庫(kù)上托管數(shù)據(jù)庫(kù)。Azure SQL 數(shù)據(jù)庫(kù)(包括單一數(shù)據(jù)庫(kù)和彈性池)提供了多種高可用性選項(xiàng),但選擇地理復(fù)制或故障轉(zhuǎn)移組并不完全取決于數(shù)據(jù)庫(kù)托管在 Azure SQL 數(shù)據(jù)庫(kù)上。