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参数。