Невозможно подключиться с компьютера к кластеру серверов из-за ошибки 2147221005

Обновлено: 21.11.2024

Возможно, вы не сможете запустить кэш, или клиенты не смогут подключиться к серверу даже на локальном компьютере. Эти проблемы возникают, когда сетевая карта отключена или кабель не подключен.

Временное решение

Чтобы решить эту проблему, убедитесь, что сетевая карта включена и сетевой кабель подключен.

Перезапуск службы NCache повторно привязывает ее к локальному хосту, а не к IP-адресу этой машины. Перезапустите службу NCache:

Убедитесь, что у вас достаточно прав для перезапуска службы. Если пользователь не входит в группу администраторов, обязательно запустите PowerShell от имени администратора, иначе вы можете получить сообщение об ошибке «Не удается открыть службу ncachesvc на компьютере».

Выполните следующую команду в PowerShell, чтобы перезапустить службу NCache:

В выбранном вами терминале выполните следующую команду:

Узлы не присоединяются к кластеру при запуске кэша

Иногда бывает так, что вы запускаете кластерный кеш, но узлы не соединяются друг с другом. Это означает, что кластер не сформирован, а кеш работает на каждом узле как отдельный кеш. Вы можете использовать командлет Get-Caches, чтобы убедиться, что кластер сформирован правильно или нет. Используйте следующую команду, чтобы убедиться, что кластер сформирован.

Временное решение

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

Убедитесь, что у вас достаточно прав для перезапуска службы. Если пользователь не входит в группу администраторов, обязательно запустите PowerShell от имени администратора, иначе вы можете получить сообщение об ошибке «Не удается открыть службу ncachesvc на компьютере».

Выполните следующую команду в PowerShell, чтобы перезапустить службу NCache:

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

Убедитесь, что брандмауэр Windows отключен на всех узлах. Это можно сделать с помощью утилиты telnet. Используйте следующую команду в командной строке, чтобы использовать утилиту telnet.

Ниже приведен пример команды telnet.

Кэш не зарегистрирован на сервере

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

Временное решение

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

Не удалось установить связь со службой NCache на сервере

При запуске любого командлета PowerShell у пользователя может появиться это сообщение об ошибке.

Временное решение

  • Убедитесь, что служба NCache запущена. Если он не запущен, запустите службу NCache с помощью PowerShell. Убедитесь, что у вас достаточно прав для запуска службы. Если пользователь не входит в группу администраторов, обязательно запустите PowerShell от имени администратора, иначе вы можете получить сообщение об ошибке «Не удается открыть службу ncachesvc на компьютере».

Выполните следующую команду, чтобы запустить службу NCache:

  • Убедитесь, что серверные узлы правильно указаны под тегом в client.ncconf. Эта ошибка может возникнуть при указании узла сервера вне тега.

Не удалось запустить службу NCache (NCacheSvc)

Вы можете получить сообщение "Не удалось запустить службу "NCache (NCacheSvc)"" при запуске службы NCache.

Временное решение

Убедитесь, что кеш правильно зарегистрирован на сервере. Теги в config.ncconf должны быть правильно открыты и закрыты, чтобы зарегистрировать кэш(и) на сервере. Запустите службу NCache после обновления конфигураций.

Ошибка "Сервер RPC недоступен" означает, что на вашем компьютере Windows возникла проблема со связью с другими устройствами или машинами через используемую вами сеть.

Если вы получили эту ошибку, не волнуйтесь. Большинство пользователей Windows могут решить эту проблему с помощью одного из следующих решений. Возможно, вам не придется пробовать все эти решения; просто работайте сверху вниз, пока не найдете тот, который работает для вас:

Примечание. Экраны, показанные ниже, относятся к Windows 10, но все исправления также применимы к Windows 7.

Способ 1. Убедитесь, что службы RPC работают правильно

Проблема «Сервер RPC недоступен» может быть вызвана неправильным функционированием службы RPC на всех подключенных компьютерах. Вы можете выполнить следующие шаги, чтобы убедиться, что все службы, связанные с RPC, работают нормально.

1) Нажмите клавишу с логотипом Windows и R на клавиатуре, чтобы открыть диалоговое окно «Выполнить». Затем введите «services.msc» и нажмите Enter.

