ArchLinux-ソフトウェアRAID

最近、それぞれ60 GBの容量を持つ2つのKingmax SMP35 SSDを購入しました。 それらの上で、私の父と私はマザーボードを使用してハードウェアRAID 1を洗い流し、8(Windows)を置きました。 彼らは吐き出し、取り壊した。 LinuxでRAIDアレイを試すことにしましたが、私の選択はarchになりました(これは、私が使用したもののなかであまり研究されていません)。 カットの下に写真はありませんが、プログラムの結論をアップロードします(:



ハードウェアRAIDと ソフトウェアRAID



おそらく、あなたはすでに多くの詳細、パン、ジンジャーブレッドクッキーを使ってテストの準備をしているのでしょうか? ただし、すべてがはるかに単純です-ハードウェアアレイはアーカイブではアレイとして認識されません。 それだけです そこで、ソフトウェアを作成します。 テストは、インストールスクリプトpacstrapを使用してarchの最新リリースで実行されます。 インストールプロセス全体を説明するわけではありませんが、年表を保持し、それをあなたに伝えようとします。



行こう!



インストール(s)ディスク(フラッシュドライブ)から起動します。 最初に、 fdiskプログラムの出力を見て、「tins」をナビゲートします。

fdisk -l
Disk /dev/sda: 60.0 GB, 60022480896 bytes 81 heads, 63 sectors/track, 22973 cylinders, total 117231408 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: 0x2d5689a5 Device Boot Start End Blocks Id System /dev/sda1 2048 117231407 58614680 fd Linux raid autodetect Disk /dev/sdb: 60.0 GB, 60022480896 bytes 81 heads, 63 sectors/track, 22973 cylinders, total 117231408 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: 0x0009e9af Device Boot Start End Blocks Id System /dev/sdb1 2048 117231407 58614680 fd Linux raid autodetect Disk /dev/sdc: 515 MB, 515899392 bytes 64 heads, 32 sectors/track, 492 cylinders, total 1007616 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: 0x25086445 Device Boot Start End Blocks Id System /dev/sdc1 * 0 757759 378880 17 Hidden HPFS/NTFS Disk /dev/sdc1: 387 MB, 387973120 bytes 64 heads, 32 sectors/track, 370 cylinders, total 757760 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: 0x25086445 Device Boot Start End Blocks Id System /dev/sdc1p1 * 0 757759 378880 17 Hidden HPFS/NTFS Disk /dev/mapper/arch_root-image: 707 MB, 707788800 bytes 255 heads, 63 sectors/track, 86 cylinders, total 1382400 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 /dev/mapper/arch_lib-modules: 98 MB, 98566144 bytes 255 heads, 63 sectors/track, 11 cylinders, total 192512 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 /dev/mapper/arch_usr-share: 438 MB, 438304768 bytes 255 heads, 63 sectors/track, 53 cylinders, total 856064 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
      
      





SSDを見つけました(まだパーティションを作成していない場合は、時間です。LinuxRAID Autoパーティションタイプを使用しました。コードはfdです)

次に、ソフトウェアアレイを作成します。



 mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
      
      







ミラーアレイを作成したため、「レベル」は1であり、アレイ内のパーティションの数に応じて変更します--raid-devices



配列を本当に作成したいかどうかの質問は、肯定で答えられます。 できた! ファイルシステムを作成し、システムをインストールするためのパーティションをマウントするだけです。

 mkfs.ext4 /dev/md0 mount /dev/md0 /mnt
      
      





ext4ファイルシステムを作成しましたが、別のファイルシステムを作成できます。 使用可能なすべてのfsのリストを表示するには、 mkfsを作成します。 タブを押します。



システムのインストールとブートローダーの設定



公式マニュアルによると、システムを「ブートローダーのインストール」項目に配置します 。 全体的な問題は、最初の失礼な方法ではRAIDアレイからの起動がサポートされていないが、2つ目の方法ではこれを実行できることです。 だから書く

 pacstrap /mnt grub2-bios
      
      





次に、アイテム「Cramating ramdisk'a」について同じマニュアルに従ってください 。 順序は少し異なります。

 grub-mkconfig -o /boot/grub/grub.cfg grub-install /dev/sda grub-install /dev/sdb mdadm --examine --scan >> /etc/mdadm.conf
      
      





まず、大まかな構成を生成し、それを配列内のすべての缶に配置してから、配列自体の構成を生成します。 次に、ramdisk configに配列フックを追加します

 nano /etc/mkinitcpio.conf  HOOKS="- "     mdadm    : HOOKS="base udev autodetect pata scsi sata filesystems usbinput fsck mdadm"
      
      





次に、ramdiskを生成します

 mkinitcpio -p linux
      
      





カスタムの/etc/mdadm.confファイルがinitramfsで使用されて配列が画面に表示される場合、これはすべてが正常であることを意味します(:

chrootを終了し、パーティションをアンマウントして再起動します。 ロード後、 fdisk -lでディスクをチェックします

fdisk -l
 Disk /dev/sda: 60.0 GB, 60022480896 bytes 81 heads, 63 sectors/track, 22973 cylinders, total 117231408 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: 0x2d5689a5 Device Boot Start End Blocks Id System /dev/sda1 2048 117231407 58614680 fd Linux raid autodetect Disk /dev/sdb: 60.0 GB, 60022480896 bytes 81 heads, 63 sectors/track, 22973 cylinders, total 117231408 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: 0x0009e9af Device Boot Start End Blocks Id System /dev/sdb1 2048 117231407 58614680 fd Linux raid autodetect Disk /dev/md0: 60.0 GB, 59987787776 bytes 2 heads, 4 sectors/track, 14645456 cylinders, total 117163648 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
      
      





md0は、システムのロード元のRAIDアレイです


以上です! (:頑張って頑張ってください!



意味エラーを修正してくれたsergeyotroに感謝



All Articles