02 2017 档案
摘要:如何提升mysql主从复制延迟 几个思路,也有可能会衍生新的问题 从库是SSD硬盘。 尽量避免主库大量的写入,异步写。 主库和从库直接使用专用网络,高速互联。 对于数据一致性要求严格的,不要查从库。 减少从库压力,例如使用多个从库。 备注:主从复制延迟只能缓解,严格意义上说无法解决的。 MySQL延
阅读全文
摘要:缓存体系 Buffer 缓冲 写操作 写缓冲Cache 缓存 读操作 读缓存 浏览器刷新机制 1、回车:所有没有过期的内容直接使用本地缓存 2、F5或刷新按钮:过期时间不受影响 3、CTRL + F5或CTRL + 刷新按钮: 强制刷新 提示:对于更新过期时间的缓存文件,可以通过改名字或增加时间戳实
阅读全文
摘要:安装 提示:建议源码安装,socat用于访问socket 配置 指定后端节点进入维护模式 指定后端节点进入访问模式
阅读全文
摘要:LVS介绍:http://www.linuxvirtualserver.org/zh/lvs3.html DR 工作流: 局限提示:LVS与Server必须在同一广播域中(也就是同一VLAN种)。 NAT 工作流: 局限提示:网关必须设在LVS服务器上
阅读全文
摘要:官网地址:https://github.com/jamespacileo/django-pure-pagination 官网上有详细的安装和使用介绍
阅读全文
摘要:本章内容基于之前提供者网络构建的基础上进行改动,之前文章参考如下: Openstack 网络服务 Neutron介绍和控制节点部署 (九) Openstack 网络服务 Neutron计算节点部署(十) Neutron 私有网络构建 1、控制节点,编辑/etc/neutron/neutron.con
阅读全文
摘要:官方文档:http://django-simple-captcha.readthedocs.io/en/latest/usage.html#installation github:https://github.com/mbi/django-simple-captcha 安装部署 版本:django
阅读全文
摘要:OpenStack 网络服务 Neutron 多网卡,分为内部网络、外部网络 使用vmware模拟两张网卡 添加网卡 网卡配置 启动网卡 控制节点配置 1、编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件并且完成以下操作: 虚拟网络和物理网络接口(
阅读全文
摘要:官方文档: http://xadmin.readthedocs.io/en/docs-chinese/ 版本:django1.9 pip安装部署 settings.py配置 INSTALLED_APPS中增加2个app:xadmin、crispy_forms urls.py配置,xadmin替换ad
阅读全文
摘要:Cinder存储节点部署 1、安装软件包 提示:早期版本安装portmap nfs-utils :包括基本的NFS命令与监控程序 rpcbind或portmap:支持安全NFS RPC服务的连接 2、配置NFS目录的访问权限、用户映射 访问权限选项 设置输出目录只读:ro 设置输出目录读写:rw 用
阅读全文
摘要:Cinder存储节点部署 部署在192.168.137.12主机 1、安装lvm2软件包 2、启动LVM的metadata服务并且设置该服务随系统启动 3、vmware增加一块20G硬盘,用于云主机硬盘 4、创建LVM 物理卷 /dev/sdb 5、创建 LVM 卷组 cinder-volumes
阅读全文
摘要:Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷。此服务也会激活管理卷的快照和卷类型的功能。 块存储服务通常包含下列组件: cinder-api:接受API请求,并将其路由到ci
阅读全文
摘要:云主机深入了解 1、云主机在计算节点以进程方式运行 2、监听vnc的端口,vnc默认端口从5900开始, 多台云主机,端口递增 3、云主机桥接网卡,与宿主机联通网络 提示:在openstack环境下,所有计算节点主机的桥接网卡名称都一样。 4、云主机保存路径 /var/lib/nova/instan
阅读全文
摘要:构建一台云主机 上图中Count可以选择同时创建多台 最终“启动实例” 创建成功后,可以进入控制台,操作新建云主机
阅读全文
摘要:Horizon介绍 Horizon是一个web接口,使得云平台管理员以及用户可以管理不同的OpenStack资源以及服务。 提供一个Web界面操作OpenStack系统 使用Django框架基于OpenStack API开发 支持将session存储在DB、Memcached 支持集群 虚拟机创建流
阅读全文
摘要:virtualen介绍 virtualenv优点: 工具可以创建隔离的Python环境 。 环境升级不影响其他应用,也不会影响全局的python环境 它可以防止系统中出现包管理混乱和版本的冲突 virtualenv安装和使用 安装 创建环境 激活环境 备注:此时,就进入了一个隔离的环境,安装,卸载和
阅读全文
摘要:安装pyenv 基础环境软件包安装 选择安装到$HOME/.pyenv目录 配置环境变量 添加pyenv初始化到shell 重新启动shell使更改生效 安装指定版本python 卸载指定版本 全局进行切换到python 2.7.13版本 只针对当前目录及其子目录切换python 2.7.13版本
阅读全文
摘要:创建过程 提供者网络架构 创建提供者网络 控制节点操作,创建网络 命令格式:neutron net-create --shared(所有项目共享网络) --provider:physical_network(物理网络) public(物理网络的名称) --provider:network_type(
阅读全文
摘要:Neutron计算节点部署 安装组件,安装的服务器是192.168.137.12 1、安装软件包 2、配置文件neutron.conf 因为neutron控制节点跟计算节点配置几乎一样,直接复制控制节点的文件到计算节点,将不同的部分进行修改。 在neutron计算节点进行修改配置文件权限 neutr
阅读全文
摘要:Neutron介绍 neutron是openstack重要组件之一,在以前是时候没有neutron项目。 早期的时候是没有neutron,早期所使用的网络的nova-network,经过版本改变才有个neutron。 OpenStack Networking 网络:在实际的物理环境下,我们使用交换机
阅读全文
摘要:如果使用vmware虚拟机进行部署,需要开启虚拟化;如果是服务器需要在bios上开启。 nova计算节点IP是192.168.137.12 环境准备 安装时间同步 安装EPEL仓库 安装openstack仓库 安装Openstack客户端 安装openstack SELinux管理包 Nova Co
阅读全文
摘要:介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift。在openstack体系中一个叫做计算节点,一个叫做控制节点。这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点。nova-compute是创建虚拟机的,只
阅读全文
摘要:Glance介绍 创建虚拟机我们需要有glance的支持,因为glance是提供镜像的服务。 Glance有两个比较重要的服务: Glance-api:接受云系统镜像的构建、删除、读取请求 Glance-Registry:云系统的镜像注册服务 我们需要配置glance-api的配置文件和glance
阅读全文
摘要:创建服务实体和API端点 创建服务 创建endpoint OpenStack使用三个API端点变种代表每种服务:admin,internal和public。默认情况下,管理API端点允许修改用户和租户而公共和内部APIs不允许这些操作。在生产环境中,处于安全原因,变种为了服务不同类型的用户可能驻留在
阅读全文
摘要:连接keystone两种方式: 一种使用命令 一种使用环境变量 1、通过环境变量方式连接keystone(适合在初始化场景使用) 配置认证令牌环境变量 备注:07081849f55281652dac这个值与/etc/keystone/keystone.conf配置文件中的admin_token一致
阅读全文
摘要:Keystone 介绍 Keystone作用: Keystone主要两大功能用户认证和服务目录(相当于一个注册中心) 用户认证名词介绍 User:用户 它是用一个数字代表使用openstack云服务的一个人、系统、或服务。身份验证服务将会验证传入的由用户声明将调用的请求 一个租户可以有多个用户 一个
阅读全文