Panoramica degli aggiornamenti software per SharePoint Server 2013

SI APPLICA A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Gli amministratori aggiornano SharePoint 2013 per distribuire o aggiornare gli assembly che forniscono la funzionalità e per aggiornare i database. Un aggiornamento con esito positivo è il risultato di un approccio metodico che prevede la riduzione al mimino delle interruzioni del servizio. Leggere le informazioni presenti in questo articolo per comprendere il processo di aggiornamento prima di avviarlo.

Prima di iniziare

Prima di avviare il processo di aggiornamento software, leggere le informazioni seguenti su autorizzazioni, requisiti hardware e requisiti software:

Terminologia

Per comprendere come implementare gli aggiornamenti software in SharePoint 2013, è importante comprendere la terminologia relativa ai componenti di base.

Termine
Definizione
Commento
aggiornamento cumulativo (CU)
Un aggiornamento cumulativo è un aggiornamento di rollup contenente tutti i precedenti hotfix su richiesta critici fino alla data corrente. Contiene inoltre le correzioni relative a problemi che corrispondono ai criteri per l'accettazione di hotfix. Questi criteri possono includere la disponibilità di una soluzione alternativa, l'effetto sul cliente, la riproducibilità del problema, la complessità del codice da modificare o altre ragioni.
patch
Un file di installazione eseguibile compilato contenente gli aggiornamenti per uno o più prodotti. Sono esempi di pacchetti i file eseguibili (con estensione exe) che è possibile scaricare per installare un Service Pack, un aggiornamento cumulativo (CU) o un hotfix. I pacchetti sono noti anche come file MSI.
aggiornamento software
Un aggiornamento software è un qualsiasi aggiornamento, aggiornamento cumulativo, Service Pack, Feature Pack, aggiornamento critico, aggiornamento della sicurezza o hotfix utilizzato per migliorare o correggere un prodotto software rilasciato da Microsoft Corporation.
aggiornamento
Processo in base al quale si modifica un ambiente per usare una versione più recente del software. È possibile eseguire l'aggiornamento a una versione secondaria, ad esempio un aggiornamento o una patch, o a una versione principale. Un aggiornamento a una versione secondaria è denominato aggiornamento da build a build. Un aggiornamento a una versione principale è denominato aggiornamento da versione a versione.
In SharePoint 2013, per gli aggiornamenti da build a build, è possibile utilizzare il metodo sul posto oppure quello basato sul collegamento di database. Per un aggiornamento da versione a versione è supportato solo il collegamento di database. Per ulteriori informazioni sull'aggiornamento da versione a versione, vedere Overview of the upgrade process from SharePoint 2010 to SharePoint 2013. Per una panoramica dei passaggi da eseguire per gli aggiornamenti da build a build con il metodo sul posto o il metodo basato sul collegamento di database, vedere Install a software update (SharePoint 2013)

Per un elenco completo dei termini relativi agli aggiornamenti software, vedere Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft.

Funzionalità

In SharePoint 2013 sono disponibili funzionalità che facilitano l'esperienza di aggiornamento software end-to-end. Alcune di queste funzionalità sono le seguenti:

  • Compatibilità con le versioni precedenti tra una farm di servizi aggiornata e una farm di contenuto non aggiornata

  • Supporto completo per gli aggiornamenti automatici in cui vengono utilizzati Windows Server Update Services (WSUS), Windows Update e Microsoft Update

    Nota

    Un aggiornamento automatico copia i file binari nei server della farm, ma è necessario completare l'aggiornamento software eseguendo l'aggiornamento di versione nei server.

  • Possibilità per gli amministratori di utilizzare il sito Web Amministrazione centrale SharePoint o Microsoft PowerShell per monitorare lo stato di un aggiornamento

Destinatari e ambito

Le informazioni presenti in questo articolo sono destinate a tutti i professionisti IT che gestiscono SharePoint 2013. Le istruzioni specifiche per l'installazione di un aggiornamento software sono tuttavia dirette ai professionisti IT che devono distribuire aggiornamenti software in una farm di server che ospitano SharePoint 2013.

Le informazioni contenute in questo articolo si applicano ai prodotti seguenti:

  • SharePoint 2013

  • SharePoint 2013 language pack

  • Microsoft Filter Pack

Nota

