ホームページ >運用・保守 >Linuxの運用と保守 >Linux 上で高可用性ネットワーク ストレージ (NFS など) をセットアップする方法
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 サイトの他の関連記事を参照してください。