2) В окне «Службы» прокрутите вниз, чтобы найти элементы «Запуск процессов сервера DCOM», «Удаленный вызов процедур» (RPC) и «Сопоставление конечных точек RPC». Убедитесь, что их статус «Выполняется», а их запуск установлен на «Автоматически».

3) Если нет, вам следует перейти к способу 4, чтобы изменить соответствующие настройки в реестре.

Способ 2. Проверьте брандмауэр на вашем компьютере

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

Если вы используете брандмауэр Windows, выполните следующие шаги по его настройке:

1) Нажмите клавишу с логотипом Windows и R на клавиатуре, чтобы открыть диалоговое окно «Выполнить». Затем введите «control» и нажмите Enter.

2) На панели управления найдите брандмауэр Windows. Затем нажмите Разрешить приложение через брандмауэр Windows под Брандмауэром Windows.

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

Способ 3. Проверьте подключение к сети

Проблема «Сервер RPC недоступен» иногда возникает из-за неправильной настройки сетевого подключения. Чтобы проверить подключение к сети:

1) Нажмите клавишу с логотипом Windows и R на клавиатуре, чтобы открыть диалоговое окно «Выполнить». Затем введите «ncpa.cpl» и нажмите Enter.

2) Щелкните правой кнопкой мыши используемое сетевое подключение и выберите "Свойства".

3) Убедитесь, что общий доступ к файлам и принтерам для сетей Microsoft и Интернет-протокол версии 6 (TCP/IPv6) включен (флажки рядом с этими элементами отмечены флажками).

Вы также можете сбросить общий доступ к файлам и принтерам, переустановив драйвер сетевого адаптера. Если вам неудобно играть с драйверами устройств, мы рекомендуем использовать Driver Easy. Это инструмент, который обнаруживает, загружает и (если вы используете Pro) устанавливает любые обновления драйверов, которые нужны вашему компьютеру.

Чтобы удалить драйверы с помощью Driver Easy, выберите Инструменты > Удаление драйвера. Затем выберите сетевой адаптер и нажмите «Удалить». (Для этого требуется версия Pro — вам будет предложено обновить ее, когда вы нажмете «Удалить».)

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

Способ 4. Проверьте реестр

Вы должны проверить настройки реестра, чтобы убедиться, что RPC правильно работает на вашем компьютере. Чтобы проверить реестр:

(*ВНИМАНИЕ: редактирование реестра может привести к неожиданным проблемам на ваших компьютерах. Настоятельно рекомендуется создать точку восстановления системы и создать резервную копию реестра, прежде чем продолжить.)

a) Войдите в свою операционную систему как администратор (для редактирования реестра требуются права администратора).

b) Нажмите клавишу с логотипом Windows и R на клавиатуре, чтобы открыть диалоговое окно «Выполнить». Затем введите «regedit» и нажмите Enter.

c) Когда ваш редактор реестра открыт, перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs. Посмотрите, есть ли несуществующий элемент, как показано на изображении ниже. Если есть, рекомендуется переустановить Windows.

d) Если при использовании метода 1 вы обнаружили, что удаленный вызов процедур (RPC) был задан неправильно, вы можете отредактировать раздел реестра Start в пути RpcSs. Дважды щелкните Start, чтобы изменить его значение. Установите его значение данных равным 2.

e) Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch. Посмотрите, не пропал ли какой-нибудь предмет. Если вы обнаружили, что средство запуска процессов DCOM Server установлено неправильно, дважды щелкните раздел реестра Start, чтобы изменить его значение. Установите его значение data равным 2 .

f) Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper. Посмотрите, не пропал ли какой-нибудь предмет. Если ранее вы обнаружили, что настройка RPC Endpoint Mapper неверна, дважды щелкните раздел реестра Start, чтобы изменить его значение. Снова установите его значение data равным 2 .

Иногда возможно, что вы испробовали все вышеперечисленные методы, но по-прежнему получаете сообщение об ошибке «Сервер RPC недоступен». В этом случае мы предлагаем вам восстановить систему до последней точки восстановления или переустановить Windows на вашем компьютере. Вы также можете обратиться за помощью к производителям устройств.

Способ 5. Переключитесь на ChromeOS

Windows — очень старая технология. Конечно, Windows 10 относительно нова, но это всего лишь последняя версия операционной системы, которой уже несколько десятков лет, разработанной для ушедшей эпохи (до появления Интернета).

