转自http://bbs.vmsky.com/forum.php?mod=viewthread&tid=45593&highlight=vcenter%2Bip

由于没有域环境,SSO安装过程中是选择网络接口是绑定IP地址的,清单服务和vcenter 服务信息都是注册都是与IP地址有关的,所以更改IP会造成vcenter服务无法启动。

解决方法:第一种方法就是重装VCENTR,当然这个很费事,我们介绍下面的方法。
1, 卸载 SSO组件,重启机器,然后重新安装SSO组件(默认安装)
2,向 vCenter Single Sign-On (重新安装过的)重新注册 vCenter Inventory Service
3 ,   向其他 vCenter Single Sign-On 实例(就是我们重新安装的SSO)注册 vCenter Server
具体操作如下:
1.重装安装sso组件。
2. 向 vCenter Single Sign-On 重新注册 vCenter Inventory Service在 vCenter Inventory Service 安装或升级期间,将向 vCenter Single Sign-On 实例注册 Inventory Service,且 Inventory Service 将存储 vCenter Single Sign-On 实例的位置。重定位 vCenter Single Sign-On 实例或切换到其他 Single Sign-On 实例时,更新相应的 Inventory Service 实例。如果 Single Sign-On 实例失败或损坏,还可以使用此步骤将 Inventory Service 重新指向其他 Single Sign-On 实例。

如果其中任意实体发生更改,则使用以下内容向 vCenter Single Sign-On 重新注册 Inventory Service:

  • vCenter Single Sign-On 实例的 IP 地址
  • vCenter Inventory Service 主机 DNS 或 IP 地址
  • vCenter Inventory Service 证书

注意:如果您正在向同一 Single Sign-On 实例重新注册 Inventory Service,则必须先从 Single Sign-On 应用程序用户中移除 Inventory Service 帐户。有关详细信息,请参见本文中的移除 Inventory Service 帐户部分。

要向 vCenter Single Sign-On 重新注册 Inventory Service,请执行以下操作:

  • 在 Inventory Service 主机上打开命令提示符。
  • 将目录切换到:

    C:\Program Files\VMware\Infrastructure\Inventory Service\scripts

    注意

    • 如果 vCenter Inventory Service 的安装位置不同于默认 C:\Program Files\,请调整该路径。
    • 通常,短名称未被禁用。但是,如果您已在系统上禁用短名称,或者已针对 Inventory Service 和 vCenter Server 的安装文件夹移除短名称,请执行以下步骤:
      • 使用文本编辑器打开 regTool.cmd 文件。regTool.cmd 文件的位置如下:

        installation_path\Inventory Service\sso

      • 在以 set LOG4J_CONF= 开始的行中,将 %TOOLDIR% 用引号括起来:

        "%TOOLDIR%"

        注意:如果命令失败,请在不加引号的情况下重试。

      • 保存并关闭该文件。
  • 运行 is-change-sso.bat 命令以更新 Inventory Service 的存储配置信息:

    is-change-sso.bat ssoServerUrl "ssoAdminuser" "ssoAdminPassword"

    以下面的内容为例:

    在 vCenter Server 5.1 中:

    is-change-sso.bat https://machinename.corp.com:7444/lookupservice/sdk"admin@System-Domain" "SSO_pw1!"

    在 vCenter Server 5.5 中:

    is-change-sso.bat https://machinename.corp.com:7444/lookupservice/sdk"administrator@vSphere.local" "SSO_pw1!"

    在本例中,7444 是 vCenter Single Sign-On 的默认 HTTPS 端口号。如果您使用自定义端口,请将示例中的端口号替换为您使用的端口号。需要使用引号对 Single Sign-On 用户名和密码中的特殊字符进行转义。

  • 重新启动 Inventory Service:

    net stop vimQueryService
    net start vimQueryService

vCenter Inventory Service URL 配置现已更新,且已向 vCenter Single Sign-On 重新注册了 Inventory Service。

3.向其他 vCenter Single Sign-On 实例注册 vCenter Server在安装或升级期间,将针对 vCenter Single Sign-On 实例向 Lookup Service 注册 vCenter Server。您可以为其他 Single Sign-On 实例更改此类向 Lookup Service 的注册。如果原始 Single Sign-On 实例失败,或者如果您添加新的 Single Sign-On 节点并希望将 vCenter Server 与新节点关联,可以向其他 vCenter Single Sign-On 实例注册 vCenter Server。

