运维云架构庞杂小计
1.centos6无法正常运行openstack是因为,开发centos6的是python2.6。而openstack需要python2.7版本开发的centos7来支撑正常运行。
2.docker是基于沙盒机制来建立的一种轻量级虚拟化服务,它主要分为镜像、容器、镜像仓库,通过镜像生成容器已达到方便快捷、可任意拖拽的效果。可以再任意服务器、虚拟机、云主机上快速搭建使用。同时配合dockerfile创建自定义镜像,来达到不同用户的不同需求!docker的核心思维便是极致的精小化,多一个组件便是累赘,少一个组件服务便无法运行!
3.运维相关微信公众号:docker DBAplus社群 高效运维 高效开发运维 红帽 infoq 架构师之路 聊聊架构 openstack中国社群 运维帮
4.mysql数据库数据文件保留到/usr/lib/mysql下。
5.--link 连接:连接不同的容器使其不需要暴露端口号在一定程度上确保容器的安全性,目前只能实现单向连接,所以需要注意link的顺序。
6.数据卷:数据卷是指一个容器只做存储,没有服务。其他服务容器通过关联数据卷来调用相关数据。
7.容器中的IP源于网桥,也可起到容器间的隔离作用。
8.Fail2ban一种流量的控制器,主要体现为:可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(相应屏蔽动作可以自定义,也可使用自带正则表达式)主要用于防御大量恶意访问等。同时还支持第三方工具(如邮件通知等)。
9.rabrit消息队列(与rabrit一样的有kafka,同样做消息队列但比rabrit强大)
10.memcached:会话共享、数据缓存。高性能的分布式内存对象缓存系统,可以有效减少服务器的工作量。
11.Amoeba:读写分离(现amoeba不再发布更新,目前多使用mycat来代替。)
12.在做数据库主从复制时为了避免丢包的现象,我们因应用半同步主从复制,而非传统的异步主从复制。有效避免数据库备份缺失的情况发生。
13.openstack的超用概念。指将原本分配给某台云主机但云主机未利用的资源进行重新分配的概念,主要包括cpu(乘6倍)、内存(乘1.5倍)等(括号内为默认值可自定义)。
14.openstack创建的每一台云主机所用的资源都由单独的某一台计算节点提供,以目前技术无法做到由多台计算节点共同提供资源。
15.noav-schdule:调度查询计算节点是否满足所创建云主机的资源要求,若满足则创建云主机,不满足则创建失败。
16.云主机的创建快照,相当于备份,可将快照文件移动到新的计算节点上开启。创建云主机是根据设定好的资源模板进行创建(定义了cpu、内存、磁盘等)而资源模板可以自定义。
上一篇下一篇