Il processo che consente di installare gli aggiornamenti software negli ambienti autonomi di SharePoint 2013 è più semplice rispetto al processo che installa gli aggiornamenti software in una server farm e non richiede tutti i passaggi necessari per una server farm.

Processo di aggiornamento software

Il processo che consente di distribuire gli aggiornamenti in un ambiente SharePoint 2013 è un processo in due fasi, ovvero l'applicazione di patch e l'aggiornamento da build a build.

Per ogni fase sono previsti passaggi e risultati specifici. È possibile posticipare la fase di aggiornamento da build a build.

Attenzione

Benché venga assicurata la massima compatibilità possibile con le versioni precedenti, più a lungo il sistema rimane in questo stato, più è probabile che si verifichino problemi comportamentali della farm.

Fase di applicazione di patch

La fase di patch prevede due passaggi, il passaggio di distribuzione delle patch e il passaggio di distribuzione dei file binari. Durante il passaggio di distribuzione delle patch, i nuovi file binari vengono copiati nel server che esegue SharePoint 2013. I servizi che usano i file che la patch deve sostituire vengono temporaneamente arrestati. Con tale arresto dei servizi, si evita di dover riavviare il server per sostituire i file in uso. Tuttavia, in alcuni casi è necessario riavviare il server.

Il secondo passaggio della fase di applicazione di patch è la distribuzione dei file binari. In questo passaggio il programma di installazione copia i file DLL (Dynamic Link Library) nelle directory appropriate del server che esegue SharePoint 2013. Tale passaggio garantisce che tutte le applicazioni Web eseguano la versione corretta dei file binari e funzionino senza problemi dopo l'installazione dell'aggiornamento. La fase di aggiornamento può considerarsi completata al termine del passaggio di distribuzione dei file binari.

La successiva e ultima fase per la distribuzione degli aggiornamenti software è rappresentata dall'aggiornamento da build a build. Tale fase modifica gli schemi di database e aggiorna sia gli oggetti nella farm sia le raccolte siti.

Fase di aggiornamento da build a build

Al termine della fase di applicazione di patch, è necessario completare l'installazione dell'aggiornamento avviando la fase di aggiornamento da build a build. Quest'ultima fase richiede numerose attività e pertanto è quella che dura più a lungo. La prima operazione consiste nell'aggiornare tutti i processi di SharePoint in esecuzione. Dopo l'aggiornamento dei processi, i database vengono sottoposti a ricerca per indicizzazione e aggiornati. Dopo aver eseguito un aggiornamento di versione della farm in un server, è necessario completare il processo in tutti gli altri server per mantenere la compatibilità.

Strategia di aggiornamento software

La strategia di aggiornamento da adottare dipende principalmente da uno dei fattori seguenti:

  • La quantità di tempo di inattività accettabile per l'installazione dell'aggiornamento

  • Il personale e le risorse di elaborazione supplementari disponibili per ridurre il tempo di inattività

Quando si determina la strategia di aggiornamento da utilizzare, considerare il modo in cui la strategia consente di gestire e controllare l'aggiornamento.

In termini di riduzione del tempo di inattività, sono disponibili le opzioni seguenti, a partire da quella che comporta maggior tempo di inattività:

  • Installare l'aggiornamento e non posticipare la fase di aggiornamento.

  • Installare l'aggiornamento e posticipare la fase di aggiornamento di versione.

Ciclo di distribuzione degli aggiornamenti software

Il ciclo utilizzato per aggiornare i server e le farm di SharePoint 2013 si applica anche alla distribuzione degli aggiornamenti software, che rappresentano una versione ridotta della fase di aggiornamento di versione. È consigliabile utilizzare il ciclo di aggiornamento illustrato nella figura seguente come riferimento per distribuire gli aggiornamenti software.

Ciclo di distribuzione dell'aggiornamento software

Formazione

Durante questa fase del ciclo, si apprendono i requisiti per installare l'aggiornamento. Tali informazioni inoltre incidono sui nuovi server che si desidera aggiornare e quindi aggiungere alla farm.

Requisiti e prerequisiti

Assicurarsi innanzitutto che sia possibile eseguire il provisioning del sistema come server della farm. Per ulteriori informazioni, vedere Requisiti hardware e software per SharePoint 2013. Verificare che in qualsiasi server da aggiornare venga eseguita la stessa versione del sistema operativo in esecuzione negli atri server della farm. Sono inclusi gli aggiornamenti, i Service Pack e gli hotfix della sicurezza.

