Перестроить и перемещение установки MSDTC для использования с отказоустойчивым кластером SQL

Переводы статьи Переводы статьи
Код статьи: 294209 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается, как восстановление неработающих Microsoft Распределенная установка координатора транзакций (MSDTC) для использования с отказоустойчивый кластер установки SQL Server и перемещение MSDTC кластеризованных ресурс для новой группы.

Корпорация Майкрософт поддерживает только запуск MSDTC на узлах кластера в качестве кластерного ресурса. Корпорация Майкрософт рекомендует и не поддерживает запуск MSDTC в автономном режиме в кластере. Использование MSDTC как некластерный ресурс в кластере Windows является проблематичным. Эта конфигурация представляет проблему, поскольку невозможно потерянные транзакции и может произойти повреждение данных, при возникновении отказоустойчивого кластера.

Примечание Эти процедуры должны быть выполнены непосредственно на компьютерах При использовании не с помощью любого типа удаленного подключения.

Примечание Информация в данной статье относится к Microsoft В Windows Server 2003. Системы на базе Microsoft Windows Server 2003 см. в статье базы знаний Майкрософт:
301600 Настройка координатора распределенных транзакций Microsoft на кластер Windows Server 2003

Дополнительная информация

Перестроение кластеризованного сервера SQL Server перехода на другой ресурс MSDTC

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows
  1. Все службы, переключитесь в ручном режиме. Тем не менее не прикасайтесь к следующие службы (если есть):
    • Оповещения
    • Служба кластеров
    • Обозреватель компьютеров
    • Распределенная файловая система
    • Клиент отслеживания изменившихся связей
    • Сервер отслеживания изменившихся связей
    • DNS-клиент
    • Журнал событий
    • Агент политики IPSEC
    • Служба учета лицензий
    • Диспетчер логических дисков
    • Messenger
    • Сетевой вход в систему
    • Поставщика поддержки безопасности NTLM
    • Разъемы сетевых
    • Plug and Play
    • Процесс управления
    • Локатор удаленного вызова процедур
    • Службы удаленного вызова процедур
    • Служба удаленного реестра
    • Система съемных носителей
    • Диспетчер учетных записей безопасности
    • Сервер
    • Диспетчер очереди печати
    • Модуль поддержки NetBIOS TCP/IP
    • Служба времени
    • Драйвер инструментария управления Windows Расширения
    • Служба времени Windows
    • Рабочая станция
    Примечание Некоторые установки может не иметь этих служб, так как это Список охватывает Microsoft Windows NT 4.0 Enterprise Edition и Microsoft Windows 2000 Advanced Server.
  2. Закройте панель управления и перезагрузите сервер. Это приведет к очистке памяти библиотеки DLL, загруженные служб; в противном случае эти службы остаются в памяти удерживать блокировки на системные ресурсы.
  3. Если вы используете Windows NT 4.0, MSDTC-удалить на всех узлах. Если вы используете Windows 2000, запустите MSDTC-удалить на всех узлах.
  4. В реестре удалите следующие ключи, если они существуют:

    HKEY_CLASSES_ROOT\CID

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet0\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet1\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet2\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet3\Services\MSDTC


    Примечание Количество ControlSets зависит от системы.
  5. Удалить Z: \MSDTCLog каталог, где Z диск кластера которых в настоящее время этот каталог находится.

    Предупреждение При наличии активных журналов и noncommitted операций, которые необходимо сохранить, не делайте этого. Не следует продолжать; обратитесь к SQL Server Поддержка professional дополнительные инструкции.
  6. Удалите следующие файлы на обоих узлах кластера, если При использовании Windows NT 4.0. Можно пропустить этот шаг для Windows 2000 установок.
    • Adme.dll
    • DAC.exe
    • Dacdll.dll
    • Dtccfg.cpl
    • Dtccm.dll
    • Dtctrace.dll
    • Dtctrace.exe
    • DTCXATM.dll
    • Dtcuic.dll
    • Dtcuis.dll
    • Dtcutil.dll
    • Enudtc.dll
    • Logmgr.dll
    • MSDTC.exe
    • MSDTC.dll
    • MSDTCPRX.dll
    • Mtxclu.dll
    • Msdtctm.dll
    • Svcsrvl.dll
    • Xolehlp.dll
    Примечание Поведение по умолчанию — что MSDTC установит на первый Группа, содержащая ресурс допустимые IP-адреса, сетевого имени и Ресурс физического диска. Если SQL Server 7.0 уже входит в состав кластера и в первую очередь Группа этому критерию MSDTC использует первый ресурсы, найденные в этой группе. Это могут быть ресурсы SQL Server или ресурсы MSDTC.

    Вы можно найти настройки MSDTC на компакт-ДИСК с пакетом обновления 2 (SP2) для SQL Server в \x86\Other папки в списке Dtcsetup.exe, которые должны быть версиями системы Windows NT 4.0 систем. Операционной системой Windows 2000 следует использовать файл Dtcsetup.exe из в папку % SystemRoot%\System32. как правило, это будет ваш Winnt\System32 папка.

    Предупреждение Прежде чем запустить программу Dtcsetup.exe, проверьте этот узел 1 имеет управление группы ресурсов всех кластеров.
  7. Запустите программу Dtcsetup.exe на первом узле; копирует эти файлы в папку %windir%/System32.

    Предупреждение По завершении запустите программу Dtcsetup.exe чтение экрана внимательно. Не нажимайте кнопку ОК до чтения сообщения внимательно. Dtcsetup.exe может возникнуть необходимость в это же действие на другой узел, прежде чем нажать кнопку ОК.

    Примечание Для Microsoft Windows 2000, запустите программу Dtcsetup.exe на других узлах кластер, только если будет предложено запустить его после запуска Dtcsetup.exe первый узел.
  8. Когда будет предложено запустить программу Dtcsetup.exe на втором узле, выполните Таким образом. Если Dtcsetup.exe завершается без объяснения причин на первом узле, продолжайте Чтобы запустить его на втором узле.

    Примечание Нужно чтобы убедиться, что в окне просмотра событий Dtcsetup.exe успеха на каждом узле.

    Предупреждение Не перемещать все ресурсы кластера. При перемещении любого ресурса или возникают перехода во время этого процесса, вы должны начать заново.
  9. После нажатия кнопки ОК Кнопка для установки второго узла, щелкните ОК на первом узле и перезапустите все компьютеры с установкой требуется.
  10. Только пользователи Windows 2000: Первый узел, где запустил программу Dtcsetup.exe, откройте команду Введите команду, программу Comclust.exeи выберите команду Введите. После завершения этого шага на первом узле, повторите этот шаг на другой узел.
  11. Убедитесь, что папка DTCLOG был создан на диск кластера. По умолчанию служба MSDTC запускается с учетной записью локальной системы. Эта учетная запись локальной системы должны иметь полный доступ к DTCLOG папка.

