CentOS7下部署ceph-12 (luminous)--多机集群

Ceph集群搭建系列(一):Ceph 集群搭建 目录 摘要: 目录 一、准备机器 二、ceph节点安装 三、搭建集群 后续:Ceph集群搭建系列(二):Ceph 集群扩容 参考: 摘要: 本文介绍的Ceph 集群搭建是基于luminous版本(ceph -v: ceph version 12.2.11 (26dc3775efc7bb286a1d6d66faee0ba30ea23eee) luminous (stable)),c... 阅读详情

0. 准备

前一篇点击打开链接只部署了一个单机集群。在这一篇里,手动部署一个多机集群:mycluster。我们有三台机器nod1,node2和node3;其中node1可以免密ssh/scp任意其他两台机器。我们的所有工作都在node1上完成。

准备工作包括在各个机器上安装ceph rpm包(见前一篇第1节点击打开链接),并在各个机器上修改下列文件:

/usr/lib/systemd/system/ceph-mon@.service
/usr/lib/systemd/system/ceph-osd@.service
/usr/lib/systemd/system/ceph-mds@.service
/usr/lib/systemd/system/ceph-mgr@.service
/usr/lib/systemd/system/ceph-radosgw@.service

修改:

Environment=CLUSTER=ceph                                                  <---  改成CLUSTER=mycluster
ExecStart=/usr/bin/... --id %i --setuser ceph --setgroup ceph    <--- 删掉--setuser ceph --setgroup ceph


1. 创建工作目录

在node1创建一个工作目录,后续所有工作都在node1上的这个工作目录中完成;

mkdir /tmp/mk-ceph-cluster
cd /tmp/mk-ceph-cluster

2. 创建配置文件

vim mycluster.conf
[global]
    cluster                     = mycluster
    fsid                        = 116d4de8-fd14-491f-811f-c1bdd8fac141

    public network              = 192.168.100.0/24
    cluster network             = 192.168.73.0/24

    auth cluster required       = cephx
    auth service required       = cephx
    auth client required        = cephx

    osd pool default size       = 3
    osd pool default min size   = 2

    osd pool default pg num     = 128
    osd pool default pgp num    = 128

    osd pool default crush rule = 0
    osd crush chooseleaf type   = 1

    admin socket                = /var/run/ceph/$cluster-$name.asock
    pid file                    = /var/run/ceph/$cluster-$name.pid
    log file                    = /var/log/ceph/$cluster-$name.log
    log to syslog               = false

    max open files              = 131072
    ms bind ipv6                = false

[mon]
    mon initial members = node1,node2,node3
    mon host = 192.168.100.131:6789,192.168.100.132:6789,192.168.100.133:6789

    ;Yuanguo: the default value of {mon data} is /var/lib/ceph/mon/$cluster-$id,
    ;         we overwrite it.
    mon data                     = /var/lib/ceph/mon/$cluster-$name
    mon clock drift allowed      = 10
    mon clock drift warn backoff = 30

    mon osd full ratio           = .95
    mon osd nearfull ratio       = .85

    mon osd down out interval    = 600
    mon osd report timeout       = 300

    debug ms                     = 20
    debug mon                    = 20
    debug paxos                  = 20
    debug auth                   = 20
    mon allow pool delete      = true  ; without this, you cannot delete pool
[mon.node1]
    host                         = node1
    mon addr                     = 192.168.100.131:6789
[mon.node2]
    host                         = node2
    mon addr                     = 192.168.100.132:6789
[mon.node3]
    host                         = node3
    mon addr                     = 192.168.100.133:6789

[mgr]
    ;Yuanguo: the default value of {mgr data} is /var/lib/ceph/mgr/$cluster-$id,
    ;         we overwrite it.
    mgr data                     = /var/lib/ceph/mgr/$cluster-$name

