首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PG详解

为了解决这些问题,ceph引入了归置组的概念,即PG。 # PG概念 PG是一个逻辑概念,linux系统中可以直接看到对象,但是无法直接看到PG。...它在数据寻址时类似于数据库的索引:每个对象都会固定映射进一个PG中,所以当我们要寻找一个对象时,只需要先找到对象所属的PG,然后遍历这个PG就可以了,无需遍历所有对象。...PG是一种间址,PG的数量有限,记录PG跟OSD间的映射关系可行,而记录object到OSD之间的映射因为数量巨大而实际不可行或效率太低。...因为对象数无法事先知道,但是有了pg,先把对象映射到pg,然后只需计算pg到osd的映射就可以了,pg数是一定的,这样算法设计可能会简单一点。 # 原理 对象时如何映射进PG的?...Backfilling 当一个新的OSD加入到集群后,CRUSH会重新规划PG将其他OSD上的部分PG迁移到这个新增的PG上。

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PG备份恢复工具pg_probackup

    PG备份恢复工具pg_probackup pg_probackup是管理PG数据库集群备份和恢复的工具。用于执行周期性备份PG实例。兼容PG9.5,,96,10,11,12,13。...备份位于远程系统上的PG实例或远程恢复备份 11、从备机上进行备份。通过从备机上进行备份来避免主机上的额外负载。 12、外部目录。...仅还原制定的数据库或从转储中排出指定数据库 未管理备份数据,pg_probackup创建一个备份目录。这个目录存储所有备份文件包括额外的元信息,以及WAL归档。...限制:备份和转储的PG必须block_size和wal_block_size兼容且有相同主版本号;Windows下不支持ssh远程备份;ssh远程备份时,pg_probackup的版本必须相同。...原文 https://github.com/postgrespro/pg_probackup

    1.5K10

    linux 里面在docker 里面安装pg 数据库(亲测有效)

    包变成镜像 docker load -i postgresql.tar 以上就将tar 包变成镜像了 现在在宿主机找一个地方,存放数据库的数据 /home/softinstall/docker/pg...宿主机的这个地方,就是数据库存放东西的地方 因为我们要使用 Docker-compose 去管理容器,所以要使用Docker-compose 的东西; 我们需要找一个位置,专门放各个yml 文件 现在有一个关于pg...的yml 编排文件,就是使用他去管理 找到pg 数据库的镜像名称 kartoza/postgis 里面内容是: version: '3' services: db: image: kartoza...文件夹下,执行下面就启动了 docker-compose -f pg.yml up -d 查看日志 docker logs -f pgadmin 关闭容器 docker-compose -f...pg.yml down 如果第一次启动失败,要修改完配置文件之后,关闭之后重新启动 先执行 docker-compose -f pg.yml down 后执行 docker-compose -f pg.yml

    1.1K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券