Proxmox VE 儲存出現『無法建立ZFS』或『無法GPT初始化硬碟』的錯誤

分享

『無法建立ZFS』的錯誤

# /sbin/zpool create -o ashift=12 RaidZ raidz /dev/disk/by-id/ata-INTEL_SSDSC2BW240A4_CVDA5096026H2403GN /dev/disk/by-id/ata-INTEL_SSDSC2CT240A3_CVMP22910059240DGN /dev/disk/by-id/ata-SanDisk_SSD_PLUS_240GB_2053JH463812
invalid vdev specification
use '-f' to override the following errors:
/dev/disk/by-id/ata-INTEL_SSDSC2BW240A4_CVDA5096026H2403GN contains a corrupt primary EFI label.
/dev/disk/by-id/ata-INTEL_SSDSC2CT240A3_CVMP22910059240DGN contains a corrupt primary EFI label.
TASK ERROR: command '/sbin/zpool create -o 'ashift=12' RaidZ raidz /dev/disk/by-id/ata-INTEL_SSDSC2BW240A4_CVDA5096026H2403GN /dev/disk/by-id/ata-INTEL_SSDSC2CT240A3_CVMP22910059240DGN /dev/disk/by-id/ata-SanDisk_SSD_PLUS_240GB_2053JH463812' failed: exit code 1

『GPT初始化硬碟』的錯誤

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!

Invalid partition data!
TASK ERROR: command '/sbin/sgdisk /dev/sdb -U R' failed: exit code 2

這錯誤通常出現在這顆硬碟拿去給Windows格式化的錯誤

再處理過程的當中通常查詢到最後是因為『GPT: damaged』

修復方式使用內建的gdisk即可

進入到命令介面輸入 gdisk 硬碟代號

這時候就可以看到『GPT: damaged』的錯誤訊息

再來就是按著下圖輸入的指令將GPT重建即可

Read more

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

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

By Albert Yu