ホームページ >運用・保守 >Linuxの運用と保守 >Linux 上で高可用性ネットワーク ストレージ (NFS など) をセットアップする方法

Linux 上で高可用性ネットワーク ストレージ (NFS など) をセットアップする方法

WBOY
WBOYオリジナル
2023-07-06 09:33:111785ブラウズ

Linux 上で高可用性ネットワーク ストレージ (NFS など) をセットアップする方法

はじめに:
ネットワーク ファイル システム (NFS) は、さまざまなコンピュータでドキュメントを共有できるようにする、一般的に使用される分散ファイル システムです。 Linux 環境では、可用性の高いネットワーク ストレージをセットアップすることで、システムの安定性と信頼性を確保できます。この記事では、Linux 上で高可用性 NFS をセットアップする方法を説明し、いくつかのコード例を示します。

ステップ 1: NFS をインストールする
まず、すべてのノードに NFS パッケージをインストールする必要があります。ほとんどの Linux ディストリビューションでは、次のコマンドを使用してインストールできます:

$ sudo apt-get install nfs-kernel-server

ステップ 2: NFS を構成する
次に、NFS が必要です。マスターノード上で設定されます。 /etc/exports ファイルを編集し、共有ディレクトリの構成を追加します。たとえば、ディレクトリ /var/nfsdata を共有し、すべてのノードがそのディレクトリにアクセスできるようにしたい場合は、/etc/exports ファイルに次の行を追加できます:

/var/nfsdata *(rw, sync,no_subtree_check )

必要に応じて、特定のノードへのアクセスのみを許可する、読み取り専用権限など、他のオプションを設定することもできます。

ステップ 3: NFS サービスを開始する
構成の完了後、NFS サービスを開始し、システムの起動時に NFS サービスが自動的に開始されることを確認する必要があります。ほとんどの Linux ディストリビューションでは、次のコマンドを使用して起動し、起動時の自動起動を設定できます:

$ sudo systemctl start nfs-kernel-server
$ sudo systemctl Enable nfs-kernel-server

ステップ 4: ネットワーク ストレージの高可用性を設定する
ネットワーク ストレージの高可用性を実現するには、Linux-HA ツールキットを使用して NFS サービスを監視および管理します。以下は、Linux-HA ツールキットを使用して高可用性 NFS をセットアップする方法を示す簡単なコード例です。

ステップ 1: Linux-HA ツールキットをインストールする
ほとんどの Linux ディストリビューションでは、次のコマンドを使用して Linux-HA ツールキットをインストールできます:

$ sudo apt-get install spacemaker corosync

ステップ 2: Linux-HA を構成する
次に、ネットワーク ストレージの高可用性を実現するために Linux-HA を構成する必要があります。まず、すべてのノードで /etc/ha.d/authkeys ファイルを編集し、次の行を追加します:

auth 3
3 md5 YourSharedSecretKey

次に、/etc/ha.d を編集します。 /ha.cf ファイルを開き、次の内容を設定します:

logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
auto_failback on
node node1
node node2

ステップ 3: リソース エージェントを構成する
高可用性を実現するには、リソース エージェントを構成する必要もあります。 NFS サービス。新しいファイル /etc/ha.d/groups を作成し、次の行を追加します。

group nfs-group node1 node2
resource nfs_res_nfs1

  exclusive lockfile
  fsid=0
  block_device /dev/nfs_share
  script /usr/lib/ocf/resource.d/filesystem/nfs
  op monitor interval="10s"

上記の構成では、Create を作成します。 nfs-group という名前のリソース グループを作成し、そのリソース グループに nfs_res_nfs1 リソースを割り当てます。必要に応じて、リソースの名前やその他のパラメータを変更できます。

ステップ 4: Linux-HA サービスを開始する
構成が完了したら、Linux-HA サービスを開始し、システムの起動時にサービスが自動的に開始されることを確認します。ほとんどの Linux ディストリビューションでは、次のコマンドを使用して起動し、起動時の自動起動を設定できます:

$ sudo systemctl start spacemaker
$ sudo systemctl Enable spacemaker

結論:
上記の手順により、Linux 上に高可用性ネットワーク ストレージ (NFS など) をセットアップできます。これにより、システムの安定性と信頼性が向上し、データのセキュリティとアクセス性が確保されます。この記事がお役に立てば幸いです。

以上がLinux 上で高可用性ネットワーク ストレージ (NFS など) をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。