[osd]
    ;Yuanguo: we wish to overwrite {osd data}, but it seems that 'ceph-disk' forces
    ;     to use the default value, so keep the default now; maybe in later versions
    ;     of ceph the limitation will be eliminated.
    osd data                     = /var/lib/ceph/osd/$cluster-$id
    osd recovery max active      = 3
    osd max backfills            = 5
    osd max scrubs               = 2

    osd mkfs type = xfs
    osd mkfs options xfs = -f -i size=1024
    osd mount options xfs = rw,noatime,inode64,logbsize=256k,delaylog

    filestore max sync interval  = 5
    osd op threads               = 2

    debug ms                     = 100
    debug osd                    = 100
需要说明的是,在这个配置文件中,我们覆盖了一些默认值,比如:{mon data}和{mgr data},但是没有覆盖{osd data},因为ceph-disk貌似强制使用默认值。另外,pid, sock文件被放置在/var/run/ceph/中,以$cluster-$name命名;log文件放置在/var/log/ceph/中,也是以$cluster-$name命名。这些都可以覆盖。

3. 生成keyring

在单机部署中点击打开链接,我们说过,有两种操作集群中user及其权限的方式,这里我们使用第一种:先生成keyring文件,然后在创建集群时带入使之生效。

ceph-authtool --create-keyring mycluster.keyring --gen-key -n mon. --cap mon 'allow *'

ceph-authtool --create-keyring mycluster.client.admin.keyring --gen-key -n client.admin --set-uid=0 --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'
ceph-authtool --create-keyring mycluster.client.bootstrap-osd.keyring --gen-key -n client.bootstrap-osd --cap mon 'allow profile bootstrap-osd'
ceph-authtool --create-keyring mycluster.mgr.node1.keyring --gen-key -n mgr.node1 --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *'
ceph-authtool --create-keyring mycluster.mgr.node2.keyring --gen-key -n mgr.node2 --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *'
ceph-authtool --create-keyring mycluster.mgr.node3.keyring --gen-key -n mgr.node3 --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *'
  
ceph-authtool mycluster.keyring  --import-keyring mycluster.client.admin.keyring
ceph-authtool mycluster.keyring  --import-keyring mycluster.client.bootstrap-osd.keyring
ceph-authtool mycluster.keyring  --import-keyring mycluster.mgr.node1.keyring
ceph-authtool mycluster.keyring  --import-keyring mycluster.mgr.node2.keyring
ceph-authtool mycluster.keyring  --import-keyring mycluster.mgr.node3.keyring

cat mycluster.keyring
[mon.]
        key = AQA525NZsY73ERAAIM1J6wSxglBNma3XAdEcVg==
        caps mon = "allow *"
[client.admin]
        key = AQBJ25NZznIpEBAAlCdCy+OyUIvxtNq+1DSLqg==
        auid = 0
        caps mds = "allow *"
        caps mgr = "allow *"
        caps mon = "allow *"
        caps osd = "allow *"
[client.bootstrap-osd]
        key = AQBW25NZtl/RBxAACGWafYy1gPWEmx9geCLi6w==
        caps mon = "allow profile bootstrap-osd"
[mgr.node1]
        key = AQBb25NZ1mIeFhAA/PmRHFY6OgnAMXL1/8pSxw==
        caps mds = "allow *"
        caps mon = "allow profile mgr"
        caps osd = "allow *"
[mgr.node2]
        key = AQBg25NZJ6jyHxAAf2GfBAG5tuNwf9YjkhhEWA==
        caps mds = "allow *"
        caps mon = "allow profile mgr"
        caps osd = "allow *"
[mgr.node3]
        key = AQBl25NZ7h6CJRAAaFiea7hiTrQNVoZysA7n/g==
        caps mds = "allow *"
        caps mon = "allow profile mgr"
        caps osd = "allow *"

4. 生成monmap

生成monmap并添加3个monitor

monmaptool --create --add node1 192.168.100.131:6789 --add node2 192.168.100.132:6789 --add node3 192.168.100.133:6789  --fsid 116d4de8-fd14-491f-811f-c1bdd8fac141 monmap
monmaptool --print monmap
monmaptool: monmap file monmap
epoch 0
fsid 116d4de8-fd14-491f-811f-c1bdd8fac141
last_changed 2017-08-16 05:45:37.851899
created 2017-08-16 05:45:37.851899
0: 192.168.100.131:6789/0 mon.node1
1: 192.168.100.132:6789/0 mon.node2
2: 192.168.100.133:6789/0 mon.node3


