Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server Linux rendszeren
Ha egy Always On rendelkezésre állási csoport (AG) vagy feladatátvevő fürtpéldány (FCI) egynél több helyre terjed ki, minden helynek általában saját hálózata van, ez gyakran azt jelenti, hogy mindegyik hely saját IP-címzéssel rendelkezik.
Az A hely címei például 192.168.1.<x>, a B hely címei pedig a 192.168.2.<x>kezdődnek, ahol a <x> a kiszolgáló számára egyedi IP-cím része. Anélkül, hogy a hálózati rétegen valamilyen útválasztást helyeznek volna el, ezek a kiszolgálók nem tudnak kommunikálni egymással.
A forgatókönyv kétféleképpen kezelhető:
- olyan hálózat beállítása, amely hidat képez a két különböző alhálózaton (más néven VLAN-ként)
- Az alhálózatok közötti útválasztás konfigurálása
VLAN-alapú megoldás
Előfeltételek: A VLAN-alapú megoldásokhoz az AG-ben vagy FCI-ben részt vevő minden kiszolgálónak két hálózati kártyára (hálózati adapterre) van szüksége a megfelelő rendelkezésre álláshoz (a kétportos hálózati adapter egyetlen meghibásodási pont egy fizikai kiszolgálón), hogy a natív alhálózaton, valamint a VLAN-on is hozzárendelhesse az IP-címeket. Ez a követelmény minden más hálózati igény mellett létezik, például az iSCSI, amelynek saját hálózatára is szüksége van.
Az AG vagy FCI IP-címének létrehozása a VLAN-on történik. Az alábbi példában a VLAN egy 192.168.3.<x>alhálózattal rendelkezik, így az AG-hez vagy FCI-hez létrehozott IP-cím 192.168.3.104. Nincs szükség további konfigurálásra, mivel egyetlen IP-cím van hozzárendelve az AG-hez vagy az FCI-hez.
Konfiguráció a Pacemakerrel
Windows rendszeren a Windows Server feladatátvevő fürt (WSFC) natív módon támogatja a több alhálózatot, és több IP-címet kezel az IP-cím VAGY függőségén keresztül. Linux alatt nincs VAGY függőség, de a Pacemakerrel natív módon is el lehet érni egy megfelelő több alhálózat kezelését, bár a normál Pacemaker parancssort nem használhatja. Ehelyett módosítania kell a fürtinformációs bázist (CIB). A CIB egy Pacemaker-konfigurációval rendelkező XML-fájl.
A CIB frissítése
Exportálja a CIB-t.
sudo pcs cluster cib <filename>Ebben a példában a
<filename>az a név, amivel a CIB-et meg akarja hívni.Szerkessze a létrehozott fájlt. Keresse meg a
<resources>szakaszt. Láthatja az AG-hez vagy FCI-hez létrehozott különböző erőforrásokat. Keresse meg azt, amelyik az IP-címhez van társítva. Adjon hozzá egy<instance_attributes>szakaszt a második IP-cím információival a meglévő előtt vagy után, de<operations>előtt. Hasonló a következő szintaxishoz:<instance_attributes id="<NameForAttribute>"> <nvpair id="<NameForIP>" name="ip" value="<IPAddress>"/> </instance_attributes>Ebben a példában
<NameForAttribute>az attribútum egyedi neve,<NameForIP>az IP-címhez társított név,<IPAddress>a második alhálózat IP-címe.Az alábbiakban egy példa látható.
<instance_attributes id="virtualip-instance_attributes"> <nvpair id="virtualip-instance_attributes-ip" name="ip" value="192.168.1.102"/> </instance_attributes>Alapértelmezés szerint csak egy
<instance_attributes />van exportálva a CIB XML-fájlban. Két alhálózat esetén két<instance_attributes />bejegyzésre van szükség.Íme egy példa két alhálózat bejegyzésére:
<instance_attributes id="virtualip-instance_attributes1"> <rule id="Subnet1-IP" score="INFINITY" boolean-op="or"> <expression id="Subnet1-Node1" attribute="#uname" operation="eq" value="Node1" /> <expression id="Subnet1-Node2" attribute="#uname" operation="eq" value="Node2" /> </rule> <nvpair id="IP-In-Subnet1" name="ip" value="192.168.1.102"/> </instance_attributes> <instance_attributes id="virtualip-instance_attributes2"> <rule id="Subnet2-IP" score="INFINITY"> <expression id="Subnet2-Node1" attribute="#uname" operation="eq" value="Node3" /> </rule> <nvpair id="IP-In-Subnet2" name="ip" value="192.168.2.102"/> </instance_attributes>Akkor használna
boolean-op="or", ha az alhálózat több kiszolgálóval rendelkezik.Importálja a módosított CIB-t, és konfigurálja újra a Pacemakert.
sudo pcs cluster cib-push <filename>Ebben a példában
<filename>a CIB-fájl neve a módosított IP-címadatokkal.
Feladatátvétel ellenőrzése és megerősítése
Miután sikeresen alkalmazta a CIB-t a frissített konfigurációval, pingelje a Pacemaker IP-címerőforrásához társított DNS-nevet. Ennek az AG-t vagy FCI-t jelenleg üzemeltető alhálózathoz társított IP-címet kell tükröznie.
Az AG-t vagy az FCI-t a másik alhálózatra átkapcsolni/átállítani.
Miután az AG vagy az FCI teljesen online állapotban van, pingelje az IP-címhez társított DNS-nevet. Ennek a második alhálózat IP-címét kell tükröznie.
Ha kívánatos, az AG-t vagy az FCI-t visszaállíthatja az eredeti alhálózatra.