一、概念 1.1 Ceph集群写操作流程 client首先访问ceph monitor获取cluster map的一个副本,知晓集群的状态和配置 数据被转化为一个或多个对象,每个对象都具有对象名称和存储池名称 以PG数为基数做hash,将对象映射到一个PG 根据计算出的PG,再通过CRUSH算法得到 ...
分类:
其他好文 时间:
2019-03-27 21:33:30
阅读次数:
178
代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>.pg-header{/*position用于固定标题头永远放在上面*/position:fixed;right:0;left:0;top:0;b
分类:
Web程序 时间:
2019-03-25 12:08:46
阅读次数:
189
: 3 def __init__(self, game): ...
分类:
其他好文 时间:
2019-03-24 20:00:48
阅读次数:
211
一、原理分析1、循环调用getopt_long解析命令行参数,将参数保存到staticDumpOptionsdopt;中2、判断参数是否相容,不相容则退出:options-s/--schema-onlyand-a/--data-onlycannotbeusedtogetheroptions-c/--cleanand-a/--data-onlycannotbeusedtogetheroptions-
分类:
数据库 时间:
2019-03-23 22:46:02
阅读次数:
227
1.下载源码安装包 2.创建pg的用户主、组 3.解压、进入目录 4.创建postgreSQL的安装目录 5.下载依赖包 6.预编译#-prefix是指定postgreSQL安装路径 7.编译安装 显示这个说明成功 8.安装contrib目录下的一些工具,是第三方组织的一些工具代码,建议安装 9.创 ...
分类:
其他好文 时间:
2019-03-22 18:56:51
阅读次数:
214
数据库导入导出是最常用的功能之一。PostgreSQL的备份工具可以使用pg_dump及pg_dumpall。可以通过pg_dump--help获取其使用方法。这里不对其做过多介绍。主要介绍在使用pg_dump及恢复过程中遇到的一个问题。1、问题使用pg_dump-c导出后,通过psql导入时报下面的错误:ERROR:relation"t1"alreadyexistsERROR:duplicate
分类:
数据库 时间:
2019-03-17 21:39:25
阅读次数:
282
前提条件:已经部署好ceph集群 本次实验由于环境有限,ceph集群是部署在k8s的master节点上的 一、创建ceph存储池 在ceph集群的mon节点上执行以下命令: 查看下副本数 pg的设置参照以下公式: 结算的结果往上取靠近2的N次方的值。比如总共OSD数量是2,复制份数3,pool数量也 ...
分类:
其他好文 时间:
2019-03-17 21:31:51
阅读次数:
1045
介绍:前面已经使用deploy和ansble部署了ceph集群,现在对集群的池进行简单介绍和简单操作 一、部分概念 池是ceph存储集群的逻辑分区,用于存储对象 对象存储到池中时,使用CRUSH规则将该对象分配到池中的一个PG,PG根据池的配置和CRUSH算法自动映射一组OSD池中PG数量对性能有重 ...
分类:
其他好文 时间:
2019-03-16 23:39:47
阅读次数:
317
刚开始接触postgresql,安装后就有一个默认用户postgres,而且在启动postgresql后只能通过切换到linux的postgres用户才能登录数据库进行操作,和Mysql的登录认证居然不一样。查了好多资料才知道,原来有个pg_hba.conf的配置文件作登录限制。它的语法规则是这样的 ...
分类:
数据库 时间:
2019-03-16 09:27:42
阅读次数:
215