Очистка среды перед обновлением до SharePoint 2013

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Прежде чем приступить к обновлению продуктов SharePoint 2010 до SharePoint 2013, убедитесь, что среда работает в работоспособном состоянии и что вы очищаете все содержимое, которое не требуется обновлять. Вы также можете удалить или изменить порядок содержимого, чтобы получить нужную структуру после обновления.

Элементы для очистки

Большинство этих элементов можно удалить или восстановить с помощью программы командной строки Stsadm или командлетов PowerShell.

Важно!

Для запуска программы командной строки Stsadm пользователь должен быть участником группы администраторов на локальном компьютере. >Чтобы использовать командлеты PowerShell в командной консоли SharePoint, необходимо иметь следующее членство: > предопределила роль сервера securityadmin в экземпляре SQL Server. >db_owner предопределенную роль базы данных для всех обновляемых баз данных. > Администраторы группируются на сервере, на котором выполняются командлеты PowerShell.

Удаление неиспользуемых или мало используемых семейств сайтов и дочерних сайтов

Вы не хотите обновлять содержимое, которое не нужно хранить. Если она не используется в течение длительного времени и не требуется в будущем, создайте резервную копию, а затем удалите ее, чтобы освободить хранилище и административные ресурсы, повысить производительность обновления и снизить риск обновления. Не забудьте связаться с владельцами сайтов или контактами организации о состоянии сайта. Перед удалением сайта необходимо убедиться, что сайт не нужен (например, вы не хотите удалять сайты, необходимые для соответствия требованиям, например экстренные процедуры, даже если они не могут часто обновляться).

Дополнительные сведения об удалении семейств сайтов и дочерних сайтов см. в следующих статьях:

Проверка больших списков с большим объемом данных

По умолчанию регулирование запросов к большим спискам включено в продуктах SharePoint 2010. Это поведение не изменилось в SharePoint 2013. Если список очень велик и пользователи используют представление или выполняют запрос, превышающий ограничение или пороговое значение регулирования, представление или запрос не будут разрешены. Если вы обновляете содержимое из серверных продуктов в выпуске Office 2007, проверьте все большие списки и убедитесь, что владелец сайта или владелец списка может устранить проблему. Например, можно создать индексированные столбцы с отфильтрованными представлениями, распределить элементы по папкам, задать предельное количество элементов на странице для больших представлений или использовать внешний список. Дополнительные сведения о регулировании больших списков и устранении проблем с большими списками см. в статье Управление списками и библиотеками с большим количеством элементов.

Удаление лишних столбцов из широких списков с большим числом столбцов или удаление крупных списков

Широкими считаются списки, число столбцов в которых выходит за пределы отдельного диапазона строк в базе данных контента. Во время обновления хранилище базы данных приобретает разреженную табличную структуру, и наличие широкого списка может привести к сбою. Используйте команду Test-SPContentDatabase в PowerShell, чтобы найти широкие списки в базах данных контента, а затем удалить лишние столбцы или удалить широкий список перед обновлением.

Дополнительные сведения о максимальном размере столбцов в списке см. в разделе Ограничения для столбцов.

Перемещение семейств сайтов в отдельные базы данных

Если в базе данных имеется 5000 или более семейств веб-сайтов, рассмотрите возможность разбить их на несколько баз данных. В продуктах SharePoint 2010 было предупреждение по умолчанию для 9000 семейств веб-сайтов и жесткое ограничение в 15 000 семейств веб-сайтов. В SharePoint 2013 эти значения изменяются на 2000 семейств веб-сайтов для предупреждения и 5000 семейств веб-сайтов для ограничения. Чтобы избежать ошибок во время обновления и потери сайтов после него, мы рекомендуем перенести некоторые семейства в отдельные базы данных. Параллельная обработка нескольких баз данных контента позволяет сократить продолжительность процесса обновления в целом.

Дополнительные сведения об ограничениях семейств сайтов см. в статье Ограничения для баз данных контента. Дополнительные сведения о перемещении семейств веб-сайтов в новую базу данных см. в статье Перемещение семейств веб-сайтов между базами данных в SharePoint Server.

Удаление избыточных версий документов

Большое число версий документов может существенно замедлить процесс обновления. Если вам не нужно хранить несколько версий, пользователи могут удалить их вручную или использовать объектную модель для их поиска и удаления. Дополнительные сведения о программном удалении посторонних версий см. в разделе Веб-служба версий на сайте MSDN.

Удаление неиспользуемых шаблонов, функций и веб-частей

