使用FreeNAS软件部署ISCSI的SAN架构存储(IP-SAN)练习题

news/2024/12/24 10:25:11/

一,实验用到工具分别为:

VMware虚拟机,安装教程:VMware Workstation Pro 17 安装图文教程

FreeNAS系统,安装教程:FreeNAS-11.2-U4.1安装教程2024(图文教程)

二,新建虚拟机"IP-SAN Server",添加6块300G大小的磁盘并安装FreeNAS系统;添加两块网卡,IP地址分别设置为"10.1.1.88"、"20.1.1.88"。

前提:freenas已经安装好了,并命名为:IP-SAN Server

1,首先在网络编辑器添加两张网卡分别为VMnet5VMnet6

2,在IP-SAN Server虚拟机上添加6块300G大小的磁盘:

分别按照以上的步骤在添加5块300G硬盘,总共6块如以下图:

3,添加两张网卡:

由于系统已经自带了一张,我们只要添加的一张网卡就可以。

两个适配器指定不同的网卡,第一张指定为:VMnet5,第二张指定为:VMnet6

以上步骤都做好了如下图:

4,IP-SAN Server 两块网卡,IP地址分别设置为"10.1.1.88"、"20.1.1.88":

先修改第一张网卡的IP,进去系统后输入:1 (回车)

输入:1(回车)

输入:n(回车)

输入:n(回车)

输入:y(回车)

不用输入什么直接回车

输入:10.1.1.88(回车)

输入:24(回车)

输入:n(回车)

修改第二张网卡的IP输入:1 (回车)

两张网卡的ip都修改完成了,如以下图:

二,使用全部6块磁盘创建存储池"SAN_Storage",存储池布局选择"Raid-z2"。

1,使用任意一款浏览器,输入10.1.1.88进行访问freenas的web界面:

进入web界面后,使用root用户进行登录。

2,用6块磁盘创建存储池"SAN_Storage",存储池布局选择"Raid-z2":

以上做完成后,如以下图:

三,新建门户"10.1.1.88:3260"、"20.1.1.88:3260",均要求开启发现CHAP认证,用户名为:admin,密码为:163.com163.com。

1,先添加用户名为:admin,密码为:163.com163.com。

2,新建两个门户"10.1.1.88:3260"、"20.1.1.88:3260":

以上步骤都做好了,如下图:

四,新建目标"admin-winclt",为该目标配置两个区块(Extent),区块1大小为100G,区块2大小为500G,均使用Zvol格式并存储在"SAN_Storage"上,为该目标启用双向CHAP认证,正反向用户名均为admin,正向密码为163.com163.com,反向密码为:123.com123.com。

1,添加正反向用户名均为admin,正向密码为163.com163.com,反向密码为:123.com123.com:

以上都做好后,如以下图:

2,创建启动器:

注意:如果点击 Initiators 添加显示的跟我不一样,在左上有允许所有的启动器的就打勾(跟我一样就略)

以上做好如以下图:

3,新建目标"admin-winclt",为该目标配置两个区块(Extent),区块1大小为100G,区块2大小为500G,均使用Zvol格式并存储在"SAN_Storage"上,为该目标启用双向CHAP认证:

以上都做好如以下图:

都做好如以下图:

五,新建目标"admin-linuxclt",为该目标配置一个区块(Extent),区块1大小为200G,使用Zvol格式并存储在"SAN_Storage"上,为该目标启用双向CHAP认证,正向用户名为[admin-clt],反向用户名为:admin-srv,正向密码为:163.com163.com,反向密码为:123.com123.com。

1,创建组正向用户名为:admin-clt,反向用户名为:admin-srv,正向密码为:163.com163.com,反向密码为:123.com123.com。

做好如以下图:

2,新建目标 admin-linuxclt并为该目标启用双向CHAP认证:

以上做好如以下图:

3,为 admin-linuxclt 目标配置一个区块大小为200G,使用Zvol格式并存储在"SAN_Storage"上:

做好如以下图:

做好如以下图:

4,配置目标"admin-winclt"仅能通过门户"10.1.1.88:3260"进行连接,目标"admin-linuxclt"仅能通过门户"20.1.1.88:3260"进行连接。

由于我们前面 admin-winclt 和 admin-linuxclt 已经做了,这里就略了。

5,开启iscsi服务(这里非常重要):

有很多人做不成就是因为ISCSI服务没有开启。

六,安装并配置Windows Server 2019主机(iSCSI客户端),使用iSCSI发起程序通过门户"10.1.1.88:3260"连接到目标:admin-winclt。

1,安装Windows Server 2019:

转:Windows Server 2019 安装图文教程超详细(2024版)

