Sdílet prostřednictvím


Nainstalujte PolyBase na Windows

platí pro:SQL Server – jenom Windows

Pokud chcete nainstalovat zkušební verzi SQL Serveru, přejděte na zkušební verze SQL Serveru.

Požadavky

  • 64bitová edice sql Serveru Evaluation.

  • Microsoft .NET Framework 4.5.

  • Minimální paměť: 4 GB.

  • Minimální místo na pevném disku: 2 GB.

  • Doporučeno: Minimálně 16 GB paměti RAM.

  • Služby PolyBase vyžadují, aby služba SQL Serveru měla povolený síťový protokol TCP/IP, aby fungoval správně. Protokol TCP/IP je ve výchozím nastavení povolený ve všech edicích SQL Serveru s výjimkou edicí Developer a Express SQL Server. Aby PolyBase fungovala správně v edicích Developer and Express, musíte povolit připojení TCP/IP. Viz Povolení nebo zakázání síťového protokolu serveru. Kromě toho platí, že pokud je nastavení konfigurace protokolu TCP/IP Naslouchat všemu nastaveno na hodnotu Žádné, musíte mít položku pro naslouchací port v dynamické porty TCP nebo porty TCP v části IPAll ve vlastnostech protokolu TCP/IP. To je nutné kvůli způsobu, jakým služby PolyBase vyřeší naslouchací port modulu SQL Serveru.

  • Služby PolyBase vyžadují, aby správně fungoval protokol sdílené paměti.

  • PolyBase lze nainstalovat pouze na jednu instanci SQL Serveru na počítač.

  • Instalace PolyBase nepodporuje použití NT AUTHORITY\SYSTEM jako účtu služby.

  • Po vytvoření nelze do instance clusteru pro převzetí služeb při selhání přidat funkce. Funkci PolyBase například nemůžete přidat do existující instance clusteru s podporou převzetí služeb při selhání.

Samostatný uzel nebo skupina se škálováním pomocí PolyBase

Než nainstalujete PolyBase na instance SQL Serveru, rozhodněte se, jestli chcete instalaci s jediným uzlem nebo škálovací skupinu PolyBase.

Funkce škálování skupin byla ukončena a odstraněna z produktu v SQL Serveru 2022 (16.x). Virtualizace dat PolyBase bude nadále plně podporována jako funkce vertikálního navýšení kapacity na SQL Serveru. Další informace najdete v tématu možnosti velkých objemů dat na platformě Microsoft SQL Server.

Pro účet služby PolyBase zvolte:

  • výchozí virtuální účet služby (VSA) pro samostatné instalace PolyBase.
  • doménový účet s upřednostňovaným účtem spravované služby skupiny (gMSA) pro instalace ve skupině s horizontálním navýšením kapacity PolyBase. Další informace najdete v tématu Přehled účtů spravované služby skupiny.

Pro skupinu s horizontálním škálováním PolyBase v SQL Serveru 2016 (13.x) – SQL Server 2019 (15.x) se ujistěte, že:

  • Všechny počítače jsou ve stejné doméně.
  • Během instalace PolyBase použijete stejný účet a heslo služby Domain Service.
  • Instance SQL Serveru můžou vzájemně komunikovat přes síť.
  • Instance SQL Serveru jsou všechny stejné verze SQL Serveru.

Po instalaci PolyBase do samostatné instance nebo ve skupině se škálováním na více systémů nelze změnit instalaci na skupinu se škálováním na více systémů nebo samostatnou službu. Pokud potřebujete změnit existující instalaci PolyBase na samostatnou instanci nebo skupinu se škálováním na více instancí, odinstalujte a znovu nainstalujte funkci PolyBase.

Použití průvodce instalací

  1. Spusťte SQL Server setup.exe.

  2. Vyberte Instalacea pak vyberte Nová samostatná instalace SQL Serveru nebo přidejte funkce.

  3. Na stránce Výběr funkce vyberte PolyBase Query Service pro externí data.

    Poznámka

    Počínaje SQL Serverem 2019 (15.x) obsahuje PolyBase další možnost konektor Java pro zdroje dat HDFS. Další informace o této funkci najdete v tématu funkce SQL Serveru ve verzi Preview.

  4. Na stránce Konfigurace serveru nakonfigurujte službu SQL Server PolyBase Engine Service a SQL Server PolyBase Data Movement Service spustit pod stejným účtem domény.

    Ve skupině s horizontálním navýšením kapacity PolyBase musí služba PolyBase Engine a PolyBase Data Movement na všech uzlech běžet pod stejným účtem domény. Viz skupiny škálování PolyBase.

  5. Na stránce Konfigurace PolyBase vyberte jednu ze dvou možností. Další informace najdete v tématu skupiny s horizontálním navýšením kapacity PolyBase.

    • Použijte instanci SQL Serveru jako samostatnou instanci s podporou PolyBase.

      Tuto možnost zvolte, pokud chcete použít instanci SQL Serveru jako samostatný hlavní uzel.

    • Jako součást škálovací skupiny PolyBase použijte instanci SQL Serveru. Tato možnost otevře bránu firewall pro povolení příchozích připojení. Připojení jsou povolená pro databázový stroj SQL Serveru, modul SQL Server PolyBase, službu přesunu dat SQL Serveru PolyBase a prohlížeč SQL. Brána firewall také umožňuje příchozí připojení z jiných uzlů ve skupině s horizontálním navýšením kapacity PolyBase.

      Tato možnost také umožňuje připojení firewallu Microsoft Distributed Transaction Coordinator (MSDTC) a upravuje nastavení registru MSDTC.

  6. Na stránce Konfigurace PolyBase zadejte rozsah portů s alespoň šesti porty. Nastavení SQL přidělí prvních šest dostupných portů z rozsahu.

    Důležitý

    Pouze v SQL Serveru 2019 (15.x) po instalaci musíte povolit funkci PolyBase.

Použití příkazového řádku

Hodnoty v této tabulce slouží k vytvoření instalačních skriptů. Služba SQL Server PolyBase Engine a SQL Server PolyBase Data Movement musí běžet pod stejným účtem. Ve škálovací skupině PolyBase musí služby PolyBase na všech uzlech běžet pod stejným účtem domény.

Komponenta SQL Serveru Parametry a hodnoty Popis
Ovládací prvek nastavení SQL Serveru povinné

/FEATURES=PolyBase
Vybere funkci PolyBase.
SQL Server PolyBase Engine volitelné

/PBENGSVCACCOUNT
Určuje účet pro službu enginu. Výchozí hodnota je NT Authority\NETWORK SERVICE.
SQL Server PolyBase Engine volitelné

/PBENGSVCPASSWORD
Určuje heslo pro účet služby engine.
SQL Server PolyBase Engine volitelné

/PBENGSVCSTARTUPTYPE
Určuje režim spuštění pro modul PolyBase: Automatické (výchozí), Zakázané a Ruční.
Přesouvání dat PolyBase v SQL Serveru volitelné

/PBDMSSVCACCOUNT
Určuje účet služby pro přesun dat. Výchozí hodnota je NT Authority\NETWORK SERVICE.
Přesun dat PolyBase SQL Serveru volitelné

/PBDMSSVCPASSWORD
Určuje heslo pro účet pro přesun dat.
Přesun dat v SQL Serveru s využitím PolyBase volitelné

/PBDMSSVCSTARTUPTYPE
Určuje režim spuštění pro službu přesunu dat: Automatická (výchozí), Zakázaná a Ruční.
PolyBase volitelné

/PBSCALEOUT
Určuje, jestli se instance SQL Serveru používá jako součást výpočetní skupiny s horizontálním navýšením kapacity PolyBase.
Podporované hodnoty: True, False.
PolyBase volitelné

/PBPORTRANGE
Určuje rozsah portů s alespoň šesti porty pro služby PolyBase. Příklad:

/PBPORTRANGE=16450-16460
Komponenta SQL Serveru Parametry a hodnoty Popis
Ovládací prvek nastavení SQL Serveru povinné

/FEATURES=PolyBaseCore, PolyBaseJava, PolyBase
PolyBaseCore nainstaluje podporu všech funkcí PolyBase s výjimkou připojení Hadoop. PolyBaseJava umožňuje připojení Hadoopu. PolyBase nainstaluje obojí.
Modul PolyBase pro SQL Server volitelné

/PBENGSVCACCOUNT
Určuje účet pro službu engine. Výchozí hodnota je NT Authority\NETWORK SERVICE.
SQL Server PolyBase Engine volitelné

/PBENGSVCPASSWORD
Určuje heslo pro účet služby engine.
SQL Server PolyBase Engine volitelné

/PBENGSVCSTARTUPTYPE
Určuje režim spuštění pro modul PolyBase: Automatické (výchozí), Zakázané a Ruční.
Přesun dat SQL Serveru PolyBase volitelné

/PBDMSSVCACCOUNT
Určuje účet pro službu přesunu dat. Výchozí hodnota je NT Authority\NETWORK SERVICE.
Přesun dat v PolyBase pro SQL Server volitelné

/PBDMSSVCPASSWORD
Určuje heslo pro účet pro přesun dat.
Přesun dat SQL Serveru PolyBase volitelné

/PBDMSSVCSTARTUPTYPE
Určuje režim spuštění pro službu přesunu dat: Automatická (výchozí), Zakázaná a Ruční.
PolyBase volitelné

/PBSCALEOUT
Určuje, jestli se instance SQL Serveru používá jako součást výpočetní skupiny s horizontálním navýšením kapacity PolyBase.
Podporované hodnoty: True, False.
PolyBase volitelné

/PBPORTRANGE
Určuje rozsah portů s alespoň šesti porty pro služby PolyBase. Příklad:

/PBPORTRANGE=16450-16460

Po instalaci je nutné povolit funkci PolyBase.

Příklad

Tento příklad ukazuje ukázkový instalační skript.


Setup.exe /Q /ACTION=INSTALL /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQLEngine,PolyBase  
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="\<fabric-domain>\Administrator"  
/INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /PBSCALEOUT=TRUE  
/PBPORTRANGE=16450-16460 /SECURITYMODE=SQL /SAPWD="<StrongPassword>"  
/PBENGSVCACCOUNT="<DomainName>\<UserName>" /PBENGSVCPASSWORD="<StrongPassword>"  
/PBDMSSVCACCOUNT="<DomainName>\<UserName>" /PBDMSSVCPASSWORD="<StrongPassword>"

Od verze SQL Server 2022 (16.x) si přečtěte licenční podmínky softwaru Microsoft SQL Server na aka.ms/useterms.

Povolení PolyBase

Po instalaci musí být PolyBase povolená pro přístup k jeho funkcím. Použijte následující příkaz Transact-SQL. Instance SQL 2019 nasazené během instalace clusteru pro velké objemy dat mají toto nastavení ve výchozím nastavení povolené. Možnost konfigurace polybase enabled byla zavedena v SQL Serveru 2019 (15.x).

exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;

Poznámky po instalaci

PolyBase nainstaluje tři uživatelské databáze: DWConfiguration, DWDiagnosticsa DWQueue. Tyto databáze se používají pro PolyBase. Neměňte je ani neodstraňujte.

Vyhněte se rozdělené verzi

Přidání PolyBase do existující instalace SQL Serveru ve Windows nainstaluje funkci na úrovni verze instalačního média, která může být za úrovní verzí ostatních funkcí SQL Serveru. To může vést k neočekávanému chování nebo chybám. Vždy pokračujte instalací funkce PolyBase tak, že novou funkci přenesete na stejnou úroveň verze. Podle potřeby nainstalujte aktualizace Service Pack (SPS), kumulativní aktualizace (CU) a/nebo obecné verze distribuce (GDR). Informace o určení verze PolyBase najdete v tématu Určení verze, edice a úrovně aktualizace SYSTÉMU SQL Server a jeho součástí.

Tento scénář rozdělené verze není při přidávání funkce do SQL Serveru v Linuxu možný.

Postup potvrzení instalace

Spusťte následující příkaz. Pokud je nainstalován PolyBase, návrat je 1. Jinak je to 0.

SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

Pravidla brány firewall

Instalační program SQL Serveru PolyBase vytvoří na počítači následující pravidla brány firewall:

  • SQL Server PolyBase – Databázový stroj – <SQLServerInstanceName> (TCP-In)

  • SQL Server PolyBase – PolyBase Services – <SQLServerInstanceName> (TCP-In)

  • SQL Server PolyBase – SQL Browser – (UDP-In)

Pokud při instalaci používáte instanci SQL Serveru jako součást skupiny škálování na více systémů PolyBase, jsou tato pravidla povolená. Otevře se brána firewall, která povolí příchozí připojení. Jsou povoleny pro databázový stroj SQL Serveru, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement a prohlížeč SQL. Pokud služba firewall na počítači není spuštěná během instalace, instalační program SQL Serveru tato pravidla nepovolí. V takovém případě spusťte službu firewall na počítači a povolte tato pravidla po instalaci.

Povolte pravidla brány firewall

  1. Otevřete Ovládací panel.

  2. Vyberte Systém a zabezpečenía vyberte Windows Firewall.

  3. Vyberte Rozšířené nastavenía vyberte Příchozí pravidla.

  4. Klikněte pravým tlačítkem myši na zakázané pravidlo a vyberte Povolit pravidlo.

Účty služeb PolyBase

Pokud chcete změnit účty služeb pro polybase engine a polybase data Movement, odinstalujte a znovu nainstalujte funkci PolyBase. Pokud se heslo pro účet služby změnilo ve službě Active Directory, můžete změnit heslo účtu služby pomocí konzoly služeb systému Windows (services.msc).