接上篇 基於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