Strategia di aggiornamento

Determinare la strategia da utilizzare per aggiornare la farm. A seconda dei propri requisiti, è possibile adottare una delle strategie seguenti:

  • Sul posto

  • Basata sul collegamento di database

Per ulteriori informazioni sulla strategia di aggiornamento da utilizzare, vedere Installare un aggiornamento software (SharePoint 2013).

Riduzione del tempo di inattività

Ricercare e valutare le opzioni disponibili per la riduzione del tempo di inattività. In primo luogo controllare se vi siano dipendenze mancanti, situazione che può allungare il tempo di inattività. Identificare tutte le dipendenze per l'aggiornamento e gestire tali dipendenze prima di cominciare a distribuire l'aggiornamento oppure calcolare il tempo extra nella pianificazione. Considerare la possibilità di utilizzare database del contenuto di sola lettura e di eseguire aggiornamenti paralleli per ridurre il tempo di inattività.

Problemi comuni

Identificare e risolvere i problemi comuni quali dipendenze mancanti o non aggiornate e la mancanza di spazio nei server in cui verrà installato l'aggiornamento.

Preparazione

Per prepararsi per l'aggiornamento software, documentare l'ambiente e pianificare una strategia di aggiornamento per essere certi che l'aggiornamento venga eseguito come pianificato con il tempo di inattività previsto.

Documentazione dell'ambiente

Documentare l'ambiente per stabilire cosa è specifico della propria farm. Per raccogliere informazioni a essa relative, è possibile utilizzare diverse tecniche, ad esempio ispezione manuale, confronti tramite WinDiff e comandi di Microsoft PowerShell.

Documentare, secondo le necessità, gli elementi seguenti dell'ambiente:

  • Topologia della farm e gerarchia dei siti

  • Language Pack e Filter Pack installati

  • Personalizzazioni su cui potrebbe influire l'aggiornamento

Gestione delle personalizzazioni

Le personalizzazioni in genere rappresentano uno dei problemi principali durante l'aggiornamento di una farm o un aggiornamento software. Identificare le personalizzazioni della farm e determinare se l'aggiornamento potrebbe incidere su di esse. In caso di dubbi, procedere con cautela e stabilire come si intenderà gestirle. È necessario verificare che le personalizzazioni funzionino dopo l'aggiornamento software. È possibile utilizzare il comando Stsadm ExportIPFSAdminObjects per raccogliere ed esportare solo i moduli distribuiti dall'amministratore di InfoPath.

Pianificazione della strategia di aggiornamento

Durante la fase di formazione del ciclo di aggiornamento, sono state determinate una strategia di aggiornamento e la riduzione del tempo di inattività necessaria. Oltre a determinare i requisiti hardware, software e di spazio, è necessario includere quanto segue nella strategia di aggiornamento:

  • La sequenza di aggiornamento per i server della farm

  • L'ordine delle operazioni

  • I limiti relativi al tempo di inattività e la modalità con cui si intende ridurre tale tempo di inattività

  • Un processo di rollback nel caso si verifichi un problema grave

Consiglio

[!SUGGERIMENTO] Pulire l'ambiente farm prima di distribuire l'aggiornamento. Come vantaggi, la pulizia offre migliori prestazioni per l'installazione dell'aggiornamento e l'eliminazione di possibili problemi durante e dopo l'aggiornamento software. Per ulteriori informazioni, vedere Clean up an environment before an upgrade to SharePoint 2013.

Gli ultimi due requisiti per la strategia di aggiornamento sono un piano di comunicazione e una pianificazione di aggiornamento.

È importante comunicare con i proprietari e gli utenti dei siti relativamente a quanto dovrebbe accadere durante un aggiornamento. Un amministratore dovrebbe informare gli utenti del tempo di inattività e dell'eventualità che l'aggiornamento duri più del previsto o che sia necessario intervenire su alcuni siti dopo l'aggiornamento. Per ulteriori informazioni, vedere Create a communication plan for the upgrade to SharePoint 2013.