Действия для установки MSDTC назад для обычной установки на виртуальных серверов SQL Server 7.0 и SQL Server 6.5

Проблема

Чтобы повторно установить MSDTC без unclustering SQL Server Dtcsetup.exe был запущен. Используется IP-адрес или сетевое имя. При этом процесс, он не обеспечивает контроль за зависимости для кластера MSDTC ресурс, если он находится в той же группе, что и экземпляр SQL Server.

Если ресурс MSDTC в другую группу, отличный от того, где используется SQL Server установлен, это не относится.

Разрешение
  1. Создайте ресурс IP-адреса кластера для MSDTC, присвойте ему имя «MSDTC IP адрес» и назначьте ей уникальный IP-адрес. Это должен быть реальный IP адрес (не один лишь состоят). После успешного создания переведите ресурс через Интернет.
  2. Создайте ресурс сетевого имени кластера, назовите его "MSDTC Сетевое имя» и сделайте его зависимым от IP-адреса MSDTC. Используйте уникальный имя, например «clustdtc».
  3. От администратора кластера щелкните правой кнопкой мыши MSDTC ресурс кластера, а затем выберите АВТОНОМНЫЙ РЕЖИМ.
  4. Щелкните правой кнопкой мыши кластерный ресурс MSDTC и нажмите кнопку Свойства.
  5. В Свойства диалоговое окно, нажмите кнопку ЗАВИСИМОСТЬ, а затем нажмите кнопку ИЗМЕНИТЬ Нажатие кнопки.
  6. Выберите вновь созданный MSDTC ресурсов (MSDTC сети Имя и IP-адрес) как зависимости, а затем нажмите кнопку ДОБАВИТЬ.
  7. Выберите любые существующие ресурсы кластерного SQL Server в списке как зависимости, а затем нажмите кнопку УДАЛИТЬ.
  8. Нажмите кнопку ОК, а затем нажмите кнопку ОК еще раз.
  9. Ресурс MSDTC правой кнопкой мыши и выбрать для переноса ресурс обратно в оперативный режим и проверьте переход на другой ресурс.
  10. Чтобы убедиться в правильности всех системных файлов, Мы рекомендуем использования проверки файлов Windows 2000 для пользователей Windows 2000 Проверка системных файлов. Для этого введите SFC / scannow в командной строке.

    Примечание Компакт-ДИСК Windows 2000 и Windows 2000 с пакетом обновления Компакт-диске доступны; Если обнаружены несоответствия, необходимо будет компакт-диска.