注意:向新的 Single Sign-On 实例注册 vCenter Server 时,您将失去以下权限:

  • 为来自 Single Sign-On 系统标识源的用户创建的所有权限
  • 为来自新的 Single Sign-On 实例中不存在的标识源的用户授予的所有权限
  • 为本地操作系统用户授予的所有权限

要向其他 vCenter Single Sign-On 实例注册 vCenter Server,请执行以下操作:

  • 以管理员身份在 vCenter Server 主机上打开命令提示符。
  • 将目录切换到:

    C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ssoregtool

    注意:如果 vCenter Server 的安装位置不同于默认 C:\Program Files\ 文件夹,请调整该路径。此外,在 repoint.cmd 文件中,请确保 JAVA_HOME 指向您的 vCenter Server 安装的正确位置。

  • 解压 sso_svccfg.zip 文件。

    注意:最佳做法是将这些文件解压到新的文件夹,并在执行下一步之前将目录切换到该新的文件夹。

  • 运行以下命令以向其他 Single Sign-On 实例注册 vCenter Server:

    repoint.cmd configure-vc --lookup-server lookup_service_url --user single_sign_on_admin_user --password single_sign_on_admin_password --openssl-path "path_to_OpenSSL_bin_directory/"

    注意:如果 vCenter Server 的安装位置不同于默认位置,则必须将以下选项添加到 re-point 命令:

    --vc-install-dir "path_to_vCenter_Server_install_directory"

    openssl-path 路径必须用引号括起来,并后跟一个尾部正斜杠。使用新的 Lookup Service 和 Single Sign-On 证书更新信任存储区时需要 openssl-path 参数。如果您未提供它,该命令将成功执行,但必须手动更新证书存储区。有关为 vCenter Server 组件更新证书存储区的详细信息,请参见Implementing CA signed SSL certificates with vSphere 5.1 (2034833)

    以下面的内容为例:

    在 vCenter Server 5.1 中:

    repoint.cmd configure-vc --lookup-server https://machinename.corp.com:7444/lookupservice/sdk --user "admin@System-Domain" --password "SSO_pw1!"--openssl-path "C:\Program Files\VMware\Infrastructure\Inventory Service\bin/"

    在 vCenter Server 5.5 中:

    repoint.cmd configure-vc --lookup-server https://machinename.corp.com:7444/lookupservice/sdk --user "administrator@vSphere.local" --password "SSO_pw1!"--openssl-path "C:\Program Files\VMware\Infrastructure\Inventory Service\bin/"

    在本例中,7444 是 vCenter Single Sign-On 的默认 HTTPS 端口号。如果您使用自定义端口,请将示例中的端口号替换为您使用的端口号。需要使用引号对 Single Sign-On 用户名和密码中的特殊字符进行转义。

    注意

    • 如果收到错误消息 The system cannot find the path specified,请验证在 repoint.cmd 脚本中设置的 JAVA_HOME 位置:

      对于 vSphere 5.1,请将其设置为:

      C:\Program Files\VMware\Infrastructure\jre

      如果此 JRE 文件夹不存在,请检查 C:\Program Files\VMware\Infrastructure\jre1,如果其存在,请更新此脚本以指向正确的 JAVA_HOME 位置,并重试该命令。

      对于 vSphere 5.5,请将其设置为:

      C:\Program Files\Common Files\VMware\VMware vCenter Server - Java Components\

      例如,将以下内容:

      set JAVA_HOME= <blank>

      更改为:

      set JAVA_HOME=C:\Program Files\Common Files\VMware\VMware vCenter Server - Java Components\

    • 如果收到以下错误:

      Abnormal command failure: exception 'Cannot locate configuration source C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ssoregtool\vcsso.properties'

      请创建文件夹结构 C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ssoregtool,并将 vcsso.properties 文件复制到 ssoregtool 文件夹。

    • 如果 VMware Inventory Service 位于单独的服务器上,请从 C:\Program Files\VMware\Infrastructure\Inventory Service\ 复制 bin 文件夹。该命令现在如下所示:

      repoint.cmd configure-vc --lookup-serverhttps://machinename.corp.com:7444/lookupservice/sdk --user "administrator@vSphere.local" --password "SSO_pw1!"--openssl-path "C:\<path to copied bin folder>\bin/"

  • 重新启动 VMware VirtualCenter Server 和 VMware VirtualCenter Management Webservices 服务:
    • 在“管理工具”控制面板中,单击服务
    • 右键单击 VMware VirtualCenter Server,然后单击重新启动
    • 右键单击 VMware VirtualCenter Management Webservices,然后单击重新启动

现在,已向新的 Single Sign-On 实例注册了 vCenter Server。

