干货 | Windows环境下的NFS文件服务的搭建

图片描述

本文描述了在应用环境为Windows系统下,须要使用文件存储的场景。本文采用了私有化部署的方式向用户提供了文件共享存储服务。用NFS协议,搭建Windows环境NFS服务,为Windows系统下的云主机提供共享访问服务。

存储格式都有哪些?

文件、块和对象是三种以不一样的方式来保存、整理和呈现数据的存储格式。这些格式各有各的功能和限制。文件存储会以文件和文件夹的层次结构来整理和呈现数据;块存储会将数据拆分到任意划分且大小相同的卷中; 对象存储会管理数据并将其连接相当联的元数据前端

块存储linux

块存储主要是将裸磁盘空间整个映射给主机使用的,就是说例如磁盘阵列里面有5块硬盘(为方便说明,假设每一个硬盘1G),而后能够经过划逻辑盘、作Raid、或者LVM(逻辑卷)等种种方式逻辑划分出N个逻辑的硬盘。(假设划分完的逻辑盘也是5个,每一个也是1G,可是这5个1G的逻辑盘已经于原来的5个物理硬盘意义彻底不一样了。例如第一个逻辑硬盘A里面,可能第一个200M是来自物理硬盘1,第二个200M是来自物理硬盘2,因此逻辑硬盘A是由多个物理硬盘逻辑虚构出来的硬盘。)web

典型设备:磁盘阵列,硬盘windows

文件存储安全

为了克服块存储文件没法共享的问题,因此有了文件存储。主要功能是经过网络(通常是局域网)让不一样的主机系统之间能够共享文件或目录。本文文件存储采用NFS协议,NFS客户端(通常为应用服务器,例如Web)能够经过挂载(mount)的方式将NFS服务器端共享的数据目录挂载带NFS客户端本地系统中(就是某一个挂载点下)。从客户端本地看,NFS服务器端共享的目录就好像是客户端本身的磁盘分区或目录同样,而实际上确实远端的NFS服务器的目录。服务器

典型设备:FTP、NAS网络

对象存储分布式

对象存储系统(Object-Based Storage System)是综合了NAS和SAN的优势,同时具备SAN的高速直接访问和NAS的数据共享等优点,提供了高可靠性、跨平台性以及安全的数据共享的存储体系结构。对象存储主要操做对象是对象(Object)。和文件和对象存储相比,没有随机读写的接口。和文件存储相比,没有目录树的概念。协议更注重简洁。性能

典型设备:内置大容量硬盘的分布式服务器、京东云OSS即对象存储spa

文件存储的适用场景

文件与较底层的块存储不一样, 上升到了应用层, 通常指的就是NAS ,一套网络储存设备, 经过TCP/IP进行访问, 协议为NFSv3/v4因为经过网络。下面简单介绍如下NFS存储适用的两个场景,固然,还有更多的场景适合使用文件存储,本文不一一列出。

Web 服务

前端面向终端用户的服务由多台web服务器提供,多台服务器须要共享文件存储,文件系统、文件命名约定和权限等符合应用系统需求。

媒资管理

媒体行业因为其工做流和媒资是一直变化的,不少用户使用多云或混合云,媒体的剪辑、编辑在本地进行,存储和分发在云端,因为文件存储能够和现有的系统轻松的集成,所以,不少用户将文件存储用于媒资管理。

Windows环境下的NFS文件服务的搭建

