Proxmox VE 初始化硬碟分割區與配置ZFS儲存區(Raidz)

分享
Proxmox VE 初始化硬碟分割區與配置ZFS儲存區(Raidz)

在一台新的Proxmox VE安裝好之後通常都會新增儲存區或者是現有儲存區新增硬碟

如果是全新的硬碟即可馬上使用

但是很多時候會是已使用過的硬碟

我的環境上有四顆硬碟都是利用原先其他系統的多餘硬碟整理出來的

其中/dev/sda是系統,其他三顆是要作為資料碟使用

如果直接來建立ZFS會發現並沒有硬碟可以選擇,這代表著硬碟已經有分割資訊

初始化分割區

我們要把所有的分割區清除

我有三顆硬碟 /dev/sdb /dev/sdc /dev/sdd

清除指令以 fdisk 硬碟代號 來進行清除

進入後先以 p 確認硬碟分割資訊

再以 d 指令分割區進行刪除,這邊如果刪除到最後一個分割區是直接以d即可進行刪除

最後再以w指令進行儲存

重覆進行三顆硬碟的清除之後即可看見使用方式為無

這時候就可以開始進行ZFS的建立

ZFS的建立

RAIDZ 是一種軟體Raid的建立方式 其方式如同Raid 5或者是Raid 6,RAIDZ後面的數字代表最大容錯數字如 RAIDZ1一顆 RAIDZ 2兩顆

Proxmox VE在建立ZFS的作法上幾乎都是建議使用RAIDZ1

建立流程直接進到ZFS點選『建立:ZFS』

輸入名稱、選擇Raid等級、勾選硬碟 即可點選『建立』

建立過程大約只需要幾秒的時間即可完成ZFS+Raidz的建置組合

詳細內容

這樣就完成儲存區的建立了

但是要注意一件事情您的伺服器檢視是否有出現剛剛的名稱呢

沒有對吧!

如果是在有建立叢集的狀況之下還需要額外做一件事情

到資料中心中將新增的儲存區加進去

在下拉選單當中選擇ZFS

ID通常我習慣使用跟ZFS Pool同樣名稱

ZFS Pool則選擇上方所建立的那個

這邊要注意的是節點的問題,千萬別選所有因為你可能是多台主機,在節點上選擇ZFS Pool所在的主機

看到紅圈內已經正常顯示了,這樣這個儲存空間就可以正常使用了


Proxmox VE 相關筆記

  1. Proxmox VE 版本更新與免費授權
  2. Proxmox VE 解決登入出現『目前沒有技術支持合約』
  3. Proxmox VE 網路設定儲存時出現『you need ifupdown2 to reload network configuration (500)』錯誤
  4. Proxmox VE 初始化硬碟分割區與配置ZFS儲存區(Raidz)(本篇)
  5. Proxmox VE 儲存出現『無法建立ZFS』或『無法GPT初始化硬碟』的錯誤
  6. Proxmox VE 建立與加入叢集
  7. Proxmox VE 安裝Ceph

Read more

雲端架構延遲問題:為什麼AP與DB不能放太遠?

雲端與地端的架構差異認知不足導致的效能陷阱 前言 許多企業在上雲初期,經常基於成本考量或錯誤認知,將應用程式伺服器(AP)與資料庫(DB)部署在不同區域。這種做法在地端環境中影響較小,但在雲端環境中卻會造成嚴重的效能問題。本文透過台北-東京的實際案例,說明距離對雲端架構的致命影響。 核心問題: * 地端思維:同個機房內不同區域延遲可忽略 * 雲端現實:跨區域延遲可達數十毫秒 * 結果:連線建立時間從毫秒級暴增到秒級 1. 地端 vs 雲端的延遲差異 1.1 地端環境的延遲特性 傳統地端機房: 同機房不同機櫃:RTT < 1ms 同城市不同機房:RTT < 5ms 同國家不同城市:RTT < 20ms 地端架構師的經驗: * AP和DB分別放在不同機櫃:幾乎無延遲影響 * 災備機房放在不同城市:RTT約10-15ms,可接受 * 習慣性認為「網路延遲不是問題」

By Albert Yu
常用指令-Docker

常用指令-Docker

這篇整理 Docker 的常用指令與實務心得:從安裝、映像檔與容器的日常操作、資料保存與網路,到 Dockerfile 的寫法、Docker Compose、清理空間、推送到 Registry,以及最常遇到的問題怎麼查。指令以 Docker Engine 28 與 Docker Compose v2 為準(Compose 已經是 docker compose 子指令,不再是舊的 docker-compose)。 這篇不是官方文件的翻譯,而是我自己在家用伺服器、公司專案、CI/CD 流水線裡反覆用到的東西:哪些參數幾乎每次都要加、哪些指令看起來無害其實會刪資料、輸出要怎麼讀、出問題時先查哪裡。文中的 Dockerfile 與 compose 範例,大部分都實際在 Docker 28

By Albert Yu
常用指令-MAC

常用指令-MAC

這篇整理我在 Mac 上最常用的終端機指令:Homebrew 套件管理、系統資訊與更新、網路診斷、檔案與 Finder、磁碟與備份、電源與排程、效能與日誌、SSH 與鑰匙圈、隱私權與安全性,以及一些很實用但不常被提到的 macOS 專屬指令。內容以 Apple 晶片(M 系列)的 Mac、近年的 macOS 版本為準,Intel Mac 大多也適用,差異的地方會特別標註。文中的指令我都在自己的 Mac(Apple 晶片、macOS 27、zsh、Homebrew 7)上確認過指令與參數存在;少數因為需要管理員權限、會改動系統、或本機沒有安裝而無法實際驗證的部分,會在旁邊註明「本機未驗證」。 這篇文章很長,建議把它當成工具書:先看目錄式的章節標題,

By Albert Yu
常用指令-ubuntu

常用指令-ubuntu

這篇是我平常維運 Ubuntu 主機時最常用的指令整理,從系統更新、套件管理、服務管理、磁碟與網路,到憑證、資料庫、效能分析、排程、SSH、安全加固與疑難排解,盡量把「指令本身」和「什麼時候用、輸出怎麼讀、要注意什麼」放在一起。內容以 Ubuntu 24.04 LTS 為準,大部分指令在 22.04 也一樣能用;遇到版本差異的地方會另外註明。 這篇很長,建議當成工具書使用:先看目錄找到需要的章節,或直接跳到文末的「常見情境 SOP」與「速查表」。文中的指令、參數與設定檔範例,都在乾淨的 Ubuntu 24.04 環境裡實際跑過或用工具檢查過語法;少數需要實體硬體或完整 systemd 才能驗證的部分,我會在旁邊說明。

By Albert Yu