目录
1.存储类型
存储类型
1.直连式存储
2.网络附加存储
3.存储区域网络
2.FTP文件传输协议
1.FTP工作原理介绍
2.两种模式
主动模式
被动模式
3.用户认证
4.FTP相关软件
5.操作
6.登录
匿名用户登录
vim /etc/vsftpd/vsftpd.conf
编辑
匿名用户上传
3.NFS
1 NFS工作原理
2 NFS软件介绍
3. NFS共享配置文件格
4 NFS工具
exportfs
showmount
showmount -e ip地址
mount.nfs
4.实操
Direct-Attached Storage,简称DAS
DAS存储是最常见的一种存储方式
DAS是指存储设备直接连接到服务器总线上,存储设备只与一台独立的主机连接,其他主机不能使用这个存储设备。DAS存储设备与服务器主机之间的连接通道通常采用SCSI连接,DAS存储设备主要是磁盘阵列,磁盘簇等
Network-Attached Storage,简称NAS(存储和管理空间都在远程)
NAS存储就是存储设备通过标准的网络拓扑结构(比如以太网)添加到一群计算机上。与DAS以及SAN不同,NAS是文件级的存储方法。采用NAS较多的功能是用来进行文件共享。NAS存储也通常被称为附加存储
Storage Area Network,简称SAN(可以使用空间,管理也是你来管理)
存储区域网络,这个是通过光纤通道或以太网交换机连接存储阵列和服务器主机,最后成为一个专用的存储网络
4.应用场景
das:那些数据量不大,对磁盘访问速度要求较高的中小企业
nas:适用于文件服务器,用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低
san:大型应用或数据库系统,缺点是成本高、较为复杂
文件传输协议
数据传输格式:二进制(默认)和文本
双通道协议:命令和数据连接 21 命令端口(权限,认证) 20数据端口(真实传数据)
都是相对于服务端
服务端会主动开启20端口,和客户端相连
服务端和客户端都是随机产生的端口,客户端怎么知道服务的端口,服务端是被动等待客户端未连接
匿名用户:ftp,anonymous,对应Linux用户ftp
系统用户:Linux用户,用户/etc/passwd,密码/etc/shadow
虚拟用户:特定服务的专用用户,独立的用户/密码文件
vsftpd: Very Secure FTP Daemon,CentOS 默认FTP服务器
配置文件
/etc/vsftpd/vsftpd.conf
匿名用户登录上去
/var/ftp/ = /
vsftpd匿名用户登陆后,这个软件默认的根目录
安装服务端
yum install vsftpd -y
安装 ftp 服务器
systemctl start vsftpd
开启服务
systemctl stop firewalld
setenforce 0
关闭安全措施
客户端连接服务端
ftp 192.168.17.133
ftp 客户端 工具 服务端地址Connected to 192.168.17.133 (192.168.17.133).
220 (vsFTPd 3.0.2)
Name (192.168.91.101:root): anonymous
此处填写用户名 默认使用 ftp 或者匿名用户
ftp> help
可以使用help 查看帮助ftp> ls
可以使用 ls 查看文件列表ftp> ls
227 Entering Passive Mode (192,168,91,101,24,148)
Passive 消极被动 默认使用 被动模式ftp> passive
可以人为指定被动主动ftp> get bigfile
下载大文件, 后可以 使用 ss -nt 看到又打开一个通道
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 支持匿名用户
no_anon_password=YES 匿名用户略过口令检查 , 默认NO
anon_upload_enable=YES 匿名上传,注意:文件系统权限
anon_mkdir_write_enable=YES 匿名建目录
服务,端口号不固定
客户端 访问
首先nfs服务端开启后会自动在自己的rpc(远程过程调用端口号111)注册相关信息
nfs客户端想要连接nfs服务端,会先找rpc注册中心nfs服务端的端口号是多少
nfc会告诉客户端是多少,然后
软件包:nfs-utils
端口:2049(nfsd), 其它端口由portmap(111)分配
日志 :/var/lib/nfs/
NFS配置文件:
/etc/exports
/etc/exports.d/*.exports
格式:
/本地文件夹 允许访问的机器(权限)
exportfs:可用于管理NFS导出的文件系统
exportfs -v 显示本机的共享目录情况
exportfs -r 重新读取文件
客户端NFS挂载
mount IP地址:/文件夹 /挂载点 临时挂载
开机挂载
vim /etc/fstab
IP地址:/文件夹 /mnt/nfs nfs defaults,_netdev 0 0
服务端:
systemctl stop firewalld
setenforce 0关闭安全措施
yum install nfs-utils.x86_64 -y
客户端服务端两边都需要安装 nfs软件
vim /etc/exports
修改配置文件
/opt *
将本机/opt共享出去,允许任何主机使用
systemctl restart nfs
重启服务
exportfs-v 查看本机共享
exportfs-r 重新加载配置文件
chmod 777 /opt
修改文件权限 给所有权限
touch123
创建123
服务端:
yum install nfs-utils.x86_64 -y
客户端服务端两边都需要安装 nfs软件
systemctl stop firewalld
setenforce 0关闭安全措施
showmount -e 192.168.17.130 查看共享情况
mount 192.168.17.130:/opt /mnt 临时挂载
df-h 查看挂载情况
去到opt目录
查看文件内容
服务端客户端同步成功