云计算基础

  • 软件硬件资源利用虚拟化等技术重新整合提高了资源利用率, 通过云网把网络、 计算、存储 、平台、软件、资源通过软件定义把服务卖个用户。 基础设施服务IAAS(云操作系统openstack) 平台服务PAAS(开发工具,docker) 应用软件服务SAAS。
  • 公有云 私有云 混合云
  • x86复杂指令级服务器。

云计算

  • 云数据中心基本结构:由1. 存储器2. 服务器3. 网络4. 控制节点5. 出口路由。
  • 云操作系统:openstack由NASA,Rackspace研发的开源, vmware由戴尔收费的, 飞天(Apsara)由阿里云自主研发.FusionCompute由华为基于openstack开发。

vmware

  • vmware组件包括ESXI, Vcenterserver.
  • 部署虚拟机可以用模板快速配置,可动态增加虚拟磁盘大小,快照保存之前系统状态信息快速恢复到之前是一种临时处理方法不,不能代替备份。
  • vmware vmotion可以实现虚拟机的动态迁移,而服务不中断。Storage vMotion存储迁移。
  • vmware容灾备份技术:vspher HA , FT, DRS.

openstack

  • swift(对象存储服务)+nova(计算服务)=openstack glance(镜像服务) neutron(网络服务overlay网络)keystone(身份认证服务)celimeter(计量服务)
  • nova: 常用术语kvm内核虚拟化, Qemu kvm的替补角色, flavor虚拟机模板,keypair ssh连接访问的实例秘钥对。架构
  • swift:zone可用区region地域node节点culster群集。
  • mpls:ip+atm=mpls标签转发,效率更高。pe到pe之间使用mpls.

华为

  • FusionSphere是业界领先的服务器虚拟化解决方案,FusionSphere解决方案通过在服务器上部署虚拟化软件,使一台物理服务器可以承担多台服务器的工作。通过整合现有的工作负载并利用剩余的服务器以部署新的应用程序和解决方案,实现较高的整合率。
  • FusionCompute是云操作系统软件,主要负责硬件资源的虚拟化,以及对虚拟资源、业务资源、用户资源的集中管理。

docker

  • 虚拟化:使得多个操作系统在单个系统上运行。
  • docker(容器): 在一个操作系统上共享内核,将应用进程与系统其它部分隔离开。解决了从开发环境到测试环境到运维环境直接拷贝就能用,针对同一套应用,用同样的各种库版本,用同样的环境变量,用同样的文件夹路径,配置文件就能保持一致。不需要安装全新的操作系统。

存储

  • 磁盘阵列:RAID,磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。
  • 存储阵列:控制框加硬盘框组成。
  • 存储结构:
  • DAS: 直接连接存储。
  • NAS:网络连接存储,有自己的文件系统。
  • SAN:存储区域存储,搭建存储系统,文件系统在主机一侧。
  • 大数据:指在无法可承受的时间范围内,用常规软件工具进行捕捉、管理和处理数据的集合。要用对象存储技术。
  • 备份容灾技术:1. D2D备份, 用SAN(FC/IP/SAS)的存储结构,主盘和备份盘都是磁盘阵列。2. D2T备份,磁盘阵列到磁带库备份。3. D2V备份,磁盘阵列到虚拟磁带库。4. D2D2T备份,磁盘到虚拟磁带库到物理磁带库。
  • 云计算标准定义:通过internet以服务方式提供动态可伸缩的虚拟化资源。

自动化运维

  • 系统部署工具:kickstart, cobbler, spacewalk. 自动化安装系统。
  • 运维管理者工具:Puppet、Chef、Ansible和SaltStack四大运维管理工具

Ansible适合100台以下到200这样服务器规模应用
SaltStack,适合几百台的规模!
puppet适合上千台和几万台的规模
chef国外用的多
chef和puppet是ruby系的,而salt和ansible是python系的

  • 运维监控工具: 三大开源运维监控工具zabbix(企业用的多 Zabbix/ELK日志分析系统+Grafana)、nagios和open-falcon