5. 分发配置文件,keyring和monmap

把第2、3和4步中生成的配置文件,keyring,monmap分发到各个机器。由于mycluster.mgr.nodeX.keyring暂时使用不到,先不分发它们(见第8节)。

cp mycluster.client.admin.keyring mycluster.client.bootstrap-osd.keyring mycluster.keyring  mycluster.conf monmap /etc/ceph
scp mycluster.client.admin.keyring mycluster.client.bootstrap-osd.keyring mycluster.keyring  mycluster.conf monmap node2:/etc/ceph
scp mycluster.client.admin.keyring mycluster.client.bootstrap-osd.keyring mycluster.keyring  mycluster.conf monmap node3:/etc/ceph

6. 创建集群

6.1 创建{mon data}目录

mkdir /var/lib/ceph/mon/mycluster-mon.node1    
ssh node2 mkdir /var/lib/ceph/mon/mycluster-mon.node2
ssh node3 mkdir /var/lib/ceph/mon/mycluster-mon.node3

注意,在配置文件mycluster.conf中,我们把{mon data}设置为/var/lib/ceph/mon/$cluster-$name,而不是默认的/var/lib/ceph/mon/$cluster-$id;
$cluster-$name展开为mycluster-mon.node1(23);
默认的$cluster-$id展开为mycluster-node1(23);

6.2 初始化monitor

ceph-mon --cluster mycluster --mkfs -i node1 --monmap /etc/ceph/monmap --keyring /etc/ceph/mycluster.keyring
ssh node2 ceph-mon --cluster mycluster --mkfs -i node2 --monmap /etc/ceph/monmap --keyring /etc/ceph/mycluster.keyring
ssh node3 ceph-mon --cluster mycluster --mkfs -i node3 --monmap /etc/ceph/monmap --keyring /etc/ceph/mycluster.keyring
注意,在配置文件mycluster.conf,我们把{mon data}设置为/var/lib/ceph/mon/$cluster-$name,展开为/var/lib/ceph/mon/mycluster-mon.node1(23)。ceph-mon会
根据--cluster mycluster找到配置文件mycluster.conf,并解析出{mon data},然后在那个目录下进行初始化。

6.3 touch done

touch /var/lib/ceph/mon/mycluster-mon.node1/done
ssh node2 touch /var/lib/ceph/mon/mycluster-mon.node2/done
ssh node3 touch /var/lib/ceph/mon/mycluster-mon.node3/done


6.4 启动monitors

systemctl start ceph-mon@node1
ssh node2 systemctl start ceph-mon@node2
ssh node3 systemctl start ceph-mon@node3

6.5 检查机器状态

ceph --cluster mycluster -s
  cluster:
    id:     116d4de8-fd14-491f-811f-c1bdd8fac141
    health: HEALTH_OK

  services:
    mon: 3 daemons, quorum node1,node2,node3
    mgr: no daemons active
    osd: 0 osds: 0 up, 0 in

  data:
    pools:   0 pools, 0 pgs
    objects: 0 objects, 0 bytes
    usage:   0 kB used, 0 kB / 0 kB avail
    pgs:

7. 添加osd

每台集群都有一个/dev/sdb,我们把它们作为osd。

7.1 删除它们的分区

7.2 prepare

ceph-disk prepare --cluster mycluster --cluster-uuid 116d4de8-fd14-491f-811f-c1bdd8fac141 --bluestore --block.db /dev/sdb  --block.wal /dev/sdb /dev/sdb
ssh node2 ceph-disk prepare --cluster mycluster --cluster-uuid 116d4de8-fd14-491f-811f-c1bdd8fac141 --bluestore --block.db /dev/sdb  --block.wal /dev/sdb /dev/sdb
ssh node3 ceph-disk prepare --cluster mycluster --cluster-uuid 116d4de8-fd14-491f-811f-c1bdd8fac141 /dev/sdb
注意:prepare node3:/dev/sdb时,我们没有加选项:--bluestore --block.db /dev/sdb  --block.wal /dev/sdb;后面我们会看它和其他两个有什么不同。

