我喜欢设置中央管理服务器以针对我必须维护的其他服务器运行查询的想法。我希望能够运行一个查询以从所有服务器获取信息,例如日志大小、备份历史记录、索引碎片等。
我只是不确定如何正确设置它,以便我也可以对主机数据库运行这些查询。无法管理中央管理服务器似乎很疯狂。
人们如何解决这个问题?您是否创建了一个专门的实例,其唯一目的是充当管理服务器?或者选择一台您根本不关心健康状况的服务器?
我不想为单个服务器运行一个查询,为组运行第二个查询。这似乎违背了目的。
我错过了什么吗?
使用从下面的评论中复制的解决方案进行更新
快点!我的立场得到纠正。
我最初的尝试是将 CNAME/别名注册为 CMS,然后按名称注册服务器。这总是失败。
第二次尝试,使用服务器名称注册 CMS。然后我使用 IP 地址注册了服务器,这成功了。我不知道它们有何不同,但它有效,所以我很高兴。
我假设我们确实在这里谈论中央管理服务器。而不是主/目标代理或与 CMS 无关的其他内容。我在这方面看到了很多混乱。这里有几个选项:
跳过 CMS。您可以以传统方式(本地)注册您拥有的任何 SQL Server,并为本地服务器组使用多服务器查询窗口 (MSQW)。同样,我经常看到人们认为 MSQW 只能与 CMS 一起使用。
只需在 CMS 树中的任意位置注册 SQL 服务器,但使用 IP 而不是机器名称。SSMS 不会理解它是同一台机器。
在客户端配置别名,并在服务器注册中使用该别名。明显的缺点是您要使用 CMS 列表的所有客户端都需要有该别名。首先,有点违背了 CMS 的目的。
也许是指向您的服务器的额外 DNS 条目?我不是 DNS 专家,所以我不能说是否可以让两个 DNS 条目指向同一个 IP。
我会在 CMS 注册中获取 IP 地址。事实上,几天前我和一个客户就是这么做的。