当前位置: 首页 > 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。

相关文章:

HCIP-HCS华为私有云的使用

1、概述 HCS(HuaweiCoudStack)华为私有云:6.3 之前叫FusionSphere OpenStack,6.3.1 版本开始叫FusionCloud,6.5.1 版本开始叫HuaweiCloud Stack (HCS)华为私有云软件。 开源openstack,发放云主机的流程&am…...

深度学习1.卷积神经网络-CNN

目录 卷积神经网络 – CNN CNN 解决了什么问题? 需要处理的数据量太大 保留图像特征 人类的视觉原理 卷积神经网络-CNN 的基本原理 卷积——提取特征 池化层(下采样)——数据降维,避免过拟合 全连接层——输出结果 CNN …...

浏览器输入一个URL之后发生了什么?

URL解析DNS解析TCP连接TSL连接HTTP请求TCP挥手接收并解析响应 URL 解析 主要分为: 协议,eg http,https域名或者ip地址,eg www.baidu.com 域名相对于ip地址来说,更方便人们记忆,但是实际的网络传输中使用的是ip地址 端…...

uniapp 布局(自定义导航栏加固定高度的主要内容)

不想让整体页面出现滚动条 页面大致分为三部分,导航栏、主题内容、tabbar,不想让整个页面出现滚动条,只想让主要内容滚动。 我这里是直接用了uni.getSystemInfoSync(),整体分为两部分,自定义头部和滚动内容&#xff…...

android手机销售app(IDEA,SpringBoot,SSM,MySQL)+支付宝支付+全套视频教程

本项目亮点: 支付宝支付 eCharts柱状图图表数据统计 【项目功能介绍】 本系统包含后台管理和前端app双端系统,后台管理的功能包含: 登录, 退出, 修改管理员信息(基本信息与头像),资源管理,角色管理,资源权限分配,字典管理,用户管理,图书管理,订单管理,订单统计; a…...

深入探讨Java虚拟机(JVM)的工作原理与优化策略

摘要:本文对Java虚拟机(JVM)的工作原理进行深入探讨,包括其内存管理、垃圾回收以及代码执行等方面。同时,文章还通过具体的代码示例,阐述了JVM的优化策略,旨在提高Java程序的性能。 一、引言 …...

WPF数据绑定

数据绑定是一个很强大且优雅的技能,之前用过好多次,但有些地方总不是特别清晰,常常需要重新翻阅资料来回顾,于是这次用了几天时间好好梳理一下,记录一下。 首先数据绑定对数据对象的要求:需要是公有属性&a…...

Android学习之路(6) 其他UI控件

ImageView(图像视图) RadioButton(单选按钮)&Checkbox(复选框) 开关按钮ToggleButton和开关Switch ProgressBar(进度条) SeekBar(拖动条) RatingBar(星级评分条) ScrollView(滚动条)...

matlab实现牛顿迭代法求解非线性方程

非线性方程是指含有未知数的方程,且方程中至少有一个未知数的次数大于一或者含有非一次幂的函数(如指数、对数、三角函数等)。例如,$f(x) x^3 - 2x - 5 0$就是一个非线性方程。非线性方程通常没有显式的解析解,因此需…...

Cpp学习——编译链接

目录 ​编辑 一,两种环境 二,编译环境下四个部分的 1.预处理 2.编译 3.汇编 4.链接 三,执行环境 一,两种环境 在程序运行时会有两种环境。第一种便是编译环境,第二种则是执行环境。如下图: 在程序运…...

android - fragment 数据丢失?状态丢失?

最佳答案 一些状态丢失的例子: 1. 假设您有一个按钮和一个 TextView 。在代码中,你已经定义了初始值为 0 的整数 i,它通过单击按钮递增 1,并且它的值显示在 TextView 中。假设你已经按下按钮 5 次,那么 textview 将被设置为 0。也…...

Git基本操作

本地仓库 当我们初始化(git init)之后,会在当前目录下生成一个与项目并列的.git文件夹,当我们对项目作出更改之后使用git commit命令,一般是将修改提交到本地仓库,也就是该文件夹下面的文件会对应修改&…...

Nginx配置文件详解

Nginx配置文件详解 1、Nginx配置文件1.1主配置文件详解1.2子配置文件 2、全局配置部分2.1修改启动的工作进程数(worker process) 优化2.2cpu与worker process绑定2.3 PID 路径修改2.4 修改工作进程的优先级2.5调试工作进程打开的文件的个数2.6关闭master-worker工作…...

【0217】stats collector(统计信息收集器)进程启动原理(1)

文章目录 1. 启动 stats collector进程1.1 stats collector进程启动过程1.1.1 检查套接字 pgStatSock 是否存在1.1.2 重新启动失败的stats collector频率1.1.3 fork() 三种返回值处理1.2 detach所有共享内存段1.3 detach 共享内存段1.4 stats collecotr进程启动的主体相关阅读:…...

【应用层】网络基础 -- HTTPS协议

HTTPS 协议原理加密为什么要加密常见的加密方式对称加密非对称加密 数据摘要&&数据指纹 HTTPS 的工作过程探究方案1-只使用对称加密方案2-只使用非对称加密方案3-双方都使用非对称加密方案4-非对称加密对称加密中间人攻击-针对上面的场景 CA认证理解数据签名方案5-非对…...

