Gestire una farm di un server di MinRole in SharePoint Server 2016

 

**Ultima modifica dell'argomento:**2018-02-27

Informazioni su come gestire la distribuzione di farm MinRole in SharePoint Server 2016.

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 è stato ottimizzato per la topologia di 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.

Displays Servers In Farm for the November PU 2016 in SharePoint Server 2016 (Feature Pack 1)

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

Nota

Nella pagina "Server della 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 valido". 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 Fix per riconfigurare automaticamente il server per rispettare la configurazione attesa 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 è composta da tre colonne di interesse: Auto Provision, Action e Compliant.

Displays services in a SharePoint Server 2016 farm

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.

Displays services on servers in SharePoint Server 2016

Nelle versioni precedenti di SharePoint, questa pagina era accessibile solo ai membri del gruppo di amministratori locale nel server di amministrazione centrale. In SharePoint Server 2016, tutti i membri del gruppo Administrators della 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 di correzione.

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 Start e Stop nella colonna Action.

Nota

Solo i membri del gruppo di amministratori locale sul server che ospita Amministrazione centrale possono accedere ai collegamenti Restart, Start e Stop.

Gestire i servizi della farm mediante Windows PowerShell

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

Cmdlet name

Description

Syntax example

Get-SPService

Il cmdlet Get-SPService ottiene un servizio nella farm.

Get-SPService -Identity "Microsoft SharePoint Foundation Sandboxed Code Service"

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 -Identity "Microsoft SharePoint Foundation Sandboxed Code Service"

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 -Identity "Microsoft SharePoint Foundation Sandboxed Code Service"

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 utilizzando 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 Server role configuration isn’t correct regola viene eseguita ogni notte 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.

Displays health rules for MinRole topology in SharePoint Server 2016

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 SPService class e SPServiceInstance class.

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 determinare se l'istanza del servizio è pronta per la conversione dei ruoli al ruolo del server specificato dal parametro newRole. Restituire true se è pronta o false se non è pronta. Se si restituisce false, fornire un elenco dei messaggi per spiegare perché l’istanza del servizio non è pronta per la conversione dei ruoli e le istruzioni per risolvere il problema tramite il parametro errorMessages.