linux中如何实现Nas的共享存储

什么是Nas?

        NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。

为什么要用 NAS?

  • 国内云储存不安全,辛苦收集的大片突然就成了一张和谐的图片。国外云储存又因为种种原因经常抽个风,所以还是搞 NAS,整私有云靠谱点

  • Windows 以及 Mac 备份。有了 NAS 后 Time Machine 就能用上了,再也不用担心误删文件了

  • 手机备份。之前 iCloud 经常性抽风,现在直接将手机里的相册备份到 NAS 里,也省去了买 iCloud 容量的一笔钱

  • 可以使用迅雷远程下载,将闲置的时间用来下载,免费的离线下载

  • 作为家庭媒体数据中心,这样电视盒子,WiFi 音箱就能直接读取 NAS 里面下载的电影和歌曲,当然也可以完美使用电视串流功能

  • 身为程序员,可以创建自己的 git 或者 svn 版本控制库

  • 搭建邮件服务器、个人博客、web 网站等等

个人理解:

1、NAS本身不是一种传输协议,只是一个名词而已,就是一个网络储存。

2、NAS系统本身就是一个Linux,也不是什么发行版,就是在Linux下实现了网络储存。

3、NAS系统里面实现了很多通用的网络传输协议,比如smb、ftp这样的文件共享,使多台电脑之间可以很方便的基于这些网络传输达到文件共享。

4、每家尝试基于自己的NAS系统都开发了一些网络文件同步等工具来加强NAS的使用等等。

5、NAS说白了就是一个Linux+软阵列RAID组成的网络文件共享系统。

Nas优点:

NAS是通过网线连接的磁盘阵列,具备磁盘阵列的所有主要特征:高容量、高效能、高可靠。

1、NAS 具有安装容易、快速的特点

2、易于维护

3、非常好的可扩展性

4、具有更快的响应速度和更高的数据带宽

5、对服务器的要求降低,可大大降低服务器的成本,有利于高性能存储系统在更广的范围内普及及应用

6、支持不同的操作系统平台

 

接下来为大家介绍Linux上的Nas的共享存储

一、分区,格式化,挂载磁盘

1、选着共享的硬盘

查看已经挂载的目录 df   -h

查看还要空间较大的磁盘 fdisk  -l

可以看到/dev/sda还剩余5568MB的磁盘空间(当然在实际操作中最少磁盘也得需要500G)

注意:基本上选取的磁盘会是/dev/*,这里我们选择/dev/sdb

2、选取/dev/sdbb开始分区

fdisk     /dev/sdb

使用m查看命令

使用p查看分区

然后n创建分区

注意:这里我选着的是一个分区

分区结束后w保存即可

在使用fdisk -l查看是否分区成功(如果多了个/dev/*1则ok)

3、格式化/dev/sdb1

第一种方法:使用mkfs.ext3/dev/sdb1 命令:mkfs.文件系统格式/dev/硬盘名字

第二种方法: mkfs–t ext4 /dev/sdb1(硬盘的名字,每个设备可能不同) :mkfs –t 文件系统名字/dev/硬盘名字

4、创建文件夹实现挂载

mkdir  -p  /mnt/nas

给文件权限,用后续共享存储时使用

chmod   766  /mnt/nas  

挂载

mount   /dev/sdb1  /mnt/nas

5、实现永久挂载

vim  /etc/fstab

/dev/sdb1  /mnt/nas     ext3(或ext4取决与上面如何格式化)   defaults   0    0

 

二、实现Nas共享

1、安装nfs-utils

在Nas机器上和需要实现共享的机器上操作 yum install -y nfs-utils

启动systemctl start nfs 

开启自启 systemctl enable nfs

2、修改配置文件 vim  /etc/exports

#/mnt/nas 挂载目录
#all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
/mnt/nas  *(rw,async,all_squash) 

修改权限 

chown nfsnobody.nfsnobody /mnt/nas

3、在需要共享的机器上

创建一个共享目录,获取nas上的文件

mkdir  /gps

修改配置文件 vim  /etc/exports

#/mnt/nas 挂载目录
/mnt/nas  Nas的IP(rw,async,all_squash) 

4、实现共享存储

mount    Nas的IP:/mnt/nas  /gps

查看是否成功:mount | grep media

或者输入“exportfs”查看本机的共享文件系统,如果有则代表成功

把共享目录写入系统挂载文件:vi /etc/fstab

192.168.1.140:/mnt/nas      /gps    ext4    defaults 0 0

 

三.测试

1.在服务器的共享目录(/mnt/nas)中添加一个测试文件:test1

2.在客户端中查看文件并删除test1,同时添加test2

3.在服务器中看test2是否存在且test1 删除成功

 

 

扩展DAS、SAN、NAS三种存储方式的概念及应用

https://blog.csdn.net/qq_23348071/article/details/73963407?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3.control

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值