选择Windows系统搭建NFS协议文件存储系统的优点以下:

  • 系统交付后由用户进行维护,用户对Windows系统熟悉;
  • 部分应用系统只能访问文件存储;
  • 微软的SMB协议是面向网络链接的共享协议,对网络传输的可靠性要求高,常使用TCP/IP;NFS是独立于传输的,可以使用TCP或UDP,同时考虑后期有linux系统扩容需求,故选择NFS协议。
  • 京东云提供Linux环境的文件存储服务,无需另行搭建。(详见https://www.jdcloud.com/cn/pr...

本设计的优点:

  • 共享访问-您在同一子网内的多台云主机能够共享同一个云文件服务中的文件存储系统。对于多个应用实例须要共享通用数据源的场景,特别适合使用云文件服务实现。
  • 易于使用-支持标准的NFS协议,提供全托管的服务,无需修改应用,经过标准的文件系统挂载步骤便可实现无缝集成。极大下降迁移成本,简化云上项目开发。
  • 稳定可靠-本系统存储基于京东云云硬盘,采用3副本冗余存储,提供超强的稳定性和可靠性,知足应用服务对文件系统的可用性和可靠性需求。
  • 易于扩展-本系统存储基于京东云云硬盘,可根据业务需求进行存储空间的扩展。

1、建立NFS服务主机

一、建立实例

在京东云上建立一台云主机,做为NFS服务器;NFS服务要和已有云资源建立在同一区域,同一VPC中。

登陆京东云控制台,选择弹性计算-云主机-实例,选择建立实例所属地域,点击“建立”按钮,进入云主机购买页面。

clipboard.png

二、选择计费模式

包年包月和按配置计费,包年包月按一个正月进行购买付费,按配置计费按照实际使用的时长(精确至秒)每小时进行扣费。

clipboard.png

三、地域与可用区选择

在此步骤仍能够选择实例对应的地域(华北-北京、华南-广州、华东-宿迁及华东-上海)及可用区,请注意“不一样地域资源内网不互通,建立以后不可更改”,若是所选地域限额已满,能够经过提交工单提高限额。

clipboard.png

四、建立方式选择

提供三种建立方式 自定义建立、使用实例模板建立、在高可用组内建立,后两种须要您预先建立好实例模板和高可用组,咱们使用保持默认选项“自定义建立”。

clipboard.png

五、选择windows系统镜像

镜像分为云硬盘系统盘镜像及本地盘系统盘镜像,前者仅支持建立系统盘为云硬盘的实例,后者仅支持建立系统盘为本地盘的实例。由于搭建windows系统环境的NFS存储,故镜像选择官方-windows server-windows server 2012 R2标准版。

clipboard.png

六、选择实例规格

实例的规格支持用户自定义选择,从最小的1核1G(如g.s1.micro)到72C576GB(如m.n2.18xlarge),用户能够根据不一样业务场景选择实例规格及相应配置。考虑到NFS对主机计算性能要求不高,选择2核4G规格主机。

clipboard.png

七、配置NFS存储

云主机数据盘:数据盘为NFS系统存储盘,能够根据实际业务须要选择容量。(此处选择20G为例)

clipboard.png

八、配置实例网络

选择私有网络及子网:VPC子网选择与须要访问NFS存储的云主机所在的VPC。

选择内网IP分配方式:如对内网IP地址没有特殊要求,能够不指定由系统自动在子网可用网段内分配,如需指定请在提示范围内输入,系统会校验IP是否可用。须注意的是,若选择自定义内网IP地址,则没法批量建立实例。

九、选择安全组

实例在建立时必须绑定一个安全组,若当前地域下未建立自定义安全组,能够在系统建立的三个默认安全组中选择一个绑定(每一个私有网络建立成功以后都会自动建立三个默认安全组),也能够经过快速入口前往安全组页面建立安全组。因为官方镜像系统内防火墙默认关闭,建议绑定仅开放22端口(Linux)或3389端口(Windows)的安全组,实例建立以后再根据访问需求建立新的安全组并绑定。


clipboard.png

十、配置公网带宽

带宽计费方式:京东云提供按固定带宽和按使用流量两种带宽计费类型的弹性公网IP,按固定带宽计费按购买时设置的带宽上限值付费,而与实际访问公网所用带宽无关,按使用流量计费则根据您实时访问公网的实际流量计费。

线路:弹性公网IP线路分为:BGP和非BGP,若您须要更快更高效的网络接入请选用BGP。

带宽范围:1Mbps~200Mbps。在建立主机过程当中能够暂不购买公网IP,完成主机建立后,再进行绑定。

NFS存储若是只供VPC内云主机使用,能够不购买公网IP和带宽。


clipboard.png

十一、设置实例名称、描述

您须要设置建立的主机名,名称不可为空,只支持中文、数字、大小写字母、英文下划线“ _ ”及中划线“ - ”,且不能超过32字符,若是为批量建立购买,名称以“xxx1”、“xxx2”依次显示。同时支持为实例添加描述,描述容许为空,若添加长度不能超过256字符。

clipboard.png

十二、设置密码

能够选择“当即设置”密码,也能够选择“暂不设置”(系统会以短信和邮件方式发送默认密码),密码除了用于SSH登陆实例时的密码,也是控制台经过VNC登陆实例的密码。


clipboard.png

确认云主机数量及购买时长 购买数量受限该地域您云主机、云硬盘、公网IP限额以及所选子网剩余IP数量,若限额不够,可经过提交工单提高限额。若购买包年包月实例,则须要设置购买时长,最短为1个月,最长为2年,支付十个月费用便可享受一年服务。若须要更长服务时长请提交工单。

点击确认后,返回到控制台,显示建立中,待状态为运行,NFS服务主机建立完毕。

clipboard.png

1三、登录云主机

clipboard.png

1四、添加数据盘

打开,开始菜单-服务器管理器-文件和存储服务-磁盘,以下图:

clipboard.png

选择数据硬盘,右键选择新建卷,文件格式为NTSF

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

2、创建NFS服务

一、安装NFS服务器端组件

打开,开始菜单-服务器管理器”,在主页仪表板中单击“添加角色和功能”,以下图所示。

clipboard.png

clipboard.png

在“开始以前”对话框中,会显示配置成NFS服务器必要的前提步骤,请按文字介绍的注意事项确认一下,若是没有问题的话,能够单击“下一步”,以下图所示:

clipboard.png

在“安装类型”对话框中,选择“基于角色或基于功能的安装”,而后单击“下一步”,以下图所示:

clipboard.png

在“服务器选择”对话框中,选择“从服务器池中选择服务器”,而后单击“下一步”:

clipboard.png

在“服务器角色”对话框中,选择“文件和存储服务”中“NFS服务器”,而后单击“下一步”,以下图所示:

clipboard.png

clipboard.png

继续单击“下一步”,以下图所示:

clipboard.png

在“确认”对话框中,能够看到咱们从第一步到最后一步选择的参数等信息,若是有要修改的地方,能够单击“上一步”返回修改,确认没有问题的话,能够单击“安装”,以下图所示:

clipboard.png

clipboard.png

至此,Windows系统的NFS服务端安装完毕,根据提示重启服务器。

二、建立共享服务

NFS服务端安装完毕,回到服务器管理器,选择文件和存储服务

clipboard.png

选择 共享-启动新加共享向导

clipboard.png

选择“NFS共享-快速”

clipboard.png

选择数据盘,设置共享名称

clipboard.png

clipboard.png

选择“身份验证”相关配置,以下图所示:

clipboard.png

设置共享权限,权限请根据实际须要设置

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

建立完毕,显示”已成功建立共享“,以下图所示:

clipboard.png

三、设置共享文件夹

在要设定共享的文件夹属性中,选择“NFS共享”栏位,点击“管理NFS共享”, 在“NFS高级共享”对话框中,选择并勾选“共享此文件夹”:

clipboard.png

返回服务器管理器,共享对话框中,能够看到刚才新建的文件夹共享已经成功

clipboard.png

欢迎点击“京东云”了解更多精彩


参考资料:

一、文件存储、块存储仍是对象存储?redhat官网
二、块存储、文件存储、对象存储这三者的本质差异是什么?.知乎.2016-1-1[引用日期2017-10-04]
https://baike.baidu.com/refer...
三、今非昔比:块存储的复杂度提升 .TechTarget存储[引用日期2015-10-21](https://baike.baidu.com/refer...


点击"京东云"了解更多详情

图片描述

图片描述

相关文章
相关标签/搜索