Implementare la scalabilità orizzontale dei siti di collaborazione (SharePoint Server 2010)

SharePoint 2010
 

Si applica a: SharePoint Foundation 2010, SharePoint Server 2010

Ultima modifica dell'argomento: 2011-07-05

In questo articolo viene illustrato come implementare la scalabilità orizzontale dei siti di collaborazione di Microsoft SharePoint Server 2010 quando si utilizza Archiviazione BLOB remoti e Microsoft SQL Server.

Prima di implementare Archiviazione BLOB remoti, è consigliabile valutarne i potenziali costi e benefici. Per ulteriori informazioni e suggerimenti su come utilizzare Archiviazione BLOB remoti in un'installazione di SharePoint Server 2010, vedere Pianificare Archiviazione BLOB remoti (SharePoint Server 2010).

NotaNote
Se non specificato diversamente, le informazioni incluse in questo articolo sono specifiche di Archiviazione BLOB remoti con il provider FILESTREAM. Per informazioni specifiche di un altro provider, contattare il relativo produttore.

Contenuto dell'articolo:

Nei siti di collaborazione vengono archiviate le informazioni che utenti e gruppi possono creare, condividere e rivedere in modo collaborativo. I siti di collaborazione necessitano tuttavia in genere di una quantità maggiore di risorse di input/output (I/O) e utilizzano più spazio su disco quando i documenti vengono rivisti. L'utilizzo di database del contenuto abilitati ad Archiviazione BLOB remoti di dimensioni superiori a 200 Gigabyte (GB) con i siti di collaborazione non è supportato. Poiché i siti di collaborazione hanno requisiti I/O superiori e a causa dei limiti di supporto per Archiviazione BLOB remoti, è possibile che si desideri implementare la scalabilità orizzontale dei siti di collaborazione spostandoli in uno o più database del contenuto separati. Per ulteriori informazioni sui limiti di supporto di Archiviazione BLOB remoti, vedere la sezione “Limiti relativi ai database del contenuto” in Gestione della capacità di SharePoint Server 2010: limiti software statici e configurabili. Per ulteriori informazioni su come pianificare i siti di collaborazione, vedere Pianificazione di siti di collaborazione (SharePoint Server 2010).

Durante la revisione dei documenti, i dati vengono trasmessi in rete verso e dal database del contenuto di SharePoint. L'utilizzo della larghezza di banda di rete risulta pertanto superiore, in particolare se i documenti hanno dimensioni molto grandi. Ciò si verifica soprattutto se un documento viene modificato contemporaneamente da più persone o se si rivedono molti documenti contemporaneamente.

I documenti nelle raccolte vengono archiviati come dati non strutturati o BLOB (Binary Large Objects). Poiché i BLOB non sono modificabili, a ogni revisione viene archiviato nella libreria un nuovo BLOB. Se sono abilitate le versioni secondari, tali BLOB possono utilizzare rapidamente una quantità elevata di spazio su disco.

Per migliorare le prestazioni di siti a collaborazione elevata con documenti di grandi dimensioni, è possibile utilizzare RBS e spostare i contenuti in database del contenuto separati di 200 GB o di dimensione inferiori, inclusi i dati BLOB archiviati.

È possibile utilizzare il comando Windows PowerShellMove-SPSite per spostare le raccolte siti e i dati BLOB dal database del contenuto abilitato per Archiviazione BLOB remoti, ovvero oltre i 200 GB, a uno o più database del contenuto abilitati per Archiviazione BLOB remoti. È possibile eseguire questa operazione in uno dei modi seguenti:

  • Spostamento superficiale. Se è stato installato Microsoft SQL Server 2008 R2 con Service Pack 1 (SP1), è possibile utilizzare il cmdlet Move-SPSite con il parametro RBSMappingProvider. In questo modo verranno spostati solo i metadati. I dati BLOB non verranno spostati. Benché questa operazione risulti più veloce della procedura di spostamento avanzato, illustrata più avanti in questo articolo, prevede i requisiti seguenti:

    • Deve essere installato SQL Server 2008 R2 con SP1.

    • Il database del contenuto deve essere aggiornato al nuovo schema SP1.

    • Il provider di Archiviazione BLOB remoti per i database del contenuto di origine e di destinazione deve supportare il parametro RBSMappingProvider.

    • La raccolta siti deve essere stata creata dopo l'installazione di SQL Server 2008 R2 con SP1 oppure deve essere stata spostata tramite il cmdlet Move-SPSite dopo l'installazione di SQL Server 2008 R2 con SP1.

  • Spostamento avanzato. Se SQL Server 2008 R2 con SP1 non è stato installato, è possibile utilizzare il cmdlet Move-SPSite. Tale cmdlet, tuttavia, consente di spostare sia i metadati che i dati BLOB. Questa operazione può richiedere molto tempo.

È possibile utilizzare Windows PowerShell per spostare le raccolte siti e i dati BLOB dal database del contenuto di grandi dimensioni, ovvero superiori ai 200 GB, a uno o più database di dimensioni minori.

Per eseguire uno spostamento superficiale di dati della raccolta siti utilizzando Windows PowerShell
  1. Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.

  2. Fare clic sul pulsante Start e scegliere Tutti i programmi.

  3. Fare clic su Prodotti Microsoft SharePoint 2010.

  4. Fare clic su SharePoint 2010 Management Shell.

  5. Al prompt dei comandi di Windows PowerShell digitare il comando seguente:

    Move-SPSite -Identity <SiteCollectionName> -DestinationDatabase <DatabaseName> -RbsProviderMapping @{"<SourceProvider>"="<TargetProvider>",...}
    

    Dove:

    • <NomeRaccoltaSiti> è la raccolta siti che si desidera spostare, ad esempio, http://NomeServer/Siti/NomeSito.

    • <NomeDatabase> è il nome del database del contenuto in cui si desidera spostare la raccolta siti, ad esempio DBContenuto2.

    • <ProviderOrigine> è il valore degli archivi di Archiviazione BLOB remoti di origine.

    • <ProviderDestinazione> è il valore degli archivi di Archiviazione BLOB remoti di destinazione.

      NotaNote
      È possibile spostare più raccolte siti digitando più coppie di <ProviderOrigine> a <ProviderDestinazione> all'interno di parentesi.

Per ulteriori informazioni, vedere Move-SPSite.

NotaNote
Poiché uno spostamento avanzato comporta lo spostamento dei dati BLOB effettivi, l'operazione può richiedere molto tempo e può utilizzare una quantità elevata di risorse del disco e di rete durante l'esecuzione. È pertanto necessario pianificare con attenzione lo spostamento avanzato ed eseguire la procedura in fasce orarie non di punta. Se possibile, è consigliabile eseguire uno spostamento superficiale.
Per eseguire uno spostamento avanzato di dati BLOB e di metadati della raccolta siti utilizzando Windows PowerShell
  1. Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.

  2. Fare clic sul pulsante Start e scegliere Tutti i programmi.

  3. Fare clic su Prodotti Microsoft SharePoint 2010.

  4. Fare clic su SharePoint 2010 Management Shell.

  5. Al prompt dei comandi di Windows PowerShell digitare il comando seguente:

    Move-SPSite -Identity <SiteCollectionName> -DestinationDatabase <DatabaseName>
    

    Dove:

    • <NomeRaccoltaSiti> è l'identità della raccolta siti che si desidera spostare, ad esempio, http://NomeServer/Siti/NomeSito.

    • <NomeDatabase> è il nome del database del contenuto in cui si desidera spostare la raccolta siti, ad esempio DBContenuto2.

Per ulteriori informazioni, vedere Move-SPSite.

Mostra: