相信很多人希望有自己的实验环境,用来学习产品、验证设计、模拟故障等等,最近终于攒齐了所有硬件,搭起了 mini 数据中心。

本文共1600字,插图45张,读完需3分钟

在系列第一篇的时候我们画了一张图来展示Homelab虚拟化环境如何搭建。在前面的文章中,我们介绍了计算资源、网络资源,这篇文章将介绍存储资源的搭建。

0x00. iSCSI 网络的准备

在第三篇中我们简单对网络进行了规划,iSCSI 使用 192.168.8.0/24 的网络:

1、在 workstation 中创建好对应的网络。

2、为每个 ESXi 分配相应的网卡。

3、登录 vCenter,查看主机已经正确识别到两张网卡。

4、点击“主机>配置>网络>虚拟交换机>添加网络”,为 ESXi 主机添加 iSCSI VMKernel 及对应的虚拟交换机,并关联 vmnic1 。

5、登录 ESXi 主机,测试可以 ping 通 192.168.8.1(宿主机的网络,未来会关联给 iSCSI target)

0x01. iStorage 配置

下载 KernSafe iStorage Server 软件,此软件是商业软件,但是有免费 license,免费 License 足够实验环境使用(每个 Target 最多 5 个并发连接)。

https://www.kernsafe.com/download/istorage-server.aspx

1、安装软件,打开后点击“Properties”进行配置。

2、在 iSCSI Target Bind 中选择规划好的网卡。

3、创建 Traget

点击软件左上角的“Create>target”

按照向导配置虚拟磁盘,本文使用的是img格式的虚拟磁盘。

按照需求设置容量和存储位置,建议勾选”Sparse file“。

配置认证,本文为了简便未做认证。

勾选“Enable multiple initiators”,允许多台主机同时读写。

配置完成。

点击 Start 开启服务。

0x02. ESXi 配置 iSCSI Initiator

打开 vCenter,选中一台主机,点击“配置>存储>存储适配器”,点击“添加软件适配器”。

选择“添加软件 iSCSI 适配器”。

添加完成后选中新建的适配器,在下方会有“网络端口绑定”的菜单。

选择我们在 0x00 章中创建的 VMKernel,确保下方状态显示“合规”。

点击“动态发现>添加”,将第 0x01 章节的 192.168.8.1:3260 设置为 Target。

系统会提示修改了配置,建议重新扫描。点击“重新扫描存储”

扫描完毕可以在“路径”中看到之前配置的 80GB 的Target。

同样,在 iStorage 管理界面也能看到 192.168.8.14 正常连接。

在其他 ESXi 主机上重复以上配置操作。

0x03. ESXi 创建 iSCSI 存储

选择任意一台 ESXi,右键选择菜单“存储>新建数据存储”。

类型选择VMFS。

名称自定义,设备选择我们新建的 iSCSI 块设备。

VMFS 版本选择6。

分区配置选择“使用所有可用分区”。

确认配置无误后点击完成。

在“主机>数据存储”中应该可以立即看到新建的存储。

点击该存储,可以看到其他主机也自动挂载了该存储。

回到我们的宿主机,查看 iStorage 创建的 img 文件,实际占用空间很少,是精简置备的。

我们使用此存储导入一个 mini 虚拟机,检查运行正常。

---本文完---

下一步做什么?

vSphere 的基础功能测试就留给大家。

下一篇开始将讲述如何在 workstation 下部署 NSX,并演示一些 NSX 使用场景。

