云计算:Vmware 安装 FreeNAS

目录

一、实验

1.Vmware 安装 FreeNAS

2.配置Web界面

二、问题

1.iSCSI如何限定名称

2.LUN和LVM的区别


一、实验

1.Vmware 安装 FreeNAS

(1)环境准备

VMware Workstation 17

FreeNAS相关安装部署镜像:

官网地址:
https://download.freenas.org/11/11.0-RELEASE/x64/FreeNAS-11.0-RELEASE.iso?wrap=1

下载镜像 FreeNAS-11.0-RELEASE.iso

(2)新建仅主机网络模式(Vmnet19)分配主机网络:

(3)新建虚拟机

(4)自定义

(5)下一步

(6)稍后安装操作系统

(7)其他

(8)对安装的虚拟机进行命名,设置好虚拟机名称和安装位置后,单击“下一步”

(9)选择处理器

(10)分配内存

(11)先不使用网络连接或使用仅主机模式网络

(12)I/O控制器类型

(13)磁盘类型

(14)创建新虚拟磁盘

(15)指定磁盘容量,存储为单个文件

(16)指定磁盘文件

(17)添加网络适配器

(18)选择VMnet19(仅主机模式)

(19)添加2块200G硬盘

(20)使用ISO镜像文件,点击确定

(21)开启此虚拟机

(22)选择第1个安装

(12)选择"1 Install/Upgrade",安装系统,按Enter键确认

(23)选择YES

(24) 按空格键选择第1个20G磁盘作为系统盘,回车确认

(25) Free NAS安装程序提醒安装位置是硬盘,建议安装在flash媒体上,回车确认继续安装

(26) 提示输入root密码(输入两遍,不支持空密码)

(27)选择BIOS启动

(28)安装完成,弹出如下画面,回车确认

(29) 选择"3 Reboot System",重启系统,等待系统自动加载

(30)开机默认选择系统

(31)系统启动完成的界面

(如需修改ip地址,可输入“1”,按Enter回车进入网络接口配置,进行修改ip地址、子网掩码等操作,输入“4”,设置默认网关)

2.配置Web界面

(1)登录系统

打开浏览器,通过DHCP自动分配的ip地址192.168.88.128,顺利访问Web用户界面(输入安装时设置的root密码)

(2) 登录进去后,这里语言、控制盘、时区选择默认,单击“Next”进入下一步

(3)单机“Exit”退出分盘模式

(4) 设置语言

可以在界面左侧选项卡中单击“System”——“General”,在“Language”选项列表中选中“Simplified Chinese”,单击“Save”即可

(5)打开相关服务,进行服务初始化

(4)添加硬盘域和物理卷组

点击 “Volume Manager”,设置完成点击 “Add Volume”

完成

(5)创建SAN共享

①⑩ 创建虚拟卷

② 设置完成添加“Add zvol”

完成创建

③ 选择上方“Sharing”,查看freenas iqn号码(可以自定义更新)

iqn.2005-10.org.freenas.ctl

#当有堕胎FreeNAS,可以自定义如下格式
iqn.2005-10.org.freenas.ctl-david

④ 点击“Add Portal”,完成设置,3260是默认端口号(是否开启密码验证)

完成创建

⑤ 点击“Add Initiator” 添加启动器(允许谁来访问LUN)

1)如安装的Win7虚拟机,需要切换目录:
控制面板-所有控制面板项-管理工具

2)双击“iSCSI发起程序”,点击是

3)等待弹框“iSCSI发起程序 属性”
#新发起程序名称
iqn.1991-05.com.microsoft:admin-pc

4) 可以选择更改
iqn.1991-05.com.microsoft:admin-pc-102

⑥ 点击“Add Target” (绑定前面的Portal和启动器)

⑦点击“Add Extent”(选择50G LUN)

⑧ 点击“Add Target/Extent”进行关联 (把50G LUN 和 Target做关联)

完成创建

⑨Win7虚拟机添加目标

