【集群管理】新集群管理节点dl1 账户创建及挂载

本文详细介绍了如何在Linux环境中创建用户账户并实现无密码登录,同时涵盖了如何进行NFS挂载及lustre文件系统的挂载操作,为高性能计算集群部署提供了实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1    创建账户

dl1

useradd xxx

passwd xxx


cd /var/yp

make


无密码登录

su xxx

ssh-keygen -t rsa 三次回车

ssh-copy-id localhost

 

2  挂载

(1)dl1 往node1-60上挂载 /home, /opt/intel和 /opt/caffeData

dl1上(以/opt/caffeData为例)

vim /etc/exports

然后 exportfs -a

 

node1

dsh -aM -c "mkdir /opt/caffeData"

dsh -aM -c "mount -t nfs 192.168.100.101:/opt/caffeData /opt/caffeData"

 

取消挂载

dsh -aM -c "umount -lf /opt/caffeData"


(2)在node1上挂载lustre(因为dl1网络不同,无法挂载)

node1

dsh -aM -c "mount -t lustre 10.0.0.102@o2ib0:/keepfs /mnt/keepfs"

### 设置和管理 MinIO 分布式存储集群 #### 1. 环境准备 MinIO 是一种高性能的对象存储解决方案,支持分布式部署。为了成功设置和管理 MinIO 集群,需要满足以下条件: - 至少两台服务器用于分布式环境(推荐四台以上以提高冗余性和性能)。每台服务器应具备足够的磁盘空间来存储数据[^1]。 - 所有节点之间的网络连接稳定并开放必要的端口(默认 HTTP 端口为 `9000` 和 HTTPS 端口为 `9443`)。 #### 2. 安装 MinIO 软件包 在每一台目标机器上下载最的 MinIO 可执行文件,并将其放置到 `/usr/local/bin/` 或其他 PATH 中的目录下: ```bash wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio mv minio /usr/local/bin/ ``` 对于服务化运行,在各节点创建 systemd service 文件以便于启动停止操作[^2]: ```ini # 创建 /etc/systemd/system/minio.service 文件 [Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target [Service] WorkingDirectory=/export EnvironmentFile=-/etc/default/minio User=minio Group=minio Type=simple ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=on-failure TimeoutStopSec=30 KillMode=mixed SendSIGKILL=no [Install] WantedBy=multi-user.target ``` #### 3. 初始化分布式集群 假设我们拥有四个节点分别位于不同的 IP 地址 (如 `node1`, `node2`, ...) 并挂载了多个硬盘作为存储卷,则可以通过如下命令初始化集群: ```bash export MINIO_ACCESS_KEY="your-access-key" export MINIO_SECRET_KEY="your-secret-key" minio server http://node1/export http://node2/export http://node3/export http://node4/export \ --console-address ":9090" ``` 上述指令指定了每个节点上的路径以及控制台监听地址。 #### 4. 监控与维护 通过 Prometheus 进行监控可以更好地掌握系统的健康状况。具体做法是在所有参与节点安装 Node Exporter 同时修改 MinIO 的配置允许外部访问指标接口: ```yaml # 添加至 environment variables MINIO_PROMETHEUS_AUTH_TYPE=public ``` 接着更 prometheus.yml 来抓取这些时间序列数据源。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值