Creare una pianificazione di riferimento per le operazioni di aggiornamento che includa gli orari di inizio delle operazioni correlate alla distribuzione dell'aggiornamento. Il piano dovrebbe almeno includere le operazioni seguenti:

  • Backup della farm

  • Avviare l'aggiornamento dei server della farm.

  • Avvio dell'aggiornamento dei database della farm

  • Interruzione dell'aggiornamento e ripresa delle operazioni nella farm non aggiornata

  • Ripresa dell'aggiornamento, se necessario

  • Verifica che l'ambiente sia completamente funzionante nella versione originale se è stata ripristinata la versione precedente oppure nella nuova versione se l'aggiornamento ha avuto esito positivo

Preparazione degli elementi della farm per gli aggiornamenti

Accertarsi che gli elementi della farm siano pronti per l'aggiornamento. Tali elementi sono pronti se sono stati sottoposti a backup, documentati o aggiornati per assicurarsi che l'aggiornamento possa essere installato. Verificare che gli aspetti seguenti di una farm siano pronti per gli aggiornamenti:

  • Soluzioni

  • Funzionalità

  • Definizioni di sito

  • Web part

Testing

Il rigore, la completezza e il livello di dettaglio dei test determinano la corretta esecuzione o l'esito negativo della distribuzione degli aggiornamenti software. In un ambiente di produzione non vi sono scorciatoie sicure e non si possono evitare le conseguenze di un testing insufficiente. Per ulteriori informazioni, vedere Use a trial upgrade to SharePoint 2013 to find potential issues.

Creazione di una farm di testing

Compilare una farm di test che rappresenta l'ambiente di produzione. È consigliabile usare una copia dei dati di produzione per determinare potenziali aree problematiche e monitorare le prestazioni del sistema di panoramica durante l'aggiornamento. L'indicatore chiave è il tempo necessario dall'inizio alla fine del processo di distribuzione. Devono essere inclusi il backup e la convalida. È possibile incorporare queste informazioni nella pianificazione degli aggiornamenti.

Se possibile, utilizzare nell'ambiente di testing componenti hardware con capacità equivalenti ai server di produzione dal punto di vista delle prestazioni.

Consiglio

[!SUGGERIMENTO] Considerare la possibilità di utilizzare una farm di testing in un ambiente virtuale. Al termine dei test, è possibile arrestare la farm virtuale e utilizzarla in seguito per aggiornamenti futuri.

Valutare le tecniche

Una farm di testing consente inoltre di valutare le tecniche che si intende utilizzare per aggiornare l'ambiente di produzione. Oltre a testare e valutare la strategia di riduzione del tempo di inattività, è possibile perfezionare il monitoraggio degli aggiornamenti. Questo è particolarmente importante per la convalida e la risoluzione dei problemi relativi all'aggiornamento software.

Implementazione

La strategia di aggiornamento utilizzata determina l'eventuale necessità di creare una nuova farm oppure di distribuire l'aggiornamento nei server della farm corrente.

Creazione o aggiornamento delle farm

Che si crei una nuova farm o si esegua un aggiornamento sul posto, gli elementi più importanti della farm da considerare sono i seguenti:

  • Contenuto

  • Servizi

  • Applicazioni di servizio

Distribuzione delle personalizzazioni

Utilizzare le soluzioni tutte le volte che è possibile, in modo da poter distribuire i file o i componenti singoli.

Riduzione del tempo di inattività

Ridurre il tempo di inattività utilizzando tecniche come database di sola lettura e aggiornamenti in parallelo. Per ulteriori informazioni, vedere la sezione "Come ridurre al minimo i tempi di inattività durante l'aggiornamento" in Determinare la strategia per l'aggiornamento a SharePoint 2013.

Monitoraggio dello stato

Le tecniche ottimizzate utilizzate per monitorare l'aggiornamento software nell'ambiente di testing si applicano quando si distribuisce l'aggiornamento nell'ambiente di produzione. Utilizzare la pagina Aggiornamento e migrazione di Amministrazione centrale per monitorare gli indicatori di stato disponibili. Questa funzionalità consente il monitoraggio in tempo reale, nonché la visualizzazione dello stato delle patch per tutti i server della farm da un'unica posizione. È possibile utilizzare la pagina Aggiornamento e migrazione anche per visualizzare lo stato dell'aggiornamento per i singoli server e lo stato e il tipo dei database della farm. Quando infine si utilizza Amministrazione centrale per monitorare gli aggiornamenti, è possibile identificare i server della farm da aggiornare.