​
1)弹框“iSCSI发起程序 属性”
# 目标输入
192.168.88.128

2)点击“快速连接”
# 显示如下(FreeNAS iqn号码:LUN设备)
名称                                            状态
iqn.2005-10.org.freenas.ctl:san-50g-target    已连接

3)计算机管理-存储-磁盘管理
点击新增的磁盘2 大小为50G

4)右键初始化磁盘格式为MBR

5)新建简单卷进行分区
20000(MB),其他默认
30000(MB),其他默认

6)最终显示
新增20G F盘
新增30G G盘

7)查看磁盘2属性
FreeNAS iSCSI Disk Device 属性

二、问题

1.iSCSI如何限定名称

(1)格式

# iqn.年-月.网域名的反转:分享的target名称 
  iqn.yyyy-mm.<reserved domain name>:identifier

2.LUN和LVM的区别

(1)LUN

LUN对上层OS操作系统而言相当于一块“物理盘”,OS在这个盘上可以进行分区和格式化。

RAID卡可以针对总线上的N块磁盘进行分组,RAID Group。每组可以做成自己的RAID级别,不必相同。LUN必须是同一个RG中划分出来的,不能跨RG。

每个磁盘上保留了一个区域,专门记录了逻辑盘划分信息、RAID类型以及组内其他磁盘信息,这些信息称为RAID信息。SNIA委员会为了统一各个厂家的信息格式,定义了一种叫做DDF的标准。很多公司在磁盘最末1MB的空间写入这些信息。而且即使将这些磁盘打乱顺序,或者拿到其他支持这个标准的控制器上,也照样能识别出划分好的逻辑盘所需的信息。

SCSI总线可以连接16个设备(32位的SCSI可以连接32个),每个设备有一个SCSI ID号,也叫Target ID。但是对于大型磁盘阵列,可以生成几百甚至上千个虚拟磁盘,为每个虚拟磁盘分配一个Target ID是远远不够的。于是将每个Target ID下再划分更多的 LUN  ID(视ID字段长度而定),即LUN是一个次级寻址ID,虚拟磁盘也就变成了Target x  LUN y,所以LUN ID的作用是扩充了Target ID。

LUN是SCSI协议中的名字,后面人们把硬件层次生成的虚拟磁盘统一称为”LUN“,不管是不是在SCSI环境下。而由软件生成的虚拟磁盘,统一称为”卷“,比如各种卷管理软件、软RAID软件等所生成的虚拟磁盘。

(2)LVM

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。Microsoft叫做VM。都是基于OS层面,将OS识别到的物理磁盘(或者RAID的虚拟化的逻辑磁盘LUN)进行组合,并分配的软件。

PV:Physical Volume,物理卷,操作系统识别到的物理盘或者LUN。 

VG:Volume Group,卷组,多个PV可以逻辑地放在一个VG中。VG是一个虚拟的大存储空间,将多个PV首位相连,组成一个逻辑上的连续编址的存储池。

LV:Logical Volume,逻辑卷,VG经过分区生成很多个逻辑卷,最终给OS使用。

LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。

PP: Physical  Partition,物理区块, 有些资料上描述为PE(physical extent),它是在逻辑上将一个VG分割成连续的小块,逻辑上的分割。LVM会记录PE的大小(由几个扇区组成),PE大小可配置,默认是4MB。每个PE具有唯一的编号,是LVM寻址的最小单元。

LP: Logical Partition,逻辑区块, 有些资料上描述为LE(logical extent),一个LE可以对应一个PE,也可以对应多个PE。前者对应前后没有区别,后者则可以对应RAID 0或RAID 1的机制。一般采用前者一一对应的关系。 

如下图所示PV、VG、LV三者关系:  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/253621.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

磁力计LIS2MDL开发(3)----九轴姿态解算

磁力计LIS2MDL开发.3--九轴姿态解算 概述视频教学样品申请完整代码下载使用硬件欧拉角万向节死锁四元数法姿态解算双环PI控制器偏航角陀螺仪解析代码 概述 LIS2MDL 包含三轴磁力计。 lsm6ds3trc包含三轴陀螺仪与三轴加速度计。 姿态有多种数学表示方式&#xff0c;常见的是四元…

