同じルートにスレーブサーバーにレプリケートするマスタークライアントサーバーでglusterfsを構成しました.glusterfsは両方のサーバーにrootユーザーでインストールされました。
** 両方のサーバーに次のユーザーがいます: **
omar
johan
charlie
nisha
robert
インストール手順は次のとおりです。
# apt-get install glusterfs-server
# gluster peer probe slave
# gluster peer status
> State: Peer in Cluster (Connected)
# gluster volume create replica replica 2 transport tcp master-client:/home/charlie/replica slave:/home/charlie/replica
# gluster volume start replica
マスター クライアントを介したクライアントの構成
# mkdir /home/charlie/replica_editor
# mount.glusterfs master-client:/replica /home/charlie/replica_editor
クラスターをテストし、charlie をユーザーとして使用して、replica_editor でファイルを作成します。
charlie@master-client:~/replica_editor$ touch test
root@master-client:/home/charlie/replica_editor# ls -ltr
> -rw-rw-r-- 1 charlie charlie 0 May 26 08:56 test
メイン サーバーのレプリカ ファイル システムの監視:
root@master-client:/home/charlie/replica# ls -ltr
> -rw-rw-r-- 1 charlie charlie 0 May 26 08:56 test
スレーブサーバーの複製されたファイルシステムを見ると、同じ作成日、同じ権限がありますが、所有者はチャーリーではなく、ここでは関係ない他のユーザーです。
root@slave:/home/charlie/replica# ls -ltr
> -rw-rw-r-- 1 robert robert 0 May 26 08:56 test
所有者を root で charle に手動で変更すると、replica_editor 所有者が別の所有者に変更されます。
root@slave:/home/charlie/replica# chown charlie:charlie test
> -rw-rw-r-- 1 charlie charlie 0 May 26 08:56 test
charlie@master-client:~/replica_editor$ ls -ltr
> -rw-rw-r-- 1 johan johan 0 May 26 08:56 test
インストールに関するユーザーについて何も指定していないのに、なぜこれが起こっているのですか。