Теперь, когда у нас есть Интернет, высокая скорость соединения, бесплатное облачное хранилище и бесконечное количество веб-приложений (таких как Gmail, Google Docs, Slack, Facebook, Dropbox и Spotify), весь способ работы Windows — с локально установленными программами. и локальное файловое хранилище — полностью устарело.

Почему это проблема? Потому что, когда вы постоянно устанавливаете неконтролируемые сторонние программы, вы постоянно открываете дверь для вирусов и других вредоносных программ. (И небезопасная система разрешений Windows усугубляет эту проблему.)

Плюс то, как Windows управляет установленным программным и аппаратным обеспечением, всегда было проблемой. Если ваш компьютер неожиданно выключается или программа устанавливается, удаляется или обновляется неправильно, вы можете получить повреждения «реестра». Вот почему ПК с Windows всегда замедляются и со временем становятся нестабильными.

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

Для большинства людей самый простой способ решить проблемы с Windows – это полностью отказаться от Windows и перейти на более быструю, надежную, безопасную, простую в использовании и более дешевую операционную систему…

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

Это означает, что у вас нет проблем с вирусами и вредоносными программами, а ваш компьютер не замедляется со временем и не становится нестабильным.

И это только начало преимуществ…

Невозможно подключиться к экземпляру SQL Server с помощью SQL Server Management Studio с использованием виртуального имени в среде Storage Foundation для Windows HA (SFW-HA).

Решение

При попытке подключения к экземпляру SQL в SQL Server Management Studio происходит сбой подключения при использовании виртуального имени (VirtualName\ InstanceName). Ошибка гласит: «При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или не был доступен'. Полная ошибка показана на рисунке 1 ниже:

Рисунок 1

Примечание. При подключении с использованием имени физического сервера подключение выполняется успешно.

Причина:
Эта проблема возникает, когда служба обозревателя SQL Server не запущена в системе. Эта служба не управляется кластером, поэтому для нее необходимо установить значение «Автоматически» и состояние «Работает». Эта проблема чаще всего возникает, когда для службы обозревателя SQL Server неправильно установлено значение «Вручную» при настройке SQL Server в кластере.

Решение.
Убедитесь, что для службы браузера SQL установлено значение "Автоматически" и что она находится в состоянии "Запущен", выполнив следующие действия:

<р>1. Откройте апплет «Службы» («Пуск» > «Выполнить» > «services.msc» или «Управление компьютером» > «Службы и приложения» > «Службы»).

<р>2. Найдите в списке службу "Обозреватель SQL Server".

<р>3. Щелкните правой кнопкой мыши службу "Обозреватель SQL Server" и выберите параметр "Свойства".

<р>4. На вкладке "Общие" установите для параметра "Тип запуска" значение "Автоматически" и выберите параметр "Пуск", чтобы запустить службу.

<р>5. Выберите «ОК» и подтвердите, что служба запущена с автоматическим типом запуска (как показано на рис. 2).

Рисунок 2

<р>6. После завершения перезапустите SQL Management Studio и попытайтесь подключиться, используя виртуальное имя экземпляра SQL. Теперь это должно быть успешным.

Вы можете подключаться к общим компьютерам и файловым серверам в вашей сети, включая компьютеры Mac и Windows, на которых включен общий доступ к файлам, и серверы, использующие такие протоколы, как SMB.

Вы можете подключиться, просмотрев или введя сетевой адрес компьютера или сервера. См. раздел Поиск имени и сетевого адреса вашего компьютера.

Подключение к компьютеру или серверу через просмотр

На Mac нажмите значок Finder в Dock, чтобы открыть окно Finder, затем нажмите «Сеть» в разделе «Места» на боковой панели.

Если в разделе «Места» на боковой панели нет элементов, наведите указатель мыши на слово Места, а затем нажмите стрелку .

В окне Finder дважды щелкните компьютер, к которому хотите подключиться, затем нажмите Подключиться как.

Если вы подключаетесь к Mac, на котором включен общий доступ к экрану, и у вас есть соответствующие права, вы также можете нажать «Поделиться экраном».

Выберите способ подключения к Mac:

Гость. Вы можете подключиться как гость, если общий компьютер разрешает гостевой доступ.

Зарегистрированный пользователь. Подключитесь к другому Mac, используя действительное имя пользователя и пароль. Если на другом Mac выбран вариант «Только эти пользователи», убедитесь, что используемое вами имя для входа есть в списке разрешенных пользователей.