7.3 activate

ceph-disk activate /dev/sdb1 --activate-key /etc/ceph/mycluster.client.bootstrap-osd.keyring
ssh node2 ceph-disk activate /dev/sdb1 --activate-key /etc/ceph/mycluster.client.bootstrap-osd.keyring
ssh node3 ceph-disk activate /dev/sdb1 --activate-key /etc/ceph/mycluster.client.bootstrap-osd.keyring

注意:ceph-disk好像有两个问题:

  • 前面说过,它不使用自定义的{osd data},而强制使用默认值 /var/lib/ceph/osd/$cluster-$id
  • 好像不能为一个磁盘指定osd id,而只能依赖它自动生成。虽然ceph-disk prepare有一个选项--osd-id,但是ceph-disk activate并不使用它而是自己生成。当不匹配时,会出现 如下错误:
    # ceph-disk activate /dev/sdb1 --activate-key /etc/ceph/mycluster.client.bootstrap-osd.keyring
    command_with_stdin: Error EEXIST: entity osd.0 exists but key does not match
    
    mount_activate: Failed to activate
    '['ceph', '--cluster', 'mycluster', '--name', 'client.bootstrap-osd', '--keyring', '/etc/ceph/mycluster.client.bootstrap-osd.keyring', '-i', '-', 'osd', 'new', u'ca8aac6a-b442-4b07-8fa6-62ac93b7cd29']' failed with status code 17
    
    从 '-i', '-'可以看出,它只能自动生成osd id;

7.4 检查osd

在ceph-disk prepare时,node1:/dev/sdb和node2:/dev/sdb一样,都有--bluestore --block.db /dev/sdb  --block.wal选项;node3:/dev/sdb不同,没有加这些选项。我们看看有什么不同。

7.4.1 node1

mount | grep sdb
/dev/sdb1 on /var/lib/ceph/osd/mycluster-0 type xfs (rw,noatime,seclabel,attr2,inode64,noquota)

ls /var/lib/ceph/osd/mycluster-0/
activate.monmap  block     block.db_uuid  block.wal       bluefs     fsid     kv_backend  mkfs_done  systemd  whoami
active           block.db  block_uuid     block.wal_uuid  ceph_fsid  keyring  magic       ready      type

ls -l /var/lib/ceph/osd/mycluster-0/block
lrwxrwxrwx. 1 ceph ceph 58 Aug 16 05:52 /var/lib/ceph/osd/mycluster-0/block -> /dev/disk/by-partuuid/a12dd642-b64c-4fef-b9e6-0b45cff40fa9

ls -l /dev/disk/by-partuuid/a12dd642-b64c-4fef-b9e6-0b45cff40fa9
lrwxrwxrwx. 1 root root 10 Aug 16 05:55 /dev/disk/by-partuuid/a12dd642-b64c-4fef-b9e6-0b45cff40fa9 -> ../../sdb2

blkid /dev/sdb2
/dev/sdb2: PARTLABEL="ceph block" PARTUUID="a12dd642-b64c-4fef-b9e6-0b45cff40fa9"

cat /var/lib/ceph/osd/mycluster-0/block_uuid
a12dd642-b64c-4fef-b9e6-0b45cff40fa9



ls -l /var/lib/ceph/osd/mycluster-0/block.db
lrwxrwxrwx. 1 ceph ceph 58 Aug 16 05:52 /var/lib/ceph/osd/mycluster-0/block.db -> /dev/disk/by-partuuid/1c107775-45e6-4b79-8a2f-1592f5cb03f2

ls -l /dev/disk/by-partuuid/1c107775-45e6-4b79-8a2f-1592f5cb03f2
lrwxrwxrwx. 1 root root 10 Aug 16 05:55 /dev/disk/by-partuuid/1c107775-45e6-4b79-8a2f-1592f5cb03f2 -> ../../sdb3

blkid /dev/sdb3
/dev/sdb3: PARTLABEL="ceph block.db" PARTUUID="1c107775-45e6-4b79-8a2f-1592f5cb03f2"

