首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建复制的砂糖卷总是给出分布式复制卷。

创建复制的砂糖卷总是给出分布式复制卷。
EN

Server Fault用户
提问于 2023-03-17 18:12:57
回答 4查看 195关注 0票数 2

平静的你,我正试图创造一个复制的砂糖卷,但它总是给我分布式复制卷。

我遵循以下命令

池对等点

代码语言:javascript
复制
root@tiny1:~# gluster peer status
Number of Peers: 2

Hostname: userver
Uuid: c9e26a34-7aa9-47d2-a142-3db62d96bf9d
State: Peer in Cluster (Connected)

Hostname: huserver
Uuid: 6e88d282-8a3a-4e9f-a46f-427095a3d870
State: Peer in Cluster (Connected)

创建复制Voulume

创建3个副本的复制卷(

)

gluster volume create glustervolume replica 3 userver:/gfs/brick1 tiny1:/gfs/brick2 huserver:/gfs/brick3 force

提供一个分布式复制卷,而不是一个复制的

代码语言:javascript
复制
gluster volume info ```

Volume Name: glustervolume
Type: Distributed-Replicate
Volume ID: c3da2300-8673-46e1-a47f-e692b2bfcf67
Status: Created
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: userver:/gfs/brick1
Brick2: tiny1:/gfs/brick2
Brick3: huserver:/gfs/brick3
Options Reconfigured:
cluster.granular-entry-heal: on
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off

创建两个副本

的复制卷

代码语言:javascript
复制
gluster volume create glustervolume replica 2 tiny1:/gfs/brick1 userver:/gfs/brick2 force

提供一个分布式复制卷,而不是一个复制的

代码语言:javascript
复制
gluster volume info  

Volume Name: glustervolume
Type: Distributed-Replicate
Volume ID: de220e55-4dbb-454b-a041-30cc6ba4021b
Status: Created
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: tiny1:/gfs/brick1
Brick2: userver:/gfs/brick2
Options Reconfigured:
cluster.granular-entry-heal: on
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off
EN

回答 4

Server Fault用户

发布于 2023-03-17 22:21:19

您的卷类型是Distributed-Replicate,其中is应该是Replicate,当您使用replica选项时,它只指示要创建的replicas数量,而不是卷的类型。

只需使用replicate卷而不是replica选项,如下所示:

代码语言:javascript
复制
gluster volume create glustervolume replicateica 3 userver:/gfs/brick1 tiny1:/gfs/brick2 huserver:/gfs/brick3 force
票数 0
EN

Server Fault用户

发布于 2023-03-20 11:07:29

从提供的信息中可以观察到,您有3个名为userver、huserver和tiny1的VM。通过使用gluster peer status命令,可以观察到在userver、huserver和tiny1之间的对等状态是活动的。

下面的命令用于创建三个2个副本的复制卷。

面筋体积创造面筋体积复制2丁尼1:/gfs/brick2 1使用者:/gfs/brick2 2力

但是输出显示为分布式复制,而不是卷类型的复制。为了克服这种情况,请按以下方式更新VM tiny1和userver中的关键字tiny1:

面筋体积创造2丁尼1:/gfs/brick1 1使用者:/gfs/brick1 1力

请注意,需要在两个VM中将信息复制到相同类型的文件中(例如: brick1),因为从客户端的角度来看,在需要时可以很容易地访问或进行任何更改。

创建卷后,请运行以下命令以检查卷类型。

砂糖卷信息

希望以上信息对您有帮助。

此外,您还可以参考Schaffung编写的文章以获得更多信息。

票数 0
EN

Server Fault用户

发布于 2023-03-23 08:47:02

解决了

通过更改群集节点配置

(

)

旧配置

代码语言:javascript
复制
`node1: unbuntu server 20.04 gluster v 11`
`node2: unbuntu server 20.04 gluster v 11`
`node3: unbuntu server 22.04 gluster v 11`

安装Gluster时,通过向所有节点添加ppa来指定版本11。

新配置

代码语言:javascript
复制
`node1: unbuntu server 22.04 gluster v 10.1`
`node2: unbuntu server 22.04 gluster v 10.1`
`node3: unbuntu server 22.04 gluster v 10.1`

Gluster是在将节点ubuntu升级到最后一个版本之后安装的,然后使用以下命令

代码语言:javascript
复制
`apt install glusterfs-server`

不指定版本,默认情况下,在所有节点上安装相同的10.1版本。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1126471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档