Использование Apple ID. Подключитесь к другому Mac с помощью Apple ID. Этот идентификатор Apple ID должен быть указан в настройках «Пользователи и группы» как на этом Mac, так и на другом Mac.

При необходимости введите имя пользователя и пароль, затем выберите тома или общие папки на сервере.

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

Совет. Чтобы упростить подключение к компьютеру в будущем, выберите «Запомнить этот пароль в моей связке ключей», чтобы добавить свое имя пользователя и пароль для компьютера в связку ключей.

Подключиться к компьютеру или серверу, введя его адрес

В Finder на Mac выберите «Перейти» > «Подключиться к серверу».

Введите сетевой адрес компьютера или сервера в поле Адрес сервера.

Информацию о правильном формате сетевых адресов см. в разделе Форматы и протоколы сетевых адресов.

Выберите способ подключения к Mac:

Гость. Вы можете подключиться как гость, если общий компьютер разрешает гостевой доступ.

Зарегистрированный пользователь. Подключитесь к другому Mac, используя действительное имя пользователя и пароль. Если на другом Mac выбран вариант «Только эти пользователи», убедитесь, что используемое вами имя для входа есть в списке разрешенных пользователей.

Использование Apple ID. Подключитесь к другому Mac с помощью Apple ID. Этот идентификатор Apple ID должен быть указан в настройках «Пользователи и группы» как на этом Mac, так и на другом Mac.

При необходимости введите имя пользователя и пароль, затем выберите тома сервера или общие папки.

Чтобы упростить подключение к компьютеру в будущем, выберите «Запомнить этот пароль в моей связке ключей», чтобы добавить свое имя пользователя и пароль для компьютера в связку ключей.

Повторно подключиться к последним серверам

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

На Mac выполните одно из следующих действий:

Выберите меню Apple

> Недавние элементы, затем выберите из списка последних серверов.

В Finder выберите «Перейти» > «Подключиться к серверу», нажмите всплывающее меню справа от поля «Адрес сервера», затем выберите последний сервер.

Добавьте общие компьютеры, сетевые области и рабочие группы на боковую панель Finder. Выберите объект, затем выберите «Файл» > «Добавить на боковую панель».

Добавьте общий компьютер или сервер в список избранного. В Finder выберите «Перейти» > «Подключиться к серверу», введите сетевой адрес и нажмите кнопку «Добавить» .

Если вы не можете найти общий компьютер или сервер или подключиться к нему, возможно, он недоступен или у вас нет разрешения на подключение к нему. Обратитесь за помощью к владельцу компьютера или к сетевому администратору.

Прежде чем приступить к настройке кластера Tableau Server, убедитесь, что вы соответствуете следующим требованиям.

Оборудование

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

Рекомендации по оборудованию для обеспечения высокой доступности

Вот несколько рекомендаций по системам, которые вы используете для аварийного переключения и высокой доступности:

Отказоустойчивость — три компьютера. Чтобы настроить кластер, который обеспечивает поддержку отказоустойчивости для процессов хранилища и репозитория файлов, вам потребуется как минимум три компьютера или ВМ: один для начального узла Tableau Server и два для дополнительных узлов.

Несколько шлюзов — три компьютера и балансировщик нагрузки. Добавление нескольких процессов шлюза в вашу установку Tableau Server и использование балансировщика нагрузки для автоматического распределения запросов на эти шлюзы еще больше повышает надежность Tableau. Чтобы настроить кластер с поддержкой аварийного переключения и несколькими шлюзами, необходимо добавить балансировщик нагрузки перед кластером из трех узлов.

Отказоустойчивость и поддержка нескольких шлюзов — три компьютера и балансировщик нагрузки. Чтобы настроить кластер, обеспечивающий перечисленные выше возможности, а также поддержку нескольких шлюзов, вам потребуется как минимум три компьютера или ВМ и балансировщик нагрузки для управления кластером.

Высокая доступность — три компьютера и балансировщик нагрузки. Для настройки высокой доступности вам потребуются описанные выше ресурсы.

Исходные компьютеры: если вы настроили высокую доступность, на начальном узле Tableau Server может быть запущено мало процессов Tableau Server или вообще не может быть запущено ни одного. Следовательно, компьютеру, который служит начальным узлом, не нужно столько ядер, сколько тем, на которых работают ваши дополнительные узлы. Однако вам потребуется достаточно места на диске для резервного копирования, поскольку исходный компьютер используется во время процессов резервного копирования и восстановления. Помимо места, необходимого для файла резервной копии, вам потребуется временное место на диске. Дополнительные сведения о требованиях к дисковому пространству см. в разделе Использование дискового пространства для резервного копирования и восстановления.