手机上的python怎么运行,python在手机上怎么运行

大家好&#xff0c;本文将围绕python程序如何在手机端运行展开说明&#xff0c;python程序如何在手机上运行是一个很多人都想弄明白的事情&#xff0c;想搞清楚手机上的python怎么运行需要先了解以下几个事情。 如何用手机编程Python&#xff1f; 1.QPython3&#xff1a;这是一…

Vue 自定义搜索输入框SearchInput

效果如下&#xff1a; 组件代码 <template><div class"search-input flex flex-space-between flex-center-cz"><input type"text" v-model"value" :ref"inpuName" :placeholder"placeholder" keyup.enter&…

MySQL日志管理,备份与恢复

备份的主要目的是灾难恢复&#xff0c;备份还可以测试应用、回滚数据修改、查询历史数据、审计等。 而备份、恢复中&#xff0c;日志起到了很重要的作用 MySQL日志管理是数据库管理中的一个重要方面&#xff0c;它可以用于诊断问题、监控性能、进行故障恢复等。MySQL主要有几种…

VSCode 常用的快捷键和技巧系列(2)

一、如何让VSCode工程树显示图标 第一步&#xff1a;安装 快捷键 CtrlP &#xff0c;输入 ext install vscode-icons &#xff0c;然后点击安装插件 第二步&#xff1a;配置 安装成功后&#xff0c;点击Reload重新加载。 然后配置&#xff0c;当前图标使用VsCode-Icons Go…

1264. 动态求连续区间和(树状数组---某个位置加上一个数/求在线(动态)前缀和/蓝桥杯)

题目&#xff1a; 输入样例&#xff1a; 10 5 1 2 3 4 5 6 7 8 9 10 1 1 5 0 1 3 0 4 8 1 7 5 0 4 8输出样例&#xff1a; 11 30 35 树状数组&#xff1a; 代码&#xff1a; #include<cstdio> #include<iostream> using namespace std;const int N100010; int n,…

【Python从入门到进阶】44、Scrapy的基本介绍和安装

接上篇《43.验证码识别工具结合requests的使用》 上一篇我们学习了如何使用验证码识别工具进行登录验证的自动识别。本篇我们开启一个新的章节&#xff0c;来学习一下快速、高层次的屏幕抓取和web抓取框架Scrapy。 一、Scrapy框架的背景和特点 Scrapy框架是一个为了爬取网站数…

Qt/C++音视频开发60-坐标拾取/按下鼠标获取矩形区域/转换到视频源真实坐标

一、前言 通过在通道画面上拾取鼠标按下的坐标&#xff0c;然后鼠标移动&#xff0c;直到松开&#xff0c;根据松开的坐标和按下的坐标&#xff0c;绘制一个矩形区域&#xff0c;作为热点或者需要电子放大的区域&#xff0c;拿到这个坐标区域&#xff0c;用途非常多&#xff0…

linux应急响应基础和常用命令

linux应急响应 linux应急响应基础和常用命令基于linux系统本身进行应急响应。 系统基础信息获取 获取linux服务器基本信息 命令&#xff1a; uname -a内存cpu信息 cat /proc/cpuinfo cat /proc/meminfo lscpu free -m lsmod #查看载入的模块信息进程查看 动态进程查看 …

将mjpg格式数转化成opencv Mat格式

该博客可以解决如下两个问题&#xff1a; 1、将mjpg格式数据转化成opencv Mat格式 2、v4l2_buffer 格式获取的mjpg格式数据转换成Mat格式。 要将 MJPEG 格式的数据转换为 OpenCV 的 Mat 格式&#xff0c;您可以使用 imdecode 函数。imdecode 函数可以将图像数据解码为 Mat 对象…

CCNP课程实验-OSPF-CFG

