首页 > 其他 > 详细

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

时间:2021-04-14 10:17:48      阅读:151      评论:0      收藏:0      [点我收藏+]

接上篇 基于PVE+ROS+LEDE的软路由配置流程 ,这篇将在 PVE 上部署 TrueNAS,打开官网下载镜像

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

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

原文:https://www.cnblogs.com/Pyrokine/p/14646478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!