2,配置winserver 2019跟freenas的10.1.1.88通一网段:

前提winserver2019已经安装好

进入系统后先 ping 10.1.1.88 通不通,ping通就往下做,不通就把winserver 2019的网卡改为自动获取的在ping。

没有报连接失败就是没有问题。

输入快捷 win + x :

可以看到有两块磁盘,分别为:100G和500G:

只要吧磁盘进行联机,然后在初始化,在新建卷就可以使用了

七,安装并配置Linux主机(iSCSI客户端),使用iscsi-initiator-utils程序通过门户:20.1.1.88:3260连接到目标:admin-linuxclt。

1,centos7安装教程:

转:Centos7安装教程 -- 2024(图文超详细)

2,修改centos网卡跟freenas的20.1.1.88同一张网卡:

先ping一下20.1.1.88如果通了以下的就可以略了。

如果ping不通20.1.1.88的修改ip

到桌面右键打开终端

能ping通就可以往下做了

修改iscsi配置文件:

vim /etc/iscsi/iscsid.conf

输入键盘上的 ESC 输入 :set nu 显示行号

注意我当前用的系统是centos7,因为每个系统位置都不同,修改的行号可能有偏差。

输入键盘上的 i 进行编辑,修改第57行,把前面的#去掉:

修改68,69和73,74行前面的#去掉,并添加验证密码:

修改78行前面的#去掉:

修改82,83行前面的#去掉,并添加验证密码:

以上都修改好后点击键盘上的 ESC 输入 :wq  保持并退出。

使用iscsi连接20.1.1.88的门户

iscsiadm -m discovery -t sendtargets -p 20.1.1.88

连接到20.1.1.88目标:

 iscsiadm -m node -T iqn.2005-10.org.freenas.ctl:admin-linuxclt -l


http://www.ppmy.cn/news/1557715.html

相关文章

Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现“刮刮乐”效果,Kotlin(2)

Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现“刮刮乐”效果,Kotlin(2) 在 Android使用PorterDuffXfermode的模式PorterDuff.Mode.SRC_OUT实现橡皮擦,Kotlin(1)-CSDN博客文章浏览阅…

实战设计模式之抽象工厂模式

概述 前一篇文章中提到的工厂方法模式允许子类决定具体要创建的对象类型,但它一次只创建一个对象。抽象工厂模式则更加复杂,它关注的是创建一系列相关的对象。这些对象通常构成了一个完整的“家族”,并且在不同的实现中保持一致性和兼容性。 …

基于自定义注解与 AOP 切面实现接口日志全面数据库存储

基于自定义注解与 AOP 切面实现接口日志全面数据库存储 一、引言 在当今复杂的软件系统开发与运维过程中,详细且精准地记录接口的各项信息对于系统性能监测、问题排查、安全审计以及业务分析都有着极为关键的意义。本文将深入讲解如何运用自定义注解与 AOP&#x…

C# Winform简单的俄罗斯方块小游戏源码2

文章目录 一、设计来源俄罗斯方块小游戏讲解1.1 主界面1.2 游戏界面1.3 游戏结束界面1.4 游戏积分界面 二、效果和源码2.1 动态效果2.2 源代码 源码下载更多优质源码分享 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/…

STM32基于标准库如何查看时钟主频,100%简单

基于原有的工程写入两行代码,见下图 RCC_ClocksTypeDef get_rcc_clock; RCC_GetClocksFreq(&get_rcc_clock); 进入我们的仿真加入断点,然后在watch1观察变量值数据,然后在计算器计算就能得出,如上图。 但是这样看的PAB1上…

搭建简易版本的git私有仓库--运用git和gitea

诉求 在公司和在家会进行个人java项目的编写,同一项目便于集中管理,同步版本,打算搭建私有的Git服务供个人学习和练习使用。 基本情况 Windows系统且未安装过Git 一、下载安装git git下载地址 下载完毕直接安装: 最后一步去…

Springboot(五十五)SpringBoot整合ELK实现日志可视化

首先我们先来解析一下,什么是ELK:E:elasticsearch、L:logstash、K:kibana 关于他们的部署,请移步 《docker(十五)docker-compose部署elasticsearch配置账号密码登录》 要先部署elasticsearch,在部署logstash,部署logstash需要用到es的账号和密码。 《docker(二十…

PostgreSQL 的历史

title: PostgreSQL 的历史 date: 2024/12/23 updated: 2024/12/23 author: cmdragon excerpt: PostgreSQL 是一款功能强大且广泛使用的开源关系型数据库管理系统。其历史可以追溯到1986年,当时由加州大学伯克利分校的一个研究团队开发。文章将深入探讨 PostgreSQL 的起源、…