openstack综合实践命令(个人总结)

实验:openstack综合实践

  • 实验目的

了解Opnestack的运行原理,并且从计算,网络,存储等服务出发,来解决项目问题

  • 实验内容
  1. 按照公司规定,公司所有员工使用的虚拟机实例在自己所在部门网络中必须基于统一的镜像(cirros)和规格(1 VCPU, 128 MB RAM, 1 GB Root Disk)发放,除系统卷外,每个虚拟机实例还需要挂载一个1GB的持久化数据卷;

2、按照公司信息安全要求,HR人力资源部门和RD研发部门的网络必须相互隔离。

3、按照部门的职责要求,IT部门需要部署一个虚拟机实例作为公司的共享服务器,用来存放公司的公共资料,该虚拟机实例允许公司内部所有员工访问;

4、同时为保证共享服务器上数据的安全,需要对该虚拟机实例进行快照备份,以便在必要时使用快照进行恢复;

5、随着公司的不断发展,共享服务器上的数据越来越多,数据卷的可用空间已无法满足使用需求,需要对数据卷进行扩容,将卷容量扩容至2 GB。

您作为IT部门的一名OpenStack运维工程师,请根据所学的知识,参考下面的实验流程分别使用OpenStack Dashboard和OpenStack CLI两种方式在该公司的OpenStack资源管理系统中实现上述要求。

  • 实验器材设备

1、Windows 10 64bit 操作系统。

2、网络、华为云帐号

  • 实验要求

综合利用所学的知识独立完成实验,并截图、撰写实验报告。

  • 实验过程

1,创建镜像

openstack image create --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2  cirros

创建实例类型

openstack flavor create --vcpus 1 --ram 128 --disk 1 Flavor_cli

2,创建网络RD HR IT

命令:openstack network create --share RD

openstack network create --share HR

openstack network create --share IT

创建子网 openstack subnet create --network RD --subnet-range 192.168.1.0/24 --allocation-pool start=192.168.1.100,end=192.168.1.200 --gateway 192.168.1.254 llzRD

openstack subnet create --network HR --subnet-range 192.168.2.0/24 --allocation-pool start=192.168.2.100,end=192.168.2.200 --gateway 192.168.2.254 llzHR

openstack subnet create --network IT --subnet-range 192.168.3.0/24 --allocation-pool start=192.168.3.100,end=192.168.3.200 --gateway 192.168.3.254 llzIT

  1. 创建IT共享实例 ,RD,HR实例
    openstack server create --availability-zone nova --image cirros  --flavor Flavor_cli    ITinstance  --network IT

    openstack server create --availability-zone nova --image cirros  --flavor Flavor_cli    HRinstance  --network HR


openstack server create --availability-zone nova --image cirros  --flavor Flavor_cli    RDinstance  --network RD

  1. 创建3个数据盘挂载到实例上
    openstack volume create --size 1 ITvolume

openstack volume create --size 1 RDvolume

openstack volume create --size 1 HRvolume


挂载卷到实例

openstack server add volume  ITinstance   ITvolume

openstack server add volume  HRinstance   HRvolume

openstack server add volume  RDinstance   RDvolume

  1. 控制台验证
  2. 创建安全组,实现HR,RD业务网络隔离, 同理制作另外HR的安全组

openstack security group rule delete

openstack security group rule list
openstack  security group create IT
openstack security group rule create --protocol icmp --ingress --remote-ip  192.168.3.0/24  IT

openstack security group rule create --protocol icmp --ingress --remote-ip  192.168.2.0/24  IT

openstack security group rule create --protocol icmp --ingress --remote-ip  192.168.1.0/24  IT
openstack server remove security group ITinstance default

openstack server add  security group ITinstance  IT

openstack  security group create RD

openstack security group rule create --protocol icmp --ingress --remote-ip  192.168.1.0/24 RD

openstack security group rule create --protocol icmp --ingress --remote-ip  192.168.3.0/24 RD
openstack server remove security group RDinstance default

openstack server add  security group RDinstance  RD

openstack  security group create HR

openstack security group rule create --protocol icmp --ingress --remote-ip  192.168.2.0/24 HR

openstack security group rule create --protocol icmp --ingress --remote-ip  192.168.3.0/24 HR
openstack server remove security group HRinstance default

openstack server add  security group  HRinstance  HR

