caddhost#

命令#

caddhost - - 添加动态主机及其属性

概要#

caddhost [-m型号] [-t类型] [-fCPU 因子] [-D磁盘数量] [-R “资源列表] [-w “窗口] [-b “主机繁忙] [-MMXJ 最大作业槽数] [-a IPv4 地址] 主机名

caddhost [-h | -V]

描述#

将单个主机及其属性添加到现有集群,无需重新配置集群。

host_name 参数为必填项。如果未指定其他参数,则会将 host_name 添加到集群。caddhost 可以在主主机 (MASTER) 或任何其他已安装 AIP 包的计算(从属)主机上执行,在这种情况下,必须指定变量 CB_SERVER_HOSTS 以确定主主机的位置。使用其他参数,可以添加以下信息:主机型号、主机类型、CPU 因子、磁盘数量、资源列表、窗口、繁忙列表。请参阅 cb.yaml(5) 和 chosts(1)。

选项#

-a IPv4_address

使用“1.1.1.1”格式指定主机的 IPv4 地址。 如果现有 DNS 或 hosts 文件无法解析主机名,则此选项非常有用。

-m

主机模型。如果未指定,则使用检测的主机模型。

-t

主机类型。如果未指定,则使用检测的主机类型。

-f

CPU 因子。如果未指定,则使用检测的 CPU 因子。

-D

主机上安装的本地磁盘数量。如果未指定,则本地磁盘数量自动检测。

-R 资源列表

集群上定义的资源列表,以空格分隔(标签tag,静态或动态)。资源需求字符串的大小限制为 512 字节。

-w

主机的运行窗口。如果未指定,则不使用运行窗口。

-M

指定主机的 MXJ(最大作业槽位)。如果未指定,则添加的主机的最大作业槽位不受限制。

-h

将命令用法打印到标准错误输出并退出。

-V

将 AIP 发行版本打印到标准错误输出并退出。

host_name

要添加到集群的单个主机的主机名。若-a参数没有指定,主机名必须通过 DNS 或 /etc/hosts 文件解析。

输出#

显示以下内容:Host host_name 已添加。

在这种情况下,host_name 已成功解析并添加到集群。

否则,如果 host_name 未正确解析,则会显示以下内容:main: invalid hostname host_name

例子#

在云上添加动态主机的例子:

caddhost -a $(hostname -I | awk '{print $1}') -M 54 $(hostname -s)

以上例子中,IPv4地址和主机名由命令hostname获取。

排错#

备注

动态添加的主机在集群的/opt/skyformai/etc/cb.yaml里没有配置,cbls运行时必须加 -D 参数。在安装过程中,运行 host-setup –dynamic会自动运行caddhost命令,并确保cbls启动时有-D参数。