加購的磁碟為什麼進不了既有的硬體陣列?

加購的是 2TB NVMe,每顆每月 $84,一台最多再加兩顆。它和預設的兩顆 1TB 一樣,各自直連主機板,不進硬體陣列。系統裡會多出一顆 disk,不會多出一個陣列卷。

新磁碟是一顆獨立設備

交付或加裝完成之後,用 lsblk 對比加裝前後的名字。原有兩顆大約 1TB 的 NVMe 還在,另外出現一顆大約 2TB 的盤。三顆盤的 TYPE 都是 disk。沒有新的控制器把它們合成一個邏輯盤,所以分割區、檔案系統和掛載都要單獨做。

如果作業原來把兩顆 1TB 做成了軟體陣列,新的 2TB 也不會自動成為那個陣列的成員。軟體陣列的成員列表寫在系統設定裡,加裝硬體不會改那份列表。要不要把新磁碟加進軟體陣列,是之後的決定,而且容量不一致時,鏡像能用的空間通常受最小的那塊限制。

為什麼不存在可以加入的硬體陣列

預設磁碟的說明是:2 × 1TB NVMe,無硬體 RAID,盤獨立直連。加購說明是:2TB NVMe,獨立直連,不加入硬體陣列。兩句話指的是同一件事:機箱裡沒有一顆陣列卡在管理這些 NVMe。所謂「並進現有陣列」,如果指的是硬體卷,那一卷本身沒有被建立過。

因此在面板或安裝文檔裡尋找「加入陣列」的按鈕,不會有對應的硬體操作。能做的是在作業系統裡為新磁碟建分割區,或者用 mdadm 這類工具把它和別的空碟組成軟體陣列。後一種會改寫參與磁碟上的資料,只適合那些盤還沒有要保留的檔案時。

容量規劃按塊相加,不按鏡像之後的剩餘空間。一顆加購貢獻大約 2TB,兩顆大約 4TB,再加預設的大約 2TB。檔案系統和分割區表會佔去一小部分。

加裝之後建議的檢查順序

  1. 核對塊設備數量

    nvme list 應能看到新的 2TB 設備。記下序號或盤符,避免對原有系統碟執行分割區命令。

  2. 確認它沒有掛載點

    新磁碟在第一次使用前,MOUNTPOINT 為空。若已經掛上,先弄清是安裝程式還是先前的腳本寫的,再決定是否保留。

  3. 單獨分割區並寫入 fstab

    用 UUID 寫入 /etc/fstab,不要寫死 /dev/nvmeXn1。重新開機後編號可能變化,UUID 不會跟著盤位對調而改名。

  4. 把虛擬機磁碟或資料目錄指到新掛載點

    Proxmox 可以把目錄儲存指到新磁碟上的檔案夾。資料庫的資料目錄也可以改到新掛載點。改之前停掉寫入,改完再開機服務核對檔案是否落在新磁碟。

費用怎樣跟主機走

加碟的月價是每塊 $84。0 塊、1 塊、2 塊都可以。這筆錢先加進月租,再乘週期月數。月繳乘 1,季繳乘 3,半年繳乘 6,年繳乘 12,不另打折。128GB 機型月租 $455,256GB 機型月租 $612,都還沒算加碟。一台加一顆盤時,128GB 的月租變成 $539,季繳是 $1,617。

記憶體檔和加碟是兩件分開的事。要 256GB 記憶體,選的是 256GB 那一檔,不是在 128GB 機器上再插記憶體條。加碟也不改變 CPU:兩檔都是 EPYC 7543P,32 核 64 線程。

加購月價在系統裡的形態
0 塊$0只有預設兩顆 1TB
1 塊 2TB$84多一顆獨立 disk
2 塊 2TB$168多兩顆獨立 disk

不適合的做法

不要為了「看起來像一整塊盤」去把系統碟和新磁碟做成 RAID 0。那樣任意一顆故障,系統和後加的資料會一起不可用。也不要把新磁碟格式化進一個並不存在的硬體卷名稱裡,命令會找不到設備。

需要備援時,仍由租戶自己備份到機器以外。加購盤沒有硬體鏡像。機房在日本東京,連接方式不因加碟改變:Linux 用 SSH,Windows 用 RDP,位址在控制台查看。

加裝當天可以怎樣安排資料

新磁碟第一次上線時,先把它格式化成單獨的檔案系統,掛到一個新目錄,例如資料專用的路徑。把體積大、可以停寫的目錄先拷過去,核對容量和檔案數量,再改服務的資料路徑並重新開機該服務。不要在拷貝還沒結束時就刪掉舊盤上的原件。舊件至少保留到新路徑已經承擔過一次完整的讀寫。

若兩顆加購盤都在,它們仍然是兩顆 disk,不是一顆 4TB 的硬體卷。可以各掛一個目錄,也可以在兩顆都還是空的時候做成軟體鏡像或軟體條帶。做成條帶之前要想清楚:任意一顆故障,兩顆上的檔案會一起不可讀。資料庫和唯一一份站點檔案不適合放在這種條帶上。

1TB 的預設盤和 2TB 的加購盤容量不同。把它們放進同一個鏡像,可用空間通常靠近較小的那塊,2TB 盤多出來的部分不會自動變成額外可用容量。想用滿 2TB,就讓它單獨掛載。預設的兩顆 1TB 繼續承擔系統和原有資料。

加碟的帳單隨主機週期走。月繳只收當月的 $84 或 $168,季繳按三倍預付,半年繳六倍,年繳十二倍。下單時能選的是 0、1、2 三檔,塊數寫進那一張訂單的月租。

掛載寫進 fstab 之後重新開機一次。重新開機完成,新目錄仍在,原系統碟的根分割區也還在,才算加裝核對結束。若新磁碟沒有出現,先對照訂單裡的加購塊數,再在工單裡寫明 lsblk 看到的盤數,不要對尚不確定的設備做分割區。

拷貝大目錄時先停掉寫入該目錄的服務,拷完用檔案數量和總位元組對照,再改設定並開機。資料庫檔案不要在服務仍打開資料檔案時直接複製,否則副本可能缺頁。能做邏輯導出的,優先導出再導入到新磁碟上的目錄。虛擬機磁碟則先關機,再遷移磁碟檔案,最後改儲存路徑。

兩顆加購盤如果準備做成軟體鏡像,兩顆都要是空的,而且容量都接近 2TB。不要把已經放了資料的預設 1TB 系統碟卷進來。鏡像同步期間性能會下降,同步完成後再把作業資料放上去。同步未完成時,成員少一顆,陣列處於降級,這時不要把它當成已經有備援。唯一一份還沒備份的資料,也不要在同步過程中只放在這組鏡像上。

加碟數量在下單時選定。

$455 / 月起