连接测试

  1. 创建路由

    openstack  router create router
    openstack  router add subnet router llzHR

openstack  router add subnet router llzRD

openstack  router add subnet router llzIT

连接测试RD ping IT

RDpingHR不通

ITpingRDHR
 

  1. 创建快照
    openstack  server image create  --name  ITimage  ITinstance

  1. 快照恢复
    openstack server create --availability-zone nova --image ITimage --flavor Flavor_cli    ITinstance1  --network IT

10,为数据卷扩容
openstack server remove volume  ITinstance   ITvolume
openstack volume set --size 2  ITvolume

openstack server add volume  ITinstance   ITvolume

11,重启


桌面验证

  • 实验结果与分析

  • 思考题

1、 如果创建卷失败,该从那些方面进行

  • 心得体会

作为一名开发人员,我在使用OpenStack的过程中,积累了以下心得体会:

  1. 理解OpenStack的架构和组成部分。OpenStack是一个由多个组件组成的开源平台,包括Nova、Glance、Keystone、Cinder、Horizon等组件。每个组件都有自己的功能和作用,并通过API接口进行交互。
  2. 学习OpenStack的安装和使用。OpenStack的安装和使用可以分为两个部分,即OpenStack的开发和OpenStack的使用。开发需要使用OpenStack的API接口和相关的库进行开发,使用需要使用OpenStack提供的Web UI或其他工具进行使用。
  3. 熟悉OpenStack的API接口。OpenStack的API接口是用于不同组件之间进行通信的接口,需要根据具体的需求进行调用。
  4. 使用OpenStack进行实际项目开发。在实际项目开发中,可以使用OpenStack完成从资源管理到自动化部署的全过程,具体的实现方法需要根据具体的项目需求进行选择。
  5. 进行·。在使用OpenStack的过程中,需要考虑如何进行性能优化,如使用合适的硬件、优化网络结构等。
  6. 做好OpenStack的运维工作。OpenStack的运维工作包括硬件维护、系统升级、故障排除等,需要对OpenStack有全面的了解和掌握,才能进行有效的运维工作。

总之,使用OpenStack可以帮助开发人员快速构建高性能、可靠的云计算平台,但需要不断学习和掌握OpenStack的相关知识和技能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一、Virtual Box的安装 1、安装Virtual Box 2、 Virtual Box网络设定 3、 安装操作系统 二、 环境预配置 1、 网路设置 2、 分别修改三个虚拟机的主机名 3、 主机地址映射配置 4、 禁用selinux 5、 CentOS6本地yum源配置 注:先加载镜像 6、 NTP安装服务 三、 本地源制作 1. Centos6.6本地base、extra源制作 2. 本地base、extra源制作 3. 本地epel、openstack源制作 4. ftp服务安装 5. 修改yum源仓库指向文件 四、 keystone安装(上) 1. 安装Mysql服务 2. 安装rabbitmq消息队列 3. 为nova,neutron,cinder.heat创建用户并授权 五、 keystone安装(下) 1. 创建库和授权 2. 创建库和授权 3. 生成PKI认证所需要的证书文件 4. 同步keystone数据库,生成keystone所需的表 5. 启动keystone服务和校验服务状态 6. 创cron任务,配置定期清理过期的token 7. keystone创建user,tenant,role和endpoint 六、 Glance安装 1. Glance的安装 2. 配置glance-api服务 3. 配置glance-registry服务 4. 启动并校验glance服务 57 七、 Nova安装 59 1. nova的安装与配置 59 2. 安装和配置nova 60 八、 Neutron安装 63 1. neutron的安装与配置 63 2.Neutron使用二层组件 66 3. 配置OVS二层插件 67 4. 配置nova支持neutron 67 5. 启动neutron-server服务 68 6. 重启nova服务和neutron联动 69 7. 重启neutron-server 69 8. controller0上校验neutron的配置 69 九、 Horizon安装 71 1. Horizon组件的安装与配置 71 十、 Compute0安装nova 74 1. nova的安装与配置(compute0-10.20.0.30) 74 2. nova的安装与配置 75 十一、 Compute0安装neutron 78 1. neutron的安装与配置(compute0) 78 十二、 Network0安装neutron 83 1. neutron的安装与配置 83 十三、 新建网络 91 1. 配置安全组规则 91 2. 新建网络 92 3 .创建云主机 99 4 .分配浮动ip 101 十四、 心得体会 107

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值