当前位置: 首页 > news >正文

HCIP-HCS华为私有云

1、概述

HCS(HuaweiCoudStack)华为私有云:6.3 之前叫FusionSphere OpenStack,6.3.1 版本开始叫FusionCloud,6.5.1 版本开始叫HuaweiCloud Stack (HCS)华为私有云软件。
开源openstack,发放云主机的流程:
管理员admin,HCS的ServiceOM模块完成的。
1.创建租户 tenant/project
2.创建用户 user
3.创建规格 flavor
4.创建镜像(公共),普通用户也可以创建镜像(私有)image
5.创建公网 public network(创建EIP)
6.创建主机聚合(创建主机组)

普通用户,HCS 的ServiceCenter SC模块完成的
1.创建私网(创建VPC)
2.创建安全组、密钥
3.创建路由、设置网关、创建接口
4.发放云主机
5.申请EIP
6.ECS绑定EIP

开源产品是通过用户角色来把功能区分开的。而商业版本HCS是通过不同模块来把各个功能区分开的。
在这里插入图片描述
ManageOne:一站式管理组件,把运维和运营放在一起,一个给管理员使用,一个给业务员使用。
OC运维中心,管理员使用:针对云资源进行监控、告警、日志、运维等。
SC 运营中心,业务员使用的:创建VPC、安全组、申请EIP、发放云主机等。
ServiceOM(管理员):创建主机组、创建镜像、创建规格、创建公网。

2、ServiceOM

1、注册镜像,注册镜像有两种方法:

1.通过openstack 创建一个kvm虚拟机镜像(qcow2格式)。已经有了qcow2镜像,直接注册即可。
2.在serviceOM平台上传一个iso镜像(不可以是公共镜像,上传iso镜像只能是管理镜像),通过iso创建虚拟机,安装系统,配置cloud-init,最后把它转为qcow2格式镜像。
在这里插入图片描述
通过iso去制作一个qcow2的镜像,将iso上传到hcs平台,通过iso去创建一个虚拟机。
在这里插入图片描述
1、创建虚拟机,默认iso不能给用户直接创建虚拟机,管理员通过iso去创建虚拟机压缩导出qcow2格式镜像,qcow2格式镜像才是给hcs平台用户使用的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、安装系统,通过VNC去安装操作系统
在这里插入图片描述
3、修改网卡配置文件

[root@thr01 network-scripts]# vi ifcfg-eth0 
[root@thr01 network-scripts]# cat ifcfg-eth0 
TYPE="Ethernet"
BOOTPROTO="dhcp"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
PERSISTENT_DHCLIENT=yes
NM_CONTROLLED=yes

4、下载并上传vmtools包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、下载脚本,FusionSphere_OpenStack_Image_Tool-8.1.1.SPC10.zip,后解压
在这里插入图片描述
拿到image-tools.iso,再虚拟机挂载iso
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、安装vmtools
在这里插入图片描述
在系统里面执行脚本安装vmtools
在这里插入图片描述
但是报错了,原因是因为少了bzip2压缩包(和FC平台安装linux vmtools遇到的问题一样)
在这里插入图片描述
配置yum源来安装软件包,先卸载uvp vmtools
在这里插入图片描述
挂载centos 的iso
在这里插入图片描述
配置yum源并安装相关软件包

[root@thr01 yum.repos.d]# vi abc.repo
[root@thr01 yum.repos.d]# cat abc.repo 
[abc]
name = abc
baseurl = file:///mnt/
gpgcheck = 0[root@thr01 ~]# yum install -y zip unzip bzip2

先在虚拟机umount /mnt ,再平台界面卸载centos ISO,再重新挂载uvp vmtools
(注意:如果还是安装失败,有可能是环境问题,重启下虚拟机,再次尝试)
在这里插入图片描述
7、安装cloud-init(去除个性化信息如主机名用户名密码等)
在这里插入图片描述
执行python,看到的如果是2.7及以上版本,下载cloud-init包即可。
https://launchpad.net/cloud-init/trunk/18.2/+download/cloud-init-18.2.tar.gz
下载好之后上传到对应的目录,上传至/opt/image-tools/linux/cloud-init/cloudinit_depend/目录下。
在这里插入图片描述

[root@thr01 ~]# cd /opt/image-tools/linux/
[root@thr01 linux]# ls
cloud-init  install-cloud-init.sh  install-vmtools.sh  reset-pwd  reset-pwd.sh
[root@thr01 linux]# ./install-cloud-init.sh 

