だから私は2TBのハードドライブ(sda
)と500GBのハードドライブ(sdb
)を持っています。sdb
デバイス全体を占めるパーティション()を作成し、sdb1
そのサイズを確認してから、同じサイズのsda
パーティション()を作成しました。sda1
その後、2つのパーティション間にRAID1アレイを作成しましたmdadm --create /dev/md/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
。
私が達成したいのはsda
()sda1
にミラーを置くことですsdb
。私はRAIDを初めて使用します。私が仕事をする方法は良いですか?もっと良い方法がありますか?いくつかの提案を聞きたいです。
答え1
RAID1はミラーリングに関するものです。パーティションをミラーリングするかディスクをミラーリングするかは重要ではありません。
あなたの説明によると、要件を正しく解決したようです。/dev/sdb1
2TBディスクに500GBのパーティションサイズの500GBのパーティションがあり、その間にRAID1ミラーを作成しました。
これを使用して、cat /proc/mdstat
構成(およびまだ進行中の場合はミラー状態)を表示できます。
ただし、RAIDはバックアップではありません。誤ってファイルを削除(または破損)した場合、そのファイルはミラーの両側から削除(または破損)されます。あなた可能両方の部分を別々のパーティションに保ち、既存の500 GBディスクを新しいパーティションの通常のバックアップとして使用するのが最善です。 (たとえば、rsnapshot
一番上はrsync
私が好む解決策の1つであり、排他的な解決策があります。Linux用Veeamエージェントもう一つです。 )しかし、これは状況と特定の要件によって大きく異なります。
答え2
2つのパーティションのRaid 1:これはいいですか?
右代表する冗長性、冗長性を求める理由によって異なります。
一般的に言えば、最初のもの:システムの可用性:
冗長性が必要な最初の理由はフォールトトレランスの点です。つまり、一部のハードウェア障害(パフォーマンスが低下する可能性がある)が発生しても、システムが完全な機能を維持することを保証します。
RAID-1が必要なのはなぜですか?両方のドライブのいずれかが動作を停止しても、システムの完全な機能を維持します。
読み取りパフォーマンス(特定のRAID-1の場合)
ワークロードが主にディスクへの同時ランダム読み取りを伴うタスクで構成されている場合、2つの異なるコントローラでI / O負荷を共有し、スループットを効果的に増やすことができます。
もちろん、これらのどれも無料ではありません。少なくともすべての書き込み操作はコストが高くなります。
費用(およびその他の欠点)のためRAID-1をデータ専用ソリューションとして望ましくない場合。
いくつかのよく知られているファイルシステム(ext family、zfs、ufs ...)のデータを保存するには、個人的に最も安全なマウントオプション(通常はデフォルト)を選択してから、次を使用します。同期バックアップ用。
rsyncはもちろんcronで始まりデーモンを実行することができます
。できます。 RAIDを設定します。