Megosztás a következőn keresztül:


PolyBase kibővített csoportok konfigurálása Windows rendszeren

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

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.

  1. Telepítse az SQL Server ugyanazon verzióját a PolyBase használatával N gépeken.

  2. Válasszon ki egy SQL Server-példányt főcsomópontként.

  3. Adjon hozzá további SQL Server-példányokat számítási csomópontként a sp_polybase_join_group használatával.

  4. A csoport csomópontjainak figyelése sys.dm_exec_compute_nodes (Transact-SQL)használatával.

  5. 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:

  1. Két gép a PQTH4A tartományban A gépnevek a következők:

    • PQTH4A-CMP01

    • PQTH4A-CMP02

  2. Tartományi fiók: PQTH4A\PolyBaseUser

Az SQL Server telepítése a PolyBase használatával minden gépen

  1. Futtassa a setup.exe.

  2. A Funkciók kiválasztása lapon válassza a PolyBase Query Service for External Datalehetőséget.

  3. 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.

  4. 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.

  5. 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.

    Képernyőkép az SQL Server Configuration Managerről a PolyBase-szolgáltatásokról.

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

  1. Csatlakozzon az SQL Serverhez a PQTH4A-CMP02 rendszeren.

  2. 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';
    
  3. Futtassa a services.msc parancsot a számítási csomóponton (PQTH4A-CMP02).

  4. Á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

  1. Csatlakozás a számítási csomópont sql serveréhez (PQTH4A-CMP02).

  2. Futtassa a tárolt eljárást sp_polybase_leave_group.

    EXEC sp_polybase_leave_group;  
    
  3. Futtassa a services.msc parancsot az eltávolított számítási csomóponton (PQTH4A-CMP02).

  4. Indítsa el a PolyBase Engine-t. Indítsa újra a PolyBase adatáthelyezési szolgáltatást.

  5. Ellenőrizze, hogy a csomópont el lett-e távolítva a DMV sys.dm_exec_compute_nodes PQTH4A-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.