参照产品文档进行配置
在这里插入图片描述
8、清除网卡及缓存
rm -rf /etc/udev/rules.d/70-persistent-net.rules
rm -rf /var/lib/cloud/*
最后关闭虚拟机。
9、制作公共镜像(qcow2格式)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、创建一个规格

在这里插入图片描述
云硬盘:未来业务云主机使用的是后端共享存储SAN存储。可以进行热迁移及动态配置。
本地硬盘:未来云主机使用的是计算节点本地的磁盘空间。不支持热迁移及动态配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
假如使用的是下面这个qcow2镜像
在这里插入图片描述

3、创建主机组

已经在环境搭建的时候创建好了kvm主机组。
注意:8版本不再支持一台主机属于多个主机组了。之前6.5.1 版本支持。

4、创建外部网络

在这里插入图片描述

2、运营面SC

SC运营面(ServiceCenter)会有一个默认的本地超管bss_admin。
在运营面,所有租户、资源、租户配额、审批流、产品等都是通过超管bss_admin来管理的。

1、创建租户

租户相当于项目,相当于一个一级VDC
在这里插入图片描述
在这里插入图片描述
为租户分配网络资源
在这里插入图片描述
当创建好一个租户后memeda,默认会同时创建一个一级VDC(和租户同名),默认的一个企业项目也和租户同名。

2、创建资源集

为租户(一级VDC)分配资源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、创建普通用户组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、创建普通用户

创建普通用户组和普通用户,即可以直接使用bss_admin创建,也可以使用具备admin角色的memeda管理员用户创建。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
未来通过该普通用户申请ECS,想让普通用户申请的时候带上审批,让他领导进行审批,这时候可以为产品加上审批流,或者单独创建一个产品,为他带上审批流。

5、创建审批流

在这里插入图片描述
在这里插入图片描述

6、创建产品,关联审批流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关联审批之后,上线
在这里插入图片描述

7、创建VPC

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、创建安全组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、申请ECS,申请弹性云服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
目前没有任何状态反馈,原因是虚拟机申请的时候,需要进行审批。通知领导,进行审批。
在这里插入图片描述
审批通过后,业务员才能看到虚拟机的申请和创建状态。
在这里插入图片描述
在这里插入图片描述

10、申请弹性IP,外面能访问虚拟机里面

在这里插入图片描述
在这里插入图片描述
弹性IP绑定云主机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11、申请云硬盘

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开源openstack,如果要实现内部虚拟机可以连通外网,不能外网连进虚拟机,直接做路由。
开源openstack把路由网关设置到公网上,路由接口接到私网上(虚拟机在这个私网上),要想外网连进虚拟机要捆绑弹性IP。

http://www.lryc.cn/news/142179.html

相关文章:

  • docker下载github项目失败
  • 【CSS】网站 网格商品展示 模块制作 ( 清除浮动需求 | 没有设置高度的盒子且内部设置了浮动 | 使用双伪元素清除浮动 )
  • 文本分类任务
  • Pyecharts教程(一):Python中的pyecharts库绘制3D曲面图
  • Unity音频基础概念
  • sklearn Preprocessing 数据预处理功能
  • 创建和分析二维桁架和梁结构研究(Matlab代码实现)
  • SpringBoot实现文件上传和下载笔记分享(提供Gitee源码)
  • Git工作流
  • 【Git Bash】简明从零教学
  • 【QT5-自我学习-线程qThread练习-两种使用方式-2:通过继承Qobject类-自己实现功能函数方式-基础样例】
  • 两款开箱即用的Live2d
  • LAMP架构详解+构建LAMP平台之Discuz论坛
  • 如何使用腾讯云服务器搭建网站?新手建站教程
  • mybatis plus 控制台和日志文件中打印sql配置
  • 苍穹外卖总结
  • Git 删除已经合并的本地分支
  • 递归算法应用(Python版)
  • 有什么react进阶的项目推荐的?
  • 基于串口透传模块,单片机无线串口空中下载测试
  • 研磨设计模式day11代理模式
  • vue2 路由进阶,VueCli 自定义创建项目
  • 《C语言编程环境搭建》工欲善其事 必先利其器
  • 蓝蓝设计ui设计公司作品案例-中节能现金流抗压测试软件交互及界面设计
  • 汽车制造业外发文件时 如何阻断泄密风险?
  • 怎么对App进行功能测试
  • 数字流的秩、单词频率(哈希实现)
  • 【洛谷】P2678 跳石头
  • Elasticsearch配置优化
  • Springboot整合minio组件-分布式文件存储