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

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

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

保持默认,下一步

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

网络默认即可,下一步

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

检查配置后点击完成

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

 设置密码,下一步

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

 使用 BIOS 启动方式

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

 然后开始刷屏,等待片刻

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

 提示安装完成,重启

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

 选择 3 重启系统

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

 等待刷屏结束

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

 输入 11 关闭虚拟机

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

这时有多种添加硬盘的方式,第一种是虚拟化硬盘,但是为了减小 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 目录设置为挂载目录,内容全选,然后点添加

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

ls /dev/disk/by-id

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

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

然后挂载硬盘

mount -a

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

启动虚拟机。在 控制台 中输入 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 不设置故障转移

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

点击 储存 – 池 – 添加

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

设置名称,然后点击 推荐布局 ,因为前面添加了一个分区没有删除,因此提醒此操作会丢失数据,勾选强制然后点击创建 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

此时会出现一个池

 基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + TrueNAS 的私有云配置流程-风君雪科技博客

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

基于 PVE + 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