Gestione di una server farm MinRole in SharePoint Server 2016, 2019 e Subscription Edition

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

Informazioni su come gestire la distribuzione della farm MinRole in SharePoint Server 2016, 2019 e Subscription Edition.

MinRole è una nuova topologia di farm basata su una serie di ruoli del server predefiniti introdotta in SharePoint Server 2016. Durante la configurazione della farm di SharePoint, ora si seleziona il ruolo di un server quando si crea una nuova farm o si aggiunge un server a una farm esistente. SharePoint configura automaticamente i servizi in ogni server in base al ruolo del server. SharePoint Server 2016, 2019 ed Subscription Edition è ottimizzato per la topologia della farm MinRole.

Amministrazione MinRole

Modifiche in Amministrazione centrale per MinRole

Con l'aggiunta della funzionalità MinRole, sono state effettuate numerose modifiche al sito Web dell’Amministrazione centrale.

Gestire server della farm

Questa pagina mostra i server che vengono aggiunti a una farm. Alla pagina sono state aggiunte due colonne: Role e Compliant.

::image type="content" alt-text="Visualizza i server nella farm per il pu di novembre 2016 in SharePoint Server 2016 (Feature Pack 1)" source=".. /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png" lightbox=".. /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png":::

La colonna Ruolo mostra il ruolo assegnato al server della farm.

Nota

Nella pagina "Server nella farm" il server SQL e il server SMTP verranno elencati come appartenenti al ruolo "Esterno", mentre in Microsoft PowerShell i ruoli del server vengono visualizzati come "Non validi". I nomi di questi due ruoli sono equivalenti.

La colonna Compliant indica se la configurazione del server è conforme al ruolo del server. Se il server non è conforme, verrà fornito un collegamento Correzione per riconfigurare automaticamente il server in modo che corrisponda alla configurazione prevista del ruolo del server.

Nota

Solo i membri del gruppo di amministratori locale sul server che ospita Amministrazione centrale possono accedere al collegamento Fix.

Gestire servizi della farm

Si tratta di una nuova pagina nella categoria delle impostazioni di sistema dell’amministrazione centrale. Mostra lo stato di tutti i servizi della farm. Questa pagina include tre colonne di interesse: Provisioning automatico, Azione e Conforme.

Visualizza i servizi in una farm di SharePoint Server 2016 e 2019.

La colonna Auto Provision indica se il servizio è abilitato nella farm. Se viene visualizzato il valore , le relative istanze del servizio verranno avviate sui server appropriati gestiti da MinRole nella farm. Se viene visualizzato il valore No, le relative istanze del servizio verranno interrotte sui server appropriati gestiti da MinRole nella farm.

La colonna Action mostra uno dei tre valori in base al tipo di servizio e se è abilitato nella farm: Manage Service application, Disable Auto Provision e Enable Auto Provision.

Il valore Manage Service Application indica che il servizio è associato a un'applicazione del servizio. Questo servizio verrà abilitato o disabilitato nella farm dalla relativa applicazione di servizio, in genere quando si crea o si elimina l'applicazione di servizio. Fare clic sul collegamento per accedere alla pagina di gestione delle applicazioni del servizio.

Nota

Il collegamento Gestisci applicazioni di servizio viene visualizzato solo per i servizi che supportano le applicazioni di servizio.

Il collegamento Disable Auto Provision disabilita il servizio della farm. Quando si seleziona questo collegamento, tutte le istanze del servizio associate al servizio verranno interrotte sui server appropriati gestiti da MinRole nella farm.

Il collegamento Enable Auto Provision abilita il servizio della farm. Quando si seleziona questo collegamento, le relative istanze del servizio verranno avviate sui server appropriati gestiti da MinRole nella farm.

La colonna Compliant indica se il servizio è conforme in tutti i server della farm. Se questo servizio non è conforme in uno o più server, verrà fornito un collegamento Fix. Fare clic su questo collegamento per riconfigurare automaticamente le relative istanze del servizio per rispettare la configurazione attesa.

Nota

Solo i membri del gruppo di amministratori locale sul server che ospita Amministrazione centrale possono accedere al collegamento Fix.

Gestire servizi nel server

Questa pagina consente di visualizzare tutte le istanze di servizio in un server. Alcune operazioni sono state modificate come evidenziato in rosso nel diagramma seguente.

Visualizza i servizi nei server in SharePoint Server 2016 e 2019.

Nelle versioni precedenti di SharePoint, questa pagina era accessibile solo ai membri del gruppo di amministratori locale nel server di amministrazione centrale. Da SharePoint Server 2016 tutti i membri del gruppo Amministratori farm di SharePoint hanno accesso a questa pagina.

Il ruolo del server viene ora visualizzato accanto al nome del server.

La colonna Conforme è stata aggiunta alla pagina. Indica se l'istanza del servizio è conforme nel server. Se non è conforme in questo server, verrà fornito un collegamento di correzione. Fare clic su questo collegamento per riconfigurare automaticamente l’istanza del servizio in questo server per rispettare la configurazione attesa.

Nota

Solo i membri del gruppo di amministratori locale sul server che ospita Amministrazione centrale possono accedere al collegamento Fix.

La colonna Action è stata modificata. Il collegamento per avviare o interrompere un servizio è stato rimosso per i server gestiti da MinRole. L'unico elemento utilizzabile è Riavvia per le istanze del servizio già avviate sul server. Per avviare o interrompere un servizio, fare clic sul collegamento Enable Auto Provision o Disable Auto Provision nella pagina Gestisci servizi nella farm.

