标题: 概述 IBM Systems Director 里对不同平台的分级管理-1 [打印本页] 作者: look_w 时间: 2018-1-8 09:02 标题: 概述 IBM Systems Director 里对不同平台的分级管理-1
引言随着虚拟化技术日新月异的变化,一个物理服务器可以划分出大量的虚拟资源,同时管理众多的物理和虚拟资源显然成为一个庞大工程,也大大增加了实验室管理员的工作难度和强度。众所周知,ISD 是一个跨平台管理工具,它简化了复杂的物理和虚拟系统的管理方式,并且通过使用行业标准,同时支持在 IBM 和非 IBM 的 x86 平台上的多种操作系统和虚拟化技术。但是现在一个典型的企业级数据中心通常有超过 5000 的资源,而单独的一个 ISD 最多支持管理 5000 个资源,这必须使用多个 ISD 来进行管理。这时需要一个能够充当中央集权的数据中心来管理这些 ISD。在 ISD 6.2 版本中出现了这样的功能:HMS,它为被管理的 ISD 和普通的资源提供了一个可以显示所有数据信息的统一视图。
名词解释:Global Server: 一个能够管理其他 ISD,驱动被管理 ISD 的远程资源,帮助在分层管理环境中建立集权管理关系的 ISD。 Domain server: 在分层管理环境中被 Global Server 管理的 ISD。 REST: 在分层管理环境中,REST 是 Global Server 和 Domain Servers 之间通信的协议。任何一个被 Global server 管理的 Domain server 都有 REST 协议。 Hierarchical Management: 分层管理是在 ISD 6.2 中一个新的功能,它能够使 Global server 发现并且管理其他的 domain server,然后建立集权管理关系。 Hierarchical Management Server (HMS):是 Global Server 的另一个名称。 Launch-in-context: global server 利用它来查看在远程被管理系统上的任务。可以通过右键点击远程被管理系统或者选择这个被远程管理的系统,然后点击操作按钮,您可以看到可用的任务。当您选择了一个任务,global server 打开一个新的浏览器窗口或者一个便签,然后利用已有的凭证登陆到管理这个远程系统的 domain server,最后在 domain server 上执行这个被选择的任务。这整个过程被称为一个任务的 launch-in-context. Remote managed resource: 任意被 domain server 管理的资源。 Remote managed system: 任意被 domain server 管理的系统。 Reference Mep (RefMep): 在分层管理环境中,一个 RefMep 表示在 global server 上的一个远程被管理系统。RefMep 充当了一个在 domain server 端的真实 Mep 代理。
HMS 概述:
HMS 是在 ISD 6.2 版本的时候推出的一个新功能,用它来实现分层管理,并且使它成为一个中央集权的数据中心。当一个 ISD 被激活了 HMS 功能以后,它将被作为一个全局服务器(Global Server) 通过 REST 协议去管理一个或者多个普通的 ISD 服务器,通常称之为局部服务器(Domain Server),和被这些局部服务器管理的服务器上所有数据和状态信息,同时全局服务器仍然具有一个普通 ISD 的功能。下面图 1 展示了它们之间的层次关系:
图 1. 全局服务器与局部服务器层次关系 图 1 中,位于最上面名为 IBM System Director Global Server 是已激活 HMS 功能的 ISD,我们称之为全局服务器(Global Server)。它通过 Rest 协议管理下面的 IBM System Director Server Node,即局部服务器(Domain Server)。
HMS 能通过管理多个 domain server 管理最多 10,000 个资源。
使用 HMS 的好处:
单个的 ISD 最多能管理 5,000 个远程资源,而使用 Global server 能够帮助管理多个 ISD,并且让它们像一个数据中心。
在服务器首选项页面找到分层管理,然后选择上启用对多个 Systems Director Server 的管理。
点击应用按钮。
图 2. 开启 HMS2. 通过命令行开启 HMS 功能
通过 SSH 或者 telnet 协议登陆到 ISD,运行命令:smcli hms/confighms –e
同时可以通过命令:smcli hms/confighms –s 查看 ISD 中 HMS 的状态是否开启。
开启 HMS 功能之后,通过 Global Server 发现另外一个 ISD, 等发现完成以后能在被发现的 ISD 的属性页面看到它拥有的协议里面有 REST 协议。 这是被发现的 ISD 作为一个 Domain Server 的明显标记。
关闭 HMS 功能目前只能通过以下命令将 Global server 还原成普通的 ISD。
Smcli hms/confighms –d
HMS 支持的功能发现 Domain server在运用 Global server 去管理 domain server 之前,必需在 global server 端先发现 domain server。
发现 domain server 和发现其他资源的过程一样。只是在发现之前,要确保 HMS 已经在 Global server 端开启并且 HMS 没有在将要作为 domain server 的 ISD 上开启。
当发现结束以后,您能在 Global server 上面通过图标分辨出这是一个 domain server。
此外,在 domain server 的协议属性里面将包含 REST 协议。
请求 domain server 的管理访问权当 domain server 的发现结束后,执行下面步骤来获得每个 domain server 的管理访问权。
输入正确的用户名和密码,然后点击申请权限按钮。这个被开启的 domain server 和被它管理的所有系统都会被列在 Global server 里面。
Note:也可以通过命令 smcli accesssy 去请求管理访问权。
请求访问权/撤销访问权Global server 能够请求和撤销被 Domain server 管理资源的访问权。这些任务在 global server 上被触发,而不需要打开新的浏览窗口。尽管这些任务在 Global server 上能够看见并且执行,但实际上请求/撤销访问权是在 domain server 上面执行的。
利用 web 界面在被管理的资源上执行任务当 HMS 成功配置以后,可以通过 Global server 的 web 界面在被管理的远程资源上去查看和执行交互式任务。
局限:Global server 只能在远程被管理的资源上执行交互式的任务。一个非交互式的任务必须在 domain server 上面执行。通过 domain server 在远程被管理资源上激活和被安排好的任务不能够通过 global server 查看到。
在多个远程被管理的资源上发起任务只有被选中的远程被管理资源在同一个 domain server 上,才能够通过 global server 在多个远程被管理的资源上执行任务。
从控制台去鉴定 domain server 管理的远程被管理资源,执行以下步骤:
在 ISD web 界面的导航区域选择资源浏览器,然后任意选择一个组,在点击操作按钮 > 列。
从可用的列中选择拥有的节点,点击添加按钮,然后点击确定按钮。一个名为拥有的 Domain server的新列将显示 Domain server 的名字和被它管理的所有远程资源。
在同一个 Domain server 上选择一个或者多个远程被管理的资源,右键点击其中的任意一个然后查看它们共同支持的任务。如果这些远程被管理的资源来自不同的 domain server,那么没有任何任务可用。