0

同じルートにスレーブサーバーにレプリケートするマスタークライアントサーバーで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

インストールに関するユーザーについて何も指定していないのに、なぜこれが起こっているのですか。

4

1 に答える 1