UFS快捷命令
2021年8月6日
UFS 管理平台常用快捷命令
UFS 快捷命令
1. 部署相关
1.1 更新集群代码
免密认证
$ ssh-keygen $ ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 root@172.16.120.142
远程拷贝
$ scp -r agent conf dashboard monitor mounter rook static version.py ubind watchdog root@172.16.120.142:/opt/uxs
远程执行命令
$ ssh 172.16.120.142 "systemctl restart uxs-agent"
重启服务
systemctl restart uxs-dashboard systemctl restart uxs-agent systemctl restart uxs-monitor systemctl status uxs-dashboard systemctl status uxs-agent systemctl status uxs-monitor
手动启动服务
$ python3 /opt/uxs/dashboard/uxsdashboard.py $ python3 /opt/uxs/agent/uxsagent.py $ python3 /opt/uxs/monitor/uxsmonitor.py
查看服务进程
$ ps -ef |grep uxsdashboard $ ps -ef |grep uxsagent $ ps -ef |grep uxsmonitor
删除服务 PID 文件
$ rm -rf /var/run/uxsagent.pid $ rm -rf /var/run/uxsmonitor.pid
查看各个服务日志
$ tailf /var/log/uxs/uxsdashboard.log $ tailf /var/log/uxs/uxsagent.log $ tailf /var/log/uxs/uxsmonitor.log
1.2 ETCD 相关
重置 etcd
# 修改 new $ vim /etc/uxs/config.json # 重置endpoints $ vim /etc/uxs/etcd.json { "etcd_endpoints": "ipv4:///127.0.0.1:22379" } # 清空etcd systemctl stop uxsetcd rm -rf /var/lib/etcd/uxs_default.etcd
1.3 生成许可
生成许可证
$ ufs_make_license --serial_number 17A179CFF629D10322E69AF61A959E013DCE5075 --chunkservers=1000 --clients=10000 --expire_date=2099-01-01 --capcity=2PiB
1.4 MSS 服务相关
MSS
无法启动问题
解决 -a
参数ufsmetaserver restart -a # 然后再执行 stop,并去管理平台手动启动 ufsmetaserver stop
test
参数查看 ufsmetaserver 当前情况
-f
参数# 查看服务错误日志 ufsmetaserver -f
备注: 终极解决办法:
ufsmeatserver -e
此方式会将所有
meta
、chunk
都重新启动,可能会导致丢数据!!!!仅有十分十分特殊情况下,也应该先确认,再使用
1.5 CSS 服务相关
CSS
无法启动问题
解决 -f
参数# 查看服务错误日志 ufschunkserver -f
1.x 挂载相关
挂载子目录
$ /usr/bin/ufsmount -o ufsioretries=3,ufstimeout=1,ufsdelayedinit,internal /export/nas/Users
挂载回收站目录
$ /usr/bin/ufsmount -m /export/meta/
远程挂载
$ ufsmount -H
2. 调度相关
2.1 节点高可用
2.2 NAS 服务高可用
监听 IP
$ watch -n 1 "ip a"
秒
ping
IP# 目前用于高可用检测网卡是否ping通,由于上锁同步导致至少需1s ping 192.16.120.175 -c 1 -t 1 -W 1
添加网卡 IP
$ ip addr add 172.16.120.171/24 broadcast 172.16.120.255 dev eth1
删除网卡 IP
$ ip addr del 172.16.120.171/24 dev eth1
刷新网卡
$ ip addr flush eth1
设置网卡状态
$ ip link set eth1 down $ ip link set eth1 up
3. 基础排错相关
3.1 基础服务无法启动
systemctl
无法启动例:
systemctl restart smb.service
无法启动