openstack
redis 与memcached的区别 (存储系统)
1.redis不仅仅支持简单的k/v类型的数据(nosql,非关系型数据库,主要存数结构是key-value),同时还提供list,set,hash等数据结构而=的存储
2.redis 支持数据得到备份
3.redis支持数据的持久化,可以将内存中的数据保存在磁盘中
memcached 数据库结构单一
redis 丰富一些,mongodb支持丰富的数据表达,索引,支持的查询语言非常丰富
redis 单点问题比较复杂
memache本身没有数据冗余机制,也没必要
mongodb 内部采用paxos选举算法,自动故障恢复...
跨节点 使用消息队列
lan :局域网
vlan: 虚拟局域网
网络七层协议
应用层
表示层
会话层
传输层
网络层
数据链路层:在物理层提供的服务的基础上向网络层提供服务;
最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
物理层
元数据:中介数据,为描述数据的数据,主要描述数据属性的信息
linux 内核:操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件
内核 是操作系统核心,提供操作系统工作的最基本的功能,他为众多应用程序提供对计算机硬件的安全访问的一部分软件,有限的,,他为众多应用程序提供对计算机硬件的安全访问的一部分软件,有限的,
负责管理系统的进程、内存、设备驱动、文件和网络系统,确定着系统的性能和稳定性。
并且内核决定一个程序在什么时候对某部分硬件操作多长时间
分布式存储: 一种数据存储技术,通过网络使用企业中的每台机器上磁盘空间,并将这些分散的存储资源构成一个虚拟化的存储设备,数据分散的存储在企业的各个角落。
nfs 单机 随机端口
glusterfs 分布式存储 文件存储 资源不够用添加节点
ceph 最强分布式存储,支持块存储 支持文件存储 支持对象存储
(还有很多的方式).....
域 regionone 默认的 地域 ;区域
targetcli 配置iscsi协议
openstack 创建实例流程
horizon web 界面/cli命令行 -->keystone 认证-->nova-api(接收和响应客户的api调用)-->keystone(验证)
-->db(配置信息)--->nova-api(返回信息)--->nova-api<md(消息列表)>nova-schedular(创建云主机)-->
去db中查看需要什么配置-->调用nova-compute查看计算机点的资源使用情况-->查看消息队列-->
nova-condutor从消息队列看到nova-compute请求-->去数据库查看云主机的配置信息--数据库把云主机
的配置信息放到mq上-->nova-compute从mq上读取配置信息-->nova-compute找glance索要镜像-->glance 向keyston 验证(没有问题)-->
glance-api 把资源信息返回给nova-compute-->nova-compute 拿到资源 将工作交给hypervisor
冷迁移
当登录页面不显示主机
cp /etc/skel.bash* .
推送秘钥
配置文件