Nota

I server assegnati al ruolo personalizzato continueranno a mostrare i collegamenti Avvia e Arresta nella colonna Azione.

Nota

Solo i membri del gruppo di amministratori locale sul server che ospita Amministrazione centrale possono accedere ai collegamenti Riavvia, Avvia e Arresta.

Gestire i servizi della farm mediante Windows PowerShell

Per gestire i servizi nella farm, sono stati introdotti nuovi cmdlet PowerShell

Nome del cmdlet Descrizione Esempio di sintassi
Get-SPService Il cmdlet Get-SPService ottiene un servizio nella farm. Get-SPService -Identità "Servizio codice in modalità sandbox di Microsoft SharePoint Foundation"
Start-SPService Il cmdlet Start-SPService abilita un servizio nella farm. Le relative istanze del servizio verranno avviate sui server appropriati gestiti da MinRole nella farm. Start-SPService -Identità "Servizio codice in modalità sandbox di Microsoft SharePoint Foundation"
Stop-SPService Il cmdlet Stop-SPService disabilita un servizio nella farm. Le relative istanze del servizio verranno interrotte sui server appropriati gestiti da MinRole nella farm. Stop-SPService -Identità "Servizio codice in modalità sandbox di Microsoft SharePoint Foundation"

Nota

Nell’aggiornamento pubblico di novembre 2016 per SharePoint Server 2016 (Feature Pack 1), è stato aggiunto il parametro facoltativo IncludeCustomServerRole ai cmdlet Start-SPService e Stop-SPService di Windows PowerShell. Se specificato, consente anche di creare un processo timer che avvia o interrompe le istanze del servizio sui server che sono assegnati al ruolo del server personalizzato. Si tratta di un processo timer monouso. MinRole non proverà più a gestire le istanze del servizio sui server assegnati al ruolo del server personalizzato. > I servizi con applicazioni di servizio associate non possono essere avviati o arrestati usando i cmdlet Start-SPService e Stop-SPService . Questi servizi possono essere avviati o interrotti creando o eliminando le applicazioni di servizio associate. Se si usa il cmdlet Start-SPService o Stop-SPService con i servizi a cui sono associate le applicazioni del servizio, verrà visualizzato un messaggio di errore che indica che le applicazioni del servizio associato devono essere create o eliminate.

Monitoraggio dello stato

È stata creata una nuova regola analizzatore dell'integrità per assicurarsi che i server funzionino nella relativa configurazione di MinRole ottimale. La configurazione del ruolo server non è corretta e viene eseguita ogni sera a mezzanotte in ogni server della farm. Analizza tutte le istanze del servizio nel server per rilevare se non sono conformi. Se qualsiasi istanza del servizio non è conforme, la regola di integrità consentirà di riconfigurarlo automaticamente per rispettare la configurazione attesa. Non è necessario alcun intervento manuale dall'amministratore della farm di SharePoint.

Visualizza le regole di integrità per la topologia MinRole in SharePoint Server 2016 e 2019.

La funzionalità di ripristino automatico della regola di integrità può essere disattivata dall'amministratore della farm di SharePoint senza impedire l'esecuzione della regola di integrità. Se la regola di integrità rileva che un server non è conforme e la funzionalità di ripristino automatico è disabilitata, verrà generato un report sull'integrità in Amministrazione centrale. Il report sull'integrità identificherà quali server non sono conformi e offrirà la possibilità di riparare automaticamente i server e di fornire istruzioni su come ripararli manualmente.

L'amministratore della farm di SharePoint può controllare la programmazione della regola di integrità, modificandola per eseguire con maggiore o minore frequenza o disabilitarla in modo che non possa essere pianificata. Può anche essere eseguita su richiesta.

Nota

Questa regola di integrità non analizzerà o riparerà i server assegnati al ruolo personalizzato. Un server assegnato al ruolo personalizzati non verrà gestito da MinRole.

Sviluppatori: Come assegnare servizi a ruoli del server

Se si è uno sviluppatore di SharePoint e si ha intenzione di creare un'applicazione con servizi, è consigliabile assegnare ogni tipo di istanza del servizio a uno o più ruoli del server supportati da MinRole:

Assegnare servizi a ruoli del server

  1. Implementare il servizio ereditando dalla classe SPService.

  2. Se si desidera attivare o disattivare questo servizio per impostazione predefinita, impostare il valore della proprietà AutoProvision nei costruttori della nuova classe del servizio.

  3. Implementare la classe dell’istanza del servizio ereditando dalla classe SPServiceInstance.

  4. Eseguire l'override del metodo ShouldProvision(SPServerRole serverRole) per assegnare questo servizio a ruoli del server specifici, se necessario.

Per ulteriori informazioni su come effettuare la sottoscrizione di un servizio a un ruolo specifico, vedere Classe SPService e Classe SPServiceInstance.

Integrazione con la convalida preliminare della conversione dei ruoli

  1. Implementare la classe dell’istanza del servizio ereditando dalla classe SPServiceInstance.

  2. Eseguire l'override del metodo IsReadyForRoleConversion(SPServerRole newRole, out IEnumerable<string> errorMessages) per rilevare se l'istanza del servizio è pronta per la conversione del ruolo nel ruolo del server specificato dal parametro newRole. Restituire true se è pronta o false se non è pronta. Se si restituisce false, specificare un elenco di messaggi per spiegare perché l'istanza del servizio non è pronta per la conversione del ruolo e le istruzioni per risolvere il problema tramite il parametro errorMessages.