
云端存储新纪元:SAN架构驱动的智能网盘解决方案——高可用、低延迟的企业级存储革命
如果大家是新手推荐大家去看突破网盘限制!自建NAS实现高速传输与隐私保护全方案,接下来的文章内容是SAN部分。使用Free NAS除了可以构建文件共享环境,还可以搭建IP SAN,在搭建之前,首先需要在Free NAS系统添加一块网卡,使管理网络与存储网络分开。
🌟 嗨,我是Lethehong!🌟
🌍 立志在坚不欲说,成功在久不在速🌍
🚀 欢迎关注:👍点赞⬆️留言收藏🚀
🍀欢迎使用:小智初学计算机网页IT深度知识智能体
有接外包的技术大佬可以联系底部的公众号,什么项目都有
【人工智能教程】——人工智能学习者的未来战舰!这个平台用"星际探索"模式重构AI教育:从机器学习基础到多模态大模型实战,每个技术栈都化身可交互的太空舱。上周我在「Transformer空间站」通过修复对话系统的注意力漏洞,竟掌握了BERT的微调精髓!平台三大核心引擎:
- 工业级沙盘:复刻字节跳动推荐算法系统,用真实点击数据训练你的排序模型
- 智能调试舱:代码错误会被三维可视化,梯度消失问题竟用银河系粒子动画演示
- 大厂AI工坊:开放京东智能客服训练框架,零距离接触千万级对话语料库
独创的「元宇宙研习」模式更震撼——戴上VR头盔即刻潜入神经网络内部,亲眼见证卷积核如何捕捉图像特征!新用户注册即送《AIGC实战宝典》+100小时Tesla V100算力卡,隐藏口令【AI_Captain】可解锁谷歌DeepMind课程解密版。点击启航:前言 – 人工智能教程 → 让你的AI能力光年跃迁!
优质专栏:
目录
前言
如果大家是新手推荐大家去看突破网盘限制!自建NAS实现高速传输与隐私保护全方案,接下来的文章内容是SAN部分。
使用Free NAS除了可以构建文件共享环境,还可以搭建IP SAN,在搭建之前,首先需要在Free NAS系统添加一块网卡,使管理网络与存储网络分开。
一、Free NAS
1、配置Free NAS的网络环境
关闭Free NAS虚拟机,编辑虚拟机设置,添加一块网络适配器,并设置其网络连接模式为“NAT模式”(原有网卡工作于“Host Only”仅主机模式),如图1所示。
图1 添加网络适配器
在虚拟机主窗口,打开“编辑”→“虚拟网络编辑器”,分别对VMnet1和VMnet8规划子网。在本例中,VMnet1使用192.168.1.0/24网段,VMnet8使用192.168.10/24网段。如图2所示。
图2 虚拟网络编辑器配置
打开物理机的“网络连接”,如图3所示,对两块虚拟网卡VMnet1和VMnet8的IP地址分别进行检查并修改,务必使其分别处在上述两个相应网段,否则就无法通过网络连接Free NAS系统。这里配置较为简单,不再作截图说明。
图3 网络连接情况
网络环境设置好之后,启动Free NAS系统,在启动完成的界面,输入“1”对两块网卡em0和em1分别进行网络配置,设置IP地址,如图4所示。
图4 配置网卡em0的IP地址
两块网卡都配置完成,配置Free NAS的网络环境的工作就完成了。
图5 网卡信息显示
使用浏览器打开Free NAS的WebUI,使用前面设置的用户名和密码登录。单击“网络”→“接口”。
图6 接口配置界面
配置完成后就出现了两个接口:
图7 接口信息显示
2、存储设置
前面已经添加了几块硬盘,这里直接使用即可。
存储->存储池->ADD->创建存储池,把三个盘都移到右边,RAID5是分布校验条带,这里选择选Stripe。
图8 添加资源池
选择刚刚创建的存储池,选择Add Zvol。
图9 添加Zovl
配置的大小取决于存储池,最好容量不要超过80%。
图10 设置Zvol的容量
3、配置ISCSI服务
服务->iSCSI->编辑
图11 编辑iSCSI服务
这个基本名称可以不动。
图12 iSCSI服务全局配置界面
选择Initiator->Add,发起人,也就是配置iSCSI服务的提供方信息
Initiators选择ALL,授权网络为本例中IP那个网段,子网掩码为24。
图13 Initiator配置界面
然后设置隧道(portal)入口点,即em1网卡的IP地址。portals->ADD,IP地址选择em1的地址。
图14 入口点配置界面
然后设置目标(Targets),Targets->ADD,填写目标名称,Portal Group是1,在前面portals设置里面可以看到,发起人组ID也是1,然后保存。
图15 目标点位配置
接下来设置Extents,Extents->ADD,name使用eth0,设备选择前面创建的Zvol,然后保存。
图16 容量配置
图17 建立关联关系
再回到Target Global Configuration,点击保存,启用服务。
图18 启动服务
4、文字描述
- 配置“Portals(入口)”。Portals是设置Free NAS存储网络的IP地址,是接受外部网络用户访问存储资源入口地址。
- 配置“Initiators”。Initiators是初始化客户端(获取存储资源),是配置允许哪些用户从哪些网络发起iSCSI访问,这里配置允许所有用户(ALL),从“192.168.10.0/24”网络发起访问。
- 配置“Authorized Access(授权用户)”。在这一步,配置授权访问的用户组ID、用户名和密钥,如果采用双向认证,还要配置对端用户及密码。这里设置的密码至少12位,否则在进行iSCSI连接时,会提示密码不符合加密系统要求。
- 配置“Extents(授权范围)”。Extents是配置访问用户所访问的资源类型及路径。
- 配置iSCSI目标“Targets”。在这项配置中,将把前三项配置涉及的网络、用户、认证方式关联起来的。
- 配置关联Targets。这项配置将刚刚配置的iSCSI目标“Targets”,与前面配置的授权范围“Extents”关联起来。
- 配置全局配置目标“Target Global Configuration”。这一步重点是设置认证方法和认证群组。
到这里,组建IP SAN中Free NAS的配置工作全部完成,接下来就是等待iSCSI Initiators接入了。
二、Windows系统连接IP SAN
1、配置iSCSI发起程序
实验环境使用了Windows 10,单击屏幕右下角的搜索,输入“iSCSI”,即可找到“iSCSI发起程序”,点击运行。在打开的“iSCSI发起程序属性”选项卡中(如图19所示)
图19 iSCSI发起程序属性
单击“发现”→“发现门户”,弹出“发现目标门户”对话框(如图20所示)
图20 发现目标门户
输入IP地址:192.168.10.128,端口采用默认值,然后单击“高级”,弹出如图21所示的对话框。
图21 高级设置
在高级设置窗口,设置连接方式:本地适配器选择“Microsoft iSCSI Initiator”,发起程序IP选择“192.168.10.100”,这是VMnet8虚拟网卡设置的IP,根据自己实际情况选择。勾选“启用CHAP登录”,并输入名称和密码(根据自己在Free NAS的配置进行输入)。配置完成,单击“确定”,回到图20窗口,单击“确定”。
这时在“iSCSI发起程序属性”选项卡中的“目标”项中,就能看到已发现的目标,如图22所示。
图22 发现目标
单击“连接”,弹出“连接到目标”窗口(图23),在这里需要单击“高级”,再次对“高级设置”进行设置,如图24所示。
图23 连接到目标
图24 高级设置
在“高级设置”中,连接方式和认证方式都需要重新选择、设置,且“目标门户IP”可以设置了,在本例中,目标门户IP为192.168.10.128。配置完成,单击“确定”→“确定”,回到图22所示的窗口,发现目标的状态已经变为“已连接”,如图25所示,至此,iSCSI 发起程序配置完成。
图25 目标已连接
2、配置并访问IP SAN存储设备
打开磁盘管理,系统检测到新添加的磁盘,自动打开初始化磁盘窗口,如图26所示,这就是已连上的Free NAS上的IP SAN存储设备,选择分区形式,单击“确定”关闭窗口。
图26 初始化磁盘
在磁盘管理界面,找到新磁盘,右键单击新磁盘,如图3-48所示,单击“新建简单卷”开启“新建简单卷向导”,按照向导一步一步进行磁盘初始化,完成新建卷的创建。这里配置比较简单,不做截图说明。
图27 新建简单卷
磁盘初始化完成,就可以在我的电脑中,打开刚刚创建的磁盘“新加卷G”,进行文件、文件夹的创建等操作,就像在操作本地磁盘一样,如图28所示。
图28 对新挂载的磁盘进行操作
至此,Windows环境下连接IP SAN的配置基本完成,该环境将数据管理与数据分离,让具有数据保护功能且具有良好IO性能的磁盘阵列来完成数据的存储工作,从而保证了企业核心数据的安全性和稳定性。
三、Linux系统连接IP SAN
1、安装iSCSI组建
挂载安装镜像文件:
[root@centos ~]# mount -o loop /dev/cdrom /mnt/centos/
mount: /dev/loop0 is write-protected, mounting read-only
并配置本地yum源配置文件:
[root@centos ~]# mv /etc/yum.repos.d/C* /opt/
[root@centos ~]# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///mnt/centos/
gpgcheck=0
enabled=1
安装配置iscsi-initiator启动:
[root@centos ~]# yum -y install iscsi-initiator-utils
[root@centos ~]#service iscsid start
连接到iscsi共享存储:
[root@centos ~]#iscsiadm -m discovery -t st -p 192.168.1.100
192.168.200.100:3260,1 iqn.2011-03.org.example.istgt:freenas
登录到iscsi共享存储:
[root@centos ~]# iscsiadm -m node -T iqn.2005-10.org.freenas.ctl:eth0 -p 192.168.10.128:3260 -l
Logging in to [iface: default, target: iqn.2011-03.org.example.istgt:freenas, portal: 192.168.10.128,3260] (multiple)
Login to [iface: default, target: iqn.2011-03.org.example.istgt:freenas, portal: 192.168.10.128,3260] successful.
使用以下命令确认是否已登录到存储设备:
iscsiadm -m session -P 3
2、配置IP SAN存储设备
查看磁盘信息,可以看到多出一块硬盘设备:
[root@centos ~]# fdisk –l
… …
Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
这块磁盘sdb就是连接Free NAS系统上的存储资源。
指定分区格式:
[root@centos ~]#mkfs.ext4 /dev/sdb
挂载并写入文件:
[root@centos ~]# mkdir /mnt/iscsi
[root@centos ~]# mount -t ext4 /dev/sdb /mnt/iscsi/
[root@centos ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 4.9G 13G 28% /
devtmpfs 479M 0 479M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.7M 483M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 497M 125M 373M 25% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb 9.8G 37M 9.2G 1% /mnt/iscsi
设置开机自动挂载:
[root@centos ~]# echo "/dev/sdb /mnt/iscsi/ ext4 defaults 0 0" >> /etc/fstab
查看并创建文件:
[root@centos ~]# cd /mnt/iscsi/
[root@centos iscsi]# touch test.txt
[root@centos iscsi]# ll
total 16
drwx------.2 root root 16384 Oct 20 12:17 lost+found
-rw-r--r--.1 root root 0 Oct 20 12:23 test.txt
Linux系统连接IP SAN的过程就完成了,在上述创建过程中,iSCSI建立连接使用的无认证方式。为了提高安全性,可以增加CHAP认证,具体过程请自行探索。
更多推荐
所有评论(0)