linux中如何实现Nas的共享存储
什么是Nas?NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC
什么是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三种存储方式的概念及应用
更多推荐
所有评论(0)