如何在 Ubuntu 12.04 上設定軟體 RAID 1?

如何在 Ubuntu 12.04 上設定軟體 RAID 1?

我的主分割區是深圳發展銀行。我新增磁碟(sda) 並將其格式化如下所示:

fdisk -l

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048      499711      248832   83  Linux
/dev/sdb2          501758   488396799   243947521    5  Extended
/dev/sdb5          501760   488396799   243947520   8e  Linux LVM

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00050ccb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   fd  Linux raid autodetect
/dev/sda2          501758   488396799   243947521    5  Extended
/dev/sda5          501760   488396799   243947520   fd  Linux raid autodetect

Disk /dev/mapper/ubuntu--server-root: 247.7 GB, 247652679680 bytes
255 heads, 63 sectors/track, 30108 cylinders, total 483696640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--server-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu--server-swap_1: 2143 MB, 2143289344 bytes
255 heads, 63 sectors/track, 260 cylinders, total 4186112 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu--server-swap_1 doesn't contain a valid partition table

我已經有以下內容:

/dev/mapper/ubuntu--server-root

/dev/mapper/ubuntu--server-swap_1

現在我想安裝 mdadm。我需要建立md0和md1嗎?我檢查了本教程,但我不知道創建 md0 和 md1 是否明智,因為那樣我就不知道如何處理/dev/mapper/*.

答案1

如果可以的話,我建議您從以下位置取得備用安裝程式的副本這裡,它不像普通的那麼漂亮,但您可以在其中建立 RAID。

答案2

MD RAID 可以透過不同的方式建立。讓我們繼續回答您的 RAID1 問題。您可以鏡像底層實體設備/dev/mdX從兩個建立/dev/sdZ)或者您可以使用無分割區設置,在每個實體磁碟上預先建立分割區,然後在其中建立陣列(“分區”) - 每個分區將在fdisk.因此,在這種情況下,您最終會使用兩個/dev/sdZ1(或/dev/sdZ2等等...)來建立一個/dev/mdX.

然後,為了讓事情變得更加複雜,您可以將 MD RAID 分層在 LVM2 磁碟區之上或之下。您似乎對將其分層感興趣。只要您了解其中的含義,所有這些變體都沒有問題。

然而,在過去,我的經驗是,在災難情況下,堅持單一「層」是有意義的(無論它是否無分區)。如果您有足夠的冗餘,這不會成為問題(例如在 RAID10 中),但在 RAID1 中,只有單一實體設備需要不會遺失冗餘。 RAID5 也是如此,這就是為什麼現在人們更喜歡 RAID6 的原因。


上面說我建議您從新磁碟建立一個降級的 RAID1 並遷移到該磁碟。完成後,您可以將陣列與「舊」磁碟作為陣列的第二個成員重新同步。但是,這會建立一個短暫的時間窗口,在此窗口中您的資料無法冗餘使用。所以請隨身攜帶備份。


還有一件事,當然您不需要將交換區分層在 RAID(或 LVM2)之上。這就是我通常更喜歡無分區設定的原因。它允許我指定 - 例如 -/dev/sda6/dev/sdb6as swap,而分區/dev/sda1//dev/sdb1/dev/sda2/分別/dev/sdb2捆綁到一個分區/dev/mdX

相關內容