能够搭建R版OpenStack多节点私有云平台;了解openstack基本网络架构; 了解各个功能组件如: OpenStack基本环境搭建,对各个节点虚拟化设置; 了解keystone认证服务概念,并且配置部署,和对身份进行管理; 了解glance镜像服务基本概念,并配置安装,和能够创建和导入镜像;能够通过kvm制作centos和 Windows镜像; 了解计算服务基本概念,了解nove基本系统架构,了解nove服务的各个基本组件,并且能够对其配置 和安装,并且对其能够使用和管理; 了解网络服务,能够对服务器进行网络虚拟化且设置网桥,能够配置各个节点网络服务,并且能够使用 和配置;能够增加配置一个flat网络; 了解openstack对象存储和块存储,并且配置安装;能够配置块存储对接后端nfs存储; 了解ceph分布式存储,安装配置ceph集群,并对接openstcak; 了解基本OpenStack云平台管理,如:创建网络,创建路由,导入镜像,创建实例类型,创建实例,绑定浮 动ip,创建卷挂载及使用,管理快照,增加安全组。 了解k8s,熟悉二进制和kubeadmin部署k8s,了解k8s的运用rc和rs副本控制器,保证pod运行正常,实现 水平伸缩;通过Deployment 声明,实现零停机状态升级;了解持久卷和持久卷声明;通过暴露端口,让 客户端发现pod并与之通信,通过编写server,实现浏览器访问pod;能够编写简单的yaml文件,部署 pod。 精通:Linux 基础命令,权限管理,磁盘管理,安全管理 精通:FTP(文件传输协议) DHCP(分配ip) NFS(分布式文件系统)DNS (域名解析)LVM (逻辑卷管 理) PXE (无人值守远程安装服务) MFS (分布式文件系统) 熟练常用的网站架构,能够实现部署web服务安装及性能调优,能够部署基本架构和集群如(LAMP, LNMP) 熟练kvm(虚拟化平台)docker(资源虚拟化) 熟练shell脚本,了解grep,awk,sed 过滤工具及正则表达式。 熟练常用监控软件的安装配置 zabbix 熟悉 MySQL 的安装部署,MYSQL 主从复制及读写分离,掌握 MYSQL 数据库的备份、迁移、恢复、优 化。 熟悉自动化运维工具的使用,如 ansible能够使用
项目目的:搭建openstack私有云 项目流程: 1. 对现有资源进行规划,合理做出架构规划。 2. 基本环境搭建,如关闭防火墙,关闭核心防护,时间同步,配置主机名,主机映射,免密安装,yum源配 置等。 3. 安装部署ceph集群,安装mgr集群管理,创建osd,创建openstcak对接的pool池,创建ceph和 openstcak初始环境对接。 4. 控制节点上安装mysql数据库,安装mq数据库,安装memcached缓存服务。 5. keystone身份认证服务安装,创建相应的数据库,并授权,导入数据库,创建相应服务体和API端点,创 建域项目角色等。 6. glance镜像服务安装部署,创库,授权,在配置文件里将存储路径改成ceph的路径,导入库,启动服务。 7. 安装nove服务,创库,授权,创建服务和api端点,创建placement用户及相应的服务和端口,导入库, 在控制节点安装相应的nove服务,在计算节点安装相应的服务nove,将ceph相应配置配置到配置文件里, 将计算节点添加到控制节点。 8. 安装安装 Neutron 网络虚拟化服务,创库,授权,创服务和api端点,在网络节点安装相应的服务,配置 相关配置文件,启动服务,在计算节点安装相应的服务,修改配置文件,启动服务。 9. 安装控制面板服务dashboard,修改相应配置文件,启动服务。 10. 创建网络,创建路由,导入镜像,创建实例类型,创建卷类型,既可以创建相应的实例。 项目经验:学会了项目规划,在拿到一个项目时,先要做好规划,那个台服做什么节点,那个节点部什么服务,那 些服务需要连调,这些都要在部署之前弄好,这样在部署过程中才不会乱,学会看网络架构,在安装遇到问题时, 多查日子,openstack对污点数据容忍度很低,在创服务和Api端点时一定要注意,千万不能多创少创,url也要保 证正确,如果多创,删掉多余的,不然会有报错。