Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Az SQL Server többalhálózatos feladatátvételi fürt olyan konfiguráció, amelyben a feladatátvételi fürt minden csomópontja egy másik alhálózathoz vagy alhálózatok egy másik csoportjához csatlakozik. Ezek az alhálózatok lehetnek ugyanazon a helyen vagy földrajzilag szétszórt helyeken. A földrajzilag elosztott helyeken lévő fürtöket néha stretch fürtöknek is nevezik. Mivel nincs olyan megosztott tároló, amelyhez az összes csomópont hozzáférhet, az adatokat replikálni kell a több alhálózaton lévő adattároló között. Az adatok replikálásakor az elérhető adatok több példánya is rendelkezésre áll. Ezért a többalhálózatos feladatátvevő fürt a magas rendelkezésre állás mellett katasztrófa utáni helyreállítási megoldást is biztosít.
SQL Server többalhálózatos feladatátvételi fürt (két csomópont, két alhálózat)
Az alábbi ábra az SQL Serverben található, kétcsomópontos, két alhálózatból álló feladatátvevő fürtpéldányt (FCI) ábrázol.
Több alhálózatra kiterjedő feladatátvételi fürtpéldány-konfigurációk
Az alábbiakban néhány példa látható a több alhálózatot használó SQL Server FCI-kre:
Az SQL Server FCI SQLCLUST1 tartalmazza a Node1-et és a Node2-t. A Node1 az 1. alhálózathoz csatlakozik. A Node2 csatlakozik a 2. alhálózathoz. Az SQL Server telepítője ezt a konfigurációt több alhálózatból álló fürtként érzékeli, és az IP-címerőforrás függőségét
ORértékre állítja.Az SQL Server FCI SQLCLUST2 tartalmazza a Node1, a Node2 és a Node3 elemet. A Node1 és a Node2 az 1. alhálózathoz csatlakozik. A 3. csomópont csatlakozik a 2. alhálózathoz. Az SQL Server telepítője ezt a konfigurációt többalhálózatos fürtként érzékeli, és az IP-cím erőforrás függőségét
ORértékre állítja be. Mivel a Node1 és a Node2 ugyanazon az alhálózaton található, ez a konfiguráció további helyi magas rendelkezésre állást biztosít.Az SQL Server FCI SQLCLUST3 a Node1-et és a Node2-t is tartalmazza. A Node1 az 1. alhálózaton található. A Node2 az 1. és a 2. alhálózaton található. Az SQL Server telepítője ezt a konfigurációt többalhálózatos fürtként érzékeli, és az IP-címerőforrás függőségét
ORértékre állítja be.Az SQL Server FCI SQLCLUST4 tartalmazza a Node1 és a Node2 elemet. A Node1 az 1. és a 2. alhálózathoz csatlakozik. A Node2 az 1. és a 2. alhálózathoz is csatlakozik. Az SQL Server telepítője az IP-cím erőforrás-függőségét a következőre
ANDállítja be: .Megjegyzés:
Ez a konfiguráció nem tekinthető több alhálózatos feladatátvevő fürtkonfigurációnak, mert a fürtözött csomópontok ugyanazon alhálózatokon találhatók.
AZ IP-cím erőforrásának szempontjai
Több alhálózatos feladatátvevő fürtkonfigurációban az IP-címek nem a feladatátvevő fürt összes csomópontjának tulajdonában vannak, és előfordulhat, hogy az SQL Server indításakor nem mindegyik van online. Az SQL Server 2012-től kezdve (11.x) beállíthatja az IP-cím erőforrás-függőségét OR. Ezzel lehetővé teszi, hogy az SQL Server online állapotban legyen, ha legalább egy érvényes IP-címhez kapcsolódhat.
Megjegyzés:
Az SQL Server 2012 (11.x) előtti verzióiban a többhelyszínes fürtkonfigurációkban stretch V-LAN technológiát használtak, hogy egyetlen IP-címet biztosítsanak a helyszínek közötti feladatátvételhez. Most, hogy az SQL Server fürtözheti a csomópontokat különböző alhálózatokon, konfigurálhatja az SQL Server feladatátvevő fürtöit több helyen a stretch V-LAN technológia implementálása nélkül.
IP-cím erőforrás vagy függőségi szempontok
A következő feladatátvételi viselkedést érdemes figyelembe vennie, ha az IP-cím erőforrás-függőségét a következőre ORállítja:
Ha meghibásodik az SQL Server-fürt erőforráscsoportját jelenleg birtokló csomóponton lévő egyik IP-cím, a feladatátvétel nem indul el automatikusan, amíg az adott csomóponton érvényes összes IP-cím meg nem hibásodik.
Feladatátvétel esetén az SQL Server online állapotba kerül, ha legalább egy, az aktuális csomóponton érvényes IP-címhez tud kapcsolódni. Azok az IP-címek, amelyek nem kötődtek az SQL Serverhez indításkor, megjelennek a hibanaplóban.
Ha az SQL Server FCI-t az SQL Server adatbázismotor önálló példányával együtt telepítik, ügyeljen arra, hogy elkerülje a TCP-portszám ütközéseit az IP-címeken. Ütközések általában akkor fordulnak elő, ha az adatbázismotor két példánya az alapértelmezett TCP-port használatára van konfigurálva (1433). Az ütközések elkerülése érdekében állítsa be úgy az egyik példányt, hogy nem alapértelmezett rögzített portot használjon. A rögzített port konfigurálása általában egyszerűbb az önálló példányon. Ha az adatbázismotort különböző portok használatára konfigurálja, megakadályozza a váratlan IP-cím-/TCP-portütközést, amely blokkolja a példány indítását, ha egy SQL Server FCI nem tud csatlakozni a készenléti csomóponthoz.
Az ügyfélalkalmazás helyreállítási késése feladatátvétel során
Alapértelmezés szerint a több alhálózatú FCI engedélyezi a RegisterAllProvidersIP fürterőforrást a hálózatnévhez. Több alhálózatos konfiguráció esetén a hálózatnév online és offline IP-címe egyaránt regisztrálva van a DNS-kiszolgálón. Az ügyfélalkalmazás ezután lekéri az összes regisztrált IP-címet a DNS-kiszolgálóról, és megpróbál csatlakozni a címekhez sorrendben vagy párhuzamosan. Ez azt jelenti, hogy a több alhálózatot érintő feladatátvételek során a kliens helyreállási ideje többé nem függ a DNS-frissítések késleltetésétől. Alapértelmezés szerint az ügyfél sorrendben próbálja meg az IP-címeket. Amikor az ügyfél a kapcsolati sztringben az opcionális MultiSubnetFailover=True paramétert használja, ehelyett egyszerre próbálja ki az IP-címeket, és az első válaszoló kiszolgálóhoz csatlakozik. Ez a konfiguráció segíthet minimalizálni az ügyféloldali helyreállítási késleltetést feladatátvétel esetén. További információ: Always On ügyfélkapcsolat (SQL Server) és rendelkezésreállási csoport figyelőjének (SQL Server) létrehozása vagy konfigurálása.
Régi ügyfélkódtárak vagy nem Microsoft-adatszolgáltatók esetén nem használhatja a MultiSubnetFailover paramétert a kapcsolati sztringben. Annak érdekében, hogy az ügyfélalkalmazás optimálisan működjön a több alhálózatú FCI-vel az SQL Serverben, próbálja meg 21 másodperccel módosítani az ügyfélkapcsolati sztring kapcsolati időtúllépését minden további IP-cím esetében. Ez a konfiguráció biztosítja, hogy az ügyfél újracsatlakozási kísérlete ne időtúllépéssel járjon, mielőtt a több alhálózati FCI összes IP-címén áthaladhat.
Az SQL Server Management Studio és az sqlcmd alapértelmezett ügyfélkapcsolati időtúllépési időtartama 15 másodperc.
Megjegyzés:
Ha több alhálózatot használ, és statikus DNS-sel rendelkezik, a feladatátvétel végrehajtása előtt rendelkeznie kell egy folyamattal a figyelőhöz társított DNS-rekord frissítéséhez. Ellenkező esetben a hálózat neve nem lesz online állapotban.