主机文件传输
行云管家如何进行文件传输

在主机运维过程中,我们经常需要在客户端和主机之间进行文件交互,如上传补丁文件、下载日志文件等。在行云管家中,受限于远程连接主机的方式限制,我们难于直接在客户端和主机之间建立一个文件传输通路,需要一个网盘作为中间介质来实现客户端和主机之间的文件传输。

什么是网盘

在行云管家中,我们提供了两种类型网盘:团队网盘、主机网盘,它们各司其职,作用如下:

团队网盘

团队网盘是整个团队的公共存储空间,所有成员皆拥有读写权限,通常用于成员存放一些常用的文件。它无法与云主机进行文件传输,但可以将团队网盘的文件复制到主机网盘中,继而将文件传输至云主机;

主机网盘

受限于B/S架构,用户在会话中无法直接在远程桌面/SSH终端进行文件的上传和下载,为了实现这个需求,我们在用户导入主机时,自动为每台主机分配了一个主机网盘,该网盘将在远程连接主机过程中被挂载成主机的逻辑磁盘,方便用户传输文件(RDP文件传输SSH文件传输)。

文件传输区域优化

在文件传输过程中,如果我们通过公网传输,很显然会受到公网带宽的限制,并且传输还会和业务系统争夺宝贵的公网带宽资源,严重影响应用质量。

针对这个现象,我们特别对于云主机提供了文件传输区域优化的特性:将主机网盘部署在云主机同一个内网中,充分利用云厂商内网千兆带宽的优势。用户只要使用“内网IP访问”(了解如何启用内网访问)访问云主机,便能够获得10~30Mbps峰值速率(即1.25MB~3.75MB)的“极速文件传输”,无需占用用户云主机的公网带宽。

在分配主机网盘时,为了保证主机网盘和云主机位于同一内网,我们将主机网盘部署在云厂商的对象存储资源中,这样就实现了云主机和主机网盘的内网互通。但这种方案存在一个缺点:要求云厂商在云主机所在区域内部署有对象存储资源。 而目前云厂商开通的对象存储资源有限,因此如果云主机所在的区域不支持对象存储,将导致云主机无法获得文件传输区域优化的特性,目前能够支持文件传输区域优化的区域列表如下:

云厂商 区域 区域简称
阿里云 华南1 cn-shenzhen
华北1 cn-qingdao
华北2 cn-beijing
华北3 cn-zhangjiakou
华北5 cn-huhehaote
华东1 cn-hangzhou
华东2 cn-shanghai
香港 cn-hongkong
亚太东北1(东京) ap-northeast-1
亚太东南 1 (新加坡) ap-southeast-1
亚太东南 2 (悉尼) ap-southeast-2
美国东部 1 (弗吉尼亚) us-east-1
美国西部 1 (硅谷) us-west-1
欧洲中部 1 (法兰克福) eu-central-1
中东东部 1 (迪拜) me-east-1
腾讯云 北京一区(华北) tj
北京 bj
上海(华东) sh
广州(华南) gz
成都(西南) cd
香港 hk
新加坡 sgp
多伦多 ca
法兰克福 ger

除以上区域云主机外,都不支持文件传输区域优化特性,文件将通过公网来传输。

网盘容量

网盘容量指的是团队网盘和主机网盘之和,目前基础版团队将免费获得1GB大小的网盘,其它收费版团队将获得相应大小的网盘。了解详情

如需获得更大网盘容量,请将您的团队升级为更高版本。

RDP文件传输

需要注意的是,无论是何种协议的会话,都将在“主机网盘”的基础上进行文件传输。RDP会话中,“主机网盘”将被挂载成云主机的逻辑驱动器。

1、进入会话

为了获得最流畅的文件传输效果,建议以内网IP访问形式创建会话。进入会话后,在RDP会话右侧面板,默认为“文件传输”页签。

2、查看主机上的YUPAN

此时,行云管家已经将“主机网盘”挂载成云主机一个叫做“GUANJIA上的YUNPAN”的逻辑驱动器。也就是说,您在文件传输面板上传的文件,都在这个YUNPAN中,您可以直接在主机上对其进行操作;

3、上传文件

点击“上传”按钮,您可以将本地上传文件到“GUANJIA上的YUNPAN”(即主机网盘);

上传过程中,您可以随时通过“传输队列”查看文件传输进度;

您也可以打开云主机上的“计算机/GUANJIA上的YUNPAN”查看刚才上传的文件;

4、下载文件

同样的,您在主机“计算机/GUANJIA上的YUNPAN”上增删的文件,也能同步体现在文件传输面板上。另外,您也可以将YUNPAN上的文件下载到本地。

5、查看主机网盘

前面已经提到,“GUANJIA上的YUNPAN”其实就是主机网盘,我们可以通过“网盘资源/主机网盘”中对应的主机网盘来找到刚才的文件。同样的,我们日常上传到主机网盘中的文件,可以在下次访问云主机时,在该云主机上的“YUNPAN”中找到。

SSH文件传输
1、进入会话

和RDP会话一样,为了获得最流畅的文件传输效果,建议以内网IP访问形式创建会话。在右侧面板,默认为“文件传输”页签,但SSH文件传更加简单,打开SSH会话后,在文件传输面板您就可以直接查看到主机的文件目录(注意:SSH中显示的是云主机的文件系统,而不是主机网盘);

2、上传下载文件

接下来,您可以像FTP一样通过文件传输面板的上传和下载按钮进行文件传输。

VNC和Telnet协议的文件传输

由于VNC和Telnet协议自身的限制,无法提供文件传输的能力,因此用户在行云管家中使用VNC(包括阿里云管理终端)和Telnet相关协议访问主机时,无法进行文件传输。建议有相关需求的用户,尽量使用RDP或者SSH协议访问主机。