基于 PVE + TrueNAS 的私有云配置流程

接上篇 基于PVE+ROS+LEDE的软路由配置流程 ,这篇将在 PVE 上部署 TrueNAS,打开官网下载镜像(如果想使用 linux ,安装 TrueNAS-Scale 即可,配置流程大同小异)

https://www.truenas.com/download-tn-core/

点击 local - ISO Images - 上传 选择 TrueNAS 镜像 然后上传,本文使用版本为 12.0-U2.1

填写虚拟机的 名称 VM ID 默认即可,然后下一步

 

ISO 镜像 选择刚上传的镜像,然后下一步

 

保持默认,下一步

设置为 SATA 和  16G ,然后下一步

核心数给 4 核,实际测试基本够用,然后下一步

内存把剩下的能给的都给了,因为 TrueNAS 非常吃内存,设置为 12G ,剩下一点点留为余量,然后下一步

网络默认即可,下一步

 

检查配置后点击完成

 

选择 TrueNAS 然后打开 控制台 即可看到此界面

空格 选择刚分配的磁盘作为系统盘,然后下一步

 提示将会清除所分配的 16G 系统盘所有资料并无法用作分享数据用途,确认下一步

 

 设置密码,下一步

 

 使用 BIOS 启动方式

 

 然后开始刷屏,等待片刻

 

 提示安装完成,重启

 

 选择 3 重启系统

 

 等待刷屏结束

 

 输入 11 关闭虚拟机

 

这时有多种添加硬盘的方式,第一种是虚拟化硬盘,但是为了减小 CPU 的开销,建议直通硬盘,下面假设添加的硬盘为第二个硬盘(第一个为 PVE 所在的系统盘),在 linux 下为 sdb ,第三个则为 sdc ,以此类推

硬盘分区,如果有老分区则删除后创建新分区(如果不是新硬盘记得备份数据),d 删除老分区,n 新建分区,p 查看分区,w 写入分区

fdisk /dev/sdb

ctrl + c 退出后,此时会存在一个分区,新增了 /dev/sdb1 文件,硬盘存在几个分区就有几个文件,如有两个分区就会有 /dev/sdb2 ,然后格式化分区

mkfs -t ext4 /dev/sdb1

创建挂载目录,可以创建在其他位置,习惯创建于 mnt 目录下

mkdir -p /mnt/sdb1

临时挂载分区

mount -t ext4 /dev/sdb1 /mnt/sdb1

如果想开机自动挂载,则需要获取硬盘的 UUID ,输入命令后找到对应的硬盘的 UUID ,复制或记录下

blkid

在  /etc/fstab  中添加下面语句,红色部分填写上面复制的 UUID ,可以不加引号,此时开机会自动挂载,最后两位表示是否被 dump 作用和是否自检,如果不需要可以设置为 0 0

UUID=0000000000 /mnt/sdb1 ext4 defaults 1 2

 然后输入下面命令挂载硬盘

mount - a

点击 数据中心 - 储存 - 添加 后设置 ID 目录设置为挂载目录,内容全选,然后点添加

当然大容量硬盘用这种方式添加会非常慢,需要十几分钟,且使用时会占用 CPU 资源,因此考虑将硬盘直通给虚拟机,第二种方法前提是 PVE 所在磁盘不能使用 SATA 接口,否则直通后无法进入 PVE ,因此需要使用 NVME 接口或 U 盘安装 PVE ,开启直通的方式参考上一篇文章,开启后输入  lspci  查看 SATA 控制器的编号,图中为 00:1f.2

 

点击 TrueNAS - 硬件 - 添加 - PCI 设备 

 

 在 设备 中选择 SATA 控制器,如果右侧没有显示,则根据左侧编号选择,然后勾选 所有功能 ,添加后启动虚拟机即可看到添加的硬盘

 

第三种方法是在第二种方法无法使用时使用的,仅将当前硬盘添加给虚拟机而非整个 SATA 控制器,算是一种折中的办法,缺点是无法使用 S.M.A.R.T 相关功能,无法监控硬盘状态,进入命令行输入以下命令查看硬盘名称

ls /dev/disk/by-id

假设添加西数盘,则复制或记录下左侧硬盘的名称(分区的名称会多一个后缀),记为 ata-WDC_0000000000,填入下面红色第二部分, 红色第一部分 102 处则填写虚拟机的编号

qm set 102 -sata1 /dev/disk/by-id/ata-WDC_0000000000

然后挂载硬盘

mount -a

此时可以看到多了一个硬盘

启动虚拟机。在 控制台 中输入 1 设置网络信息,输入 1 选择网口,输入 n 不删除 interface ,输入 n 不删除 interface 设置,输入 n 不设置 dhcp 使用静态 IP ,输入 y 配置 IPv4 ,输入 em0 为 interface,输入 192.168.60.4 为静态 IP ,输入 24 为网关(即 255.255.255.0 ),输入 n 不设置 IPv6 ,输入 n 不设置故障转移

之后可以看到 IP 地址,输入地址即可打开 TrueNAS

输入用户名密码进入 TrueNAS ,默认用户名为 root ,进入后点击 System - General - Language 选择 Simplified Chinese 设置语言为简体中文

点击 网络 - 全局配置域名服务器和网关均设置为 LEDE 的地址

点击 插件 - 刷新索引 ,如果能获取信息,则网络配置正确

点击 储存 - 池 - 添加

因为是新硬盘,因此选择 创建池 

设置名称,然后点击 推荐布局 ,因为前面添加了一个分区没有删除,因此提醒此操作会丢失数据,勾选强制然后点击创建 

此时会出现一个池

 

开启 Windows 文件共享,点击 共享 - Windows共享(SMB),设置路径,然后点击提交

在 Windows 文件管理器地址栏中填入 TrueNAS 地址

右键文件夹选择 映射网络驱动器,选择一个盘符之后点击完成

输入用户名密码即可得到一个磁盘,之后就可以和其他普通磁盘一样使用了

感谢

【每日一记13】第10天:PVE虚拟化平台添加硬盘过程

https://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=128929

TrueNAS安装教程

https://www.bilibili.com/read/cv9286343/

PVE直通硬盘的问题探讨

https://koolshare.cn/thread-166732-1-1.html
原文地址:https://www.cnblogs.com/Pyrokine/p/14646478.html