SQL Server rendelkezésre állási csoport migrálása több alhálózatra – Azure-beli virtuális gépeken futó SQL Server
A következőre vonatkozik:SQL Server azure-beli virtuális gépen
Ez a cikk bemutatja, hogyan migrálhatja Az Always On rendelkezésre állási csoportot (AG) egyetlen alhálózatról több alhálózatra, hogy egyszerűbb legyen az Azure-beli figyelőhöz való csatlakozás az Azure-beli SQL Serverrel azure-beli virtuális gépeken (virtuális gépeken).
Tipp
Egy rendelkezésre állási csoport üzembe helyezésének számos módja van. Egyszerűsítse az üzembe helyezést, és szükségtelenné teszi az Azure Load Balancer vagy az elosztott hálózatnév (DNN) használatát az Always On rendelkezésre állási csoport számára azáltal, hogy sql serveres virtuális gépeket (VM-eket) hoz létre több alhálózatban ugyanazon az Azure-beli virtuális hálózaton belül. Ha már létrehozta a rendelkezésre állási csoportot egyetlen alhálózatban, migrálhatja azt egy több alhálózatos környezetbe.
Áttekintés
Az SQL Servert Azure-beli virtuális gépeken futtató ügyfelek egy Always On rendelkezésre állási csoportot (AG) implementálhatnak egyetlen alhálózatban vagy több alhálózatban (több alhálózatban). A több alhálózatos konfiguráció leegyszerűsíti a rendelkezésre állási csoport környezetét azáltal, hogy nincs szükség egy Azure Load Balancerre vagy egy elosztott hálózatnévre (DNN) az Azure-hálózat figyelőjének irányításához. Több alhálózatos megközelítés használata esetén az alkalmazáshoz szükséges kapcsolati sztringeket kell használnia MultiSubnetFailover = true
, ami az alkalmazásszintű változások miatt nem feltétlenül lehetséges azonnal.
Ha eredetileg egy rendelkezésre állási csoportot hozott létre egyetlen alhálózatban, és azure Load Balancert vagy DNN-t használ a figyelőhöz, és most egy több alhálózatos konfigurációra való áttéréssel szeretné csökkenteni az összetettség mértékét, ezt néhány manuális lépéssel teheti meg.
Egy meglévő környezet migrálásának megkezdése előtt mérlegelje a használaton kívüli környezet módosításának kockázatát.
Fontolja meg a rendelkezésre állási csoport több alhálózatra való migrálásának alábbi két módját:
- Új környezet létrehozása egymás mellett végzett teszteléshez
- Meglévő rendelkezésre állási csoport manuális áthelyezése
Vigyázat!
A migrálás végrehajtása bizonyos kockázattal jár, ezért mindig alaposan teszteljen egy nem éles környezetben, mielőtt éles környezetbe költözne.
Új környezet egymás melletti teszteléssel
A több alhálózatos rendelkezésre állási csoportra való áttérés első módja egy új környezet beállítása. Ha ez a kiválasztott útvonal, a következőt kell elvégeznie:
- Új virtuális gépek létrehozása
- Új rendelkezésre állási csoport létrehozása több alhálózati konfigurációban
- Az aktuális adatbázis biztonsági mentése és visszaállítása az új környezetbe
Először az új több alhálózati környezetben hozza létre a figyelőt a meglévő alhálózati környezetétől eltérő néven. Az új rendelkezésre állási csoport újonnan elnevezett figyelői lehetővé teszik az alkalmazás egymás melletti tesztelését (a több alhálózattal és az aktuális terheléselosztóval vagy DNN-vel végzett tesztelés).
A több alhálózatos környezet alapos ellenőrzése után áttérhet az új infrastruktúrára. A környezettől (éles környezettől, teszttől) függően a módosítás elvégzéséhez használjon karbantartási időszakot. A karbantartási időszak alatt állítsa vissza az adatbázist az új elsődleges replikára, ejtse a rendelkezésre állási csoport figyelőt mindkét környezetben, majd hozza létre újra a figyelőt a több alhálózati környezetben az előző figyelő nevével, amelyet az alkalmazás kapcsolati sztringjében használt.
Az Azure Portal üzembe helyezési felületével mostantól egyszerűbben állíthat be új környezetet több alhálózati konfigurációban.
Meglévő rendelkezésre állási csoport manuális áthelyezése
A másik lehetőség az egyetlen alhálózati környezetről egy több alhálózatos környezetre való manuális áthelyezés. A módszer használatával történő migráláshoz a következő előfeltételekre van szükség:
- Ip-cím az új alhálózat minden egyes gépéhez
- Már használt kapcsolati sztringek
MultiSubnetFailover = true
A rendelkezésre állási csoport több alhálózatos konfigurációba való migrálásához kövesse az alábbi lépéseket:
Hozzon létre egy új alhálózatot minden másodlagoshoz, mivel az összes virtuális gép jelenleg ugyanabban az alhálózatban található.
Határozza meg a fürt IP-címét és a figyelő IP-címét az AG összes kiszolgálója számára. Ha például egy két csomóponttal rendelkező rendelkezésre állási csoporttal rendelkezik, a következőkkel rendelkezik:
Virtuális gép neve Alhálózat Fürt IP Figyelő IP-címe VM1 (elsődleges) 10.1.1.0/24 (meglévő alhálózat) 10.1.1.15 10.1.1.16 VM2 (másodlagos) 10.1.2.0/24 (új alhálózat) 10.1.2.15 10.1.2.16 Adja hozzá a fürt IP-címét és a figyelő IP-címét az elsődleges replikakiszolgálóhoz. Ezeknek az IP-címeknek a hozzáadása online művelet.
Az Azure Portalon helyezze át a másodlagos kiszolgálót az új alhálózatra a virtuális gép >hálózati > adapterének > IP-konfigurációinak megtekintésével. A kiszolgáló új alhálózatra való áthelyezése újraindítja a másodlagos replikakiszolgálót.
Adja hozzá a fürt IP-címét és a figyelő IP-címét a másodlagos replikakiszolgálóhoz. Ezeknek az IP-címeknek a hozzáadása online művelet.
Ezen a ponton, mivel az IP-címek és alhálózatok érvényben vannak, így törölheti a terheléselosztót.
Ejtse el a figyelőt.
Ha Windows Server 2019 és újabb verziót használ, hagyja ki ezt a lépést. Ha Windows Server 2016-ot használ, manuálisan adja hozzá a fürt IP-címeket az FCI-hez.
Hozza létre újra a figyelőt az új figyelő IP-címeivel.
Öblítse ki a DNS-t az összes kiszolgálón az ipconfig
/flushdns
használatával.