Zstack+Xsky安装配置

2024-03-03 15:38
文章标签 配置 安装 zstack xsky

本文主要是介绍Zstack+Xsky安装配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

部署测试环境:

海光服务器9台,其中3台配置大容量硬盘作为Xsky分布式存储使用,6台作为Zstack虚拟化使用,麒麟V10-SP2操作系统,万兆/千兆网络交换,Zstack软件、Xsky软件。


安装前准备:

1.服务器做RAID,系统盘做RAID-1,用作Xsky的三台剩余大容量硬盘设置为JBOD模式(需要阵列卡支持)

2.Xsky安装麒麟V10操作系统,建议最小化安装,但最小化安装后,没有tar工具包,故后期准备tar.rpm包安装,软件安装时需用到tar;选择英文安装;硬盘分区不需要swap区,空间规划,boot 1G、/boot/efi 200M、剩下容量给根 / 目录。

3.Zstack安装麒麟V10操作系统,建议最小化安装,选择英文安装;硬盘分区不需要swap区,空间规划,boot 1G、/boot/efi 200M、剩下容量给根 / 目录。

4.设置操作系统密码,麒麟v10有强密码要求,操作系统长期使用需要授权文件。


网络规划:

  • Xsky主机:1.管理网络;2.心跳复制网络;3.业务网络;4.网关网络;

  • Zstack主机:1.管理网络;2.业务网络(与xsky互通);

如图:

根据网络规划,配置相关IP地址。


操作系统配置:

1.所有主机编辑/etc/hosts文件,添加相关IP和对应主机名。

2.设置时间同步。

  • ssh互信免密登录。

    • ssh-keygen -t rsa

    • ssh-copy-id root@<IP地址/hostname>

  • 关闭selinux。

    • vim /etc/selinux/config

      SELINUX=enforcing改为SELINUX=permissive

  • 关闭系统防火墙。

    • systemctl stop firewalld.service

      systemctl disable firewalld.service


Xsky安装部署:

1.下载相关软件包,上传至指定服务器。

2.解压tar zxvf sds-installer-xxxxxx.tar.gz

3../install.sh <主节点IP>

4.安装完成无报错即可。

5.rpm强制安装libibverbs及librdmacm两个包。

6.通过浏览器访问:http://< Admin IP>:8056

7.通过初始化导航配置用户密码,获取相关软件授权(根据节点数和容量规划)

8.配置集群,根据上述网络规划,填写相关网络配置,添加其余节点。

9.添加完成后,每台主机设置相关角色,监控、存储两角色。

10.ssh登录主机,ceph -s查看状态。

11.ssh登录主机,lsblk查看硬盘信息。

12.新建存储池,很cache、data,没节点添加相关硬盘,根据需求配置副本数,初始化。

如图:

 13.点击存储池,记录相关UUID(dataUUID)。


Zstack安装部署:

1.获取相关Zstack安装文件。

2.上传至相关管理服务器节点。

3.bash zstack-upgrade -a ZStack-DVD-Kylin10SP2.iso (添加本地源文件)

4.bash zstack-upgrade -r ZStack-DVD-Kylin10SP2.iso (更新本地源文件)

5.安装管理节点:bash /opt/zstack-dvd/x86/ns10/zstack-installer.bin -E

6.安装完成,无报错后,浏览器登录:http://< Admin IP>:5000 默认账号:admin,密码:password

7.根据设置向导,获取软件授权。

8.设置集群,根据管理地址,添加其余节点。


Xsky+Zstack对接:

1.Xsky控制台,增加节点,将Zstack节点作为网关节点,逐一初始化,添加。

2.Zstack控制台,主存储界面,根据向导输入Xskypool信息;管理地址用于链接,业务地址用于链接存储,再将上文提及UUID输入至三段存储池选项中,选择之前集群,添加后初始化。


之后可在Zstack管理界面看到相关信息。

整个过程并不复杂,但首次部署过程中还是有不少坑,rpm包提早准备好,网络规划好。

这篇关于Zstack+Xsky安装配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/770092

相关文章

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队