Linux网络服务五:文件共享服务FTP与NFS

文件存储类型

1.存储类型

存储类型分为三种

  • 直连式存储:Direct-Attached Storage,简称DAS
  • 网络附加存储:Network-Attached Storage,简称NAS(存储和管理空间都在远程)
  • 存储区域网络:Storage Area Network,简称SAN(可以使用空间,管理也是你来管理)

2.存储种类及概念

DAS
DAS是指存储设备直接连接到服务器总线上,存储设备只与一台独立的主机连接,其他主机不能使用这个存储设备。

NAS
NAS存储就是存储设备通过标准的网络拓扑结构(比如以太网)添加到一群计算机上。

SAN
存储区域网络,这个是通过光纤通道或以太网交换机连接存储阵列和服务器主机,最后成为一个专用的存储网络。

3. 三种存储架构的应用场景

DASNASSAN
传输类型SCSL、FCIPIP、FC、SAS
数据类型数据块文件数据块
典型应用任何文件服务器数据库应用
优点磁盘与服务器分离,便于统一管理不占用应用服务器资源广泛支持操作系统,扩展较容易即插即用,安装简单方便高扩展性,高可用性,数据集中,一易管理
缺点连接距离短,数据分散,共享困难存储空间利用率不高扩展性有限不适合存储量大的块级应用数据备份及恢复占用网络带宽相比于NAS成本较高、安装较复杂
  • DAS虽然比较古老了,但是还是很适用于那些数据量不大,对磁盘访问速度要求较高的中小企业
  • NAS多适用于文件服务器,用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低
  • SAN则适用于大型应用或数据库系统,缺点是成本高、较为复杂

FTP

1.FTP(文件传输协议) 概述

1.1ftp的定义

FTP是一种用于在计算机网络上传输文件的标准协议,基于C/S结构。
通过FTP,用户可以在客户端和服务器之间进行文件的上传(上传到服务器)和下载(从服务器下载到本地计算机)操作

数据传输格式:二进制(默认)和文本

双通道协议

21 命令端口(权限,认证)
20 数据端口(真实传数据)

用户类型及其共享目录

  • 匿名用户(映射为系统用户ftp )共享文件位置:/var/ftp
  • 系统用户共享文件位置:用户家目录
  • 虚拟用户共享文件位置:为其映射的系统用户的家目录

1.2ftp的工作模式

两种模式 : 从服务器角度

  • 主动(PORT style):服务器主动连接客户端
    命令(控制):客户端:随机port —> 服务器:21/tcp
    数据:客户端:随机port <—服务器:20/tcp

  • 被动(PASV style):服务器被动等待客户端连接
    命令(控制):客户端:随机port —> 服务器:21/tcp
    数据:客户端:随机port —> 服务器:随机port /tcp

主动模式
在这里插入图片描述
被动模式
在这里插入图片描述

FTP服务状态码
1XX:信息 125:数据连接打开
2XX:成功类状态 200:命令OK 230:登录成功
3XX:补充类 331:用户名OK
4XX:客户端错误 425:不能打开数据连接
5XX:服务器错误 530:不能登录

2.FTP相关软件vsftpd介绍

2.1vsftpd 介绍

vsftpd是一个在Linux和Unix系统上常见的FTP服务器软件。

2.2基础操作

安装在服务端和客户端:

yum install vsftpd -y
#安装 ftp  服务器
systemctl start vsftpd
#开启服务
yum install ftp -y
#安装ftp命令

客户端连接服务端

[root@localhost ~]#ftp  192.168.91.101
#ftp 客户端 工具    服务端地址

匿名用户名:anonymous 、 ftp

在这里插入图片描述
匿名用户初次登录是在/var/ftp目录下

2.3vsftpd配置实例

修改默认命令端口

服务端

vim /etc/vsftpd/vsftpd.conf
#随便一行插入
listen_port=2121
systemctl restart vsftpd
#重启服务
ss  -ntl
#查看端口

在这里插入图片描述
客户端

[root@centos7 ~]#ftp 192.168.91.101 2121
[root@centos7 ~]#lftp 192.168.91.101 -p 2121
[root@centos7~]#ss -nt

在这里插入图片描述

NFS

1.NFS概述

1.1nfs的定义

NFS(Network File System 网络文件服务) 文件系统(软件)文件的权限

1.2nfs的主要进程

  • rpc.nfsd 最主要的NFS进程,管理客户端是否可登录
  • rpc.mountd 挂载和卸载NFS文件系统,包括权限管理
  • rpc.lockd 非必要,管理文件锁,避免同时写出错
  • rpc.statd 非必要,检查文件一致性,可修复文件

1.3nfs配置文件

在这里插入图片描述

1.4 nfs的优势

节省本地存储空间,将常用的数据如:/home 目录,存放在NFS服务器上
通过网络访问,将减少本地磁盘的使用率。

1.5nfs软件工具

1.5.1exportfs

可用于管理NFS导出的文件系统

-v #查看本机所有NFS共享
-r #重读配置文件,并共享目录
-a #输出本机所有共享
-au #停止本机所有共享
1.5.2showmount
showmount -a #显示所有共享的目录
showmount -e <服务器主机名或IP地址> #显示特定 NFS 服务器上的共享目录
showmount -l #仅显示挂载点的主机名或IP地址

2.实操搭建NFS

服务端配置

yum install nfs-utils.x86_64 -y
#客户端服务端两边都需要安装 nfs软件

vim /etc/exports
/data   *

/data  *(rw)

/data   *(rw,no_root_squash)
#不压榨root

/data   *(rw,no_root_squash,all_squash
#都压榨

/nfs1 *(rw,no_root_squash,all_squash,anonuid=1003,anongid=1003)
#指定压榨成统一用户

#文件系统需要权限
chmod  777  /data


[root@localhost nfs1]#exportfs -r
#重读配置文件,并共享目录

[root@localhost nfs1]#exportfs -v
/nfs1 (rw,sync,wdelay,hide,no_subtree_check,sec=sys,secure,root_squash,no_all_squash)
systemctl restart nfs
#重启软件

在这里插入图片描述

客户端配置

mount 192.168.67.100:/data /mnt
#将服务端挂载
ls 
#查看
df -T 
#查看挂载情况

在这里插入图片描述
成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值