Сначала убедитесь, что никакие сайты не используют шаблон, компонент или веб-часть. Для идентификации Stsadm - EnumAllWebs этих настроек в среде можно использовать операцию с - includefeatures параметрами и - includewebparts . Эта операция определяет веб-части, компоненты, обработчики событий и файлы установки, которые используются в среде. Команда EnumAllWebs также указывает, какие файлы используются на каких сайтах. В команде EnumAllWebs были внесены изменения в накопительный пакет обновления за февраль 2011 г., чтобы она возвращала функции семейства веб-сайтов и веб-уровня. Дополнительные сведения и сведения о получении накопительного обновления см. в статье Описание пакета накопительного обновления SharePoint Foundation 2010 (пакет сервера SharePoint Foundation): 3 марта 2011 г.

При обновлении семейства веб-сайтов вы можете удалить компонент. Простые функции также можно удалить, установив их в шаблоне нерекомендуемым. Удалить более сложные компоненты можно с помощью обновления компонентов. Дополнительные сведения см. в разделе Обновление компонентов и обзор обновления компонентов на сайте MSDN.

Дополнительные сведения о том, как определить настройки в вашей среде, см. в статье Использование пробного обновления до SharePoint 2013 для поиска потенциальных проблем. Если настройки не используются, удалите их. Дополнительные сведения об управлении этими типами настроек см. в разделе Компоненты и шаблоны и решения и пакеты веб-частей на сайте MSDN.

Удаление сайтов вещания PowerPoint

Эти сайты и шаблоны сайтов недоступны в SharePoint 2013, так как Office Online Server теперь устанавливается отдельно от среды SharePoint 2013. Сайты на основе этих шаблонов не будут работать в SharePoint 2013. Перед обновлением вам следует удалить сайты такого типа.

Для поиска таких сайтов используйте команду Get-SPSite PowerShell со следующими параметрами:

Get-SPSite | Where-Object{$_.RootWeb.Template -eq "PowerPointBroadcast#0"}

Возвращает все сайты, использующие заданный шаблон.

Кроме того, для удаления таких сайтов можно использовать команды Get-SPSite и Remove-SPSite PowerShell со следующими параметрами:

Get-SPSite | Where-Object{$_.RootWeb.Template -eq "PowerPointBroadcast#0"} | Remove-SPSite

Перед удалением настоятельно рекомендуется архивировать эти сайты. Дополнительные сведения см. в статьях Get-SPSite и Remove-SPSite.

Удаление сайтов центра поиска FAST

Вы не можете обновить сайты центра FAST Search до версии 2013. После обновления имеющиеся сайты центра FAST Search могут продолжить работу в режиме 2010. Если вам необходим доступ к новым функциональным возможностям, следует создать новые сайты корпоративного центра поиска в режиме 2013.

Завершение визуального обновления в продуктах Продукты SharePoint 2010

Во время обновления с серверных продуктов в выпуске Office 2007 до SharePoint 2010 вы можете разрешить владельцам сайтов использовать визуальное обновление, чтобы сохранить сайты в старой среде. При обновлении до SharePoint 2013 все сайты, которые еще находятся в старой версии в продуктах SharePoint 2010, автоматически обновляются до версии 2010. Если вы хотите устранить любые проблемы и просмотреть сайты перед переходом на новый интерфейс, обновите их до нового интерфейса в среде продуктов SharePoint 2010 и просмотрите их перед обновлением до SharePoint 2013. Рекомендуется завершить визуальные обновления перед обновлением до SharePoint 2013. Это дает следующие преимущества:

  • Возможность устранения ошибок с сохранением доступа к компонентам серверных продуктов серверные продукты выпуска Office 2007.

  • Возможность участия пользователей в поиске и устранении неполадок на сайтах.

  • При необходимости можно временно откатить старый интерфейс. Вы не можете выполнить откат, когда вы находитесь в sharePoint 2013.

  • Отсутствие дополнительных ошибок в процессе обновления. Чем меньше операций выполняется во время обновления, тем лучше. Попытки устранить неполадки при большем числе выполняющихся процессов сопряжены с дополнительными трудностями. Кроме того, вместо перехода на новую версию источником проблемы может быть ошибочно признан сам процесс обновления. Если у вас возникла проблема с тем, как отображается интерфейс сайта, как узнать, является ли это старой проблемой с сайта, которая была вынуждена выполнить визуальное обновление, проблема с режимом 2010 в SharePoint 2013 или проблема с новым CSS-файлом?

