papp_cloud-3.6.10 使用手册 #
1 简介 #
papp_cloud 是一个登录超算的命令行工具,具备 ssh、scp、rsync、sftp、sshfs 的基础功能,支持 IPv4 和 IPv6 两种协议。
1.1 功能 #
login
:登录并行云服务logout
:注销并行云服务acct
:查看可用超算账号lsc
:查看支持的超算中心ssh
:登录超算scp
:上传/下载文件rsync
:同步文件sftp
:加密的ftp文件传输sshfs
:挂载远程服务器目录completion
:生成命令行自动补全的 shell 脚本
1.2 支持的平台 #
- Linux x86_64
- Linux i686
- Linux aarch64
- Darwin amd64
- Darwin arm64
2 快速开始 #
本章节将带您快速上手 papp_cloud,以下操作都是在 linux/macOS 系统 的命令行中完成。接下来请您打开一个命令行界面,跟着本节教程一起完成以下操作。
2.1 下载 papp_cloud 安装包 #
如果您已经获取到 papp_cloud 的安装包,可以跳过这一步,进入下面的安装步骤。
- 点击下载 进入 papp_cloud 下载页面。
2.2 安装 papp_cloud #
进入到 papp_cloud 安装包所在的目录,开始下面的步骤。
- 解压 papp_cloud 安装包
unzip papp_cloud-3.6.10.zip
- 进入 papp_cloud 安装包目录
cd papp_cloud-3.6.10
- 安装
./install.sh install
2.3 登录并行云服务 #
使用并行账号(demo@paratera.com)登录
papp_cloud login -u demo@paratera.com -p
2.4 查看可用超算账号 #
papp_cloud acct
2.5 查看支持的超算中心 #
papp_cloud lsc
2.6 ssh 登录超算 #
papp_cloud ssh paratera@gz
2.7 sftp 登录超算 #
papp_cloud sftp paratera@gz
2.8 scp 上传本地文件到超算 #
papp_cloud scp file1 paratera@gz:/home/paratera
2.9 scp 下载超算文件到本地 #
papp_cloud scp paratera@gz:/home/paratera/file1 /tmp
2.10 rsync 同步本地文件到超算 #
papp_cloud rsync file1 paratera@gz:/home/paratera/
2.11 rsync 同步超算文件到本地 #
papp_cloud rsync paratera@gz:/home/paratera/file1 /tmp
2.12 sshfs 挂载远程主机目录到本地 #
papp_cloud sshfs paratera@gz:/home/paratera/file1 /localdir
3 安装设置 #
3.1 安装 #
- 解压 papp_cloud-3.6.10.zip
unzip papp_cloud-3.6.10.zip
- 进入 papp_cloud-3.6.10 目录
cd papp_cloud-3.6.10
- 执行 install.sh 脚本安装 papp_cloud
./install.sh install
3.2 升级 #
./install.sh update
3.3 卸载 #
./install.sh remove
4 login 登录并行云服务 #
命令格式:
papp_cloud login -u <email|mphone> -p
- 并行账号包含:邮箱账号或手机账号
- email:电子邮箱
- mphone:手机号码
papp_cloud login -u demo@paratera.com -p
5 accounts 查看可用的超算账号 #
papp_cloud accounts
6 ssh 的使用 #
6.1 ssh 登录超算 #
命令格式
papp_cloud ssh [<flags>] <destination> [<command>...]
destination
- 格式:user@sccname
- user:超算账号
- sccname:超算简称,(使用 papp_cloud lsc)查看
例1:使用 paratera 帐号登录广州超算(IPv4)
$ papp_cloud ssh paratera@gz
例2:使用 paratera 帐号登录广州超算(IPv6)
$ papp_cloud ssh -6 paratera@gz
7 scp 的使用 #
命令格式
papp_cloud scp [<flags>] <source ... target>...
7.1 上传本地文件到超算 #
例1:使用 paratera 帐号上传 file1、file2 文件到广州超算的 paratera 用户家目录(IPv4)
$ papp_cloud scp file1 file2 paratera@gz:/home/paratera
例2:使用 paratera 帐号上传 file1、file2 文件到广州超算的 paratera 用户家目录(IPv6)
$ papp_cloud scp -6 file1 file2 paratera@gz:/home/paratera
7.2 下载超算文件到本地 #
例1:使用 paratera 帐号下载广州超算 paratera 用户家目录下的 file1 文件到本地的 /data 目录(IPv4)
$ papp_cloud scp paratera@gz:/home/paratera/file1 /data
例2:使用 paratera 帐号下载广州超算 paratera 用户家目录下的 file1 文件到本地的 /data 目录(IPv6)
$ papp_cloud scp -6 paratera@gz:/home/paratera/file1 /data
8 rsync 功能(支持断点续传) #
命令格式
papp_cloud rsync [<flags>] <source ... target>...
8.1 同步本地文件到超算 #
例1:使用 paratera 帐号同步 file1、file2 文件到广州超算的 paratera 用户家目录(IPv4)
$ papp_cloud rsync file1 file2 paratera@gz:/home/paratera
例2:使用 paratera 帐号同步 file1、file2 文件到广州超算的 paratera 用户家目录(IPv6)
$ papp_cloud rsync -6 file1 file2 paratera@gz:/home/paratera
8.2 同步超算文件到本地 #
例1:使用 paratera 帐号下载广州超算 paratera 用户家目录下的 file1 文件到本地的 /data 目录(IPv4)
$ papp_cloud rsync paratera@gz:/home/paratera/file1 /data
例2:使用 paratera 帐号下载广州超算 paratera 用户家目录下的 file1 文件到本地的 /data 目录(IPv6)
$ papp_cloud rsync -6 paratera@gz:/home/paratera/file1 /data
9 sftp 的使用 #
9.1 sftp 登录超算 #
命令格式
papp_cloud sftp [<flags>] <destination>...
例1:使用 paratera 帐号登录广州超算(IPv4)
$ papp_cloud sftp paratera@gz
例2:使用 paratera 帐号登录广州超算(IPv6)
$ papp_cloud sftp -6 paratera@gz
10 sshfs 的使用 #
10.1 sshfs 挂载远程主机目录 #
命令格式
papp_cloud sshfs <[user@]host:[dir]> <mountpoint>
例1:挂载广州超算目录 /home/paratera 到本地挂载点 /localdir
papp_cloud sshfs paratera@gz:/home/paratera /localdir
11 选择超算连接链路 #
默认情况下,不加 ‘-s’ 参数,papp_cloud 会自动选择一条 ping 延时最小的链路, 如果需要手动选择,需添加 ‘-s’ 参数。
支持 ssh、scp、rsync、sftp、sshfs 功能的链路选择,使用时在子命令后加 ‘-s’ 参数就开启了手动选择链路的功能
11.1 命令格式 #
papp_cloud ssh -s [<flags>] <destination> [<command>...]
papp_cloud scp -s [<flags>] <source ... target>...
papp_cloud sftp -s [<flags>] <destination>...
papp_cloud rsync -s [<flags>] <source ... target>...
11.2 使用实例 #
➜ papp_cloud git:(master) ✗ papp_cloud ssh -s paratera@gz
Super Computing link list:
[0]. cn-zhongwei-cstnet-22 (10690)
[1]. cn-beijing-22 (1020409)
[2]. cn-beijing-22 (118859)
[3]. cn-beijing-80 (506390)
Please input a nubmer continue or enter 'q' to quit:2
Last login: Thu Nov 30 15:41:04 2017 from 172.18.14.10
***************************************************************************************************
>>>> Paratera Message System <<<<
>>>> 做计算,找并行! <<<<
>>>> 注:请大家使用以下命令查看自己账号磁盘配额及使用情况,如果 <<<<
>>>> 发现磁盘配额用满或接近限额请及时清理数据或扩大存储,以免对 <<<<
>>>> 您的作业造成影响,有问题随时随时联系我们。 <<<<
>>>> 例如:lfs quota -u ppXXX /HOME/ppXXX/WORKSPACE <<<<
>>>> 或 lfs quota -u ppXXX /HOME/ppXXX/BIGDATA <<<<
>>>> 当kbytes值>quota值或接近是就需要清理或扩大存储空间 <<<<
***************************************************************************************************
12 debug 功能 #
例1:paratera 用户不能正常登录广州超算,需要查看登录失败详情,使用以下命令
papp_cloud ssh -v paratera@gz
13 查看支持的超算中心 #
papp_cloud lsc