云计算: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-pc4) 可以选择更改
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.1282)点击“快速连接”
# 显示如下(FreeNAS iqn号码:LUN设备)
名称                                            状态
iqn.2005-10.org.freenas.ctl:san-50g-target    已连接3)计算机管理-存储-磁盘管理
点击新增的磁盘2 大小为50G4)右键初始化磁盘格式为MBR5)新建简单卷进行分区
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三者关系:  

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Docker进行容器的备份和恢复

一 简介&#xff1a; 在使用Docker进行应用程序的容器化部署时&#xff0c;我们经常需要对容器进行备份和恢复操作。备份容器可以保证数据的安全性&#xff0c;而恢复操作可以帮助我们快速恢复出现问题的容器。本文将介绍如何使用Docker进行容器的备份和恢复&#xff0c;同时提…

【springboot】application配置文件(1)

servlet:multipart:max-file-size: 100MBmax-request-size: 100MB 这些配置是关于servlet的&#xff0c;特别是与文件上传相关的部分。具体来说&#xff0c;它们涉及到multipart的处理&#xff0c;这是处理HTTP的multipart/form-data类型请求的方法&#xff0c;通常用于文件上传…

PostgreSQL常用命令

数据库版本 :9.6.6 注意 :PostgreSQL中的不同类型的权限有 SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER,CREATE,CONNECT,TEMPORARY,EXECUTE 和 USAGE。 1. 登录PG数据库 以管理员身份 postgres 登陆,然后通过 #psql -U postgres #sudo -i -u postgres …

Ansible:模块1

Ansible&#xff1a; 远程操作主机功能 自动化运维&#xff08;playbook 剧本 yaml&#xff09; 是基于python开发的配置管理和应用部署工具。在自动化运维中&#xff0c;现在是一军突起。 Ansible能批量配置&#xff0c;部署&#xff0c;管理上千台主机。类似于xshell的一…

【Hadoop面试】HDFS读写流程

HDFS&#xff08;Hadoop Distributed File System&#xff09;是GFS的开源实现。 HDFS架构 HDFS是一个典型的主/备&#xff08;Master/Slave&#xff09;架构的分布式系统&#xff0c;由一个名字节点Namenode(Master) 多个数据节点Datanode(Slave)组成。其中Namenode提供元数…

黑豹程序员-axios+springmvc传递数组

问题 奇怪的现象&#xff0c;axios在往后台传递数组时&#xff0c;springmvc竟然接收不到 解决 尝试多次无果&#xff0c;突然看一篇文章写vue中的数组不是真正的数组需要强转转化JSON.stringify 将信将疑下测试了一把&#xff0c;还真的传递成功了。 不光要JSON.stringify…

Kotlin 笔记 -- Kotlin 语言特性的理解(一)

函数引用、匿名函数、lambda表达式、inline函数的理解 双冒号对函数进行引用的本质是生成一个函数对象只有函数对象才拥有invoke()方法&#xff0c;而函数是没有这个方法的kotlin中函数有自己的类型&#xff0c;但是函数本身不是对象&#xff0c;因此要引用函数类型就必须通过双…

数据结构 | 堆排序

#include<stdlib.h> #include<iostream.h> /* template<class T>//方法1 void BuildHeap(T* pa,int size) //建堆 {for(int isize/2-1;i>0;i--) //从邻近叶子的第一个非叶子结点至根节点PercolateDown(pa,i,size); //向下调整为堆 }template<class T&…

防止反编译,保护你的SpringBoot项目

ClassFinal-maven-plugin插件是一个用于加密Java字节码的工具&#xff0c;它能够保护你的Spring Boot项目中的源代码和配置文件不被非法获取或篡改。下面是如何使用这个插件来加密test.jar包的详细步骤&#xff1a; 安装并设置Maven&#xff1a; 首先确保你已经在你的开发环境中…

项目篇 | 图书管理系统 | 图像加载与绘制

项目篇 | 图书管理系统 | 图像加载与绘制 基本介绍 首先解释清楚什么叫图像加载与绘制,意思就是说项目中需要用到一些图片资源(各种图标),我们要在图书管理系统中展示这些图片,就需要先导入图片到项目中,再加载图片资源(通过资源路径)、绘制图片(即展示)。 注:如果…