Для проверки старого интерфейса сайтов в среде продуктов Продукты SharePoint 2010 используйте команду Get-SPSite PowerShell.

Проверка и обновление старого интерфейса сайтов в среде Продукты SharePoint 2010 с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:
  • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

  • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

  • Администраторы группироваться на сервере, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в разделе Add-SPShellAdmin.

  1. В меню Пуск выберите пункт Все программы.

  2. Выберите пункт Продукты Microsoft SharePoint 2010.

  3. Щелкните компонент Командная консоль SharePoint 2010.

  4. В командной строке PowerShell введите следующую команду, возвращающую все семейства сайтов, которые имеют старый интерфейс или содержат дочерние сайты с таким интерфейсом.

Get-SPSite | ForEach-Object{$_.GetVisualReport()}
  1. В командной строке PowerShell введите следующую команду, которая выполнит обновление найденных сайтов до новой версии интерфейса.
Get-SPSite | ForEach-Object{$_.VisualUpgradeWebs()}

Дополнительные сведения см. в статьях Get-SPSite и Управление визуальным обновлением (SharePoint Server 2010).

Устранение проблем с данными

Перед обновлением необходимо устранить все ошибки и проблем в базах данных или контенте сайтов. В частности, выполните следующие проверки:

  • Проверьте наличие поврежденных данных в базе данных

    Очистите базы данных от всех неиспользуемых сайтов и других поврежденных данных, таких как поврежденные списки. Рассмотрите возможность дефрагментации, если из базы данных были удалены сайты или дочерние сайты. Дополнительные сведения см. в разделе:

  • Проверьте наличие дублированных и потерянных семейств веб-сайтов в базе данных

    Убедитесь, что семейства сайтов существуют только в одной базе данных контента. Иногда семейства веб-сайтов могут оставлять дублирующиеся или потерянные ссылки в старых базах данных контента, если они перемещены в новые базы данных, если копия базы данных была подключена к ферме или если при подготовке семейства веб-сайтов возникла ошибка. Если на семейство веб-сайтов ссылаются несколько баз данных контента или в базе данных контента есть несколько экземпляров семейства веб-сайтов, это может вызвать проблемы при обновлении с помощью метода обновления подключения базы данных. Если первой будет обновлена дублированная версия основного семейства сайтов, на карте сайта в базе данных конфигурации может быть определена ссылка именно на эту, а не на актуальную версию семейства.

    Перед обновлением вам следует выполнить операцию Enumallwebs в программе командной строки stsadm, чтобы определить, какие сайты хранятся в каких в базах данных контента, и сравнить результаты. Кроме того, проверьте каждое семейство веб-сайтов в результатах и проверьте, указано ли оно как отсутствующие на карте сайта. Если это так, то вы имеете дело с потерянным сайтом. Дополнительные сведения см. в разделе Enumallwebs: Операция Stsadm. Если вы нашли дублирующиеся или потерянные сайты, можно использовать командлет Remove-SPSite в PowerShell, чтобы удалить повторяющиеся или потерянные сайты из базы данных.

    Дополнительные сведения см. в статье Remove-SPSite.

  • Проверьте варианты

    В средах публикации проверьте наличие вариантов, которые должны быть исправлены. Дополнительные сведения см. в разделе Variationsfixuptool: Операция Stsadm.

Структурные изменения

Если требуется произвести структурные изменения в имеющейся среде, такие как перемещение семейств сайтов или изменение расположения баз данных, можно использовать следующие методы:

  • Move-SPSite Используйте его для перемещения семейств веб-сайтов между базами данных. Если база данных имеет большой размер или содержит много семейств сайтов, вы сможете добиться большей эффективности обновления, перемещая эти семейства. Кроме того, вы можете переместить все сайты совместной работы в одну базу данных, а все личные сайты — в другую, чтобы упростить администрирование обновлений для этих различных наборов сайтов. Можно также использовать это действие для разделения больших баз данных, если они содержат несколько семейств сайтов. Это также может увеличить эффективность обновления.

    Дополнительные сведения см. в статье Move-SPSite.

  • Export-SPWeb и Import-SPWeb Используйте этот метод для перемещения вложенных веб-сайтов или семейств веб-сайтов внутри фермы или между фермами. Дополнительные сведения см. в статьях Export-SPWeb и Import-SPWeb.

См. также

Другие ресурсы

Use a trial upgrade to SharePoint 2013 to find potential issues

Рекомендации по обновлению SharePoint 2010 до SharePoint 2013