swift set container quotas
本文记录了如何设置 swift 对象存储 container 的 quota。 开启 swift container quotas 设置 container quotas 的入口是 swift-proxy,因此需要修改 proxy-server.conf [pipeline:main] pipeline = ... account_quotas container_quotas pro...
本文记录了如何设置 swift 对象存储 container 的 quota。 开启 swift container quotas 设置 container quotas 的入口是 swift-proxy,因此需要修改 proxy-server.conf [pipeline:main] pipeline = ... account_quotas container_quotas pro...
一个简单的 MySQL 初始化脚本,用于配置虚机内部的 MySQL 服务,参考了 OpenStack Trove 项目里的代码。 基本原理: 脚本放置与镜像中,基于该镜像创建的虚机启动的时候会运行该脚本 镜像中 MySQL 服务默认已安装好,同时已授权用户 os_admin 拥有超级用户权限 MySQL 配置项通过 nova 的 config-driver 获取 MyS...
继上篇文章所改的 Swift 使用 Ceph 作为后端存储后,3 obj,3 container,3 account,2 proxy 工作正常。 因为我们需要是保证 Swift 的高可用性,理论上要求挂了 1 obj,1 container,1,account,1 proxy 后依然正常。 然而实际情况却有点出乎意料: upload 对象成功(ceph pool 中能找到该对象)...
本文记录了 swift 使用 ceph 作为对象存储方案的原因以及一些问题。 Swift 作为对象存储本身是提供 replication 设置的,通常会设置为 3 份,这里不考虑 replicas 设置为 1 的情况。 [root@swift ~]# swift-ring-builder /etc/swift/object.ring.gz /etc/swift/object.ring....
在一次 ceph 环境的部署中,由于一台机器主板坏了,导致 ceph 集群状态异常,在恢复过程中意外的发现 pool replication size 的问题,这里记录下。 下面是模拟的 ceph cluster 环境: node ip server ceph-1 10.160....
本文记录了如何配置 swift 使其支持 S3 接口协议,以及测试相关工具兼容性的过程。 配置 swift 启用 s3 middleware swift3 middleware:https://github.com/stackforge/swift3 1. 安装 # python setup.py egg_info # pip install -r swift3.egg-info/r...
本文主要记录了安装 ceph calamari 过程中碰到的问题以及解决方案。 节点服务分配 node ip server ceph-1 10.160.0.41 osd.0 mon.0 Salt-minion Diamond ceph-...
本文主要记录了将 ceph 中的不同读写性能的存储 pool 作为 cinder 的多种后端存储的过程。 服务节点说明 hostname IP volume-type services ceph-1 10.180.4.1 SSD mon.0,o...
本文记录了在使用 wsgiref 的 WSGIServer 时碰到的并发请求阻塞问题,事情的起因是在一个忙碌的周四接到个任务,需求是要模拟编写一个支付宝接口用来测试现有系统的支付流程完整性。 现有的系统架构如下: 后端系统A:提供 WSGI 的 API 接口,通过消息队列对外发送消息或者接受其他组件的消息,执行周期任务等 前端系统B:调用后端系统A的 API 接口,接收后端系统...