vbox 中ubuntu20.04和宿主机共享文件_如何在家搭建一套自己的实验平台(10)iSCSI 共享存储...相关推荐

  1. 虚拟机中Linux怎么与宿主机、外网通信

    目录 前言 一.NAT模式 1. 设置宿主机 2.设置VMware虚拟机 3. 对虚拟机Linux进行设置 4. 重启linux网络服务 二.桥接模式 1. cmd命令行窗口查询IP地址 2. 设置L ...

  2. VMware虚拟机和宿主机共享文件夹(windows,linux)

    在windows XP系统下与vmware虚拟机Linux文件共享 方法 使用共享文件夹     通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件.如果你想用共享文件夹,你必须在客户机中安装与 ...

  3. Ubuntu20.04下 PC机对Locobot机器人的ROS远程通讯

    写在最前面:   最近参加了机器人导航的项目,前前后后配了好几次的ROS远程通讯,在这里把步骤.遇到的问题.教程什么的都汇总一下.   先明确我们要做的事情--实现在我们自己的PC机(之后简称Moni ...

  4. 虚拟机与宿主机共享文件夹的设置办法

    1 首先启动vmware,在"虚拟机">"设置"选项中选择"选项" 2 在"共享文件夹"一栏启用共享,并设置共享文 ...

  5. 关于 VirtualBox6 下的 Win10 虚拟机 与 宿主机 共享文件

    1. 概述 需要在 宿主机 和 虚拟机 之间交换文件 复制粘贴 貌似不太好使 2. 问题 设置了共享文件夹之后, 找不到目录 3. 环境 宿主机 OS Win10 开启了 网络发现 略 虚拟机 OS ...

  6. 使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法。

    简介: 首先设置虚拟机: 虚拟机 -> 设置-> Hardware -> Network Adapter,在网络连接处设置为 "桥接:直接连接到物理网络",&qu ...

  7. Doker : Docker 容器与宿主机共享文件

    1.美图 2.概述 docker run-it -v /宿主机绝对路径目录:/容器内目录 镜像名 这样的话,你无论在哪个地方创建文件,都能在对方目录下看到数据 绑定成功的标志

  8. Ubuntu20.04虚拟机使用Kubeadm从0到1搭建K8S集群(超详细)

    前言 最近在读张磊老师的<深入剖析Kubernets>,在阅读4.2节的时候遇到了问题,由于书上使用的版本已经过时,很多命令的执行都失败了,在经历了长达两个星期的折磨以后,我终于把这一节需 ...

  9. 【Ubuntu使用技巧】Ubuntu20.04为 AppImage 文件创建快捷方式_附matlab 2021b的desktop文件

    参考文献:ubuntu20.04 为 AppImage 文件创建应用程序启动器(快捷方式) 0. 给AppImage软件添加可执行权限! 在你想要创建快捷方式的应用中新建文件 touch xx.des ...

最新文章

  1. 因果推理、正则化上榜:权威专家盘点过去50年最重要的统计学思想
  2. Kolla 让 OpenStack 部署更贴心
  3. java json格式字符串转为map_json格式的字符串序列化和反序列化的一些高级用法...
  4. Ubuntu上sublime配置nodejs运行环境
  5. 2021年峰峰春晖中学高考成绩查询,峰峰春晖中学2019年录取分数线
  6. php中介者,PHP设计模式 - 中介者模式
  7. PostgreSQL 备库apply延迟原理分析与诊断
  8. 批处理路径中含有空格的处理办法
  9. 【bzoj1045】【HAOI2008】 糖果传递
  10. Python对象加减法
  11. uniapp开发小程序-获取支付宝小程序用户手机号功能
  12. iframe允许嵌入的视频全屏播放
  13. iOS开发之如何保证控件位置不变,增加触控范围(即frame和bounds的区别)
  14. 立体图形3D动画和绘制
  15. SSR服务端渲染(nuxt重构项目)
  16. 【原创】BERT知识融合
  17. TensorFlow 中的 LRNOp
  18. IO流 | IO流的应用举例
  19. Python | 宝爸宝妈不用愁,怎样给宝宝取个好名字?
  20. 一个清华学子写的关于directshow的学习心得【转】

热门文章

  1. Android SQL语句实现数据库的增删改查
  2. angularJS开发碰到的问题
  3. iOS开发中经常用的实用代码合集
  4. Amazon电商数据分析——数据获取
  5. 学习笔记草稿版——体绘制中的光学模型
  6. XML Drawable
  7. php 匹配div正则表达式,Php正则表达式匹配div
  8. ldaptemplate 分页_UI设计干货分享:设计语言 - 侧边导航栏/分页
  9. new thread后会阻塞主程序吗_阻塞模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...
  10. 设计灵感案例|教你图像在海报中可以如何摆放!