NFS Debian 服务器,CentOS 客户端
0x00 事件
最近买了一台 500G 储存的 VPS,但是与国内的连接、下载速度都比较差,于是想了个「曲线救国」的方式。

另外有一台 GIA 与 VPS-500G 通信比较理想,同时 GIA 与国内通信也比较理想,所以想出这个通过 NFS 服务将 VPS-500G 的存储挂载到 GIA,从而达到「曲线救国」的效果。
下面来验证这种方式是否可行。
0x01 NFS 部署
1、VPS-500G 为 Debian 系统,作为 NFS Server
# 安装 nfs
$ apt-get install nfs-common nfs-kernel-server
# 创建共享目录
$ mkdir /data/nfs-dir
# 目录授权
$ chmod a+w /data/nfs-dir
# 编辑配置文件,ip 地址对应允许被挂在的服务器 ip
$ vi /etc/exports
/data/nfs-dir 192.168.1.2(rw,sync)
# 启动服务
$ service nfs-kernel-server start
# 查看服务状态
$ service nfs-kernel-server status
2、GIA 为 CentOS 7 系统,作为 NFS Client
# 安装挂载工具
$ yum -y install nfs-utils rpcbind
$ systemctl start rpcbind
$ systemctl enable rpcbind
# 查看目标服务器是否有可挂载目录
$ showmount -e 192.168.1.1
Export list for 192.168.1.1:
/data/nfs-dir 192.168.1.2
# 创建挂载目录
$ mkdir /data/nfs-dir
# 将目标服务器目录挂载到本机
$ mount -t nfs 192.168.1.1:/data/nfs-dir /data/nfs-dir/
# 查看一下磁盘挂载信息
$ df -h
……
192.168.1.1:/data/nfs-dir 458G 4.6G 430G 2% /data/dir
在 GIA 中的 nfs-dir 目录创建文件,在 VPS-500 的 nfs-dir 下能看到同文件,说明成功挂载上去了。
0x02 测试
验证下开始的设想。
1、首先看 VPS-500G 的下载速度:
# 在 VPS-500G 的 /data/nfs-dir 下放了个镜像文件
$ ls -lh
total 919M
-rw-r--r-- 1 nobody nogroup 918M Aug 19 03:31 CentOS-7-x86_64-Minimal-1810.iso
# 启动一个简单的文件服务器
$ python -mSimpleHTTPServer
浏览器查看文件

本地电脑上使用多线程下载此镜像测试速度:
$ axel -n 20 http://192.168.1.1:8000/CentOS-7-x86_64-Minimal-1810.iso

速度不理想。
2、再看看「曲线救国」 GIA 的下载速度
# 因为是共享目录,直接查看 GIA 的 /data/nfs-dir
$ ls -lh
total 919M
-rw-r--r-- 1 nobody nogroup 918M Aug 19 03:31 CentOS-7-x86_64-Minimal-1810.iso
# 启动一个简单的文件服务器
$ python -mSimpleHTTPServer
本地下载 GIA 里的镜像:
$ axel -n 20 http://192.168.1.2:8000/CentOS-7-x86_64-Minimal-1810.iso

同一个文件,通过设想的 NFS 的方式,下载速度上得到了很大的提升。
可以愉快地使用这台大盘鸡了。
NFS Debian 服务器,CentOS 客户端的更多相关文章
- ubuntu16。04LST配置nfs实现服务器和客户端共享文件
NFS(network file system)网络文件系统可以实现不同主机与操作系统之间通过网络进行资源共享,此时一台PC充当服务器,若干台PC充当那客户端,具体如何配置请跟随我的步骤来做 1 下载 ...
- linux之 NFS服务器与客户端的安装与配置
今天实验室需要搭建NAS,我负责的是NFS的安装与配置,现将整理的文档分享一下: 参考一:Linux下rpm 安装包方式安装 http://linux.chinaunix.net/techdoc/be ...
- Centos安装TFTP/NFS/PXE服务器网络引导安装系统
客户端网卡要求支持以PXE启动,配置都在服务端进行,通过PXE网络启动安装系统流程: 客户端以PXE启动发送DHCP请求: 服务器DHCP应答,包括客户端的IP地址,引导文件所在TFTP服务器: 客户 ...
- CentOS 6.9/Ubuntu 16.04搭建OpenVPN服务器以及客户端的使用
说明: 1.发现一个很奇怪的现象,CentOS和Ubuntu有着对用户不同的管理理念,比如CentOS中安装一切软件都是以root优先(su -),而Ubuntu则以当前用户优先,安装软件以sudo开 ...
- nfs服务器与客户端配置
服务器端(PC)配置 ubuntu提供两种NFS服务器:一种以内核模块形式提供,nfs-kernel-server:一种以用户空间程序形式提供,nfs-user-server;两种择一即可.1. 安装 ...
- Ubuntu 18.04 LTS上安装NFS服务器和客户端
NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...
- 时间服务器: NTP 服务器及客户端搭建
时间服务器: NTP 服务器及客户端搭建 一. NTP 服务器的安装与设定 1. NTP 服务器的安装与设定前言 2. 所需软件与软件结构 3. 主要配置文件 ntp.conf 的处理 4. NTP ...
- CentOS7搭建NTP服务器及客户端同步时间
一.服务器配置 1.查看服务器.客户端操作系统版本 [root@hadoop101 ~]# cat /etc/redhat-release CentOS Linux release (Core) 2. ...
- 阿里云服务器centos下安装配置svn服务器
阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion 从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...
随机推荐
- 乘法口诀表(C语言实现)
输出乘法口诀表,关键在于利用好循环语句,而且是二层循环.
- Excel催化剂开源第23波-VSTO开发辅助录入功能关键技术
Excel催化剂开源第23波-VSTO开发辅助录入功能关键技术 Excel催化剂 2019.01.12 14:10* 字数 2948 阅读 41评论 0喜欢 0 编辑文章 在Excel催化剂的几大 ...
- C#3.0新增功能08 Lambda 表达式
连载目录 [已更新最新开发文章,点击查看详细] Lambda 表达式是作为对象处理的代码块(表达式或语句块). 它可作为参数传递给方法,也可通过方法调用返回. Lambda 表达式广泛用于: 将 ...
- C#3.0新增功能10 表达式树 06 生成表达式
连载目录 [已更新最新开发文章,点击查看详细] 到目前为止,你所看到的所有表达式树都是由 C# 编译器创建的. 你所要做的是创建一个 lambda 表达式,将其分配给一个类型为 Expressi ...
- 2019暑假集训 BLO
题目描述 Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通. 输入 输入n<=100000 ...
- 做dede网站知识点总结(捷斯网站)
网站标题: {dede:global.cfg_webname/} 模板路径(引用js和css时候的路径): {dede:global.cfg_templets_skin/} 首页导航栏标签: < ...
- phpcms V9 常用的调用标签
本文介绍phpcms v9中模板标签使用说明. >>调用根目录下phpcms\template\content\header文件 {template "content" ...
- linux初学者-数据库管理MariaDB篇
linux初学者-数据库管理MariaDB篇 MariaDB是一种数据库管理系统,是MySQL的一个分支,但是比MySQL更加优秀,可以说是MySQL的替代品.MariaDB使用的是SQL语句.下文将 ...
- JQuery第一章js 上机+课后
=============上机1 包含字母 <!DOCTYPE html> <html> <head> <title>sj1.html& ...
- vue history模式下出现空白页情况
问题描述: vue搭建的项目,路由一直用的hash模式,所以url中都会带有一个“#”号.现在想要去掉“#”,于是使用history模式 { mode: 'history' },代码如下: imp ...