BeeGFS/upgradeストレージノードを追加BeeGFS/StorageNodeメターデータの移動BeeGFS/moveMetadataadmonBeeGFS/admonBeeGFS/MultiModeBeeGFS/NFS仮想マシンで作業確認のために作ってみた。client.sybyl.local機能ごとに5つの役割が存在しますが、同一マシン内でその役割を共存することも可能です。Server」をホスト「ms.sybyl.local」で共存しています。Server」を同じにすることも可能です。1台のマシンで全ての機能を持たすことも可能です。必須と言うわけではない。構築を楽に行うための手段です。操作の中心とする管理ノード「ms.sybyl.local」にてパスフレーズがない公開鍵・秘密鍵ペアを作成して各ノードに配布します。Servers「mds.sybyl.local」へ配布しています。各ノードへBeeGFSのリポジトリを登録します。これでyumコマンドでBeeGFSのインストールが可能になります。Servers「mds.sybyl.local」には「beegfs-meta」を折角なのでリモート操作でインストールします。beegfs-storage;done最後にClientは、モジュールの作成があるので開発環境とkernel-develを加えてから「beegfs-client」「beegfs-helperd」をインストールします。Server」には識別番号で区別する必要がある。Server」が担っている。ここでは下記のように識別番号を定義した。-*機能ごとで異なっていればいいのか不明。全体で被らないように定義しました。Servers/dev/sdbにパーティションを作成して、/dev/sdb1を作成。-aそしてMetadataの設定を行う。「-p」はmetadataの配置場所。「-s」は識別番号(なんでもいいみたい.ここでは「9」を指定)。ServerここではStorageTargetなvolumeは仮想ディスクにしているが、本番では1つのRAIDボリュームとかになる(LUNとか)*本家ではHDD12本のRAID6を1ボリュームとして提案している。-aそしてStorageの設定を行う。「-p」はストレージの場所。「-s」は識別番号で、「-i」はストレージのID。一台に複数のストレージを保有しても構わない。updateを行って再起動してください。単純に各マシンを再起動します。「/etc/beegfs/beegfs-mounts.conf」を下記のように修正してbeegfs-helperd.serviceとbeegfs-client.serviceを再起動する。設定後に詳細を確認してみます。「beegfs-utils」を入れたノードで、「beegfs-check-servers」で現状の構成要素が見えます。~]#1つファイルを/mnt/beegfsに配置して、その分散具合は下記コマンドで見れます。~]#ここでは/mnt/beegfs/IMG_20180220_0006.pdf(865KB)のデータが3つに分かれています。4」と4つに分散して欲しいようですもしchunksizeを大きくすれば、パフォーマンスは上がります。