最近在学华为IA的存储课程,在需要做的实验里,有关于NAS的挂载,由于手头没有华为的存储,所以找到可以做NAS的系统,以下是本次实验中的一些步骤。
NAS系统:TrueNAS-13.0-U4
windows版本:windows11 专业版
Linux版本:Deepin 20.8
RHEL 8.4
Fedora 37
一、NAS系统
NAS系统的镜像可以通过搜索官网,在官网下载得到,我下载的版本是TrueNAS Core版本,可以使用。
NAS系统安装在vmware workstation里面,配置为最少8GB内存,2个CPU,50GB的空间用于安装系统,网卡方面设备为桥接,让内网的其他电脑也能连接到NAS,另外增加了两块100GB的虚拟硬盘,分别用于CIFS和NFS。
TrueNAS的安装过程和调试过程这里不在赘述,可以通过搜索找到教程。
CIFS的过程没有遇到问题,NFS中,遇到了问题,导致共享出现问题,所以后面NFS的共享使用RHEL来实现。
二、TureNAS的安装
安装过程没什么好说的,主要要注意安装系统的硬盘,系统密码,安装完成重启之后,就可以看到登陆的IP地址,浏览器可以通过http和https来登录,登陆的密码是安装时设置的密码,进入系统之后,可以在通用中,将语言设置为中文。
二、CIFS的挂载。
windwows中挂载,只需要在文件夹的地址栏中输入地址,如“\192.168.31.192cifs”,在弹出的弹窗中输入NAS系统中设置好的用户名密码,就可以实现。
Linux中,通过命令行进行挂载,命令为:
mount -t cifs -o username=cifs,password=1234 //192. 168.31.192/cifs /data01
三、NFS的挂载。
在TrueNAS中,NFS的设置有些问题,在Windows和Linux可以挂载上去,但是往里面复制数据,就会报错,Windows中会直接显示文件已存在,之后一直没有解决。所以NFS的实验用的是RHEL8.4,在RHEL中开启NFS,在fedora和windows中挂载。
NFS的制作。这里使用的是《Linux就该这么学》里面的步骤。
1、检查系统中是否存在nfs-utils软件。
rpm -qa nfs-utils
2、设置好防火墙
iptables -F
iptables-save
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=rpc-bind
firewall-cmd --permanent --zone=public --add-service=mountd
firewall-cmd --reload
3、在服务器上建立NFS共享时的文件夹
mkdir /nfsfile
chmod -R 777 /nfsfile
4、配置NFS服务程序的配置文件
NFS的配置文件为/etc/exports,为一个空文件。在文件加入如下配置:
/nfsfile *(rw,sync,root_squash)
在这里中配置时,括号里面的参数需拼写正确。
5、将nfs和npcbind重启,并设置为开机自启。
systemctl restart rpcbind
systemctl enable rpcbind
systemctl start nfs-server
systemctl enable nfs-server
以上,NFS服务器安装成功。
Linux上挂载NFS共享。
1、通过shuwmount命令,查看NFS服务器有没有共享成功。
[root@linuxprobe~]# showmount -e 192.168.10.10
Export list for 192.168.10.10:
/nfsfile *
2、挂载NFS。
[root@linuxprobe~]# mkdir /nfsfile
[root@linuxprobe~]# mount -t nfs 192.168.10.10:/nfsfile /nfsfile
windows上挂载NFS。
1、windows上面挂载NFS,需要先安装NFS客户端,在控制面板--程序--启用或关闭Windows功能,找到NFS,安装就行了。
在命令行中,写入以下命令:
mount \192.168.31.191nfs X:
这样就可以将NFS挂载在X盘符上。
四、在TrueNAS上面可以iSCSI,以IP SAN的形式来共享。
在windows自带的“iSCS发起程序”中,发起连接,结果显示可用。
在linux中发起来连接,也可以在linux中发现块存储。
以下就是存储的NAS挂载和块存储的使用。