[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
AIX命令参考大全,卷 3,i - m
lb_admin 命令
用途
在位置代理数据库上管理基于 NCS 服务器的注册。
语法
lb_admin [ -nq ] [ -version
]
描述
lb_admin 工具管理全局位置代理数据库或本地位置代理数据库上的基于 NCS 的服务器的注册。服务器注册一个唯一的全局标识符(UUID)来指定一个对象,一种类型和一个接口,以及用套接字地址来表示它的位置。客户机能够通过向 GLB 和 LLB 发送查询请求来找到服务器。客户机能够通过向 GLB 和 LLB 发送查询请求来找到服务器。可以用 lb_admin 工具在指定的数据库中进行查询,增加新条目及删除已存在的条目。
该 lb_admin 工具对于检查位置代理数据库的内容及纠正数据库错误十分有用。举例说,假如一台服务器没有注销就不正常地中断了,可以使用 lb_admin 这个工具在 GLB 数据库中手动地删除其条目。
当接受输入或显示输出时,lb_admin 可以使用字符串或描述的文本名来识别对象、类型和接口。在 UUID 中字符串直接以以下格式表示数据。
xxxxxxxxxxxx.xx.xx.xx.xx.xx.xx.xx.xx
这里,x 表示一个十六进制数。描述性文本名和 uuidname.txt 文件中的 UUID 有关。
该 lb_admin 命令一次只检查或修改一个数据库。这被称为当前数据库。use_broker 命令选择位置代理数据库的类型,GLB 或 LLB。set_broker 命令选择其 GLB 或 LLB 数据库将被访问的主机。如果一个复制的 GLB 数据库的拷贝被修改,则这个修改被传到那个数据库的其他拷贝。
标志
-nq |
不要在一个未注册的操作中请求通配扩展的验证。 |
-version |
显示这个 lb_admin
所属于的 NCS 版本,但不启动这个工具。 |
子命令
在 lookup、register 和 unregister 命令中,object、type 和 interface 参数如前所述可是表示 UUID 的字符串或对应 UUID 的文本名字。
a[dd] |
register 的替代命令。 |
c[lean] |
查找并删除在当前数据库中废弃的条目。当发出这个命令时,lb_admin 试图联系在数据库中注册的每个服务器。如果服务器响应,在数据库中这个注册的条目保持不动。如果服务器不响应, lb_admin 试着在服务器的被定位的主机中的 LLB 数据库中察看它的注册,并给出察看的结果,并询问此条目是否被删除。如果服务器响应,但它的 UUID 和数据库中的条目不匹配,lb_admin 给出结果并询问这个条目是否被删除。
有两种数据库条目应该被删除的情况。
-
服务器不响应。lb_admin 与在服务器定位的主机上的 LLB 联系成功,但服务器没有在那个 LLB 中注册。服务器可能不再运行。
-
服务器响应,但中它的 UUID 和在数据库的条目不匹配。响应的服务器不是注册条目的那个服务器。
符合两个条件中的任意一条的条目可能被安全地删除。
在其他情况下,最好不要删除这个条目除非可直接验证服务器不在运行(例如,通过列出在它的主机上运行的进程)。
当 lb_admin 询问删除一个条目时,有四种响应方式。y[es] 响应删除这个条目。n[o] 响应保持数据库中的这个条目不变。在 yes 或 no 后,lb_admin 继续检查当前数据库中的下一个条目。g[o] 响应调用自动删除,在这个过程中如果没有用户在被请求,所有可选择的条目都被删除同时保持所有不可选条目不动直到所有条目检查完。q[uit] 响应终止清除操作。 |
d[elete] |
unregister 的替代命令。 |
h[elp] [命令] or ? [命令] |
显示指定的命令 的描述或,如果没有命令被指定,列出所有 lb_admin 命令。 |
l[ookup] 对象类型接口 |
察看并显示在当前数据库中的所有匹配 Object Type 和 Interface 字段的条目。星号可用来作为任何参数的通配符。如果所有参数都是统配符,lookup 显示整个数据库。 |
q[uit] |
退出 lb_admin 会话。 |
r[egister] 对象类型接口位置注释 [标志] |
添加指定的条目到当前数据库。用一个星号来表示 Object、Type 和 Interface 字段的 nil UUID。
位置是一个 Family:Host[Port] 格式的字符串,其中 Family 是个地址系列,Host 是主机名字, Port 是端口号。Family 的可能值包含 ip。开头的 # 可用来表示主机名是标准数字格式。例如,ip:vienna[1756] 和 ip:#192.5.5.5[1791] 是可接收的位置说明符。
注释是个最大 64 个字符的注释条目的字符串。用双引号来界定一个包含一个空格或不包含字符的字符串。要在字符串中嵌入双引号,前面要有一个反斜杠。
Flag 是本地(缺省)或全局,表示这个条目应标记仅为本地注册还是在 LLB 和 GLB 都注册。Flag 是一个和条目一起存储但不影响条目在何处注册的的字段。set_broker 和 use_broker 命令为注册选择特定的 LLB 或 GLB 数据库。 |
s[et_broker] [BrokerSwitch] Host |
为当前 LLB 或 GLB 设置主机。如果指定全局作为 BrokerSwitch,set_broker 设置当前 GLB;否则它设置当前 LLB。主机是一个 Family:Host 格式的字符串,其中 Family 是一个地址系列, Host 是一个主机名。Family 的可能的值包含 ip。开头的 # 可用来表示主机名是标准数字格式。例如, ip:prague 和 ip:#192.5.5.5 是可接受的主机说明符。
发出 use_broker,不是 set_broker 命令,来确定后继操作是否将访问 LLB 或 GLB。 |
set_t[imeout] [short | long] |
为所有它的操作设置由 lb_admin 使用的超时周期。set_timeout 用参数 short 和 long 设置超时。没有参数,它显示当前的超时值。 |
u[nregister] 对象类型接口位置 |
从当前数据库中删除指定的条目。
位置是一个 Family:Host[Port] 格式的字符串,其中 Family 是一个地址系列,Host 是主机名,Port 是端口号。Family 的可能的值包含 ip。开头的 # 可用来表示一个主机名是标准数字格式。例如,ip:vienna[1756] 和 ip:#192.5.5.5[1791] 是可接受的位置说明符。
星号在 Object、Type 和 Interface 字段中可作为通配符来匹配这个字段中任何的值。除非请求已通过用 -nq 选项调用 lb_admin 禁止,否则unregister 允许删除每个匹配的条目。y[es] 响应删除条目。n[o] 响应保留数据库中的条目。g[o] 响应不请求就删除所有匹配的剩余的数据库条目。q[uit] 响应终止 unregister 操作,不删除任何附加的条目。 |
us[e_broker]
[BrokerSwitch] |
选择后继操作要访问的数据库类型,GLB 或 LLB。BrokerSwitch 是 global 或 local。如果 BrokerSwitch 不提供,use_broker 确定当前数据库是全局或本地。
用 set_broker 来选择其 GLB 或 LLB 要被访问的主机。 |
相关信息
drm_admin(NCS)命令
glbd(NCS)守护进程、llbd(NCS)守护进程、nrglbd (NCS)
守护进程。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]