硬件

  • CPU:J4125
  • 主板:映泰J4125NHU
    • DDR4内存,仅支持单条8G或两条4G,频率为2400以下
    • 一个PCIe M.2接口、两个SATA接口、VGA+HDMI、一个千兆LAN-Realtek RTL8111H(网卡不受Esxi支持
    • PCIe M.2接口支持NVMe协议,但当使用的是SATA协议的M.2接口硬盘时会导致SATA接口中的一个会被禁用
  • 内存:威刚DDR4,单条8G
  • 硬盘:一个SATA协议的M.2接口固态、一个2T西数蓝盘

网络规划

  • 内网采用10.11.12.0/24网段
  • 外网只有单个ip地址

安装

USB启动盘的制作

  • 下载etcher写盘工具
  • 下载Esxi镜像
    • 官方Esxi镜像
    • 由于我的网卡是不受Vmware官方支持的,所以需要自己注入驱动到镜像中去
    • 我没有自己去注入,而是直接下载了别人注入好RTL8111H网卡驱动镜像
    • 注入驱动教程
  • 将镜像写入U盘

安装

  • 设置U盘启动
  • 按照指引安装即可

基本设置

  • 设置固定的IP
  • 设置DNS为114.114.114.114223.5.5.5

注册Esxi

  • 管理->许可

  • 分配许可证

  • 填入0U0QJ-FR1EP-KZQN9-J1C74-23P5R

开启ssh

  • 管理 -> 服务 -> TSM-SSH -> 策略 -> 随主机启动和停止
  • 手动开启ssh

时区设置

  • 管理->系统->时间和日期->编辑设置
  • 启用NTP、随主机启动和停止、NTP服务器:ntp.aliyun.com
  • 用ssh登录到Esxi修改时区
# 备份原文件
mv /etc/localtime /etc/localtime.bak

# 从其他Linux系统拷贝一个时区文件到Esxi中
# 如果无法采用ssh直接访问其他Linux主机,就下载Shanghai文件,用Esxi网页管理系统上传再复制
scp gia:/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 开机自动修改时区

经过上一步只是暂时的修改了时区,重启系统后还是会还原到原来的时区,所以我们需要开机就自动修改时区。向/etc/rc.local.d/local.sh中添加如下内容:

mv /etc/localtime /etc/localtime.bak; cp /vmfs/volumes/sys/Downloads/Shanghai /etc/localtime

Esxi网络设置

  • 虚拟交换机
    • 添加一个虚拟交换机vSwitchLAN,默认设置即可
  • 端口组
    • 添加一个LAN端口组接入到vSwitchLAN交换机下
    • 添加一个LANManagement端口组接入到vSwitchLAN交换机下
  • VMkernel网卡
    • 添加一张VMkernel网卡:端口组为LANManagement、静态IP(10.11.12.13255.255.255.0)、服务勾选管理

Esxi的硬盘直通(RDM方式)

  • 创建直通的方式类似于Linux的硬盘挂载:

具体直通方式参考https://www.vediotalk.com/archives/940

  • 删除直通:

直接在Esxi的网络管理界面中将vmdk文件删除即可。不会影响硬盘的实际数据。

OPNsense的安装

下载镜像

  • 从官网下载OPNsense镜像
  • 解压并将ISO上传至Esxi的储存中

安装

  • 新建虚拟机(FreeBSD12 64位)
  • 内存1G、硬盘20G、两个网卡(一个连VM Network,一个连LAN)
  • 登录:用户名:installer密码:opnsense进行安装
  • 分区选择Auto(UFS) BIOS
  • 设置在Esxi中自动启动

设置

  • VLAN:不设置
  • 设置WAN口与LAN口(根据虚拟机设置的mac地址选择,勿选错
  • 设置WAN口(192.168.10.188/24)与LAN口(10.11.12.1/24)IP地址
  • 安装一台XUbuntu虚拟机的Live来设置OPNsense(默认用户名密码为root,OPNsense
    • 设置DNS为114.114.114.114223.5.5.5
    • 设置ntp服务器和时区
    • 设置WAN:去掉Block RFC1918 Private NetworksBlock bogon networks两个勾
    • 设置外网访问管理端口
    • firewall->nat->port forward
      • 映射OMV的ssh和http端口到10.11.12.7的对应端口

OpenMediaVault的安装

下载

下载官方镜像并上传至Esxi的存储中

安装

正常安装即可,我的Esxi不知道为何接入网络为LAN的情况下无法安装完成(可能是没有开启DHCPv6的原因),所以接入了VM Network才安装上。安装完成以后再将网卡接入到LAN端口组。

基本设置

  • 修改密码
  • 做端口映射7777->228888->80

Esxi硬盘直通

  • 教程在这里
  • ssh登录Esxi
  • 获取硬盘标识符:EsxiWebUI -> 存储 -> 设备 -> 获得未格式化硬盘标识符(如我的为t10.ATA_____WDC_WD10EZEX2D22MFCA0_________________________WD2DWCC6Y5AVY46C
  • 查找ESXI系统盘路径:EsxiWebUI -> 存储 -> 数据存储 -> 位置(如我的为/vmfs/volumes/627939a5-c4820d86-3cc6-f4b52049a73c
  • 在Esxi的ssh中输入如下命令
vmkfstools -z /vmfs/devices/disks/未格式化硬盘标识符 /vmfs/volumes/ESXI系统盘路径/自定义名称.vmdk
# 比如我这里就是采用如下命令(我这里新建了一个DirectDisk的子文件夹)
vmkfstools -z /vmfs/devices/disks/t10.ATA_____WDC_WD10EZEX2D22MFCA0_________________________WD2DWCC6Y5AVY46C /vmfs/volumes/627939a5-c4820d86-3cc6-f4b52049a73c/DirectDisk/Data1T.vmdk
vmkfstools -z /vmfs/devices/disks/t10.ATA_____WDC_WD20EZBX2D00AYRA0_________________________WD2DWXB2A81J79ZD /vmfs/volumes/627939a5-c4820d86-3cc6-f4b52049a73c/DirectDisk/Data2T.vmdk
  • 在OMV中添加刚才直通的硬盘(选择对应目录下的文件即可)

建立RAID

  • 存储器 -> RAID管理
  • 添加 -> 选择RAID模式与硬盘设备即可
  • 如果无法选择到设备可以到 存储器 -> 磁盘 那里将硬盘擦除一下
  • 我这里是一个1T和一个2T的硬盘组成了RAID1,容量就只有1T了

创建文件系统

共享文件夹