在一些情况下,一台主机用户可以像使用本机的文件系统一样使用远程机的文件系统,这种功能通过共享文件实现。共享文件系统不能用于存储和管理磁盘数据,只是定义了文件在网络上传输时的组织格式和传输协议。所以一个文件从网络的一端到另一端需要进行两次转换,分别发生在进入网络和离开网络的时候。

在网络环境下,通过FTP实现了在不同操作系统的主机之间相互传输文件,为集群中的多台实际服务器共享同一台物理存储设备。对于共享文件系统的实现通常有NFS和Samba,其中NFS主要用于Linux/Unix平台下,而Samba用于将Linux/Unix平台下的文件映射到Window系统网络邻居上,用于实现Linux/Unix到Window平台的共享,也可以实现Linux/Unix平台之间的文件共享。

共享文件系统

  • 集群文件系统GlusterFs

GlusterFs后端存储采用DAS,每个存储服务器直连各自的存储系统,通常为一组SATA磁盘,然后由集群文件系统统一管理物理分布的存储空间而形成一个单一命名空间的文件系统。实际,集群文件系统将RAID、Volume、File System的功能三者合一。目前,主流集群文件系统一般需要专用元数据服务或分布式的元数据服务集群,提供元数据控制和同意名字空间。GlusterFs架构图如下:

集群系统主要分为高可用集群和高性能计算集群。高可用集群的主要功能提供不间断的服务;高性能计算集群通过将多台机器连接起来同时处理复杂计算问题。

  • 网络文件系统NFS

网络文件系统(NFS),基于UDP/IP协议的,实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及底层传送协议无关的存取远程文件的操作。RPC采用了XDR支持,XDR是一种与机器无关的数据描述编码的协议,以独立于任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。NFS发展历程如下示意图:

pNFS采用元数据集群解决了传统NAS的单点故障和性能瓶颈问题,元数据与数据的分离则解决了性能扩展问题。pNFS/NFv4.1集群NAS架构图如下:

关于多协议支持的PanFS架构图如下:

集群NAS由存储子系统、NAS集群、客户端和网络组成。存储子系统可以采用SAN、DAS、OSD存储架构。根据采用后端存储子系统的不同,可以把集群NAS分为三种技术架构:SAN共享存储架构、集群文件系统架构、pNFS/NFv4.1架构。

Linux Server中搭建NAS存储服务(一)相关推荐

  1. linux nas目录老是掉,Linux运维:NAS存储故障案例

    原标题:Linux运维:NAS存储故障案例 1.故障现象描述 NAS 操作系统 内核为 Linux ,自带的存储有16块硬盘,总共分两组,每组都做了RAID5, Linux无法正常启动,在服务启动到c ...

  2. 如何在远程的linux服务器中搭建禅道及bugfree

    如何在远程的linux服务器中搭建禅道及bugfree 一.介绍远程连接工具 1.首先连接远程的linux服务器,就需要使用连接工具及通过FTP上传工具. 远程连接的工具:putty和xshell 区 ...

  3. linux python开发环境_如何在Linux系统中搭建Python编程环境

    1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...

  4. linux操作系统中业务程序及服务的开机启动

    linux操作系统中业务程序及服务的开机启动设置 1 背景 2 目标 3 启动类型 3.1 服务启动systemctl 3.2 服务启动chkconfig 3.2.1 查看服务 3.2.2 系统自带服 ...

  5. centOs6.5版Linux系统中搭建Samba服务(附搭建Samba设置及相关配置参考)

    一.实验环境(仅做参考,可以用更新版本) Linux版本:CentOS-6.5-i386-bin-DVD1 虚拟机:VMware Workstation Pro14.1.3 虚拟机设置为桥接模式,虚拟 ...

  6. win10 nas搭建_Windows Server 2019搭建NAS的一些总结

    前言 前几天心血来潮想要搭建NAS,尝试在Windows Server 2019上搭建,经过30多个小时的折腾以后,被Windows的防火墙,文件权限和账户管理弄到崩溃:被Linux的众多命令和软件迭 ...

  7. Minio 搭建对象存储服务

    文章目录 1 mino简介 2 环境 3 部署 3.1 获取程序 3.2 存储类别 3.3 挂载硬盘 3.4 单机部署 3.4.1 部署及测试 3.4.2 作为Linux Service启动 3.5 ...

  8. minio搭建文件存储服务

    文件存储是必不可少的.目前市场上有许多提供对象存储服务的厂商,但是这些存储服务往往是收费或者有存储空间限制的.现在可使用minio搭建自己的文件存储服务器,因为minio新版和旧版有一定的区别,所以今 ...

  9. Linux YUM扩展NFS共享存储服务(配置图解)

    NFS共享存储服务 一.YUM 1.YUM (Yellow dog Updater Modified) 2.软件仓库的提供方法 3.RPM软件包的来源 4.构建CentOS 7 软件仓库 5.在软件仓 ...

  10. nas存储用网线直连服务器,几分钟就搞定 搭建NAS存储必备秘籍

    1什么是NAS存储呢? 在科技领域,有一个奇怪的理论叫"懒人效应",其认为懒人往往推动了技术的发展,无数厂商为满足懒人的各种奇葩要求而研发了更好用的产品. 看电影是很多人都喜欢的事 ...

最新文章

  1. 【译】使用自定义ViewHelper来简化Asp.net MVC view的开发------part1
  2. Django(part17)--form表单提交数据
  3. 怎么解决 数据丢失的问题_ThreadLocal中内存泄漏和数据丢失问题的问题浅析及解决方案...
  4. Pytorch 实现 MLP
  5. mysql完全卸载大全
  6. python特点 可移植性_下面的选项中,不属于Python特点的是( )_学小易找答案
  7. 无所不在的性能测试——《LoadRunner 没有告诉你的》之五
  8. 当规模到亿级,MySQL是一个更好的NoSQL!
  9. 计算机的基本组成及工作原理
  10. Everything搜索_使用方法
  11. excel使用教程_如何系统地学习Excel?
  12. 站在22岁的边上--我的2007
  13. coco2d-x 或者 creator 实现物体点击后的果冻效果
  14. 数据可视化之美—BI
  15. 从苏宁电器到卡巴斯基第25篇:难忘的三年硕士时光 I
  16. 函数的基本使用,切克闹
  17. 瓜子智能在线客服整体架构
  18. python个人所得税怎么写分录_个人所得税的凭证分录怎么写
  19. 安卓系统USB产品芯片使用推荐
  20. Electron桌面悬浮球工具,支持拖动及配置,提供了待办事项、快速笔记等功能。

热门文章

  1. editormd显示后台html,yaboxxx. -yaboxxx.V0.8.82
  2. ubuntu20.04开机显示recovering journal死机的解决方法
  3. c语言入门自学mobi,算法精解:C语言描述[AZW3][EPUB][MOBI][23.00MB]
  4. 解决(“settings.DATABASES is improperly configured. “django.core.exceptions.Im
  5. 图片怎么修改尺寸大小?在线调整图像大小的方法
  6. 【转载】使用theano进行深度学习实践(一) - CSDN博客
  7. Q4营收突破20亿且连续四个季度盈利斗鱼驶入“后直播时代”快车道
  8. 上市公司股息红利差别化个人所得税政策
  9. 统计局解读1月制造业采购经理指数:服务业回升明显
  10. 大战略游戏:统治者:罗马 for Mac