官方KB库链接 :
http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2083219

无域环境下,VCENTER5.5 更改IP后 无法登陆异常修复的更多相关文章

  1. 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法

    非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一 ...

  2. 非域环境下使用证书部署数据库(SqlServer2008R2)镜像

    非域环境下使用证书部署数据库(SqlServer2008R2)镜像 前言 部署数据库镜像一般有两种方式域环境下部署http://liulike.blog.51cto.com/1355103/33918 ...

  3. 多路由器环境下路由器的入口IP地址及DHCP设置探讨

    多路由器环境下路由器的入口IP地址及DHCP设置探讨 这里把路由器的LAN口管理IP地址称为路由器的入口地址,把直接接入互联网的路由器称为主路由器,其他路由器称为从路由器.在多路由器环境下路由器的设置 ...

  4. .net程序在无.net环境下运行

    看了篇文章  测试了下竟然真的可以运行  测试环境是XP下  没有装NET2.0的情况下 可以运行的   不过需要每次输入命令才能运行 点击后还是会报错 原文如下 众所周知,.net程序必须运行在.n ...

  5. 网络负载均衡环境下wsHttpBinding+Message Security+Windows Authentication的常见异常

    提高Windows Communication Foundation (WCF) 应用程序负载能力的方法之一就是通过把它们部署到负载均衡的服务器场中. 其中可以使用标准的负载均衡技术, Windows ...

  6. SERVER 2012 R2 core域环境下批量创建用户

      Write by xiaoyang 转载请注明出处 步骤一:创建域 基本配置 1.         输入命令进入配置 2.         输入8进入网络配置 3.         选择要配置的网 ...

  7. Nginx和Apache共存环境下apache获得真实IP

    自从Nginx出现以后,我们都喜欢让 Nginx 跑在前方处理静态文件,然后通过 proxy 把动态请求过滤给 apache.这么有个问题,跑在后方 apache 上的应用获取到的IP都是Nginx所 ...

  8. OpenCV探索之路(二十一)如何生成能在无opencv环境下运行的exe

    我们经常遇到这样的需求:我们在VS写好的程序,需要在一个没有装opencv甚至没有装vs的电脑下运行,跑出效果.比如,你在你的电脑用opencv+vs2015写出一个程序,然后老师叫你把程序发给他,他 ...

  9. 无网络环境下安装Dynamics CRM

    在安装CRM时会需要很多的组件支持,没有这些组件是没法安装的,一般我们都是选择机器联网后在线安装,但也有特殊情况确实不能联网的,可参考这篇文章 https://blogs.msdn.microsoft ...

随机推荐

  1. asp.net分页控件

    一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Reg ...

  2. Project Euler欧拉计划

    1 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. Th ...

  3. xcode 一般插件

    插件编写 xcode的插件不算多,找遍了网络也就大猫小猫而三只.不过虽然不多,但是大部分的插件都非常有用.以下5歀插件是我几台机器上都安装了并且经常使用的. 1. MiniXcode MiniXcod ...

  4. Oracle数据库基础知识2

    字符操作相关_1 1.CONCAT关键字作用:连接字符串语法:CONCAT(字串1, 字串2)例如: CONCAT('hello','world') FROM DUAL; 注意:Oracle的CONC ...

  5. docker--buildbot安装

    curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname - ...

  6. 我的ORM之五-- 事务

    我的ORM索引 单库事务与分布式事务 单库事务: 性能更好,应用于一个数据库时的场景,当数据库发生变化,如拆分为多个服务器,代码需要修改. 分布式事务:性能相对较差,但有更大的适用场景.当数据库发生变 ...

  7. Mysql慢查询操作梳理

    Mysql慢查询解释MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询 ...

  8. Kali linux渗透测试常用工具汇总2-渗透攻击

    渗透攻击的思路一般是扫描漏洞,然后利用不同的漏洞,才有针对的渗透攻击. 漏洞扫描的工具有Nessus,该工具可同时在本地或远端遥控,对系统的漏洞分析扫描.Nessus通过新建扫描策略,并添加对应的插件 ...

  9. LoadRunner替换字符串(可以同时替换多个)

    在global.h中添加代码 /* * @param char* dest 目标串,也就是替换后的新串 * @param const char* src 源字符串,被替换的字符串 * @param c ...

  10. 使用豆瓣的pypi源

    配置文件位置: 1.linux ~/.pip/pip.conf 2.windows %HOME%\pip\pip.ini 配置文件内容:[global] index-url = http://pypi ...