3台服务器+StarVCenter,搭建“超融合云平台”-完美体验-跑100台虚拟机

news2024/11/24 20:46:46

3台服务器+StarVCenter,搭建“超融合云平台”-完美体验-跑100台虚拟机

我们通常讲的“超融合(HCI)”是一种云平台基础架构方案,它无需专用的存储设备, 每台服务器既承担计算又存储数据, 只需增加服务器,即可等效提升计算+存储性能。是性能最强、性价比最高的一种方案。

本文将介绍搭建超融合云平台的详细方案,以StarVCenter超融合软件为例演示具体搭建过程,本方案采用3台服务器初始搭建,后续按需添加服务器即可。

目录

1 准备工作 1-2

1.1 获取安装镜像 1-2

1.2 准备硬件 1-2

2 安装操作系统 2-3

2.1 开启虚拟化支持 2-3

2.2 选择安装类型 2-3

2.3 选择系统磁盘 2-4

2.4 配置主机名、IP 2-5

3 部署集群 3-6

3.1 配置分布式存储 3-7

3.2 指定网卡用途 3-8

3.3 配置辅存 3-8

3.4 配置数据库集群 3-9

3.5 配置管控集群 3-10

3.6 一键部署 3-10

3.7 验证安装结果 3-11

4 资源初始化 4-12

4.1 初始化IP地址池 4-12

4.2 初始化模板库 4-12

5 创建虚拟机 5-14

5.1 创建虚拟机(克隆) 5-14

5.2 迁移虚拟机 5-16

6 附录 6-17

6.1 刻录安装U盘方法 6-17

6.2 扩充计算节点方法 6-18

1. 准备工作

1.1 获取安装镜像

从StarVCenter官网(www.starvcs.com)下载starve4-x86_64-StarVCenter-xxx.iso

验证其md5码以确保文件没损坏,然后刻录成光盘或U盘,如果只是体验安装过程,你可以选择用在虚拟机中安装StarVCetner,也就不需要刻录了。

刻录U盘方法,见附录:刻录安装U盘方法。

1.2 准备硬件

本文为演示需要,只用3台低配服务器(虚拟机),配置如下表:

设备规格说明
CPU10核支持并开启虚拟化VT
内存20GB
网卡1块(1Gb/s)需准备5个同网段的IP地址:
(1)每台服务器各配1个IP 192.168.12.6-8;
(2)集群管理额外需要2个IP 192.168.12.9-10;
磁盘1块300GB磁盘;
3块500GB磁盘;
300GB磁盘用作系统盘

注意!注意! 注意! 以上服务器配置太低,仅供安装体验,性能很差,性能很差。

实际生产配置请参考

生产环境硬件配置建议 · StarVCenter帮助文档 (starvcs.com)

生产部署方案请参考:

案例2:20节点超融合 · StarVCenter帮助文档 (starvcs.com)

2. 安装操作系统

下面我们使用之前刻录的安装盘,分别在3台服务器上进行引导安装。

2.1 开启虚拟化支持

用于部署StarVCenter的服务器需要开启CPU虚拟化支持(在bios中设置,同时选择从U盘启动)。

若在Vmware workstation虚拟机中体验安装本系统(实际使用时,请在物理服务器上安装),则创建虚拟机时须在 “处理器”中勾选“虚拟化”支持。

进入系统安装引导界面后,选择“Install StarVE”,按回车键。

注意:若在ESXI的虚拟机中体验安装本系统,请允许“混杂模式”和“MAC地址修改”,否则IP将无法访问。

2.2 选择安装类型

点击【SOFTWARE SELECTION】进入软件选择界面:

(说明:部署节点安装完成后,可通过浏览器打开“http://部署节点ip:9000",从部署界面添加多台‘Basic节点’,并将这些节点以“多管控节点集群”的模式批量部署)。

我们将第一台服务器作为部署节点,选择“Deployment node”类型,第二、三台节点,都选择“Basic node”类型。

第一台节点选择,如下图:

第二、三台节点选择,如下图:

点击【Done】铵钮确认选择。

2.3 选择系统磁盘

点击【INSTALLATION DESTINATION】选项,选择第一块磁盘作为系盘,点击【Done】按钮确认选择,如下图:

2.4 配置主机名、IP

1.配置主机名

我们将三台服务器的主机名配置为starve001、starve002、starve003。

点击【NETWORK & HOSTNAME】,打开配置界面,在“Host name”栏输入主机名。

2.配置IP地址

(提示:这里配置1个IP即可。集群部署期间,此IP将被默认识别为管理网IP,自动移植到管理网网桥‘br-mgmt’上。)

我们将三台服务器的IP配置为192.168.12.6、192.168.12.7、192.168.12.8。

(1)点击【Configure】按钮,选择【IPv4 Settings】,将“Method”设置为【Manual】。

(2)点击【add】,输入IP、掩码、网关,点击【Save】,如下图:

点击【Done】按钮回到主页面,点击“Begin Installation”按钮开始部署。

点击“ROOT PASSWORD”,设置root账户密码。

约需要10分钟完成安装,安装完成后,点击“reboot”重启系统。

按照上述方法完成所有服务器的操作系统安装,并确保所有服务器之间IP互通。

3. 部署集群

集群的部署过程很简单,基本每一步直接点击“确认”即可。

通过浏览器(推荐Google Chrome)打开WEB部署界面,访问地址为:

http://部署节点IP地址:9000,实际为:http://192.168.12.6:9000,如下图:

点击【开始】进入“添加主机”页面,我们将3台服务器都加进来,输入起始IP为192.168.12.6,结束IP为192.168.12.8,如下图:

说明:确认所有服务器之间IP地址互通,再添加主机。

请将所有服务器添加至部署界面,并且确保“管理网IP”栏中所有节点状态均为在线(图标为绿色),如下图:

3.1 配置分布式存储

在顶部导航栏中点击【配置分布式存储】,进入配置界面,如下图:

说明:系统检测到添加的节点满足分布式存储部署条件时,将自动选择最优的分布式存储配置方式。点击“确定”即可。

3.2 指定网卡用途

在顶部导航栏中点击【指定网卡用途】,进入配置界面,系统将自动选择最简单的网络配置,直接点击“确定”即可,如下图:

3.3 配置辅存

在顶部导航栏中点击【配置辅存】进入辅存配置界面。

系统将自动选中默认配置,直接点击“确定”按钮即可,如下图:

3.4 配置数据库集群

在顶部导航栏中点击【配置数据库集群】,进入配置界面。

系统将自动选中数据库集群的默认配置,此处需要输入数据库集群浮动IP地址(此IP必须与数据库主、备节点IP互通),此处为192.168.12.9,然后点击“确定”按钮即可,如下图:

3.5 配置管控集群

点击顶部导航栏中【配置管控集群】,进入配置界面:

系统将自动选择管控集群节点,此处需要输入管控集群浮动IP地址(此IP必须与所有管控集群节点IP互通),此处为192.168.12.10,之后点击“确定”按钮即可,如下图:

3.6 一键部署

点击顶部导航栏中“一键部署”,进入部署界面,点击“开始一键部署”按钮开始执行部署,如下图:

注意:此处建议配置标准钟源地址,若无可用时钟源,务必确保镜像存储节点的系统时钟与标准时间一致。

等待部署完成后,界面将显示系统的访问地址,如下图:

3.7 验证安装结果

在部署完成界面点击“访问链接地址”打开管理界面(推荐Google Chrome),如下图:

默认业务操作员账号为:user/user

默认系统管理员账号为:admin/admin

通过默认账号密码user/user登录进入系统,在“资源管理”>“存储”菜单中能看到已构建完成的CEPH存储,如下图:

4. 资源初始化

4.1 初始化IP地址池

进入“资源管理”>“网络”菜单,选择“IP地址池”选项,点击“新增IP”按钮,在“默认子网”中录入一段可用的IP地址(后续创建虚拟机时,所需IP将从IP池中分配),如下图:

4.2 初始化模板库

StarVCenter的官网提供通用的虚拟机模板镜像供用户下载,如下图:

我们可以将需要用到的虚拟机模板下载下来,上传到自己的StarVCenter中。这里先下载centos76mini-x68-template.qcow2,在StarVCetner管理界面进入“虚拟机管理”>“虚拟机模板”菜单,点击“上传模板”按钮,选择刚才下载的模板文件,选择对应操作系统,点击“确定”按钮开始上传,如下图:

说明:若StarVCenter官网模板库未提供你想要的模板,你也可以自己上传ISO光盘镜像,然后在“创建虚拟机”时选择“全新安装”的方式自定义安装虚拟机模板。

5. 创建虚拟机

到此为止,我们就可以通过StarVCenter随心所欲地创建虚拟机了。

5.1 创建虚拟机(克隆)

进入“虚拟机管理”>“虚拟机”菜单,点击“创建虚拟机”按钮,如下图:

在弹出框中输入虚拟机名称,其它选择默认第一个选项,如下图:

点击“下一步”按钮,选择CPU、内存、网卡规格等,如下图:

继续点击“下一步”按钮,确认虚拟机配置,然后点击“开始创建”按钮,系统开始创建虚拟机,大约需要几秒到几十秒完成创建。

进入“虚拟机管理”>“虚拟机”菜单中能看到刚创建的虚拟机,点击右侧操作栏的“启动”按钮,启动虚拟机。等虚拟机变成“运行”状态后 ,点击“连接”按钮可打开虚拟机的控制台,如下图:

虚拟机控制台打开后,输入模板默认账号密码root/123456登录操作系统,然后执行“ip a”命令,查看到IP地址已自动配置好,如下图所示:

5.2 迁移虚拟机

超融合部署的存会对所有节点都是共享的,因此虚拟机可以随意地在各个计算节点之间迁移,这种迁移不需要停止虚拟机,对虚拟机来说是无感知的。

我们来试一试迁移操作,在“虚拟机列表”右侧操作栏中点击“下拉”框,选择“跨主机迁移”,如下图:

在弹出框中就可以选择迁移到哪台计算节点上,此处我们选择将虚拟机迁移到starve002节点上,点击“确定”按钮开始迁移,如下图:

迁移完成后,可以看到虚拟机的宿主机变成“starve002”节点,如下图:

到此为止,相信大家已经可以随意地管理操控虚拟机了。

当这套3节点环境资源不够时,我们可以扩充更多的计算节点,不断提升集群的计算和存储能力,操作方法见附录-“扩充计算节点方法”。

6. 附录

6.1 刻录安装U盘方法

推荐使用Rufus刻录安装盘,工具获取地址:http://rufus.ie/。打开rufus,如下图:

在“设备”栏,软件会自动识别当前系统的U盘,选择需要刻录的U盘。再点击“选择”按钮,选择已经下载的ISO文件。其他设置保持系统默认,再点击【开始】:

选择“以ISO镜像模式写入(推荐)”,再点击【OK】,开始刻录。

6.2 扩充计算节点方法

当资源池中算力不够时,可以通过扩充计算节点的方式加入全新的服务器。首先需要在新的服务器上安装StarVE操作系统(参照上文件安装操作系统方法),在操作系统安装主界面选择安装类型为 “Basic node”,如下图:

另外,主机名不能重复,IP地址能与之前安装的服务器所设置的IP互通即可。进度走完,点击“reboot”完成系统重启。

进入之前安装的StarVCenter管理界面,在“资源管理”>“扩充计算节点”菜单下依次执行“添加”>“扩充为CEPH存储节点”>“配置网卡用途”>“一键部署”即可,如下图:

部署成功后,在“资源管理”>“物理主机”列表中可找到刚部署的主机,此时扩充的物理主机就可以运行虚拟机了。

编辑于 2023-04-08 · 著作权归作者所有

 赞同 569

评论 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/460293.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringMVC-RESTful架构风格

目录 RESTful架构风格 1、RESTful概述 2、RESTful的六大原则 3、RESTful的实现 4、HiddenHttpMethodFilter RESTful风格的CRUD 1、环境搭建 2、功能需求 3、功能:访问首页 4、功能:查询所有数据 5、功能:删除一条数据 6、功能&…

Web服务

安装 WEB 服务; ~ 服务以用户 webuser 系统用户运行; ~ 限制 web 服务只能使用系统 500M 物理内存; ~ 全站点启用 TLS 访问,使用本机上的“CSK Global Root CA”颁 发机构颁发,网站证书信息如下: C…

财报解读:涅槃重生之后,新东方还想再造一个“文旅甄选”?

新东方逐渐走出了“微笑曲线”。 图源:新东方2023财年Q3财报 2023年4月19日,新东方披露了2023财年Q3财报(截至2023年2月28日止),营收7.5亿美元,同比增长22.8%;归母净利润为8165万美元&#xff…

2023年4月份上新的视频领域分割模型设计系列论文(附下载链接)

来源:投稿 作者:王老师 编辑:学姐 论文1 论文标题: Boosting Video Object Segmentation via Space-time Correspondence Learning 论文链接: https://arxiv.org/pdf/2304.06211v1.pdf代码链接:暂未开源 …

QGIS数据可视化学习笔记02——CSV数据和表连接

在其他的GIS软件中,表的连接操作是十分常用的操作,在QGIS中也是一样的,接下来我们介绍QGIS中属性表之间的连接以及如何添加CSV数据到属性表中。 1、表的连接 &emsp如关系型数据库一样,两表连接的前提是,两个表中都…

使用大模型进行代码阅读——关于LLaMA模型代码的一些思考

使用大模型进行代码阅读 关于LLaMA模型代码的一些思考 关于这个模型的代码其实挺简单的,如果了解transformer decoder的代码,这个代码理解起来相对会比较容易一些,但是在这个代码里面有几个问题,是自己的一些思考或者是疑问点吧…

【NLP教程】用python调用百度AI开放平台进行情感倾向分析

一、背景 Hi,大家!我是 马哥python说 ,一名10年程序猿。 今天我来演示一下:通过百度AI开放平台,利用python调用百度接口进行中文情感倾向分析,并得出情感极性分为积极、消极还是中性以及置信度结果。 二…

HTB-Cache

HTB-Cache 信息收集80端口 立足www-data -> ashash -> luffyluffy -> root 信息收集 80端口 主页是一些hacker的介绍。 作者介绍能收集可能的用户名ASH以及有一个其他项目可能有用,如下: “Check out his other projects like Cache:HMS(Hosp…

【Python小技巧】使用Gradio 构建基于ChatGPT的AI绘图 Web 应用(附源码)

文章目录 前言一、Gradio是什么?二、使用Gradio构建基于ChatGPT的 Web 应用1. 安装gradio库2. 安装openai库(ChatGPT的python库)3. Web 应用示例(源代码) 总结 前言 都说ChatGPT也可以生成图片,好奇的我也…

母婴市场竞争激烈,如何通过软文营销脱颖而出

如今,随着宝宝数量增加以及人们对孩子的重视程度的增加,母婴市场愈发火爆。然而,母婴行业的竞争也越来越激烈,企业需要不断开拓新市场才能生存。在这样的情况下,软文营销成为了母婴企业拓展市场的一种有效方式。 首先&…

Docker Compose的安装教程、使用教程示例

Docker Compose的安装教程、使用教程示例 安装教程下载修改权限创建软链测试是否安装成功 使用教程1: 定义python应用2.创建容器的Dockerfile文件3.定义docker-compose脚本web容器:redis容器: 4.使用Compose构建并运行您的应用程序5.访问浏览器 安装教程…

【人体姿态估计】(一)原理介绍

【人体姿态估计】(一)原理介绍 一、背景 人体姿态估计本质上是一个关键点检测的项目; 关键点检测在生活中的应用十分广泛,包括人脸识别、手势识别,而人体姿态估计则是对身体的关键点进行检测; 本文将介…

Python学习中更适合中国宝宝的报错整理~

人生苦短,我用python 最近有很多小伙伴说实在是看不懂报错的类型, 这次就给大家整理好了基本上玩python会遇到的报错问题 更适合中国宝宝体制喔~ python 安装包资料:点击此处跳转文末名片获取 在python中不同的异常可以用不同的类型 (pyt…

【Python小技巧】使用Gradio构建基于ChatGPT的 Web 应用(附源码)

文章目录 前言一、Gradio是什么?二、使用Gradio构建基于ChatGPT的 Web 应用1. 安装gradio库2. 安装openai库(ChatGPT的python库)3. Web 应用示例(源代码) 总结 前言 随着人工智能的不断发展,各种智能算法越…

爆料一家互联网中厂的年终奖,真香。

前不久刷到宇宙条32岁员工14万的月薪截图,突然想起来已经快四月底了,正是各大互联网公司年终奖开奖的时候,但相比以往,今年互联网圈好像安静了很多。各种“凡尔赛”的年终奖金额刷屏的情况不复存在。 各家大厂都暗戳戳地分完了奖…

js实现iframe框架的面包屑功能

js实现iframe框架的面包屑功能 什么是iframe框架什么是面包屑面包屑的js实现思路代码实现小结 什么是iframe框架 iFrame全称Inline Frame是HTML中的一个标签,用于在一个HTML文档中嵌入另一个HTML文档。iFrame框架可以将一个HTML文档嵌入到另一个HTML文档中的一个独…

后代选择器

知识点&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> <meta name"viewport" c…

深度学习入门到实践:相关基础概述

绪论 深度学习&#xff08;Deep Learning&#xff09;是近年来发展十分迅速的研究领域&#xff0c;并且在人工智能的很多子领域都取得了巨大的成功。从根源来讲&#xff0c;深度学习是机器学习的一个分支&#xff0c;是指一类问题以及解决这类问题的方法。     深度学习问题…

【Arduino SD卡和数据记录教程】

【Arduino SD卡和数据记录教程】 1. 前言2. 工作原理3. Arduino SD 卡模块代码4. Arduino SD卡数据记录1. 前言 在本Arduino教程中,我们将学习如何将SD卡模块与Arduino板一起使用。此外,结合DS3231实时时钟模块,我们将制作一个数据记录示例,将温度传感器的数据存储到SD卡中…

分布式消息队列Kafka(一)

一.kafka基础架构 &#xff08;1&#xff09;Producer&#xff1a;消息生产者&#xff0c;就是向 Kafka broker 发消息的客户端。 &#xff08;2&#xff09;Consumer&#xff1a;消息消费者&#xff0c;向 Kafka broker 取消息的客户端。 &#xff08;3&#xff09;Consumer…