cat /var/lib/ceph/osd/mycluster-0/block.db_uuid
1c107775-45e6-4b79-8a2f-1592f5cb03f2



ls -l /var/lib/ceph/osd/mycluster-0/block.wal
lrwxrwxrwx. 1 ceph ceph 58 Aug 16 05:52 /var/lib/ceph/osd/mycluster-0/block.wal -> /dev/disk/by-partuuid/76055101-b892-4da9-b80a-c1920f24183f

ls -l /dev/disk/by-partuuid/76055101-b892-4da9-b80a-c1920f24183f
lrwxrwxrwx. 1 root root 10 Aug 16 05:55 /dev/disk/by-partuuid/76055101-b892-4da9-b80a-c1920f24183f -> ../../sdb4

blkid /dev/sdb4
/dev/sdb4: PARTLABEL="ceph block.wal" PARTUUID="76055101-b892-4da9-b80a-c1920f24183f"

cat /var/lib/ceph/osd/mycluster-0/block.wal_uuid
76055101-b892-4da9-b80a-c1920f24183f


可见,node1(node2)上,/dev/sdb被分为4个分区:
  • /dev/sdb1: metadata
  • /dev/sdb2:the main block device
  • /dev/sdb3: db
  • /dev/sdb4: wal 
具体见:ceph-disk prepare --help

7.4.2 node3

mount | grep sdb
/dev/sdb1 on /var/lib/ceph/osd/mycluster-2 type xfs (rw,noatime,seclabel,attr2,inode64,noquota)

ls /var/lib/ceph/osd/mycluster-2
activate.monmap  active  block  block_uuid  bluefs  ceph_fsid  fsid  keyring  kv_backend  magic  mkfs_done  ready  systemd  type  whoami

ls -l /var/lib/ceph/osd/mycluster-2/block
lrwxrwxrwx. 1 ceph ceph 58 Aug 16 05:54 /var/lib/ceph/osd/mycluster-2/block -> /dev/disk/by-partuuid/0a70b661-43f5-4562-83e0-cbe6bdbd31fb

ls -l /dev/disk/by-partuuid/0a70b661-43f5-4562-83e0-cbe6bdbd31fb
lrwxrwxrwx. 1 root root 10 Aug 16 05:56 /dev/disk/by-partuuid/0a70b661-43f5-4562-83e0-cbe6bdbd31fb -> ../../sdb2

blkid /dev/sdb2
/dev/sdb2: PARTLABEL="ceph block" PARTUUID="0a70b661-43f5-4562-83e0-cbe6bdbd31fb"

cat /var/lib/ceph/osd/mycluster-2/block_uuid
0a70b661-43f5-4562-83e0-cbe6bdbd31fb


可见,在node3上,/dev/sdb被分为2个分区:

  • /dev/sdb1:metadata
  • /dev/sdb2:the main block device;db和wal也在这个分区上。
具体见:ceph-disk prepare --help

7.5 检查集群状态

ceph --cluster mycluster -s
  cluster:
    id:     116d4de8-fd14-491f-811f-c1bdd8fac141
    health: HEALTH_WARN
            no active mgr

  services:
    mon: 3 daemons, quorum node1,node2,node3
    mgr: no daemons active
    osd: 3 osds: 3 up, 3 in

  data:
    pools:   0 pools, 0 pgs
    objects: 0 objects, 0 bytes
    usage:   0 kB used, 0 kB / 0 kB avail
    pgs:

由于没有添加mgr,集群处于WARN状态。


8. 添加mgr

8.1 创建{mgr data}目录

mkdir /var/lib/ceph/mgr/mycluster-mgr.node1
ssh node2 mkdir /var/lib/ceph/mgr/mycluster-mgr.node2
ssh node3 mkdir /var/lib/ceph/mgr/mycluster-mgr.node3
注意,和{mon data}类似,在配置文件mycluster.conf中,我们把{mgr data}设置为/var/lib/ceph/mgr/$cluster-$name,而不是默认的/var/lib/ceph/mgr/$cluster-$id。

8.2 分发mgr的keyring

