FreeNASを設定してZFSストレージディスクをセットアップし、FreeNASでNFS共有を作成する-パート2


前回の記事では、FreeNASサーバーをインストールする方法を紹介しました。この記事では、FreeNASの設定とZFSを使用したストレージのセットアップについて説明します。

  1. Installation of FreeNAS (Network-attached Storage) – Part 1

FreeNASサーバーのインストールと設定後、FreeNASWebUIで以下のことを行う必要があります。

  1. Set the web protocol to HTTP/HTTPS.
  2. Change web GUI address to 192.168.0.225.
  3. Change Languages, Keyboard Map, Timezone, log server, Email.
  4. Add ZFS supported storage volume.
  5. Define any one of the sharing.

FreeNAS Web UIで上記の変更を行った後、システム-> 設定-> 設定の保存-> で変更を保存する必要があります構成をアップロード-> 保存して変更を永続的に保ちます。

Hardware		:	Virtual Machine 64-bit
Operating System        :	FreeNAS-9.2.1.8-RELEASE-x64
IP Address	      	:	192.168.0.225
8GB RAM		        :	Minimum RAM 
1 Disk (5GB)	      	:	Used for OS Installation
8 Disks (5GB)		:	Used for Storage

任意のLinuxオペレーティングシステムを使用できます。

Operating System 	:	Ubuntu 14.04
IP Address	 	:	192.168.0.12

FreeNASの設定とZFSストレージの設定

FreeNASを使用するには、インストールが完了した後に適切な設定で構成する必要があります。パート1では、FreeNASをインストールする方法を説明しました。次に、環境で使用する設定を定義する必要があります。

1. FreeNAS Web UIにログインします。ログインすると、[設定]と[システム情報]タブが表示されます。 [設定]で、http/httpsを使用するようにウェブインターフェースのプロトコルを変更し、このGUIインターフェースに使用するIPアドレスを設定し、タイムゾーン、キーボードマップ、GUIの言語も設定します。

上記の変更を行った後、下部にある[保存]ボタンを押して変更を保存します。

2.次に、メール通知を設定し、設定の下の[メール]タブに移動します。ここで、NASを再グレードする電子メール通知を取得するための電子メールアドレスを定義できます。

その前に、ユーザーアカウントにメールを設定する必要があります。ここでは、ユーザーとしてrootを使用しています。そのため、上部のアカウントメニューに切り替えます。次に、ユーザーを選択します。ここにrootユーザーが表示され、rootユーザーを選択すると、ユーザーリストの下の左下隅に変更オプションが表示されます。

[ユーザーの変更]タブをクリックしてユーザーのメールアドレスとパスワードを入力し、[ OK ]をクリックして変更を保存します。

3.次に、設定に戻り、メールを選択してメールを設定します。ここではGmailIDを使用しましたが、自分に最適なメールIDを選択できます。

認証用のユーザー名とパスワードを入力し、保存をクリックして変更を保存します。

4.フッターでコンソールメッセージを有効にする必要があります。これを行うには、詳細オプションに移動し、フッターにコンソールメッセージを表示を選択し、<をクリックして設定を保存します。 b>保存

5. ZFSストレージデバイスを追加するには、上部のストレージメニューに移動してZFSボリュームを定義します。 ZFS ボリュームを追加するには、 ZFSボリュームマネージャーを選択します。

次に、ボリュームに新しい名前を追加します。ここでは、 tecmint_pool として定義しました。使用可能なディスクを追加するには、 + 記号をクリックしてディスクを追加します。現在、合計8台のドライブが利用可能です。それらすべてを追加してください。

6.次に、使用するRAIDレベルを定義します。 RAIDZ (RAID 5と同じ)を追加するには、ドロップダウンリストをクリックします。ここでは、スペアドライブとして2つのディスクも追加しています。ディスクのいずれかに障害が発生した場合、スペアドライブはパリティ情報から自動的に再構築されます。

7.ダブルパリティの RAIDz2 を追加するには、ドロップメニューから RAIDz2 (ダブルパリティのRAID 6と同じ)を選択できます。

8.ミラーとは、パフォーマンスとデータの保証が向上した、各ドライブの同じコピーのクローンを作成することを意味します。

9.単一のデータを複数のディスクにストライプ化します。ディスクのいずれかを失うと、ボリューム全体が無駄になります。ディスクの総数の容量が失われることはありません。

10.ここでは、セットアップに RAIDZ2 を使用します。 ボリュームの追加をクリックして、選択したボリュームレイアウトを追加します。ドライブのサイズとシステムのパフォーマンスに応じて、ボリュームの追加には少し時間がかかります。

11.ボリュームを追加すると、次のようなボリュームリストが表示されます。

12. データセットは、上記の手順で作成したボリューム内に作成されます。データセットは、圧縮レベル、共有タイプ、クォータ、その他多くの機能を備えたフォルダのようなものです。

データセットを作成するには、下部にあるボリューム tecmint_pool を選択し、 Create ZFS データセットを選択します。

データセット名を選択します。ここでは tecmint_docs を選択し、リストから圧縮レベルを選択して共有タイプを選択します。ここでこの共有を作成しますLinuxマシンの場合、ここでは共有タイプを Unix として選択しました。

次に、詳細メニューをクリックしてクォータを有効にし、クォータを取得します。この共有のクォータ制限として2GBを選択し、[データセットの追加]をクリックして追加します。

13.次に、 tecmint_docs 共有のアクセス許可を定義する必要があります。これは、アクセス許可の変更オプションを使用して行うことができます。これを行うには、下部にある tecmint_docs を選択し、権限を定義する必要があります。

ここでは、rootユーザーの権限を定義しています。 権限を再帰的に選択して、共有の下に作成されたすべてのファイルとフォルダに対して同じ権限を取得します。

14. Unix共有用にZFSデータセットを作成したら、次にWindows用のデータセットを作成します。上記で説明したのと同じ手順に従います。唯一の変更点は、データセットを追加するときに共有タイプを「Windows」として選択することです。これらの共有には、Windowsマシンからアクセスできます。

15. UnixマシンでZFSデータセットを共有するには、[トップ]メニューから[共有]タブに移動し、 Unix(NFS)タイプを選択します。

16.次に、[ UNIX(NFS)共有の追加]をクリックすると、新しいウィンドウがポップアップして、コメント(名前)を tecmint_nfs_share として入力し、承認されたネットワークを 192.168追加します。 .0.0/24 。これはネットワークによって異なることに注意してください。

次に、[すべてのディレクトリ]を選択して、この共有の下にあるすべてのディレクトリをマウントできるようにします。下部で参照を選択し、前にデータセット用に定義したディレクトリ tecmint_docs を選択してから、 OK をクリックします。

17. OK をクリックすると、確認メッセージが表示され、このサービスを有効にしますか?が表示されます。 はいをクリックして共有を有効にします。これで、NFSサービスが開始されたことがわかります。

18.ここでUnixクライアントマシンにログインし(ここではUbuntu 14.04を使用し、IPアドレスは192.168.0.12)、FreeNASからのNFS共有が機能するかどうかを確認します。

ただし、FreeNAS NFS共有をチェックする前に、クライアントマシンにNFSパッケージがシステムにインストールされている必要があります。

# yum install nfs-utils -y		[On RedHat systems]
# sudo apt-get install nfs-common -y	[On Debian systems]

19. NFSをインストールした後、次のコマンドを使用してFreeNASからのNFS共有を一覧表示します。

# showmount -e 192.168.0.225

20.ここで、クライアントマシンの「/ mnt/FreeNAS_Share」の下にマウントディレクトリを作成し、このマウントポイントにFreeNAS NFS共有をマウントし、「df」コマンドを使用して確認します。

# sudo mkdir /mnt/FreeNAS_Share
# sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/

21. NFS共有がマウントされたら、そのディレクトリ内に移動し、この共有の下にファイルを作成して、rootユーザーがこの共有へのアクセス許可を持っていることを確認します。

# sudo su
# cd /mnt/FreeNAS_Share/
# touch tecmint.txt

22.ここで、FreeNAS Web UIに戻り、システムTABの下の設定を選択して変更を保存します。 設定の保存をクリックして、設定ファイルをダウンロードします。

23.次に、 Upload config をクリックしてダウンロードした db ファイルを選択し、ファイルを選択して[upload]をクリックします。

upload config をクリックすると、システムが自動的に再起動し、設定が保存されます。

それでおしまい!ストレージボリュームを設定し、FreeNASからNFS共有を定義しました。

結論

FreeNASはストレージサーバーを管理するための豊富なGUI インターフェースを提供します。 FreeNASは、圧縮、クォータ、パーミッション機能を含むデータセットを備えたZFSを使用する大規模なファイルシステムをサポートします。今後の記事で、FreeNASをストリーミングサーバーおよびトレントサーバーとして使用する方法を見てみましょう。

全著作権所有。 © Linux-Console.net • 2019-2022