Criteri di supporto per i prodotti Microsoft SQL Server in esecuzione in un ambiente di virtualizzazione hardware
Questo articolo descrive i criteri di supporto per i prodotti SQL Server in esecuzione in un ambiente di virtualizzazione hardware.
Versione originale del prodotto: SQL Server
Numero KB originale: 956893
Introduzione
Questo articolo descrive i criteri di supporto per i prodotti Microsoft SQL Server in esecuzione in un ambiente di virtualizzazione hardware.
Ulteriori informazioni
Microsoft offre supporto tecnico per SQL Server per gli ambienti di virtualizzazione hardware supportati seguenti:
Versioni di Windows Server (attualmente nel ciclo di vita del supporto) con Hyper-V
Microsoft Hyper-V Server
Configurazioni che vengono convalidate tramite il server Virtualization Validation Program (SVVP).
Per altre informazioni sui fornitori certificati e sulle configurazioni per SVVP, vedere http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm.
Nota
La soluzione SVVP deve essere in esecuzione su hardware certificato per la versione di Windows Server (attualmente nel ciclo di vita del supporto) per essere considerata una configurazione SVVP valida.
Microsoft offre supporto tecnico per le versioni di SQL Server per gli ambienti di virtualizzazione hardware supportati seguenti:
- Servizi di infrastruttura di Azure che include macchine virtuali di Azure, rete virtuale di Azure e soluzione Azure VMware .Vedere la sezione Domande frequenti per altri dettagli.
- La versione di SQL Server è attualmente supportata in base ai criteri relativi al ciclo di vita.
Microsoft può fornire supporto tecnico limitato o non disponibile per gli ambienti seguenti:
- Qualsiasi versione di SQL Server esterna ai criteri del ciclo di vita ed in esecuzione in qualsiasi fornitore o configurazione di virtualizzazione.
- Qualsiasi software di virtualizzazione non Microsoft che non sia una configurazione convalidata tramite il programma SVVP.
Questo criterio di supporto limitato si basa sul seguente articolo della Microsoft Knowledge Base:
Restrizioni e limitazioni
Le restrizioni e le limitazioni seguenti possono influire sui criteri di supporto delle configurazioni supportate precedenti:
Il clustering di failover guest è supportato per SQL Server in una macchina virtuale per gli ambienti di virtualizzazione hardware supportati elencati in questo articolo, purché siano soddisfatti tutti i requisiti seguenti:
Il sistema operativo in esecuzione nella macchina virtuale (il "sistema operativo guest") è una versione di Windows Server attualmente nel ciclo di vita del supporto.
L'ambiente di virtualizzazione soddisfa i requisiti di Windows Server o Windows Server Failover Clustering, come illustrato negli articoli seguenti della Microsoft Knowledge Base:
Il prodotto SQL Server deve essere una versione supportata in base ai criteri correnti relativi al ciclo di vita del supporto tecnico Microsoft. Per altre informazioni sui criteri del ciclo di vita del supporto tecnico Microsoft, vedere Cercare informazioni sul ciclo di vita di prodotti e servizi.
SQL Server supporta soluzioni di backup con supporto per la virtualizzazione che usano VSS (snapshot del volume). Ad esempio, SQL Server supporta il backup di Hyper-V.
Gli snapshot delle macchine virtuali che non usano snapshot del volume VSS non sono supportati da SQL Server. Qualsiasi tecnologia snapshot che esegue un salvataggio dietro le quinte di memoria temporizzato, disco e stato del dispositivo delle macchine virtuali senza interagire con le applicazioni nel guest tramite VSS potrebbe lasciare SQL Server in uno stato incoerente.
SQL Server nella replica Hyper-V è supportato a condizione che sia impostato il flag EnableWriteOrderPreservationAcrossDisks .
Nota
Per impostare il flag EnableWriteOrderPreservationAcrossDisks, eseguire il cmdlet seguente:
Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1
Eccezioni
Se più macchine virtuali SQL sono strettamente associate tra loro, le singole macchine virtuali possono eseguire il failover nel sito di ripristino di emergenza, ma le funzionalità a disponibilità elevata sql all'interno della macchina virtuale devono essere rimosse e riconfigurate dopo il failover della macchina virtuale. Per questo motivo, le funzionalità di SQL Server seguenti non sono supportate nella replica Hyper-VM:
- Gruppi di disponibilità
- Mirroring del database
- Istanze del cluster di failover
- Log shipping
- Replica
Per SQL Server in esecuzione in ambiente Linux, vedere le indicazioni nella sezione Tecnologie di virtualizzazione supportate dei criteri di supporto tecnico per Microsoft SQL Server.
È consigliabile usare SQL Server in Esegui Hyper-V in una macchina virtuale con virtualizzazione annidata solo a scopo di test e sviluppo.
Domande frequenti
D1: Quale livello di supporto tecnico riceverò se la configurazione del fornitore non Microsoft è certificata tramite SVVP?
A1: Il servizio clienti e il supporto tecnico Microsoft (CSS) collaboreranno con il cliente e il fornitore certificato SVVP per analizzare il problema con SQL Server in esecuzione nella macchina virtuale. Microsoft CSS o il fornitore SVVP seguirà il processo documentato nel seguente sito Web SVVP per usare il programma TSANet insieme all'autorizzazione dei clienti nel tentativo di risolvere il problema:
D2: Cosa succede se la configurazione di virtualizzazione del fornitore non Microsoft non è certificata tramite SVVP?
A2: Microsoft CSS seguirà i criteri di supporto documentati nell'articolo della Knowledge Base 897615. Per altre informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
Se Microsoft CSS determina che il problema può essere correlato al software di virtualizzazione del fornitore, Microsoft CSS potrebbe richiedere al cliente di riprodurre il problema all'esterno dell'ambiente di virtualizzazione.
Non tutte le configurazioni dei fornitori sono considerate certificate da SVVP anche se il fornitore partecipa al programma. L'elenco delle configurazioni convalidate può essere aggiornato quando i fornitori inviano modifiche tramite questo programma.
D3: il programma SVVP elenca in modo specifico le configurazioni valide per Windows Server 2008. Sono supportate altre versioni di Windows per l'uso come sistema operativo guest?
A3: Sì. Come documentato nel sito Web SVVP seguente, i prodotti che hanno superato i requisiti SVVP per la versione rilasciata più recente di Windows Server sono considerati supportati in tutte le versioni precedenti di Windows Server che sono ancora supportate per ogni matrice del ciclo di vita.
Quando si esegue SQL Server in un sistema operativo guest, la versione di SQL Server deve essere supportata nella versione del sistema operativo guest, in base ai requisiti elencati nella rispettiva documentazione del prodotto SQL Server.
Per altre informazioni sui requisiti hardware e software per SQL Server, vedere le pagine seguenti della documentazione:
D4: Le funzionalità di SQL Server, ad esempio il mirroring del database, sono supportate per l'esecuzione in un ambiente di virtualizzazione?
A4: le uniche restrizioni per installare e usare SQL Server in un ambiente di virtualizzazione sono documentate in questo articolo o nella documentazione del prodotto SQL Server. Qualsiasi funzionalità o utilizzo non indicato in questo articolo o nella documentazione del prodotto SQL Server viene considerato supportato in un ambiente di virtualizzazione usando le stesse restrizioni e supporto di un ambiente hardware bare metal. Per altre informazioni sulle funzionalità supportate da diverse edizioni di SQL Server, visitare il sito Web TechNet seguente:
Funzionalità supportate dalle edizioni di SQL Server 2008 R2
Questi stessi requisiti si applicano a SQL Server 2008 e versioni successive in esecuzione in un ambiente di virtualizzazione.
D5: La migrazione rapida e in tempo reale con Windows Server è supportata con SQL Server?
A5: Sì, la migrazione in tempo reale è supportata per SQL Server se usata con Windows Server con Hyper-V e con il server Hyper-V. La migrazione rapida è supportata anche per SQL Server in Windows Server con Hyper-V e Hyper-V Server.
D6: Quali sono i criteri di supporto per SQL Server quando si usa una funzionalità di virtualizzazione del fornitore SVVP, ad esempio snapshot o migrazione?
A6: gli snapshot per qualsiasi fornitore di virtualizzazione che non usano VSS non sono supportati con SQL Server. Qualsiasi altra funzionalità aggiuntiva di virtualizzazione di un fornitore di SVVP, ad esempio la migrazione, deve essere supportata dal fornitore SVVP. Sono inclusi tutti i problemi che possono verificarsi con SQL Server quando si usano queste funzionalità. Leggere questa risorsa per altre informazioni sui criteri di supporto per le funzionalità aggiuntive di un prodotto di virtualizzazione:
D7: La memoria dinamica Hyper-V è supportata per SQL Server?
A7: La memoria dinamica Hyper-V è completamente supportata con SQL Server. Solo le versioni e le edizioni di SQL Server che supportano l'aggiunta frequente di memoria (Enterprise e Datacenter) possono visualizzare la memoria aggiunta tramite memoria dinamica Hyper-V. SQL Server 2012 e versioni successive dell'edizione standard riconoscono anche l'aggiunta a caldo di memoria durante l'esecuzione in un ambiente virtuale. Le versioni di SQL Server che non supportano l'aggiunta di memoria a caldo sono ancora supportate. Ma queste versioni rileveranno solo la memoria presente nel sistema operativo all'avvio di SQL Server. Prima di distribuire memoria dinamica Hyper-V, leggere le risorse seguenti quando si usa la memoria dinamica Hyper-V con SQL Server:
D8: Si supporta SQL Server in esecuzione nella macchina virtuale di Microsoft Azure?
A8: Sì, Microsoft supporta SQL Server in Servizi di infrastruttura di Microsoft Azure che include macchine virtuali di Microsoft Azure e rete virtuale di Microsoft Azure. Quando si distribuisce SQL Server nella macchina virtuale di Microsoft Azure, tenere presente quanto segue:
Archiviazione di Microsoft Azure Geo-Replication non è supportata se i file di dati e di log di un database sono archiviati in più dischi.
Gruppi di disponibilità Always On (con più listener) completamente supportati.
È consigliabile usare una macchina virtuale DS3 o successiva per SQL Enterprise Edition e DS2 o versione successiva per SQL Standard e Web.
I file di Azure non sono attualmente supportati per archiviare i file di dati o di log di SQL Server.
Per altre informazioni sulla macchina virtuale di Microsoft Azure e SQL Server, vedere Informazioni su SQL Server in Macchine virtuali di Azure (Windows).
Le istanze del cluster di failover di SQL Server sono supportate negli scenari seguenti:
Istanza del cluster di failover di SQL Server in Windows Server 2016 e versioni successive con Spazi di archiviazione diretta. Per altre informazioni, vedere Configurare l'istanza del cluster di failover di SQL Server in macchine virtuali di Azure.
Istanza del cluster di failover di SQL Server in Windows Server 2016 e versioni successive con condivisioni file Premium. Per altre informazioni, vedere Creare un'istanza del cluster di failover con una condivisione file Premium (SQL Server in macchine virtuali di Azure).
Istanza del cluster di failover di SQL Server n Windows Server 2016 e versioni successive con dischi condivisi di Azure. Per altre informazioni, vedere Creare un'istanza del cluster di failover con dischi condivisi di Azure (SQL Server in macchine virtuali di Azure).
D9: Microsoft supporta SQL Server in esecuzione nella soluzione Microsoft Azure VMware?
A9: Sì, Microsoft supporta SQL Server in Servizi di infrastruttura di Microsoft Azure, che include la soluzione Microsoft Azure VMware. Quando si distribuisce SQL Server nella soluzione Microsoft Azure VMware, considerare le risorse seguenti:
Per altre informazioni su come distribuire al meglio SQL Server usando VMware vSphere, incluso il ridimensionamento corretto delle macchine virtuali di SQL Server e la gestione della configurazione del server VMware vCenter, vedere Progettazione di Microsoft SQL Server in VMware vSphere.
Per altre informazioni su come iniziare a usare la soluzione Azure VMware, vedere Soluzione Azure VMware.
D10: I clienti possono eseguire SQL Server nel ruolo della macchina virtuale di Microsoft Azure?
A10: il ruolo della macchina virtuale di Microsoft Azure è un ruolo non permanente e non lo stesso della macchina virtuale di Microsoft Azure. Non è supportato per l'uso in produzione di SQL Server. I clienti che vogliono distribuire le funzionalità della piattaforma dati oggi nella piattaforma Microsoft Azure devono usare la macchina virtuale di Microsoft Azure o il database SQL di Microsoft Azure.
Q11 Sono disponibili configurazioni consigliate o procedure consigliate da prendere in considerazione durante la distribuzione di SQL Server in ambienti virtualizzati?
A11: Sì, è consigliabile consultare le raccomandazioni seguenti del rispettivo hypervisor: