标签: 文件服务器

文件服务器和数据库服务器的区别

文件服务器于客户/服务器数据库之间有一个重要差别.从根本上说,这两个术语指数据处理的两种不同方式.

在文件服务器数据库中,数据存放在文件之中,数据的各个用户直接从文件中取得他们所需的东西.当有修改发生时,应用程序打开文件并写入新数据.当需要显示现有数据时,应用程序打开文件并读取数据.如果一个数据库有20个不同的用户,那么所有20个用户均读取和写入这个相同的文件.

同文件服务器数据库的情形相反,在客户/服务器数据库中,虽然数据仍然存放在文件中,但文件访问由一个统一的主程序控制.当一个应用程序需要利用现有数据时,这个应用程序向服务器发送一个请求.服务器查找相应的数据,并将这个数据发回到应用程序.当一个应用程序需要向数据库中写入新数据时,它将该数据发送到服务器,然后由服务器执行实际的写入操作.只有一个统一的程序对数据文件执行读取和写入操作.

一般说来,面向单用户桌面的数据库(比如Acess\Foxpro)都是文件服务器数据库,而面向部门、公司或企业用户的数据库(Oracle\sybase\sql)都是客户/服务器数据库。客户/服务器数据库在大型环境中有几个重要优势,其中包括:

1、由于只有一个统一的程序读取和写入数据,所以破坏关键数据的意外修改或瘫痪的可能性更小。

2、这个统一的服务器程序可以充当一个监视所有客户的看门人,从而使安全政策的建立和执行变得更容易。

3、由于线路上只有请求流和结果流,所以客户/服务器数据库会比文件服务器数据库更有效的利用网络带宽。

4、由于只有所有的读取和写入都由一台统一的计算机来完成,所以升级这台计算机来提高数据库性能变得更容易。

5、客户/服务器数据库往往提供保护数据的特性,比如日志事务和磁盘或网络错误的恢复。严格地说,文件服务器数据库也会提供这些特性

常用文件服务器

常用文件服务器:

(主要说一些基础知识,配置过程简单,可以百度下,小编主要整理下知识点)

一、FTP 服务器

软件包: vsftpd

FTP端口: 控制端口 21/tcp

数据端口 20/tcp (主动模式)

配置文件: /etc/vsftpd/vsftpd.conf

FTP的主被动模式:
%title插图%num

1、主动模式首先,FTP客户端随机开启一个大于1024的端口P(2000)并与服务器的21端口建立连接,然后开放一个P+1号的端口(2001)进行监听,同时向服务器发出PORT 2001命令(PORT)命令包括客户端用什么端口接收数据)。服务器在传送数据的时个,通过自己的TCP20端口发送数据,因此FTP必须和客户端建立一具新的连接用于数据传输。

2、被动模式在被动模式下建立控制通道类似于在主动模式下通道的操作:FTP客户端随机开启一个大于1024的端口P(1999)向服务器的21端口发起连接,同时会开启P+1号端口(2000)然后向服务器端发关PASV命令,通知服务器处于被动模式,服务器收到命令后,开放一个大于1024的端口P(1213)进行监听,然后用PORT P命令通知客户端,自己的数据端口是1213,客户端收到命令后,通过2000端口连接服务器的端品1213,然后在两端口之间进行数据传输。

主要配置文件:/etc/vsftpd/vsftpd.conf文件:

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES //是否允许匿名用户登录
local_enable=YES //是否允许本地用户登录
write_enable=YES //是否允许写(全局)
local_umask=022 //控制本地用户上传文件的默认权限,umask表示要减掉的权限
anon_umask=077 //控制匿名用户上传文件的默认权限

chroot: 锁定本地用户HOME
方法一:部分用户chroot
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
方法二:所有本地用户chroot
chroot_local_user=YES

anon_max_rate=500000 //匿名用户限速
local_max_rate=80000 //本地用户限速
max_clients=500 //ftp*大连接数
max_per_ip=2 //单个IP*大连接数,线程数

local_root=/ftproot //指定本地用户访问的root目录
anon_root=/anonroot //指定匿名用户访问的root目录
相关文件:

/etc/vsftpd/ftpusers //黑名单

/etc/vsftpd/user_list //白名单

二、NFS文件服务

NFS:Network File System 网络文件系统,Unix系统之间共享文件的一种协议,允许网络中的计算机之间通过TCP/IP网络共享资源,但是都是明文发送,安全性能一般(建议只在局域网下使用)

NFS 的客户端主要为Linux

支持多节点同时挂载以及并发写入

首先介绍 一个服务:RPC(Remote Preceduce Call )远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP/IP或UDP,为通信程序之间携带信息数据。RPC将原来的本地调用转变为调用远端的服务器上的方法,给系统的处理能力和吞吐量带来了近似于无限制提升的可能。在OSI网络通信模型中,RPC跨域了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

在NFS上,RPC *主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的port上去。

NFS原理:

NFS Server服务器上设定/data目录被分享,而客户端可以通过internet将/data目录挂载到本地的挂载点(常用mnt)后,客户端就可以进入挂载点目录进行文件的读写。NFS客户端所开放的端口是随机的我们不知道,那该怎么办呢?那是不是就不能进行数据传输了呢?答案当然是NO了那就需要另外一种服务帮他分配port了,服务是什么呢?那就是RPC服务了!

(简单来说,就是在服务器上共享文件夹,然后客户端本地挂载使用)

主要配置文件:

/etc/exports :默认也是为空的,自己手动创建内容:

# vim /etc/exports /data 192.168.95.0/24(rw,sync,no_root_squash)

权限参数:

rw //可读写的权限

ro //只读的权限

sync(同步) //资料同步写入到内存与硬盘中(慢,不容易丢数据)

rsync(异步) //资料会暂存于内存中,而不是写入硬盘(快,容易丢数据)

no_root_squash //客户端用root用户访问共享文件夹是,root用户不会映射成匿名用户

root_squash //…

all_squash //…

anonuid = XXX //指定匿名用户UID

anongid = XXX //…

insecure //NFS通过1024以上端口发送

secure //…

hide //在NFS共享目录中不共享其子目录

no_hide //…

wdelay //如果多个用户写入NFS目录,则归组写入(默认)

no_wdelay //…

subtree_check //在共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)

no_subtree_check //…

启动服务:

systemctl restart rpcbind

systemctl restart nfs

命令介绍:

exportfs

showmount

%title插图%num

三、samba(不常用)

CIFS: Common Internet File System Windows和Unix系统之间共享文件的一种协议

CIFS:客户端主要是Windows

支持多节点同时挂载以及并发写入

 

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

​Samba*大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享

主要配置文件:/etc/samba/smb.conf

smb.conf文件的配置内容

[global]:全局设置

[homes]:用户目录共享设置

[printers]:打印机共享设置

[myshare]:自定义名称的共享目录设置

[root@samba ~]# vim /etc/samba/smb.conf
[data]
path = /data
;valid users = alice jack
;hosts allow = 172.16.30.
writable = yes
FTP和NFS为主要常用的文件服务器,samba 了解就行,前面两个要求原理,配置过程等都得熟悉

NAS服务器和文件服务器区别

NAS服务器和文件服务器各方面优劣对比,现在市面上出现了很多的NAS服务器品牌,看来这个市场还是很有前景的,今天我们就对普通的文件服务器及NAS服务器做一下简单的对比。
网络附加存储(NetworkAttached Server,缩写为NAS)将储存设备连接到现有网络上,提供数据和文件服务。与客户通信通常采用NFS、CIFS协议。
NAS服务器和文件服务器的对比
文件服务器主要任务则是为网络上的计算机提供多样化的服务,如在文件共享及处理、网页发布、FTP、电子邮件服务等方面有明显的优势,这主要得益于文件服备器通常是采取高性能的CPU,与NAS相比它在数据备份、数据安全等方面并不占优势,原因有以下几点:
1)文件服务器进行备份时,备份文件和原始文件一起存放在同一套系统中,无法分担风险,特别是防止灾难性后果的发生;
2)文件服务器因要提供多样化的服务,从而造成自身安全性不足,任何一处服务的漏洞都可能遭受黑客的攻击而导致数据的泄露或者丢失;
3)文件服务器自身操作系统的不稳定性会影响数据的安全性;
4)文件服务器的备份工作需要专业人员进行操作,必须有良好的备份意识,并且需要对机器进行定期维护;
5)文件服务器易受计算机病毒影响;
6)不能实时备份客户端操作系统,若客户端计算机正在使用则不能进行操作系统的备份工作;
7)耗电发热量大,一台文件服务器的整机功耗大约在300~400W之间,故此也造成文件服务器对工作环境要求比较高。
由此可以看到,文件服务器虽然能提供备份的功能,但却存在很多不安全的因素。而NAS则是为存储备份而优化的系统
小结:
如果你是家庭或小企业,对文件共享及备份的需求,数据湾建议使用NAS服务器,这可以低成本有效的共享文件,备份文件。但如果你企业有一定规模,建议使用NAS及Windwos服务器协同使用,Widnwos 的活动目录可以有效的,跨系统的为整个企业提供高效的用户管理方案。可能初期投入成本较高,但在提高企业整体的工作效率,提高企业的职员因IT管理不到位,而带来不必要的经济损失,这种损失是看不见的。其实大家看看为什么那些大企业,跨国企业会投入那么高的成本来建设IT系统,就是可有效的提高工作效率,从而实现长时间的降低运营成本。

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速