目录 实验条件网络拓朴需求 配置实现基础配置1. 配置所有设备的IP地址 实现目标1. 要求按照下列标准配置一个OSPF网络。 路由协议采用OSPF&#xff0c;进程ID为89 &#xff0c;RID为loopback0地址。3. R4/R5/R6相连的三个站点链路OSPF网络类型配置成广播型&#xff0c;其中R5路…

电子电器架构( E/E) 演化 —— 高速 大算力

电子电器架构( E/E) 演化 —— 高速 & 大算力 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要…

ELK(八)—Metricbeat部署

目录 介绍修改配置文件启动 Modulenginx开启状态查询配置Nginx module查看是否配置成功 介绍 Metricbeat 是一个轻量级的开源度量数据收集器&#xff0c;用于监控系统和服务。它由 Elastic 公司开发&#xff0c;并作为 Elastic Stack&#xff08;Elasticsearch、Logstash、Kiba…

【机器学习】梯度下降法:从底层手写实现线性回归

【机器学习】Building-Linear-Regression-from-Scratch 线性回归 Linear Regression0. 数据的导入与相关预处理0.工具函数1. 批量梯度下降法 Batch Gradient Descent2. 小批量梯度下降法 Mini Batch Gradient Descent&#xff08;在批量方面进行了改进&#xff09;3. 自适应梯度…

什么同源策略?

同源 同源指的是URL有相同的协议、主机名和端口号。 同源策略 同源策略指的是浏览器提供的安全功能&#xff0c;非同源的RUL之间不能进行资源交互 跨域 两个非同源之间要进行资源交互就是跨域。 浏览器对跨域请求的拦截 浏览器是允许跨域请求的&#xff0c;但是请求返回…

spring-kakfa依赖管理之org/springframework/kafka/listener/CommonErrorHandler错误

问题&#xff1a; 整个项目使用spring-boot2.6.8版本&#xff0c;使用gradle构建&#xff0c;在common模块指定了implementation org.springframework.kafka:spring-kafka:2.6.8’这个工程也都能运行&#xff08;这正常发送kafka消息和接收消息&#xff09;&#xff0c;但是执行…

nodejs+vue+微信小程序+python+PHP邮件过滤系统的设计与实现-计算机毕业设计推荐

邮件过滤系统根据权限类型进行分类&#xff0c;主要可分为用户和管理员二大模块。 管理员模块主要根据管理员对整个系统的管理进行设计&#xff0c;提高了管理的效率和规范[11]。邮件过滤系统综合网络空间开发设计要求。该系统主要设计并完成了管理过程中的用户登录、个人信息修…

持续集成交付CICD:基于 GitLabCI 与 JenkinsCD 实现后端项目发布

目录 一、实验 1. GitLabCI环境设置 2.优化GitLabCI共享库代码 3.JenkinsCD 发布后端项目 4.再次优化GitLabCI共享库代码 5.JenkinsCD 再次发布后端项目 一、实验 1. GitLabCI环境设置 &#xff08;1&#xff09;GitLab给后端项目添加CI配置路径 &#xff08;2&#xf…

万兆网络之屏蔽线序接法(下)

我们直接干吧 1.剥去网线外被&#xff0c;这个相信大家都会的&#xff0c;剪掉尼龙线 剥去的长度用水晶头和护套量度&#xff0c;多留一点长度用于撸直 为了插进去很紧&#xff0c;我用的是超五类的护套&#xff0c;只能顶到条纹底端就很费劲了 然后十字骨架留一小段&#xf…

【JAVA-Day69】抛出异常的精髓:深度解析 throw、throws 关键字,优雅处理异常问题

抛出异常的精髓&#xff1a;深度解析 throw、throws 关键字&#xff0c;优雅处理异常问题 &#x1f680; 抛出异常的精髓&#xff1a;深度解析 throw、throws 关键字&#xff0c;优雅处理异常问题 &#x1f680;一、什么是抛出异常 &#x1f60a;二、如何抛出异常 &#x1f914…