При перемещении ресурса MSDTC в определенной группе

По умолчанию ресурсы MSDTC установлены по-разному в зависимости от операционной системы.

Windows NT 4.0

MSDTC устанавливает кластерный MSDTC для первой группы содержащий допустимый IP-адрес, сетевое имя ресурса и кластеров дисковый ресурс. Обычно это группы SQL Server.

Windows 2000

При необходимости переместите MSDTC в группе SQL Server в кластере SQL Server 7.0 и SQL Server 6.5 fellover, обратитесь к разделу «Действия для установки MSDTC обратно для обычной установки на виртуальные серверы SQL Server 7.0 и SQL Server 6.5» данной статьи.

Действия, чтобы переместить ресурс MSDTC
  1. Запустите администратор кластера. Удалить все ресурсы, созданные для Windows NT 4.0; обычно будет MSDTC, сетевое имя MSDTC, а IP-адреса MSDTC.

    Примечание По умолчанию Windows 2000 установит MSDTC для группы кластера ресурс и только требуется удалить ресурс MSDTC после ее принятия автономный режим.
  2. Создайте следующие ресурсы в целевой группе Выбор; Например SQL Server группировки:
    1. Адрес TCP/IP MSDTC, зависящие от диска где вы хотите DTC должен быть создан.
    2. Сетевое имя MSDTC, зависящие от MSDTC TCP/IP адрес.
    3. Распределенный ресурс координатора транзакций, зависит от на сетевое имя MSDTC.
  3. Выполните одно из следующих действий.
    • Переместить существующую папку Dtclog от оригинала диска на новый диск.
    • Удаление исходного Dtclog папки и создайте папку с именем Dtclog на диске (аналогичное действие 2) место MSDTC должен быть установлен.
  4. В командной строке введите: Comclustна узле A. После завершения работы, повторите этот шаг на узле б.
  5. Запустить MSDTC - resetlog в командной строке на узле A.

    Предупреждение В MSDTC - resetlog команда является опасной операцией; Убедитесь, что у вас нет активные транзакции при выполнении этой операции.
  6. Переведите все ресурсы MSDTC в оперативный режим.
Windows Server 2003

Если вы являетесь пользователем Windows Server 2003, обратитесь к следующей статье Microsoft Knowledge Base:
301600 Настройка координатора распределенных транзакций Microsoft на кластер Windows Server 2003

Свойства

Код статьи: 294209 - Последний отзыв: 5 июня 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 6.5 Enterprise Edition
  • Microsoft SQL Server 7.0 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
Ключевые слова: 
kbinfo kbmt KB294209 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:294209

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com