BeeGFSに登録するファイルが多くなれば同時にMetadataも増える。
ストレージの追加BeeGFS/StorageNodeと同様にMetadataの追加もできるが、ここでは他の領域への移動を記す

移動先は同一サーバでも他サーバーでも可

サービスの停止(オプション)

各クライアントの「/etc/beegfs/beegfs-client.conf」にある「sysTargetOfflineTimeoutSecs」で移行作業中にエラーを
流さない時間を決められるそうな。その間、作られたデータはどうなるのか不思議なのだが、
ここでは全てのBeeGFS関連デーモンを停止して移してみる。

BeeGFS停止、データ移動

[root@ms ~]# ssh client systemctl stop beegfs-client beegfs-helperd
 
[root@ms ~]# for i in ss1 ss2 ss3; do ssh $i systemctl stop beegfs-storage; done
 
[root@ms ~]# ssh mds systemctl stop beegfs-meta
 
[root@ms ~]# systemctl stop beegfs-mgmtd beegfs-admon

Metadataサーバのmdsにストレージを新設します。
(ここでは仮想ストレージを追加してます)

[root@mds ~]# gdisk /dev/sdc
[root@mds ~]# cat /proc/partitions |grep -e sdb -e sdc
   8       16    4194304 sdb
   8       17    4193263 sdb1
   8       32   33554432 sdc
   8       33   33553391 sdc1
[root@mds ~]# 
[root@mds ~]# mkfs.ext4 -m 0 /dev/sdc1
[root@mds ~]# e2label /dev/sdc1 metadata2nd
[root@mds ~]# echo "LABEL=metadata2nd /beegfs2 ext4 defaults 0 0" >> /etc/fstab
[root@mds ~]# mkdir /beegfs2
[root@mds ~]# mount -a

データの以降方法は、https://www.beegfs.io/wiki/FAQ#ea_backupにあるように
拡張属性が扱えることが必須。CentOS7のtarは v1.26 で、どうやら拡張属性をサポートしている。
ここでは tar を使ってデータ移行を行います。
といっても、「cp -ap --preserve=all /beegfs/beegfs_meta /beegfs2/beegfs_meta」でいいような気がする

[root@mds ~]# cd /beegfs
[root@mds beegfs]# tar cvfz /beegfs2/beegfs_meta.tar.gz beegfs_meta/ --xattrs
 
[root@mds ~]# cd /beegfs2
[root@mds beegfs2]# tar xvf /beegfs2/beegfs_meta.tar.gz --xattrs
 
[root@mds beegfs2]# umount /beegfs

設定ファイルの修正

今回はMetadataの場所が、/beegfs/beegfs_metaから/beegfs2/beegfs_metaに代わったことを記載する

[root@mds ~]# vi /etc/beegfs/beegfs-meta.conf
 
 - storeMetaDirectory           = /beegfs/beegfs_meta
 + storeMetaDirectory           = /beegfs2/beegfs_meta

修正後に止めていたBeeGFS関連を起動させます

[root@ms ~]# systemctl start beegfs-mgmtd beegfs-admon
[root@ms ~]# ssh mds systemctl start beegfs-meta
[root@ms ~]# for i in ss1 ss2 ss3; do ssh $i systemctl start  beegfs-storage; done
[root@ms ~]# ssh client systemctl start beegfs-client beegfs-helperd

トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2019-02-09 (土) 06:44:03 (11d)