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 Windows platformon és
Azure SQL Felügyelt példányon
Ez a cikk bemutatja, hogyan állíthat be PolyBase-beli vertikális felskálázási csoportot Windows rendszeren. Ez létrehoz egy SQL Server-példányokból álló fürtöt, amely külső adatforrásokból, például Hadoopból vagy Azure Blob Storage-ból származó nagy adathalmazokat dolgoz fel horizontálisan a jobb lekérdezési teljesítmény érdekében.
Fontos
A Microsoft SQL Server PolyBase kibővített csoportjait kivonták. A kibővített csoport funkciói el lettek távolítva a termékből az SQL Server 2022 (16.x) és újabb verzióiban. A PolyBase adatvirtualizálása továbbra is teljes mértékben támogatott az SQL Server vertikális felskálázási funkciójaként. További információkért tekintse meg a Nagy adathalmaz-beállításokat a Microsoft SQL Server platformon.
Előfeltételek
Több gép ugyanabban a tartományban.
Egy tartományi felhasználói fiók a PolyBase-szolgáltatások futtatásához. Csoportosan felügyelt szolgáltatásfiók (gMSA) használata ajánlott. További információ: csoport által felügyelt szolgáltatásfiókok áttekintése.
Folyamat áttekintése
Az alábbi lépések összefoglalják a PolyBase vertikális felskálázási csoport létrehozásának folyamatát. A következő szakasz részletesebb áttekintést nyújt az egyes lépésekről.
Telepítse az SQL Server ugyanazon verzióját a PolyBase használatával N gépeken.
Válasszon ki egy SQL Server-példányt főcsomópontként.
Adjon hozzá további SQL Server-példányokat számítási csomópontként a sp_polybase_join_group használatával.
A csoport csomópontjainak figyelése sys.dm_exec_compute_nodes (Transact-SQL)használatával.
Opcionális. Egy számítási csomópont eltávolítása a sp_polybase_leave_group (Transact-SQL) használatával.
Példa részletes bemutató
Ez végigvezeti a PolyBase-csoport konfigurálásának lépésein a következőkkel:
Két gép a PQTH4A tartományban A gépnevek a következők:
PQTH4A-CMP01
PQTH4A-CMP02
Tartományi fiók: PQTH4A\PolyBaseUser
Az SQL Server telepítése a PolyBase használatával minden gépen
Futtassa a setup.exe.
A Funkciók kiválasztása lapon válassza a PolyBase Query Service for External Datalehetőséget.
A Kiszolgálókonfiguráció lapon használja a PQTH4A\PolyBaseUser tartományfiókot az SQL Server PolyBase motorhoz és az SQL Server PolyBase adatáthelyezési szolgáltatáshoz.
A PolyBase konfigurációs lapján válassza az SQL Server-példány használata PolyBase-skálázási csoport részeként lehetőséget. Ez megnyitja a tűzfalat, hogy engedélyezze a bejövő kapcsolatokat a PolyBase-szolgáltatásokhoz. Az SQL Server telepítővarázslója automatikusan elérhetővé teszi a következő TCP-portokat a Windows Server tűzfalán: 1433,16450-16453 és 17001. Ha a fő csomópont egy SQL Server által elnevezett példány, manuálisan kell hozzáadnia az SQL Server-portot a főcsomóponton található Windows tűzfalhoz, és el kell indítania az SQL Browsert a főcsomóponton. A portok csak a PolyBase vertikális felskálázási csoportjában lévő kiszolgálók tűzfalán engedélyezettek.
A telepítés befejezése után futtassa a services.msc parancsot. Ellenőrizze, hogy fut-e az SQL Server, a PolyBase Engine és a PolyBase adatáthelyezési szolgáltatás.
Válasszon ki egy SQL Servert főcsomópontként
A telepítés befejezése után mindkét gép PolyBase-csoportfőcsomópontként működhet. Ebben a példában az "MSSQLSERVER" példányt választjuk a PQTH4A-CMP01 főcsomópontként.
Más SQL Server-példányok hozzáadása számítási csomópontként
Csatlakozzon az SQL Serverhez a PQTH4A-CMP02 rendszeren.
Futtassa a tárolt eljárást sp_polybase_join_group.
-- Enter head node details: -- head node machine name, head node dms control channel port, head node sql server name EXEC sp_polybase_join_group 'PQTH4A-CMP01', 16450, 'MSSQLSERVER';Futtassa a services.msc parancsot a számítási csomóponton (PQTH4A-CMP02).
Állítsa le a PolyBase motort, és indítsa újra a PolyBase adatáthelyezési szolgáltatást.
Megjegyzés:
Amikor a PolyBase Engine szolgáltatás újraindul vagy leáll a fő csomóponton, a data movement service (DMS) szolgáltatások azonnal le lesznek állítva, amint a kommunikációs csatorna bezárul a DMS és a PolyBase Engine Service (DW) között. Ha a DW-motort többször is újraindítják, a DMS 90 percig csendes állapotba kerül, és 90 percet kell várnia a következő automatikus indítási kísérletre. Ilyen esetben a szolgáltatást manuálisan kell elindítania az összes csomóponton.
Nem kötelező: Számítási csomópont eltávolítása
Csatlakozás a számítási csomópont sql serveréhez (PQTH4A-CMP02).
Futtassa a tárolt eljárást
sp_polybase_leave_group.EXEC sp_polybase_leave_group;Futtassa a services.msc parancsot az eltávolított számítási csomóponton (PQTH4A-CMP02).
Indítsa el a PolyBase Engine-t. Indítsa újra a PolyBase adatáthelyezési szolgáltatást.
Ellenőrizze, hogy a csomópont el lett-e távolítva a DMV
sys.dm_exec_compute_nodesPQTH4A-CMP01 rendszeren való futtatásával. Most PQTH4A-CMP02 önálló fejcsomópontként fog működni
Korlátozások
Ha van egy alapértelmezett SQL Server-példánya, amely az 1433-astól eltérő TCP-port figyelésére van konfigurálva, akkor nem használhatja fő csomópontként a PolyBase vertikális felskálázási csoportjában. Ha a végrehajtás
sp_polybase_join_groupsorán az "MSSQLSERVER" nevet adja át a példány neveként, az SQL Server feltételezi, hogy az 1433-as port a figyelőport, ezért az adatáthelyezési szolgáltatás nem tud csatlakozni a fő csomóponthoz indításkor.Az Always On rendelkezésre állási csoportok nem támogatják a PolyBase vertikális felskálázási csoportjait.