算法——分治

思想&#xff1a;分而治之&#xff0c;将大问题转化为若干个相同或相似的子问题。快排的题目常见的方法是利用三指针法将数组分三块搭配随机选择基准元素的思想 颜色分类&#xff08;分治_快排&#xff09; 颜色分类 题目解析 原地对它们进行排序&#xff0c;使得相同颜色的元…

bugku -- eval

<?phpinclude "flag.php";$a $_REQUEST[hello];eval( "var_dump($a);");show_source(__FILE__); ?> //这段代码包含了一个PHP脚本。首先&#xff0c;它包含了一个名为"flag.php"的文件。然后&#xff0c;它定义了一个变量$a&#xff0c…

15个电脑小技巧

01.磁盘清理 电脑C盘满了就会变的很卡,先不着急打开清理软件,用电脑自带的磁盘清理工具先清理一下,也能腾出不少空间。 打开【此电脑】,鼠标右击C盘,点击【属性】-【磁盘清理】即可。 02.虚拟键盘 玩游戏的时候喜欢用虚拟键盘,教你如何显示出来。按【Win+R】输入“osk…

链表基础知识(二、双向链表头插、尾插、头删、尾删、查找、删除、插入)

目录 一、双向链表的概念 二、 双向链表的优缺点分析​与对比 2.1双向链表特点&#xff1a; 2.2双链表的优劣&#xff1a; 2.3循环链表的优劣 2.4 顺序表和双向链表的优缺点分析​ 三、带头双向循环链表增删改查实现 3.1SList.c 3.2创建一个新节点、头节点 3.3头插 3.…

成为软件测试工程师需要学什么?

成为软件测试工程师需要学习测试环境的搭建、前端开发知识、数据库知识、测试理论基础、开发语言基础、自动化测试、进阶内容。 1、测试环境的搭建 本部分主要是学习从操作系统开始&#xff0c;有关的计算机基础知识、软件和硬件知识、计算机理论知识、网络知识、如何在一个操…

C/C++ 表达式求值(含多位数)

个人主页&#xff1a;仍有未知等待探索_C语言疑难,数据结构,算法-CSDN博客 专题分栏&#xff1a;算法_仍有未知等待探索的博客-CSDN博客 目录 一、前言 二、解析 分析 最后直接上代码&#xff01; 一、前言 表达式求值是一个比较基础的代码关于栈的使用。在写的时候充分锻炼…

WPF——命令commond的实现方法

命令commond的实现方法 属性通知的方式 鼠标监听绑定事件 行为&#xff1a;可以传递界面控件的参数 第一种&#xff1a; 第二种&#xff1a; 附加属性 propa&#xff1a;附加属性快捷方式

【谭浩强C语言:前八章编程题(多解)】

文章目录 第一章1. 求两个整数之和(p7) 第二章2. 求三个数中的较大值&#xff08;用函数&#xff09;(p14、p107)3.求123...n(求n的阶乘&#xff0c;用for循环与while循环)(P17)1.循环求n的阶乘2.递归求n的阶乘(n< 10) 4.有M个学生&#xff0c;输出成绩在80分以上的学生的学…

【C++】封装:练习案例-点和圆的关系

练习案例&#xff1a;点和圆的关系 设计一个圆形类&#xff08;Circle&#xff09;&#xff0c;和一个点类&#xff08;Point&#xff09;&#xff0c;计算点和圆的关系。 思路&#xff1a; 1&#xff09;创建点类point.h和point.cpp 2&#xff09;创建圆类circle.h和circle…

pytorch实现DCP暗通道先验去雾算法及其onnx导出

pytorch实现DCP暗通道先验去雾算法及其onnx导出 简介实现ONNX导出导出测试 简介 最近在做图像去雾&#xff0c;于是在Pytorch上复现了一下dcp算法。暗通道先验去雾算法是大神何恺明2009年发表在CVPR上的一篇论文&#xff0c;还获得了当年的CVPR最佳论文。 实现 具体原理就不…