cp mycluster.mgr.node1.keyring /var/lib/ceph/mgr/mycluster-mgr.node1/keyring
scp mycluster.mgr.node2.keyring node2:/var/lib/ceph/mgr/mycluster-mgr.node2/keyring
scp mycluster.mgr.node3.keyring node3:/var/lib/ceph/mgr/mycluster-mgr.node3/keyring

8.3 启动mgr

systemctl start ceph-mgr@node1
ssh node2 systemctl start ceph-mgr@node2
ssh node3 systemctl start ceph-mgr@node3

8.4 检查集群状态

ceph --cluster mycluster -s
  cluster:
    id:     116d4de8-fd14-491f-811f-c1bdd8fac141
    health: HEALTH_OK

  services:
    mon: 3 daemons, quorum node1,node2,node3
    mgr: node1(active), standbys: node3, node2
    osd: 3 osds: 3 up, 3 in

  data:
    pools:   0 pools, 0 pgs
    objects: 0 objects, 0 bytes
    usage:   5158 MB used, 113 GB / 118 GB avail
    pgs:
可见,添加mgr之后,集群处于OK状态。

CentOS7手动部署ceph(luminous) 目录 实验环境: 实验步骤: 实验环境: 主机名 ip 配置 mon01(mon+osd) 192.168.226.200 2C4G20G+2*20G mon02(mon+osd) 192.168.226.201 2C4G20G+2*20G mon03(mon+osd) 192.168.226.202 2C4G20G+2*20G 实验步骤: 1.配置yum源 cat /etc/yum.repos.d/ceph.repo [Cep 阅读详情

相关推荐

MiniMax H3 + ComfyUI 工作流搭建指南:从整合包到视频生成

AI视频生成正成为内容创作的新基础设施,而ComfyUI作为可视化工作流引擎,将复杂的模型推理过程拆解为节点与连线,让本地视频生成变得可复用、可批量。理解这一原理后,用户无需编写代码,只需掌握模型加载、提示词控制、采样与解码的基本链路,即可搭建出稳定的视频生产管线。MiniMax H3作为前沿视频生成模型,在ComfyUI中通过权重文件和自定义节点落地,配合整合包可大幅降低环境配置门槛。从硬件评估、目录结构到节点连接与参数调优,本文系统性梳理了从零跑通一条视频生成工作流的完整路径,帮助用户在批量素材生成、风

weixin_29057065的博客 414

使用ceph-deploy安装Ceph 12.x(三) 安装Ceph集群

接上篇: 使用ceph-deploy安装Ceph 12.x(二) 安装前的准备工作 一切准备工作就绪,下面开始介绍Ceph的安装工作。 在接下来的安装中,和Ceph官网的文档略有不同,具体如下。 第一阶段 1 monitor + 1 manager + 6 osd daemon 第二阶段 扩展集群:添加metadata server, monitors, managers, RGW...

FinixLei的专栏 (https://github.com/FinixLei) 3817

Vivado IP核:AXI Uartlite的使用经验分享

1. IP基本设置 在Vivado中,打开IP Catalog,搜索“uart”: 双击“AXI Uartlite”,进入IP配置界面: 这里可以配置IP的具体参数,设置时钟频率、波特率等,完成后,生成IP即可。 2. IP的时序特点 点击下面的链接可以下载该IP核的官方指导文档: https://china.xilinx.com/support/documentation/ip_docume...

weixin_43265132的博客 1万+

CentOS7下部署ceph-12 (luminous)--单机集群

CentOS7下部署ceph12

for_tech的博客 1万+

QLIB使用tushare更新每日行情

0. 介绍 qlib每日数据的源是yahoo,更新速度较慢并且不稳定。tushare每日行情是免费接口,速度较快。 1. 获取行情数据,保存为csv格式。 def GetDataFromTushare(self, today, fpath): pro = ts.pro_api() df = pro.daily(trade_date=today) for index, row in df.iterrows(): code = row['ts_code']

weixin_44177216的博客 2897

Copula函数实战:如何用MATLAB计算气象干旱与农业干旱的联合概率?

本文提供了一份基于MATLAB的Copula函数实战指南,详细阐述了如何利用该多变量联合分布函数计算气象干旱与农业干旱的联合概率及条件概率。通过从数据预处理、边缘分布拟合到Copula模型选择与检验的完整流程,帮助环境科学与农业气象研究者量化干旱事件的关联风险,为风险评估提供定量依据。

weixin_29213655的博客 429

ceph 12版本命令

记录ceph12版本的一些命令

大新新大浩浩的博客 629

国产信创麒麟操作系统 (kylin v10 x86架构) 离线安装nginx步骤(亲测,超详细步骤)、修改nginx配置文件、启动、重启、关闭nginx记录(亲测有效)

国产信创麒麟操作系统 (kylin v10 x86架构) 离线安装nginx步骤(亲测,超详细步骤)、修改nginx配置文件、启动、重启、关闭nginx记录(亲测有效)

qq445829096的博客 2762

ceph存储 ceph集群pool、pg、crush设置

存储池,PG和CRUSH配置的参考 当您创建池和池设置配置组,Ceph的使用默认值,当你不专门覆盖默认值。建议 overridding的一些默认设置。具体来说,我们建议设置池的副本的大小和覆盖默认的配置组。具体来说,您可以设置这些值运行游泳池命令时。您也可以添加新的Ceph的配置文件中的[全球]部分覆盖默认值。 [global] # By default, Ceph makes 2 repl

skdkjxy的专栏 8138

基于STM32L4XX、HAL库的 TMC2660C-PA 驱动程序设计

/ 默认灵敏度和电流。// 20/31最大电流。

zhusl6688的博客 384

【Coppeliasim|轨迹规划(三)】机械臂逆解

文章目录一些设置导航点设置添加连接用于碰撞的设置代码实现终端输出 一些设置 导航点设置 关于如何添加设置 dummy 的细节建议参考官方手册,这里不再赘述。 添加连接用于碰撞的设置 按照序号点击(一个是机械臂,一个是所有的物体除了机械臂): 代码实现 getMatrixShiftedAlongZ=function(matrix,localZShift) local m={} for i=1,12,1 do m[i]=matrix[i] end

【人工智障 | 计算鸡视觉 | 机器孩】 1万+

CentOS7 安装 Ceph12

注意: 本教程测试环境过于理想化,实际搭建过程中可能会缺失各种各样的依赖包! 第1、2、3、4、5、6、7、8、9、10步,在所有节点上操作 第11,12,13,14,15,16,17,18步,仅在第一个节点(CEPH MON节点)上操作 第19步,在所有需要挂载的服务器上操作 1、编辑hosts文件 cat >> /etc/hosts << EOF 10.4.1.120 ...

jiakun5257的博客 591

《Python基础教程》专栏总结篇

今天给大家带来的文章是《Python基础教程》专栏总结篇,希望能对同学们有所帮助。 文章目录 1. 背景 2. 专栏亮点 3. 你的收获 4. 详细目录

weixin_43178406的博客 73万+

CEPH运维之安装部署(luminous)

原创申明:本文为博主原创,转载请注明出处! 这篇文档主要介绍ceph的搭建过程。 集群规划 服务器规划及配置,如下: hostname public ip cluster ip 节点说明 ch-osd-1 172.16.30.73 172.16.31.73 osd节点 ch-osd-2 172.16.30.72 ...

ch648966459的专栏 7749

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

通过ceph-deploy部署ceph-luminous版(centos7.9)

通过ceph-deploy部署ceph-luminous版(centos7.9)

w975121565的博客 903

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

手动部署 ceph 环境说明 (luminous 版)

环境说明 CentOS Linux release 7.2 (Core) 主机名 客户连接 数据同步 mon addr data addr osd journal osd disk cephsvr-128040 xx.199.128.40 xxx.20.128.40 bond0 bond1 对 sdn 划分独立分区利用 sda ~ sdj 每个磁盘作为一个独立 ...

Terry Tsang 2502

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

centos7部署ceph-luminous

ceph部署 前言 解决的问题 使用ceph-deploy工具部署ceph存储集群 整体介绍 使用虚拟机构建三节点ceph存储集群 环境 全程使用root权限 虚拟化软件:vmware 虚拟机操作系统:centos 7.6 每台虚拟机配置:2G内存,1块系统盘(50G),2块ceph将使用的硬盘(每块20G) 虚拟机网络:一条虚拟机间互通,并且可以上网的网络即可(NAT)。 总共三台虚拟机:ceph1、ceph2、ceph3 ceph 版本:luminous ceph-deploy 版本:2.

weixin_44821208的博客 393

避坑指南:在CentOS 7.9上部署Ceph Luminous集群(含Dashboard配置失败复盘)

本文详细介绍了在CentOS 7.9上部署Ceph Luminous集群的避坑指南,包括虚拟机配置、版本选择、依赖安装、Dashboard配置失败复盘及Prometheus监控集成。特别针对Luminous版本的常见问题提供解决方案,帮助开发者高效搭建稳定的Ceph集群环境。

weixin_28730927的博客 375

基于centos7.5安装部署最新luminous版 ceph集群部署整合openstack

1.搭建部署 1.1.基础环境 1.1.1.配置yum源码 设置yum源 # 在全部控制与计算节点设置epel与ceph yum源(base yum源已更新),以node1节点为例; # epel:http://mirrors.aliyun.com/repo/ [root@node1 ~]# wget -O /etc/yum.repos.d/epel-7.repo htt...

shuningzhang的专栏 859

使用 ceph-ansible 快速部署 ceph

1 准备实验环境 1.1 基础环境 操作系统:CentOS 7.6, 需要 4 个节点(1 monitor + 3 osd node)或者 6 个节点(3 monitor +3 osd node), 当然 monitor 也可以部署在 osd node 上。 ceph版本:Luminous(...

chuoguan7566的博客 1685

centos7搭建ceph集群

基于centos7的ceph-deploy安装ceph集群

qq_38636133的博客 992

ceph部署搭建(12.2.13-luminous)超详细

简介 Ceph是一个可无限伸缩的开源分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性,它基于RADOS实现。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用,RedHat及OpenStack都可与Ceph整合以支持虚拟机镜像的后端存储。 ceph特点 高性能 1,摒弃了传统的集中式存储元数据寻址的方案,采用 CRUSH 算法,数据分布均衡,并行度高。 2,考虑了容灾域的隔离,能够实现各类负载的副本放置规则,例如跨机房、机架感知等。 3,能够支持上千个存储节点的规模,支持 TB 到

qq_40954652的博客 1553

centos7安装ceph-luminous(1 mon+2 osd)

说明:由于环境有限,这里只是用一台机器 一、部署环境 VMware Workstation 10 centos7 二、主机配置 主机名 ip cpu ram master 192.168.137.10 2 3G 1、在 /etc/hosts 添加以下内容: 2、关闭防火墙、selinux、swap sy...

weixin_30375427的博客 321

ceph-iscsi原理及部署

作者:吴业亮 博客:wuyeliang.blog.youkuaiyun.com 一.架构及方案 Ceph Block框架 2. Ceph iSCSI基本框架 iSCSI gateway的实现主要有TGT && LIO两种方式。 TGT TGT:Linux target framework,为创建、维护SCSI target 驱动(包括iSCSI、FC、SRP等)提供支持。 工作在...

本人任职于安超云技术架构部,拥有十余年云计算与AI经验。专注AI基础设施、分布式集群、高可用架构、虚拟化、存储、网络及数据库等领域。博客内容以学习笔记为主,力求准确,但个人能力所限,难免疏误。非常欢迎交流指正,期待与您共同探讨技术 9691

centos7安装ceph12 luminous 二节点集群

1.安装环境centos7172.29.236.181    node1172.29.236.182    node2ceph12 luminous2.系统配置vi /etc/hosts172.29.236.181    node1172.29.236.182    node2关闭防火墙systemctl stop firewalldsystemctl disable firewald关闭seli...

greatyoulv的专栏 879
上一篇: CentOS7下部署ceph-12 (luminous)--单机集群
下一篇: Advanced Format (4K扇区) 磁盘
for_tech
博客等级 码龄11年 50粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值