- 博客(17)
- 资源 (1)
- 收藏
- 关注
翻译 Postgresql管理系列-第九章 WAL(Write Ahead Logging)介绍
事务日志是数据库的重要组成部分,因为即使数据库发生系统故障,也要求所有数据库管理系统不能丢失任何数据。它是数据库系统中所有更改和操作的历史记录日志,以确保没有数据因故障而丢失,例如电源故障或导致服务器崩溃的其他服务器故障。由于日志包含有关已执行的每个事务充足的信息,因此数据库服务器应能够通过在服务器崩溃时重放事务日志中的更改和操作来恢复数据库集群。在计算机科学领域,WAL是Write Ahead...
2019-07-11 13:53:02 2914 4
翻译 Postgresql管理系列-第五章 并发控制
当数据库中多个事务并发运行时,并发控制机制用于保持一致性和隔离性,这两个特性是ACID的两个属性。有三种广泛的并发控制技术,即多版本并发控制(MVCC),严格两阶段锁(S2PL),和乐观并发控制(OCC),每个技术又有许多变体。在MVCC,每个写操作会创建一个新版本的数据项,同时保留旧版本。当一个事务读取数据项,系统选择一个版本,以确保事物之间的隔离性。MVCC的主要优势是,“读不会阻塞写,写也...
2019-07-09 14:36:31 2031
原创 ceph-deploy部署client
如图,要使用ceph,需要在使用的服务器上安装ceph在集群的admin节点/etc/hosts添加192.168.173.41 client01客户端hosts192.168.183.11 ceph01192.168.183.12 ceph02192.168.183.13 ceph03192.168.173.41 client01yum配置如上一篇文...
2019-07-29 17:25:22 695 1
原创 ceph-deploy部署jewel版本cpeh集群
这里说明一下,ceph集群可以用ceph-deploy快速部署,可以手动一步一步部署。为了省去麻烦,我建议ceph-deploy部署,手动部署步骤太多。所以这里也不会介绍手动部署,有兴趣的同学可以去官网查阅步骤。节点规划,目前3台服务器,由于我安装的jewel版本,已经更新到10.2.11,所以这里没装mgr192.168.183.11 mon admin osd ceph-deploy...
2019-07-29 17:06:20 762 1
原创 ceph块设备 VS 本地块设备 使用pgbench TPC-B测试数据对比记录
shared_buffer=4G,本地sata盘1000W测试数据:生产1000W测试数据,tbs_local使用的是本地sata磁盘,无写缓存pgbench hank -i -s 100 pgbench -h 127.0.0.1 -p 1921 -U hank --tablespace=tbs_local需要28秒钟生成1000W数据9900000 of 10000000 tuple...
2019-07-29 15:37:13 405 1
原创 MegaCli删除原有RAID1并重做RAID0
因为原来的硬盘两块做了raid1,我这里需要重新做raid查看并删除原来raid,注意这里Ln的数字为Target Id的数字MegaCli -LDInfo -Lall -aALL MegaCli -CfgLdDel -L1 -a0MegaCli -CfgLdDel -L2 -a0MegaCli -CfgLdDel -L3 -a0MegaCli -CfgLdDel -L4 -a0Me...
2019-07-23 17:10:53 3392
原创 ceph cache teir配置模式以及参数说明
这里简单解释一下ceph的cache tier这里可以叫做ceph的缓存层,为了提高整个ceph集群的IO能力,可以在普通机械硬盘上加一层高速的SSD缓存,客户端读写数据的时候直接请求到SSD高速缓存上,所以直接感官就是读写响应更快了。几种配置模式writeback mode:当配置为writeback模式时,ceph客户端将数据写入到缓存层并且从缓存层得到已经写入的确认信息。在缓存层...
2019-07-18 10:02:40 4041 2
转载 ASCII,UTF-8,GBK编码简介
ASCII我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有 0 和 1 两种状态,因此八个二进制位就可以组合出 256 种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示 256 种不同的状态,每一个状态对应一个符号,就是 256 个符号,从 00000000 到 11111111。上个世纪 60 年代,美国制定了一套字符编码,对英语字符...
2019-07-17 14:06:14 2093 1
原创 Postgresql11.3上pipelineDB使用说明
在使用pipelineDB之前先介绍几个术语,以便后面更好的理解stream,数据写入流中,流中的数据不落盘。流通常会写入到continue view或continue transform,用于存储实时计算的结果(continue view),或者定义对流数据进行处理的规则(continue transform)。continue view,经过实时计算后的结果,存入continue ...
2019-07-05 11:31:12 1287
转载 k8s调度之污点taint与容忍tolerations和亲和性nodeAffinity
有时我们需要将某些节点作为单独的用途,不想别的 pod 调度到这些节点上时可以对节点设置污点 taint。而我们想要让特别的应用的 pod 调度到这些有污点的节点上时,需要在这些 pod 的调度策略中指明什么样的污点可以被容忍(tolerations),并且按亲和性(nodeAffinity)调度达到对应的节点上。关于污点容忍(taint 和tolerations):污点tain...
2019-07-04 10:02:36 1957
转载 k8s集群灾难恢复-原机器不能起来
环境准备:192.168.244.11 k8s-company01-master01192.168.244.12 k8s-company01-master02192.168.244.13 k8s-company01-master03192.168.244.15 k8s-company01-lb192.168.244.14 k8s-company01-worker001搭建 ...
2019-07-04 10:01:47 2050 1
转载 k8s集群灾难恢复-原机器能起来
环境准备:192.168.244.11 k8s-company01-master01192.168.244.12 k8s-company01-master02192.168.244.13 k8s-company01-master03192.168.244.15 k8s-company01-lb192.168.244.14 k8s-company01-worker001三台 ...
2019-07-04 10:01:05 2077
转载 kubeadm 安装 k8s 1.14.1版本(HA)
参考官网:https://kubernetes.io/docs/setup/independent/install-kubeadm/#verify-the-mac-address-and-product-uuid-are-unique-for-every-nodekubeadm init 配置文件参数参考:https://kubernetes.io/docs/reference/setup...
2019-07-04 09:59:33 1881
转载 etcd集群故障恢复测试
由于负责不同模块,转发一下同事的文章,希望帮到需要的人搭建集群 ## 环境准备192.168.244.11 192.168.244.12 192.168.244.13 ##分别安装etcd yum -y install etcd ##搭建集群 ## 在11节点执行: etcd --name etcd01 --initial-advertise-peer-urls htt...
2019-07-04 09:56:05 6029 1
原创 节点加入k8s集群如何获取token等参数值
在 kubeadm 初始话集群成功后会返回join 命令,里面有 token,discovery-token-ca-cert-hash等参数,需要记下来。有关 token 的过期时间是24小时certificate-key 过期时间是2小时如果是不记得,请执行以下命令获取1. 在master节点执行kubeadm token list获取token(注意查看是否过期)...
2019-07-04 09:52:45 10293 1
原创 K8S使用rook安装ceph报错application not enabled on 1 pool(s)
登陆到ceph图形管理界面,如图提示错误而且创建的块设备在这里无法显示解决办法很简单:进入到rook-ceph-tools这个 pod 中(需要过安装Rook Toolbox)进入后,查看健康状态:[root@k8s-product01-ceph01 /]# ceph healthHEALTH_WARN application not enabled on 1 pool(s)[ro...
2019-07-04 09:37:41 4543
原创 Postgresql本地语言环境参数设置(LC_COLLATE,LC_CTYPE)
大家在安装PG的时候,可能会忽略LC_COLLATE,LC_CTYPE参数设置,这里说明一下这两个参数的设置是在初始化数据库的时候设置的,初始化后是无法更改的,所以还是要注意一下。如果你本地系统设置的语言环境就是你想要的,那么这里可以不加该参数,如果不是你需要的,那么这里可以指定为你需要的语言环境设置其他相类似的参数可以更改,如lc_messages,lc_monetary,lc_numeric...
2019-07-03 16:05:36 16158 2
GREENPLUM管理向导
2018-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人