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 kunt plannen, deployen, beveiligen en bedienen op Windows Server of ondersteunde Linux-virtuele machines (VM's) in Azure Lokaal met niet-verbonden bewerkingen.
Voordat u begint:
- Vraag de goedkeuring van je organisatie in.
- Verkrijg het losgekoppelde operationsplatform.
- Rol het platform uit binnen de beveiligingsgrenzen van je organisatie.
SQL Server-workloads, het lokale controlevlak, beheerdata, identiteitsintegratie en governance blijven on-premises. De omgeving vereist geen voortdurende connectiviteit met Azure of het internet. Gebruik goedgekeurde gefaseerde of offline overdrachtsworkflows voor updates, ondersteuningsbundels, registratiegegevens en andere benodigde artefacten.
Voor implementaties die de connectiviteit met Azure behouden, zie Deploy SQL Server on Azure Lokaal.
Wanneer losgekoppelde bewerkingen te gebruiken
Houd rekening met offlinebewerkingen voor:
- Soevereine, gereguleerde of geïsoleerde omgevingen waar publieke cloudconnectiviteit verboden of onbetrouwbaar is.
- Locaties waar lokale uitvoering, lokaal beheer en controle over data en operationele telemetrie nodig zijn.
- SQL Server-workloads die Azure Lokaal-virtualisatie en opslag nodig hebben zonder afhankelijkheid van het publieke Azure-controlevlak.
Je kunt transactionele, analytics, business intelligence en data warehouse-workloads lokaal uitvoeren. Integreer de SQL Server VM's met je goedgekeurde on-premises identiteit, monitoring, back-up, beveiliging, patching en softwaredistributiesystemen.
Important
De SQL Server-extensie voor Azure Arc wordt niet ondersteund bij losgekoppelde bewerkingen. Azure Arc SQL Server inventaris, best practices assessment en Azure-gebaseerde SQL Server beheermogelijkheden zijn niet beschikbaar via deze uitbreiding. Gebruik ondersteunde lokale tools om SQL Server in elke VM te beheren en te monitoren.
Prerequisites
Controleer voordat je SQL Server deployt dat je:
- Deze vereisten vereisen geen voortdurende verbinding met Azure of het internet.
- Een goedgekeurde Azure Lokaal-omgeving voor losgekoppelde bewerkingen die is geïmplementeerd op ondersteunde hardware binnen de beveiligingsgrens van uw organisatie. Bekijk de ondersteunde diensten en voltooi de platformimplementatie voordat je verder gaat.
- Ondersteunde Windows Server- of Linux-images en voldoende rekenkracht en opslagcapaciteit om workload-VM's te creëren.
- Lokale netwerken, identiteit, certificaten en tijdsynchronisatie die voldoen aan de netwerkvereisten en identiteitsvereisten van het platform.
- Geschikte SQL Server-licenties en aparte licenties voor Azure Lokaal disconnected operations platforms. Bekijk licentie- en ondersteuningsvoorwaarden en facturering voor losgekoppelde bewerkingen.
- Goedgekeurde SQL Server-installatiemedia, cumulatieve updates, drivers, beheertools en vereiste pakketten, met een gecontroleerd offline proces om deze artefacten over te dragen en te verifiëren.
- Lokale monitoring en beschermde back-updoelen voor SQL Server-workloads, los van controlplane-back-ups.
- Een goedgekeurd offline serviceproces voor updates van SQL Server en gastbesturingssystemen.
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 richtlijnen om je SQL Server-VM's te ontwerpen:
| 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. |
SQL Server installeren en configureren
- Maak ondersteunde Windows Server- of Linux-VM's aan door de richtlijnen voor de VM voor losgekoppelde operaties te volgen.
- Draag goedgekeurde installatiemedia, cumulatieve updates, drivers, beheertools en vereiste pakketten over via je gecontroleerde offline proces.
- Installeer SQL Server met behulp van de instructies voor Windows of Linux. Installeer alleen de functies die je nodig hebt. Gebruik herhaalbare configuratiebestanden of automatisering, bescherm productsleutels en inloggegevens, en documenteer de build-baseline.
- Pas de goedgekeurde cumulatieve update toe. Configureer serviceaccounts, authenticatie, TLS-certificaten, firewallregels, collatie,
max server memory,tempdb, groei van databasebestanden en back-upcompressie. - Valideer opslaglatentie, CPU- en geheugendruk, connectiviteit, databaseintegriteit, back-ups, hersteloperaties en applicatiegedrag vóór productiegebruik.
Hoge beschikbaarheid en herstel na noodgevallen configureren
Ontwerp de beschikbaarheid en het herstel voor de SQL Server-werkbelasting afzonderlijk van de besturingslaag van Azure Lokaal.
SQL Server beschikbaarheidsopties
- Always On-beschikbaarheidsgroepen: Gebruik aparte SQL Server VM's en plaats replica's gespreid over fysieke foutdomeinen. Voor Windows-implementaties configureer je Windows Server Failover Clustering, een lokale getuige en quorum, luisteraars en het gedrag van applicatieherhaling zonder afhankelijk te zijn van Azure Cloud Witness. Bekijk het overzicht van de beschikbaarheidsgroepen en de handleiding om aan de slag te gaan.
- Failover-clusterinstanties op Windows: Gebruik ondersteunde gedeelde opslag en een ondersteunde geclusterde SQL Server-configuratie wanneer je bescherming op instantieniveau nodig hebt. Zie Always On failover-clusterinstanties en SQL Server-failover-clusterinstallatie.
- Hostbestendigheid: Gebruik cluster-aware placement en anti-affiniteit zodat SQL Server-replica's niet dezelfde fysieke node of failure-domein delen.
Voor Windows-clusteringsvereisten, zie Windows Server Failover Clustering met SQL Server.
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. Controleer of je Linux-distributie, clusterbeheerder, fencingmechanisme en opslagconfiguratie worden ondersteund in je losgekoppelde Azure Lokaal-omgeving voordat je het uitrolt. De hier gelinkte Windows-procedures bieden geen ondersteuning voor een Linux-topologie.
Herstelontwerp
Definieer hersteldoelstellingen voor elke database. Houd applicatie-consistente SQL Server-back-ups gescheiden van controlplane-backups. Repliceer of exporteer back-ups naar een goedgekeurde secundaire beveiligingszone of locatie, bescherm encryptiesleutels onafhankelijk en voer geplande hersteltests uit.
Raadpleeg voor meer informatie het overzicht van SQL Server-terugzetten en -herstel.
SQL Server beveiligen
Pas een SQL Server-beveiligingsbasis toe die werkt zonder publieke cloudservices:
- Op Windows gebruik je least-privilege domein- of managed service-accounts waar dat ondersteund is. Gebruik de service-identiteitsconfiguratie die door je besturingssysteem wordt ondersteund en beperk de rechten voor back-up, monitoring en applicatie-identiteiten.
- Ik geef de voorkeur aan geïntegreerde authenticatie waar dat ondersteund wordt. Op Linux gebruikt Active Directory-authenticatie Kerberos en vereist het SQL Server-specifieke service principal name (SPN) en keytab-configuratie. Platformidentiteitsintegratie configureert geen SQL Server-authenticatie. Beperk
sysadminhet lidmaatschap, verwijder ongebruikte inloggegevens en functies, schakel zwakke protocollen uit en controleer regelmatig de machtigingen. - TLS vereisen voor clientverbindingen. Voor beschikbaarheidsgroepreplicaverkeer configureer authenticatie en encryptie op de database-mirroring-eindpunten. Beheer certificaten via je lokale public key infrastructure (PKI) en monitor de vervaldatum en de gezondheid van de trustketen.
- Bescherm data met transparante data-encryptie (TDE) of volume-encryptie indien van toepassing. Versleutel back-ups, sla sleutels apart op en test sleutelherstel.
- Schakel SQL Server Audit of vergelijkbare controles in voor bevoorrechte activiteiten, mislukte inlogfouten, wijziging van machtigingen, toegang tot gevoelige objecten en configuratiewijzigingen.
Beveiligingsoverwegingen voor niet-verbonden omgevingen
- Onderhoud een goedgekeurde offline repository voor SQL Server-updates, drivers, tools, beveiligingsdefinities en afhankelijkheden. Verifieer handtekeningen en scan geïmporteerde artefacten.
- Voor externe REST-aanroepen kun je goedgekeurde lokale HTTPS-eindpunten toestaan. Gebruik referenties met databasisbereik, beperk
EXECUTE ANY EXTERNAL ENDPOINT, en controleer aanvragen. Bekijk de rechten en endpointvereisten voor sp_invoke_external_rest_endpoint. - Documenteer noodtoegang, inlogrotief, certificaatverlenging, support-bundle sanitisatie en herstelprocedures die niet afhankelijk zijn van publieke cloudservices.
SQL Server bewaken
Je kunt Azure Lokaal-infrastructuur, control-plane-services en de gezondheid van de VM monitoren via geconfigureerde externe monitoringoplossingen. Installeer en configureer de benodigde agents en managementpakketten voor je monitoringoplossing. Disconnected operations biedt geen afzonderlijke service voor SQL Server-monitoring.
Monitor SQL Server binnen elke VM met native mogelijkheden, zoals dynamische beheerweergaven, uitgebreide gebeurtenissen en foutlogs, of een goedgekeurd on-premises monitoringplatform. 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.
Verzamel de volgende signalen, afhankelijk van je werkdruk:
- SQL Server beschikbaarheid, databasestatus, back-up leeftijd en taakfouten.
- Blokkeren, deadlocks, wachttijden, CPU-gebruik en geheugendruk.
- Opslaglatentie, groei van databases en logs, en
tempdbgezondheid. - Synchronisatie van replica's met hoge beschikbaarheid.
Bewaar telemetrie in goedgekeurde lokale repositories. Definieer uitvoerbare drempels en escalatieprocedures. Voor platformmonitoring, zie Bewaak losgekoppelde bewerkingen.
Maak een back-up en herstel SQL Server
Important
De back-upmogelijkheid voor bewerkingen in losgekoppelde modus beschermt alleen de VM-gegevens van het control-plane. Het maakt geen back-ups van SQL Server-workloads of geconfigureerde workloadclusters. Configureer SQL Server-back-ups afzonderlijk.
- Selecteer herstelmodellen op basis van je RPO's. Plan volledige back-ups in en, indien nodig, differentiële back-ups naar beschermde lokale opslag. Voor databases die het volledige of bulk-logged herstelmodel gebruiken, plan ook back-ups van transactielogboeken in. Het eenvoudige herstelmodel ondersteunt geen back-ups van transactielogboeken of herstel naar een bepaald tijdstip. Gebruik compressie, checksums en encryptie waar nodig.
- Bewaar kopieën in een apart storingsdomein of op een aparte locatie. Bescherm back-up- en encryptiesleutels onafhankelijk van elkaar en monitor capaciteit en back-up leeftijd.
- Test voltooid en herstelbewerkingen op alternatieve host. Wanneer point-in-time herstel nodig is, gebruik dan het volledige herstelmodel, onderhoud de log-back-up keten en test point-in-time herstelopdrachten. Bij het herstelmodel Bulk-logged kun je niet herstellen naar een tijdstip binnen een logboekback-up die Bulk-logged-wijzigingen bevat. Gerealiseerde RPO’s en RTO’s vastleggen en hiaten aanpakken.
Voor procedures, zie Back-ups en herstel SQL Server-databases, Maak een volledige databaseback-up en het overzicht van herstel en herstel.
Service SQL Server offline
Handhaaf goedgekeurde baselines voor cumulatieve updates van SQL Server, patches voor gastbesturingssystemen, stuurprogramma's, beheerhulpprogramma's en beveiligingssoftware:
- Test updates in een representatieve omgeving zonder verbinding.
- Maak een back-up van de workloads voordat je updates toepast.
- Werk replica’s met hoge beschikbaarheid in een gecontroleerde volgorde bij.
- Valideer failover, applicatieconnectiviteit en prestaties na de update.
- Microsoft publiceert de toepasselijke cumulatieve SQL Server update (CU), algemene distributierelease (GDR) of beveiligingsupdate via de standaard SQL Server servicerings-updatekanalen en de nieuwste updates en versiegeschiedenis van de SQL Server.
Lever SQL Server- en gastupdates via een goedgekeurd mechanisme voor het gastbesturingssysteem:
- Windows: Gebruik een goedgekeurd enterprise softwaredistributietool, zoals Windows Server Update Services (WSUS) of Microsoft Configuration Manager, voor de updates die het ondersteunt.
- Linux: Gebruik de pakketbeheerder van de distributie met een goedgekeurde lokale repository of overgedragen pakketten en hun afhankelijkheden. Volg de offline installatie- en updaterichtlijnen.
Volg de afzonderlijke richtlijnen voor updates bij verbroken verbinding voor platformupdates.
Bouw lokale AI-toepassingen
SQL Server 2025 kan verbinding maken met goedgekeurde lokale chat-completion endpoints, zoals compatibele Foundry Local-deployments. Applicaties kunnen SQL-gegevens combineren met on-premises modelinferentie zonder public-cloudconnectiviteit te vereisen.
Foundry Local op Azure Lokaal is beschikbaar als preview. Voltooi de implementatie- en toegangsvereisten voordat je een model integreert met SQL Server. 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. - Maak het HTTPS-endpoint van het geïmplementeerde model bereikbaar vanaf de SQL Server VM. Configureer TLS-certificaten en certificaatvertrouwen voor productiegebruik. Vertrouw niet op inferentietests die certificaatvalidatie omzeilen.
Bekijk de ondersteunde eindpunten en beveiligingsvereisten voordat je sp_invoke_external_rest_endpoint gebruikt. Voor modelimplementatie en inferentie, zie Foundry Local op Azure Lokaal, voer inferentie uit en breng je eigen modellen mee.
Lokale modelinferentie stelt niet vast dat ontwikkelaarstools kunnen werken zonder cloudconnectiviteit. Valideer de authenticatie-, client- en connectiviteitsvereisten van elk hulpmiddel afzonderlijk voordat je het opneemt in een niet-gekoppelde workflow.
Vergunnings- en ondersteuningsgrenzen
Kies het SQL Server-licentiemodel voordat je de VM-grootte en beschikbaarheidstopologie definitief vastlegt. Evalueer de vereisten voor editie, virtual-core licenties, in aanmerking komende fysieke core-licenties met onbeperkte virtualisatie, Software Assurance- of abonnementsrechten, en niet-productierechten. De capaciteit van Azure Lokaal disconnected operations platforms wordt apart gelicentieerd.
- Editie: Valideer standaard- en enterprise-functievereisten, waaronder beschikbaarheid, schaalbaarheid, online operaties en virtualisatierechten.
- Licentiescope: Vergelijk per-VM virtual-core licenties met in aanmerking komende fysieke core-modellen, vooral bij het consolideren van SQL Server VM's.
- Licentiemodel: Valideer de vereisten voor SQL Server Software Assurance of abonnementen en de geschiktheid voor Azure Hybrid Benefit voor niet-verbonden operaties.
- Records: Onderhoud inventarissen van hosts, VM's, toegewezen cores, edities, omgevingen en licentiebewijs.
Bekijk de facturering van losgekoppelde operaties voor de termen van het platform. De SQL Server die wordt ingeschakeld door de Azure Arc-licentiedocumentatie beschrijft de verbonden beheerervaring; het is geen procedure voor het installeren van de niet-ondersteunde SQL Server-extensie in niet-verbonden operaties.