Nella tabella seguente vengono descritte le informazioni sullo stato disponibili in Amministrazione centrale.

Valore di stato Descrizione Collegamento ipertestuale
Nessuna azione necessaria
Il server della farm attualmente non richiede che venga eseguita alcuna azione da parte dell'amministratore.
Nessun collegamento ipertestuale
Installazione necessaria
Nel server della farm manca un file MSI impostato come obbligatorio per tutti i server della farm oppure è presente un livello di patch inferiore alla versione di patch valida a livello di farm singola.
Collegamento ipertestuale alla pagina relativa allo stato di distribuzione delle patch
Aggiornamento in corso
Il server della farm attualmente è sottoposto a un'operazione di aggiornamento.
Collegamento ipertestuale alla pagina Stato aggiornamento
Aggiornamento disponibile
Il server della farm è in esecuzione in modalità di compatibilità con le versioni precedenti.
Collegamento ipertestuale alla pagina Aggiornamento e migrazione
Aggiornamento necessario
Il server della farm non è nell'intervallo della modalità di compatibilità con le versioni precedenti con uno o più database.
Collegamento ipertestuale alla pagina Aggiornamento e migrazione
Aggiornamento bloccato
Se è disponibile un aggiornamento e un server qualsiasi della farm richiede l'installazione, i server restanti che non la richiedono verranno impostati su questo stato a meno che non siano al momento sottoposti a un aggiornamento.
Collegamento ipertestuale alla pagina relativa allo stato di distribuzione delle patch
Installato
Indica che non è necessaria alcuna azione.
Non applicabile
Mancante/Necessario
Viene visualizzato se un prodotto è necessario in un ogni server oppure se una patch per un file MSI specifico si trova in un server, ma non nel server per il quale compare questo stato.
Non applicabile
Mancante/Facoltativo
Viene visualizzato se un prodotto non è necessario in ogni server.
Non applicabile
Sostituito
Viene visualizzato se un aggiornamento non è più necessario in un server perché una patch più recente lo sostituisce.
Non applicabile

I file di log e i comandi di PowerShell sono altri strumenti per monitorare il processo di aggiornamento.

Importante

[!IMPORTANTE] Ricordarsi di monitorare il tempo necessario per l'esecuzione dell'aggiornamento. Confrontare i processi di aggiornamento correnti con la pianificazione di riferimento per determinare se l'aggiornamento comporterà il tempo di inattività previsto. In caso negativo, comunicare queste informazioni agli utenti della farm.

Convalida

È possibile iniziare a verificare la corretta esecuzione dell'aggiornamento durante la fase di implementazione e proseguire la convalida dopo che l'aggiornamento è stato implementato.

Errori eventi registrati

Esaminare i registri eventi per individuare eventuali problemi verificatisi durante la distribuzione. Risolvere tali problemi e quindi riprendere o riavviare l'aggiornamento a seconda dei casi. Per ulteriori informazioni sui file di log eventi, vedere Configurare la registrazione diagnostica in SharePoint Server.

Problemi dell'interfaccia utente o dell'esperienza utente

Qualsiasi problema relativo all'interfaccia utente o all'esperienza utente emergerà nelle pagine dei siti. Tali problemi si verificano soprattutto durante un aggiornamento da versione a versione. Cercare i problemi seguenti:

  • File senza ghosting, ovvero pagine ASP.NET (con estensione aspx) che un utente ha modificato all'interno della raccolta siti e che ora si comportano in modo diverso dal previsto oppure che presentano problemi di rendering dovuti ad aggiornamenti recenti dei file nel server

  • Versione dell'interfaccia utente non corrispondente

  • Conformità HTML e XHTML

Considerare inoltre modelli mancanti, ID utente e problemi di contenuto, ad esempio elenchi di grandi dimensioni.

Problemi di dati

I problemi relativi ai dati dipendono dalla condizione dei database della farm e possono includere tutte o alcune delle condizioni seguenti:

  • Problemi di connettività alle origini dati

  • Danneggiamento dei database

  • Elementi orfani

  • Dati nascosti nelle colonne

In alcuni casi è possibile risolvere i problemi meno gravi e quindi riprendere o riavviare l'aggiornamento. Prepararsi ad annullare l'aggiornamento se i problemi persistono.