Linux 上で可用性の高い分散ファイル システムを構成する方法
はじめに:
ビッグ データとクラウド コンピューティングの急速な発展に伴い、分散ファイル システムはデータのストレージと管理において重要な役割を果たしています。役割。高可用性は分散ファイル システムの重要な機能であり、データの永続性と信頼性を確保し、ハードウェア障害やネットワーク中断が発生してもシステムが正常に動作できるようにします。この記事では、データの耐久性と信頼性を提供するために、Linux オペレーティング システム上で可用性の高い分散ファイル システムを構成する方法を紹介します。
ステップ 1: ネットワーク ストレージ (NAS) をインストールして構成する
まず、ネットワーク ストレージ (NAS) システムをインストールして構成する必要があります。 NAS は、ファイルの保存と管理を担当し、分散ファイル システムにデータ ストレージのサポートを提供します。以下は、Linux 上で NAS をインストールして構成する簡単な例です。
次のコマンドを使用して、NFS サーバー コンポーネントをインストールします。
sudo apt-get install nfs-kernel-server
共有ディレクトリを提供するように NFS サーバーを構成します。 /etc/exports
ファイルに次の行を追加します:
/mnt/shared *(rw,sync,no_root_squash)
sudo systemctl restart nfs-kernel-server
showmount -e localhost
/mnt/shared * が表示された場合は、NFS 共有が正常に構成されていることを意味します。
NAS システムの準備ができたら、分散ファイル システム ソフトウェアをインストールして構成する必要があります。この例では、人気のあるオープンソース分散ファイル システムである GlusterFS を使用します。
sudo apt-get install glusterfs-server
sudo gluster volume create distfs replica 2 transport tcp server1:/mnt/shared server2:/mnt/shared
server1 と
server2 上の 2 つのレプリカ (分散ファイル ストレージ) を使用して、
distfs という名前のボリュームを作成します。の上。
sudo gluster volume start distfs
sudo gluster volume info
に # が表示された場合は、ボリュームが正常に構成されたことを意味します。
sudo apt-get install pacemaker corosync
ファイルに追加します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>node server1
node server2
primitive fs-gluster ocf:heartbeat:Filesystem
params fstype=glusterfs directory=/mnt/mount_gluster
device=distfs op start interval=0s timeout=60s
op stop interval=0s timeout=60s
op monitor interval=10s timeout=60s
meta is-managed=true
ms ms-gluster fs-gluster
meta master-max=1 master-node-max=1
clone-max=2 clone-node-max=1 notify=true
colocation col-gluster inf: ms-gluster:Master
order ord-gluster inf: ms-gluster:promote fs-gluster:start
property cib-bootstrap-options:
stonith-enabled=false
no-quorum-policy=ignore</pre><div class="contentsignin">ログイン後にコピー</div></div>
sudo systemctl enable corosync sudo systemctl enable pacemaker sudo systemctl start corosync sudo systemctl start pacemaker
sudo crm_mon -r -1
が出力に表示されれば、高可用性構成は成功しています。 。
参考資料:
以上がLinux 上で高可用性分散ファイル システムを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。