- -UbuntuサーバーでSnapRAIDをセットアップする方法

UbuntuサーバーでSnapRAIDをセットアップする方法

SnapRAIDは、簡単なソフトウェアRAIDシステムです。ユーザーがデータを簡単に格納するためのドライブプールをセットアップできるWindowsおよびLinuxシステム。このプログラムは無料で、オープンソースであり、ほとんどのLinuxオペレーティングシステムで簡単に実行できます。このチュートリアルでは、UbuntuサーバーでのSnapRAIDのセットアップに焦点を当てます。

注:このチュートリアルではUbuntuサーバーに焦点を当てていますが、指示に従って他のLinuxオペレーティングシステムでセットアップすることもできます。指示はほぼ同じです。

始める前に

SnapRAIDが正しく機能するには、次のことが必要です。4つのハードドライブがあります。理想的には、ハードドライブは同じサイズで、ハードドライブは同じファイルシステム(Ext4)でフォーマットする必要があります。Ubuntuサーバーでは、これを実現する最も簡単な方法はCfdiskでフォーマットすることです。フォーマットプロセスを開始するには、Ubuntuサーバーコンソールにアクセスするか、リモートでSSHを実行し、以下のコマンド構文を使用します。各ハードドライブのファイルシステムが同じになるように、このプロセスを4回繰り返す必要があることに注意してください。

注:Xを、フォーマットするドライブの実際のラベルに置き換えてください。

sudo cfdisk /dev/sdX

CFdiskパーティションエディタが開いたら、コンソールを使用して、ハードドライブ上の既存のファイルシステムを削除します。次に、ドライブのサイズ全体を占める新しいExt4パーティションを作成します。編集とフォーマットが完了したら、「書き込み」を選択して変更を保存し、「終了」を選択して終了します。

SnapRAIDをインストールする

Ubuntuでは、SnapRAIDを取得できますソフトウェアは非常に迅速に。これは、開発者がUbuntu Desktopディストリビューションと同様にUbuntu Serverで利用可能なソフトウェアPPAを維持しているためです。 PPAをUbuntuサーバーに追加するには、最初にPPAサポートを有効にする必要があります。

sudo apt install software-properties-common

PPAソフトウェアを起動して実行したら、SnapRAIDソフトウェアリポジトリをシステムに追加します。

sudo add-apt-repository ppa:tikhonov/snapraid

実行する 更新 コマンドを使用してUbuntuを更新し、SnapRAID PPAをUbuntuシステムに完全に統合できるようにします。

sudo apt update

最後に、SnapRAIDソフトウェアをインストールします。

sudo apt install snapraid

SnapRAIDディレクトリを作成する

SnapRAIDソフトウェアを使用する場合Ubuntuでは、いくつかの異なるフォルダーをセットアップする必要があります。これらのディレクトリは、ドライブマウントとデータプール用です。作成する必要がある最初のフォルダーは、次のフォルダーになります / var /.

sudo mkdir -p /var/snapraid/

次に、いくつかのフォルダーを/ mnt /ディレクトリーに作成する必要があります。正確には5つです。これらすべてのフォルダーを1つの簡単なコマンドで作成するには、次の手順を実行します。

sudo mkdir -p /mnt/{disk1,disk2,disk3,disk4,data}

SnapRAID構成ファイル

ディレクトリが設定されたので、今度はSnapRAID構成ファイルを設定します。これを行うには、以下のコマンドを使用してNanoでsnapraid.confファイルを開きます。

sudo nano -w /etc/snapraid.conf

まず、構成ファイルを調べて、次の行を検索します "# Format: "parity FILE_PATH" この行の下にあるコードを消去して、次のコードに置き換えます。

parity /mnt/disk4/snapraid.parity

次に、設定ファイルの次の行に移動します "# Format: "content FILE_PATH"。その直下の行を消去します。これらの4行で置き換えます。

content /var/snapraid.content
content /mnt/disk1/snapraid.content
content /mnt/disk2/snapraid.content
content /mnt/disk3/snapraid.content

[コンテンツ]セクションを過ぎてファイルを下に移動し、構成ファイルの次の行を見つけます。 "# Format: "disk DISK_NAME DISK_MOUNT_POINT"。もう一度、その直下のすべてのコードを削除し、以下のコードに置き換えます。

data d1 /mnt/disk1/
data d2 /mnt/disk2/
data d3 /mnt/disk3/

最後に、構成ファイルを下に移動して、 "#pool /pool" ライン。その下で、 / mnt / data ディレクトリ。

pool /mnt/data

構成ファイルでデータプールの場所を指定した後、Ctrl + Oを押して編集を保存します。次に、エディターを閉じます Ctrl + X.

SnapRAIDドライブマウントの構成

SnapRAIDでは、すべてのハードドライブをセットアップする必要があります / etc / fstab ファイル。これらのドライブマウントを追加するには、ターミナルに移動して次の操作を行います。

ステップ1: 実行する ブリキッド 各ハードドライブのコマンド。このコマンドはUUIDを通知します。 Xをドライブ文字に、Yをパーティション番号に置き換えてください(別名 / dev / sdb1など)

sudo blkid /dev/sdXY

ステップ2: UUID出力を ブリキッド ドライブパーティションごとにコマンドを実行し、後で使用するためにお気に入りのテキストエディターでテキストファイルに保存します。

ステップ3: 次のエコーコマンドを使用して、ドライブマウントにすばやく書き込みます。 / etc / fstab ファイル。 「example-uuid」をテキストエディタで保存したUUIDに置き換えてください。

sudo -s
echo " " >> /etc/fstab
echo "# Drives for SnapRAID configuration" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk1 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk2 ext4 noatime,defaults 0 0 " >> /etc/fstab
echo "UUID=example-uuid /mnt/disk3 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk4 ext4 noatime,defaults 0 0 " >> /etc/fstab

ステップ4: 以下を使用してください エコー AUFSドライブプールを追加するコマンド / etc / fstab フォルダ。

echo " " >> /etc/fstab
echo "#SnapRAID AuFS mount" >> /etc/fstab
echo "none /mnt/data aufs br=/mnt/disk1=rw:/mnt/disk2=rw:/mnt/disk3=rw,create=mfs,auto 0 0" >> /etc/fstab

ステップ5: Ubuntuサーバーを再起動します。オンラインに戻ると、すべてのドライブが正しいフォルダにロードされ、SnapRAIDで使用できる状態になります。

SnapRAIDの使用を開始する

すべてのディレクトリがマウントされ、ソフトウェアがインストールされると、SnapRAIDを使用する準備が整います。あとは、プールディレクトリにデータを配置するだけです。これを行うには、Ubuntuサーバーのコマンドラインシェルでルートシェルを取得します。次に、以下のコマンド例に従って、ファイルとフォルダーをドライブプールに配置します。

SnapRAIDプールに単一のファイルを配置する

sudo -s
cp /path/to/single/file /mnt/data

SnapRAIDプールにディレクトリを配置します

sudo -s
cp -r /path/to/folder/ /mnt/data

データがSnapRAIDプールにある場合、 スナップレイド同期 データを同期するコマンド。

snapraid sync
</ p>

コメント