Программное обеспечение

На всех узлах распределенной установки должна быть установлена ​​одна и та же версия Tableau Server.

Место установки

Место установки Tableau Server должно быть одинаковым на всех узлах кластера. Это верно независимо от того, устанавливаете ли вы в папку по умолчанию или в папку, отличную от стандартной.

Сеть и порты

Порты. Как и в любой распределенной системе, используемые вами компьютеры или виртуальные машины должны иметь возможность взаимодействовать друг с другом. Информацию о том, как Tableau Services Manager обрабатывает сопоставление портов, см. в разделе Порты Tableau Services Manager.

Тот же домен: если Tableau Server установлен в среде Windows Active Directory, все компьютеры в кластере должны быть членами одного домена.

Задержка. Задержка в сети между узлами сервера может повлиять на производительность Tableau Server. Помните о возможных проблемах с задержкой, особенно если вы столкнулись с проблемами производительности. Чтобы уменьшить задержку в сети, вы можете предпринять такие шаги, как размещение шлюзов и источников данных рядом с сервером Tableau.

Учетная запись службы. Учетная запись службы запуска от имени сервера, указанная на исходном сервере Tableau, должна быть одинаковой на каждом компьютере в кластере.

Если вы работаете в среде Active Directory, мы рекомендуем использовать учетную запись пользователя домена в качестве учетной записи службы запуска от имени. Хотя вы можете оставить учетную запись NetworkServices по умолчанию на каждом узле в кластере, мы не рекомендуем это делать из соображений безопасности.

Если вы используете распределенное развертывание в рабочей группе Windows, вы должны использовать одну и ту же учетную запись пользователя и пароль на каждом узле в кластере. В этом сценарии укажите учетную запись службы запуска от имени, используя точку (.) вместо имени компьютера в ITSM. Например, если учетная запись службы запуска от имени рабочей группы — tableau-sa , укажите .\tableau-sa в TSM. Windows интерпретирует синтаксис .\ как эквивалент «имени локального хост-компьютера».

Статические IP-адреса. Любой компьютер, на котором работает Tableau Server, будь то установка одного сервера или часть кластера, должен иметь статический IP-адрес.

Обнаруживаемый: каждый узел в кластере должен быть доступен для обнаружения с других узловых компьютеров с помощью DNS или локального хост-файла.

Часовой пояс и время. Каждый узел в кластере должен находиться в одном часовом поясе, а их системные часы должны быть синхронизированы. Это может происходить автоматически. Например, если все ваши узлы находятся в домене Active Directory, этим обычно занимается контроллер домена. Если вы не уверены, что ваш кластер соответствует этому требованию, проконсультируйтесь со своими внутренними ИТ-специалистами.

Рекомендации

IP-адреса или имена компьютеров. Как упоминалось выше, каждый компьютер в кластере должен использовать статический IP-адрес.

Запись CNAME: если вы используете балансировщик нагрузки, это имя балансировщика нагрузки, которое пользователи будут использовать в качестве URL-адреса сервера Tableau, независимо от того, какой шлюз фактически обрабатывает запрос.

Учетные данные учетной записи пользователя. Для каждого компьютера вам потребуются учетные данные учетной записи пользователя с разрешениями локального администратора.

Резервное копирование. Перед внесением существенных изменений в систему рекомендуется создать резервную копию. Инструкции см. в разделе Резервное копирование данных Tableau Server.

Распределенное развертывание между центрами обработки данных. Мы не рекомендуем устанавливать узлы Tableau Server в распределенных центрах обработки данных. В следующих примерах описаны некоторые распространенные проблемы, когда узлы распределены между несколькими центрами обработки данных:

  • Нарушение сетевого подключения между узлами может привести к сбою многих задач или к тому, что компоненты Tableau Server станут нелицензированными.
  • Прокси-серверы и брандмауэры между центрами обработки данных могут помешать узлам Tableau Server взаимодействовать друг с другом.
  • Маршрутизация трафика между географически разнесенными центрами обработки данных может привести к задержкам или узким местам при передаче данных, что приведет к снижению производительности и тайм-аутам подключения.

Читайте также: