Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Dit artikel beschrijft hoe je SQL Server op Azure Lokaal kunt uitrollen in verbonden modus. SQL Server draait op Windows Server of Linux virtuele machines (VM's) in een Azure Lokaal-cluster die de connectiviteit met Azure onderhoudt. Deze configuratie combineert lokale uitvoering en gegevensresidentie met Azure-gebaseerd beheer, monitoring, facturering en hybride diensten.
Voor omgevingen zonder continue verbinding met Azure, zie SQL Server implementeren op Azure Lokaal met losgekoppelde bewerkingen.
Prerequisites
Controleer voordat u begint of u het volgende heeft:
- Ondersteunde hardware voor Azure Lokaal. Valideer je omgeving met de Azure Lokaal environment checker.
- Een Azure-abonnement voor beheer en hybride diensten.
- Netwerkconnectiviteit tussen Azure Lokaal en Azure die voldoet aan de firewallvereisten van Azure Lokaal.
- Ondersteunde Windows Server- of Linux-images voor het maken van VM's op Azure Lokaal en het hosten van SQL Server.
- Passende SQL Server-licenties. Bekijk SQL Server-licenties en facturering via Azure Arc.
- De rechten en connectiviteit die nodig zijn om SQL Server aan Azure Arc te koppelen wanneer je de onboardingfase bereikt.
De volgende workflow omvat het uitrollen van Azure Lokaal en het aanmaken van de SQL Server VM's.
Plan de SQL Server-werklast
Voordat je de VM's dimensioneert, registreer je de vereisten van de workload:
- Selecteer de SQL Server-versie en -editie op basis van databasegrootte, beschikbaarheidsfuncties, online operaties, virtualisatierechten en ondersteuningslevenscyclus.
- Recordpiek CPU-gebruik, werkgeheugen, input/output-operaties per seconde (IOPS), doorvoer, latentie, databasegroei,
tempdbvraag, loggeneratiesnelheid en gelijktijdigheid. - Definieer herstelpuntdoelstellingen (RPO's) en hersteltijddoelstellingen (RTO's).
- Identificeer applicatieafhankelijkheden, authenticatiemethoden, Transport Layer Security (TLS)-vereisten, poorten, serviceaccounts, onderhoudsvensters, back-upbehoud en offline softwareafhankelijkheden.
Ontwerp de SQL Server VM's
Gebruik de volgende overwegingen bij het ontwerpen van elke VM:
| Ontwerpgebied | SQL Server-richtlijnen |
|---|---|
| Compute | Dimensioner virtuele CPU's voor duurzaam gebruik en licentie-efficiëntie. Vermijd overbezetting die tot onvoorspelbare querylatentie leidt. |
| Memory | Reserveer geheugen voor het besturingssysteem, agenten, drivers en failover-activiteiten. Configureer max server memory zodat SQL Server geen geheugen verbruikt dat andere processen nodig hebben. |
| Storage | Gebruik aparte volumes voor het besturingssysteem, data, transactielogs tempdben back-ups. Valideer latentie, doorvoer, wachtrijdiepte, capaciteit, veerkracht en vrije ruimte drempels. |
| Network | Bied stabiele client-, beheer-, back-up- en replicapaden waar nodig. Valideer DNS, maximale transmissie-eenheid (MTU), firewallregels, TLS-vertrouwen en luisteraarconnectiviteit. |
| Plaatsing | Plaats replica’s met hoge beschikbaarheid op verschillende Azure Lokaal-nodes of foutdomeinen. Gebruik anti-affiniteit waar mogelijk. |
Implementatiewerkstroom
De volgende stappen brengen je van infrastructuurimplementatie naar verbonden SQL Server-beheer.
| Stage | Outcome |
|---|---|
| Schaf hardware aan en implementeer Azure Lokaal | Een ondersteunde Azure Lokaal-omgeving. |
| Maak VM's aan en installeer SQL Server | SQL Server draait op Windows Server of Linux. |
| Monitor en optimaliseer SQL Server | Een basislijn voor de prestaties en gezondheid van SQL Server. |
| Configureer hoge beschikbaarheid | Een workload-specifiek beschikbaarheidsontwerp, zoals beschikbaarheidsgroepen of failover-clusterinstanties. |
| SQL Server verbinden met Azure Arc | Gecentraliseerde inventaris, governance, beveiliging en licenties. |
Azure Lokaal implementeren
Deploy Azure Lokaal door het Azure Lokaal deployment overview te volgen. Voltooi de toepasselijke implementatievereisten en het deploymentproces voordat je VM's aanmaakt voor je SQL Server-workloads.
Maak VM's aan en installeer SQL Server
Maak Windows Server- of Linux-VM's aan op Azure Lokaal voor je SQL Server-workloads.
Installeer SQL Server door de instructies voor je besturingssysteem te volgen:
Bekijk de licentie- en facturatievereisten voor SQL Server en configureer het juiste licentiemodel.
Bewaak en optimaliseer SQL Server
Monitor SQL Server met dynamische beheerweergaven, uitgebreide gebeurtenissen, foutlogs en een monitoringoplossing die wordt ondersteund door het gastbesturingssysteem. Op Windows kun je ook SQL Server Agent-waarschuwingen en Windows-prestatietellers gebruiken. SQL Server Agent-waarschuwingen worden niet ondersteund op Linux; bekijk de SQL Server on Linux-functionaliteit voor jouw versie.
Stel een basislijn vast voor CPU-gebruik, geheugendruk, opslaglatentie, blokkering, databasegroei en back-upgezondheid voordat de werklast wordt afgestemd. Nadat je SQL Server hebt gekoppeld aan Azure Arc, kun je ook een best practices-assessment uitvoeren, afhankelijk van de vereisten.
Configureer hoge beschikbaarheid
Azure Lokaal biedt host-niveau veerkracht voor VM's. Configureer SQL Server hoge beschikbaarheid apart om te voldoen aan de database- of instance-beschikbaarheidseisen van je workload:
- Always On-beschikbaarheidsgroepen bieden bescherming op databaseniveau. Voor Windows-implementaties kunt u Windows Server Failover Clustering met SQL Server bekijken.
- Op Windows bieden Always On failover-clusterinstanties bescherming op instance-niveau en vereisen ze een ondersteund shared-storage-ontwerp. Bekijk het overzicht van Opslagruimten Direct bij het plannen van opslag.
- Gebruik clusteraffiniteitsregels om SQL Server-replica's op verschillende fysieke knooppunten te plaatsen. Deze plaatsing helpt om beschikbaarheid te behouden als een host faalt.
- Voor verbonden Windows-clusters, bekijk Cloud Witness als quorum-optie.
Voor Linux levert een beschikbaarheidsgroep zonder clustermanager read-scale replica's, geen hoge beschikbaarheid. Implementaties met hoge beschikbaarheid vereisen een ondersteunde clusterbeheerder, zoals Pacemaker, en productie-implementaties vereisen afscherming. Zie Configuratie beschikbaarheidsgroepen op Linux. Valideer de Linux-distributie, clustermanager, fencing-mechanisme en opslagondersteuning voor je Azure Lokaal-configuratie; de Windows-procedures zijn niet ongewijzigd van toepassing op Linux.
Plan werklastbescherming los van infrastructuurbestendigheid. Voor Azure Backup- en Azure Site Recovery-opties kunt u Azure Lokaal workload resiliency en disaster recovery bekijken en de ondersteuningsvereisten voor uw workload bekijken.
SQL Server verbinden met Azure Arc
Verbind SQL Server-instanties die draaien op Azure Lokaal met Azure Arc om Azure-resources te creëren voor gecentraliseerd beheer.
- Controleer de Azure Arc-vereisten.
- Volg Connect SQL Server naar Azure Arc om het onboarding-script te genereren en uit te voeren.
- Bevestig dat de SQL Server-bronnen verschijnen in het Azure-portaal.
Na onboarding kun je de volgende mogelijkheden gebruiken, afhankelijk van hun versie- en configuratievereisten:
| Capability | Guidance |
|---|---|
| Voorraad en rapportage | Bekijk instanties, databases, versies, edities en hostbesturingssystemen. Gebruik Azure Resource Graph om te query'en via je SQL Server-estate. Zie SQL Server mogelijk gemaakt door Azure Arc. |
| Evaluatie van best practices | Ontvang aanbevelingen voor prestaties en beveiliging. Zie Best practices-evaluatie. |
| Identity | Gebruik Microsoft Entra-authenticatie, afhankelijk van de eisen van de versie en het besturingssysteem. De beheerde identiteitsinstelling voor Microsoft Entra-authenticatie vereist Arc-enabled SQL Server 2025 op Windows Server en gebruikt de door Arc aangewezen systeemidentiteit van de server. Microsoft Entra-authenticatie wordt niet ondersteund bij failover-clusterinstanties. |
| Beveiliging en governance | Configureer Microsoft Defender voor Cloud, of registreer en scan SQL Server met Microsoft Purview. |
| Operations | Beheer configuratie en voer goedgekeurde scripts uit op onboarded servers. Zie SQL Server ingeschakeld door Azure Arc en Beheer-configuratie. |
Licenties configureren via Azure Arc
Gebruik SQL Server, ingeschakeld door Azure Arc, om het licentie- en facturatiemodel voor je SQL Server-instanties te declareren en beheren:
- Pay-as-you-go: Abonneer je via Azure en betaal voor de gelicentieerde cores die door Azure Arc worden gerapporteerd. Dit model kan geschikt zijn voor variabele, tijdelijke of incrementele workloads.
- Licentie met Software Assurance of abonnement: Verklaar een bestaande SQL Server-licentie die wordt gedekt door actieve Software Assurance of een SQL Server-abonnement. Azure Arc registreert het licentietype en maakt toepasbare beheervoordelen mogelijk.
- Kernscope: Evalueer virtuele kernlicenties voor individuele VM's en in aanmerking komende fysieke enterprise-licenties met onbeperkte virtualisatie. Valideer de geschiktheid voordat je een licentiemodel kiest.
- Configuratie: Stel het licentietype in en bekijk het via het Azure-portaal, Azure PowerShell of Azure CLI. Breng wijzigingen op grote schaal toe wanneer dat nodig is.
- Rapportage: Houd de Azure Connected Machine-agent en de SQL Server-extensie gezond zodat voorraad, gebruiksrapportage en facturering nauwkeurig blijven.
Op Linux detecteert facturering op basis van betalen naar gebruik niet automatisch passieve replica's van beschikbaarheidsgroepen of failover-clusterinstanties. Alle SQL Server-instanties worden als actief gefactureerd, ongeacht hun rol voor hoge beschikbaarheid of noodherstel. Houd rekening met dit verschil bij het plannen van Linux-implementaties. Zie Aandachtspunten voor betaling naar gebruik.
Voor vereisten en procedures, zie Beheren licenties en facturering, Configuratie beheren en De overgang naar pay-as-you-go beheren.
Bouw lokale AI-toepassingen
SQL Server 2025 kan sp_invoke_external_rest_endpoint gebruiken om een compatibel HTTPS-chat-voltooiingspunt aan te roepen. Applicaties kunnen SQL-data combineren met lokaal gehoste modellen terwijl ze inferentie binnen je omgeving behouden.
Voordat een lokaal model-eindpunt wordt aangeroepen:
- Schakel de optie voor serverconfiguratie
external rest endpoint enabledin. De procedure is standaard uitgeschakeld in SQL Server 2025. - Verleen de aanroepende databaseprincipal
EXECUTE ANY EXTERNAL ENDPOINTtoestemming en configureer de authenticatie en inloggegevens die door het endpoint vereist zijn. - Deploy het model en maak het HTTPS-eindpunt bereikbaar vanaf de SQL Server VM. Configureer TLS-certificaten en certificaatvertrouwen voor productiegebruik; een test die certificaatvalidatie omzeilt, bewijst niet dat SQL Server veilig kan verbinden.
Voor details, zie de REST-endpointrechten en -vereisten en de Foundry Local-inferentierichtlijnen.
- SQL Server-integratie: Stuur geautoriseerde REST-verzoeken van SQL Server 2025 naar een compatibel chat-completion endpoint en verwerk het antwoord in je applicatieworkflow.
- Inferentie van lokale modellen: Foundry Local op Azure Lokaal is beschikbaar als preview. Gebruik ondersteunde catalogusmodellen met chatondersteuning of bring-your-own-modellen, en voltooi de implementatie- en toegangsvereisten van het programma.
- Ontwikkelhulpprogramma's: Bekijk GitHub Copilot en neem je eigen sleutel mee voor ondersteunde model-endpoints en clientvereisten voordat je Visual Studio Code verbindt met een lokaal endpoint.
Voor meer informatie, zie de Foundry Local-documentatie en de eindpuntvereisten in sp_invoke_external_rest_endpoint.
Gebruik vertrouwde launch-VM's
Trusted launch voor Azure Lokaal VMs ondersteunt Secure Boot en een virtuele Trusted Platform Module (vTPM). Als je SQL Server-VM's door TPM ondersteunde beveiliging gebruiken, raadpleeg dan automatische statusoverdracht om te begrijpen hoe de status van vTPM wordt verwerkt wanneer VM's migreren of een failover tussen knooppunten uitvoeren.
SQL Server vereist geen vTPM. Als je een vTPM gebruikt voor bescherming of encryptie van gastbesturingssystemen, valideer die vereisten dan apart van je SQL Server-beschikbaarheidsontwerp.
Voor vereisten en beperkingen, zie Vertrouwde start voor Azure Lokaal VMs.