实验篇—— 基因家族Motif 分析

实验篇—— 基因家族Motif 分析 文章目录 前言一、名词解释二、实操1. MEME工具箱2. Motif Discovery(基序发现)1. 结果网页2. 在TBtools中(额外) 2. Motif Enrichment(基序富集分析)3. Motif Search&#…...

Linux拓展之阻止或禁用普通用户登录

禁止指定用户登录 chsh -s /sbin/nologin 指定用户名示例 chsh -s /sbin/nologin testuser恢复指定用户登录 chsh -s /bin/bash 指定用户名示例 chsh -s /bin/bash testuser参考 https://blog.csdn.net/cnds123321/article/details/125232580 https://www.cnblogs.com/cai…...

Linux系统USB摄像头测试程序(四)_视频旋转及缩放

下面的程序实现了视频的旋转及缩放,窗口中点击鼠标左键视频向左旋转,点击鼠标右键视频向右旋转并且视频缩小了二分之一。程序中首先把yvyv422转换成了RGB24,然后利用opencv进行了旋转和缩放,其后用sdl2进行了渲染。使用了ffmpeg、…...

大模型+学习机,是概念游戏还是双向奔赴?

众所周知,2023年上半年大模型概念炙手可热。各大科技公司纷纷卷入,或宣称布局相关领域,或率先官宣自研大模型。而随着资本市场对大模型概念的热情有所消退,属于这片战场的新一轮角逐慢慢聚焦在了技术的落地应用上。 8月15日&#…...

linux怎么查看用户属于哪个组

查看当前用户所属组 shell> groups root查看指定用户所属组 shell> groups testuser testuser : testusershell> id testuser uid1000(testuser) gid1000(testuser) groups1000(testuser)查看组文件 shell> cat /etc/group...

邂逅JavaScript

前言:前端三大核心 前端开发最主要需要掌握的是三个知识点:HTML、CSS、JavaScript 一、认识编程语言 1.计算机语言 前面我们已经学习了HTML和CSS很多相关的知识: 在之前我们提到过, HTML是一种标记语言, CSS也是一种样式语言; 他们本身都是属于计算…...

Android 中 Fragment判空

1. 判断 Fragment 是否已经被添加到 Activity 中,可以通过 Fragment 的 isAdded() 方法来判断。 2. 判断 Fragment 的 View 是否已经被创建,可以通过 Fragment 的 getView() 方法来判断。 3. 判断 Fragment 是否已经被销毁,可以通过 Fragme…...

软考高级系统架构设计师系列论文八十八:财务数据仓库系统的设计与实现

软考高级系统架构设计师系列论文八十八:财务数据仓库系统的设计与实现 一、摘要二、正文三、总结一、摘要 近年来,数据仓库技术在信息系统的建设中得到了广泛应用,有效地为决策提供了支持。2020年6月,本人所在单位组织开发了财务管理决策系统,该系统主要是使高层领导掌握企…...

fastdeploy部署多线程/进程paddle ocr(python flask框架 )

部署参考:https://github.com/PaddlePaddle/FastDeploy/blob/develop/tutorials/multi_thread/python/pipeline/README_CN.md 安装 cpu: pip install fastdeploy-python gpu :pip install fastdeploy-gpu-python #下载部署示例代码 git cl…...

【图论】拓扑排序

一.定义 拓扑排序是一种对有向无环图(DAG)进行排序的算法,使得图中的每个顶点在排序中都位于其依赖的顶点之后。它通常用于表示一些任务之间的依赖关系,例如在一个项目中,某些任务必须在其他任务之前完成。 拓扑排序的…...

自动化备份方案

背景说明 网上有很多教程,写的都是从零搭建一个什么什么,基本上都是从无到有的教程,但是,很少有文章提及搭建好之后如何备份,这次通过请教GitHub Copilot Chat,生成几个备份脚本,以备后用。 注…...

win11出现安全中心空白和IT管理员已限制对此应用的某些区域的访问

问题 windows安全中心服务被禁用 winr 输入services.msc 找到windows安全中心服务查看是否被禁用,改为启动,不可以改动看第三条 打开设置,找到应用—windows安全中心–终止–修复–重置 重启如果还是不行看第四条 家庭版系统需要打开gped…...

github实用指令(实验室打工人入门必备)

​​​​​​​​博主进入实验室啦,作为一只手残党决定在这里分享一些常用的github使用情景和操作指南来解救其他手残党。 内容随着情景增加实时更新。如果只有没几个内容说明场景不多(相信对手残党而言是再好不过的消息) 情景一&#xff1a…...

6. 激活层

6.1 非线性激活 ① inplace为原地替换,若为True,则变量的值被替换。若为False,则会创建一个新变量,将函数处理后的值赋值给新变量,原始变量的值没有修改。 import torch from torch import nn from torch.nn import …...

AIGC ChatGPT 制作地图可视化分析

地图可视化分析是一种将数据通过地图的形式进行展示的方法,可以让人们更加直观、快速、准确的理解和分析数据。以下是地图可视化分析的一些主要好处: 加强数据理解:地图可视化可以将抽象的数字转化为直观的图形,帮助我们更好地理解复杂的数据集。 揭示地理模式:地理位置是…...