Lvm

Hetzner 的 installimage 腳本,RAID1 硬碟 + SSD

  • September 25, 2018

我剛從 Hetzner 購買了一台伺服器,帶有兩個 4TB 硬碟和一個 1TB SSD。我想在 RAID1 中設置兩個硬碟驅動器(/dev/sda 和 /dev/sdb)並在其上安裝作業系統,並將 SSD(/dev/sdc)作為額外驅動器。

直到現在,我所有的嘗試都失敗了。installimage 腳本執行良好,並告訴我我只需要重新啟動。但是當我重新啟動時,我有這個錯誤:

在此處輸入圖像描述

我嘗試修復錯誤但沒有運氣並放棄了,因為我懷疑問題來自我的 installimage 腳本配置。

這是我用於所有嘗試的配置:

DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc # commented to exclude it from the RAID setup
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX51

以下是我嘗試過的不同分區方案:

1°) 幾乎是預設配置

PART  swap   swap   32G
PART  /boot  ext3   512M
PART  /      ext4   all

2°) 嘗試使用 LVM

PART  /boot  ext3   512M
PART  lvm    vg0    all

LV  vg0  swap  swap  swap  4G
LV  vg0  root  /     ext4  all

3°)如果系統不使用 grub2,分區小於 2TB(是嗎?)

PART  swap   swap   32G
PART  /boot  ext3   512M
PART  /      ext4   1T
PART  /p1    ext4   1T
PART  /p2    ext4   1T
PART  /p3    ext4   all

我究竟做錯了什麼?

謝謝!

編輯:禁用 RAID 工作。

所以我終於讓它工作了。我不記得到底出了什麼問題,但這是我現在正在做的事情:

1°)使用以下配置:

DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX61
PART  swap     swap   32G
PART  /boot     ext3    512M
PART  /            ext4    all

2°)一旦 installimage 完成,但在重新啟動之前,創建掛載文件夾並更新 fstab:

創建掛載文件夾:

mkdir /mountFolder

更新 fstab:

cat > /etc/fstab

粘貼:

proc            /proc    proc  defaults  0 0
/dev/md/0  none     swap  sw        0 0
/dev/md/1  /boot    ext3  defaults  0 0
/dev/md/3  /            ext4  defaults  0 0
/dev/sdc1  /mountFolder   ext4  defaults  0 0

然後重新啟動。

3°) 如果出現 /dev/md2 錯誤,請格式化 SSD:

parted /dev/sdc mklabel gpt
parted /dev/sdc print unit MB print free

注意下一個命令的磁碟大小

parted --align optimal /dev/sdc mkpart primary ext4 0% 960197MB // replace the size here
mkfs.ext4 /dev/sdc1

檢查 fstab 是否需要再次更新,如果需要,請執行以下操作:

cat /etc/fstab

(粘貼與步驟2相同)

最後創建掛載文件夾並掛載驅動器:

mkdir /mountFolder
mount -a

引用自:https://serverfault.com/questions/918752