59 lines
2.4 KiB
YAML
59 lines
2.4 KiB
YAML
# 分布式网格计算配置(dist_master.py 用)。
|
||
# 架构:master 单向 SSH 推/拉(只需 master 能 SSH 进 worker,worker 不回连 master)。
|
||
# 网格轴本身仍在 config.yaml 定义,这里只配 master/qiniu/workers。
|
||
#
|
||
# 部署:填好本文件后
|
||
# python3 src/dist_master.py dist_config.yaml --dry-run # 预览
|
||
# python3 src/dist_master.py dist_config.yaml # 全量跑
|
||
|
||
master:
|
||
# master 上 cno_grid 目录(tasks.json 在此,调度在此)
|
||
workdir: /home/dckj/program/tlusty/tl208-s54/cno_grid
|
||
# 网格配置(默认 workdir/config.yaml)
|
||
grid_config: /home/dckj/program/tlusty/tl208-s54/cno_grid/config.yaml
|
||
# 结果根目录(相对 workdir 或绝对路径;与 config.yaml 的 results 一致)
|
||
# master 在此汇总 grid_status.json;各 worker 各自有自己的 results/(同名)
|
||
results: results
|
||
|
||
qiniu:
|
||
# 七牛云 bucket 名(种子库)。填你的实际 bucket。留空则纯本地模式。
|
||
bucket: your-bucket
|
||
# AK/SK:仅 master 持有。建议用环境变量,别提交到仓库:
|
||
# export QINIU_ACCESS_KEY=... ; export QINIU_SECRET_KEY=...
|
||
access_key: ""
|
||
secret_key: ""
|
||
# 七牛绑定域名(下载/上传种子用)。公开空间填 http(s)://域名。
|
||
domain: ""
|
||
seed_prefix: seeds
|
||
# 谁上传种子到七牛:
|
||
# master(默认)= master 取回 .7 后代传,worker 完全不碰七牛(worker 零配置)
|
||
# worker = worker 跑完自己传(需 worker 配 QINIU_DOMAIN)
|
||
upload_by: master
|
||
|
||
# ---- worker 节点(master 只需能 SSH 进这些机器)----
|
||
# 每个 worker:
|
||
# host : user@host(SSH 目标)。localhost 表示本机也算一个 worker。
|
||
# tlusty_root: 该机器上 TLUSTY 树根(含 tlusty/tlusty.exe、synspec/、data/)
|
||
# nproc : 该机贡献的并发进程数(建议 ≤ 物理核数)
|
||
#
|
||
# 注意:单向 SSH。只需 master→worker 免密,worker 不需要 SSH 回 master。
|
||
#
|
||
# 示例(5 台机器):
|
||
workers:
|
||
- host: localhost
|
||
tlusty_root: /home/dckj/program/tlusty/tl208-s54
|
||
nproc: 8
|
||
# - host: user@server2
|
||
# tlusty_root: ~/tlusty/tl208-s54
|
||
# nproc: 24
|
||
# - host: user@server3
|
||
# tlusty_root: ~/tlusty/tl208-s54
|
||
# nproc: 24
|
||
# - host: user@server4
|
||
# tlusty_root: ~/tlusty/tl208-s54
|
||
# nproc: 16
|
||
# - host: user@server5
|
||
# tlusty_root: ~/tlusty/tl208-s54
|
||
# nproc: 24
|
||
|