某科技局国产服务器PVE虚拟化技术文档

环境介绍

硬件配置

服务器品牌:黄河

型号:Huanghe 2280 V2

Cpu型号:kunpeng-920

磁盘信息 :480SSD * 2 ,4T*4

网卡:板载四口千兆

如下表

四台服务器同等型号配置,均做单节点虚拟化,数据保护采用底层raid

机器图片如下:

Raid配置

系统级别系统盘和数据盘分别做raid1和raid5

客户需求

四台物理主机,独立使用,由于业务增多,采购硬件成本增加,需要做虚拟化,划分出更多的虚拟机,来用于的业务使用需求。

服务器配置

Raid分配

底层固态盘做raid’1,其余数据盘做raid5

Bios开启虚拟化

默认为开启,步骤如下操作

ARM服务器,进入BIOS中:

Advanced——PCIe Config——SRIOV

网络规划

详细参见网络规划表

Pve虚拟化软件介绍

Pve默认官方无arm架构的iso安装包

这里列出github可用的arm下iso文件

Index of /proxmox/isos/

arm下pve安装

带外管理接入服务器,挂在iso文件,cd设置为第一位,重启后开启安装

配置信息完毕后执行安装,等待安装完毕

安装后黑屏无法引导

参见下一步,进行内核修改选择其他内核常识是否能引导,这里我选择的6.1.0启动是正常的,需要进行默认的内核更改

内核启动顺序修改

安装选择终端模式安装,安装完成后默认启动会卡顿无法进入,选择高级模式选择6.1.0内核启动即可正常进入

修改/etc/default/grub 文件,编辑如下

GRUB_DEFAULT =”Advanced options for Proxmox VE GNU/Linux>Proxmox VE GNU/Linux, with Linux 6.1.102-generic”

如下图

执行update-grub

重启服务器验证内核版本

成功登录

pve平台登录

磁盘配置

磁盘点击擦除磁盘后,点击初始化磁盘,新建lvm挂载后即可使用

虚拟机磁盘文件如下

虚拟机配置安装

镜像下载

下载arm操作系统镜像,参见个大系统网站

Centos

Index of /centos-vault/altarch/

欧拉

openEuler下载 | openEuler ISO镜像 | openEuler社区

Ubuntu

Index of /releases

银河麒麟

国产操作系统、麒麟操作系统——麒麟软件官方网站

windows

MSDN, 我告诉你 - 做一个安静的工具站

HelloWindows.cn - 精校 完整 极致 Windows系统下载仓储站

镜像上传

上传完成

虚拟机安装

解决无法从efi引导

执行如下命令,创建efi引导,vmid为pve中虚拟机的编号

qm set ${vmid} -efidisk0 ${storage_id}:0,format=raw
创建EFI引导盘

我新建的虚拟机id为100,则执行如下命令

qm set 100 -efidisk0 local-lvm:0,format=raw

运行结果如下图

执行完毕,重新启动虚拟机,点开控制台,进入光盘开始安装。

Centos安装

重新打开虚拟机

Win10安装(未成功安装)

新建虚拟机配置选择跟centos配置一样模式,镜像挂在arm下的windows镜像

点击完成

登录pve终端,手动创建efi磁盘

虚拟机id为102 命令如下

qm set 102 -efidisk0 local-lvm:0,format=raw

执行结果如下图

虚拟机界面配置如下

开机,打开控制台

按任意键,目前卡顿在次界面无法进行下一步,待解决

虚拟机网络配置

Pve配置桥接

修改centos网卡配置文件

编辑onboot=yes

重启网络服务

测试远程登录虚拟机

Pve主机网卡ip配置

Dns 配置如下

默认采用dhcp当时接入,根据客户现场环境网络内进行调整

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

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

相关文章

汽车免拆诊断案例 | 2011 款奔驰 S400L HYBRID 车发动机故障灯异常点亮

故障现象 一辆2011款奔驰 S400L HYBRID 车,搭载272 974发动机和126 V高压电网系统,累计行驶里程约为29万km。车主反映,行驶中发动机故障灯异常点亮。 故障诊断 接车后试车,组合仪表上的发动机故障灯长亮;用故障检测…

手把手教你安装配置『Oracle Database 19c』

前言 本文将会讲解如何在 Windows 系统上安装 Oracle Database 19c 数据库,适合初学者学习 Oracle 快速入门和实践练习,比较方便快捷 官方安装文档:Preinstallation Considerations for Installing Oracle Database 对于企业级的数据库&am…

学习solid works第七课------装配体

一、新建装配体 一、文件→新建,然后选择装配体 二、界面介绍 二、添加零件 装配体→插入零部件→选择零件再确定。 如果已经打开了零件,在添加零件的时候可以直接点击打开文档直接添加。 有时候一个零件需要多个地方使用,我们可以直接按住…

嵌入式驱动开发详解21(网络驱动开发)

文章目录 前言以太网框架ENET 接口简介MAC接口MII \ RMII 接口MDIO 接口RJ45 接口 PHY芯片以太网驱动驱动挂载wifi模块挂载后续 前言 linux驱动主要是字符设备驱动、块设备驱动还有网络设备驱动、字符设备驱动在本专栏前面已经详细将解了,网络设备驱动本文会做简要…

漏洞扫描:网络安全的 “体检” 与 “防护指南”

在当今数字化时代,网络安全如同守护城堡的坚固城墙,而漏洞扫描则是检查城墙是否存在缝隙与薄弱环节的重要手段。那么,究竟什么是漏洞扫描?又该如何进行呢? 什么是漏洞扫描? 漏洞扫描是一种安全检测过程&a…

Flutter 实现文本缩放学习

Flutter 如何实现一个简单的文本缩放应用程序,其中包含一个可以增加或减少文本大小的功能。 前置知识点学习 TextScaler TextScaler 是一个用于控制文本缩放的工具或机制,不过需要注意的是,TextScaler 并不是 Flutter 框架中内置的类。在 …

接口自动化测试框架(pytest+allure+aiohttp+用例自动生成)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 近期准备优先做接口测试的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。 接口测试是比较讲究效…

PG备份恢复--pg_dump

pg_dump pg_dump 是一个逻辑备份工具。使用 pg_dump 可以在数据库处于使用状态下进行一致 性的备份,它不会阻塞其他用户对数据库的访问 。 一致性备份是 pg_dump 开始运行时,给数据库打了一个快照,且在 pg_dump 运行过程 中发生的更新将不会被备份。 …

Docker 入门:如何使用 Docker 容器化 AI 项目(二)

四、将 AI 项目容器化:示例实践 - 完整的图像分类与 API 服务 让我们通过一个更完整的 AI 项目示例,展示如何将 AI 项目容器化。我们以一个基于 TensorFlow 的图像分类模型为例,演示如何将训练、推理、以及 API 服务过程容器化。 4.1 创建 …

【stm32can】

can时钟 can波特率计算(位同步内容) ss是固定的1tq, pts,pbs1,pbs2是用户设定值 同步时间段的理解有误? 原文出处 数据帧 遥控帧

Next.js 14 性能优化:从首屏加载到运行时优化的最佳实践

在现代 Web 应用中,性能优化直接影响用户体验和业务转化。Next.js 14 提供了多种内置的性能优化特性,今天我们就来深入探讨如何充分利用这些特性,以及一些实用的优化技巧。 图片和字体优化 1. 图片优化 Next.js 的 Image 组件供了强大的图…

php8.0版本更新了哪些内容

PHP 8.0版本是PHP语言的一个重要更新,它引入了许多新特性和改进,旨在提高性能、增强代码的可读性和可维护性。以下是PHP 8.0版本更新的主要内容: 一、性能提升 JIT编译器:PHP 8.0引入了Just-In-Time(JIT)…

在 Ubuntu 服务器上添加和删除用户

在 Ubuntu 服务器上添加和删除用户通常使用命令行工具,如 adduser、useradd、deluser 等。以下是详细的步骤和说明: 添加用户 使用 adduser 命令 adduser 是一个更为友好的脚本,用于创建新用户并设置相关信息。 添加新用户 sudo adduser 用…

docker 部署win系统

1、拉取docker win镜像 docker push crpi-k5k93ldwfc7o75ip.cn-hangzhou.personal.cr.aliyuncs.com/upsnap/windows:latest 2、配置docker-compose.yml文件 services:windows:image: dockurr/windowscontainer_name: windowsenvironment:VERSION: "11"devices:- …

复习打卡大数据篇——Hadoop HDFS 03

目录 1. HDFS元数据存储 2. HDFS HA 高可用 1. HDFS元数据存储 HDFS中的元数据按类型可以分为: 文件系统的元数据:包括文件名、目录名、修改信息、block的信息、副本信息等。datanodes的状态信息:比如节点状态、使用率等。 HDFS中的元数…

209.长度最小的子数组

力扣题目链接(opens new window) 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s 7, nums…

NLP中的神经网络基础

一:多层感知器模型 1:感知器 解释一下,为什么写成 wxb>0 ,其实原本是 wx > t ,t就是阈值,超过这个阈值fx就为1,现在把t放在左边。 在感知器里面涉及到两个问题: 第一个,特征提…

week 11 - BCNF

1. More on functional dependencies (功能依赖的更多内容) Lossless decomposition (无损分解) 研究如何在分解表的过程中不丢失信息,也就是说,通过分解后的表可以无损地重建原始表。 2. BCNF (Boyce-Codd Normal Form, BCNF范式) (1&…

golangci-lint安装与Goland集成

golangci-lint安装与Goland集成 1.golangci-lint概述2.golangci-lint安装3.Goland 中集成 golangci-lint4.golangci-lint 的使用5.排除代码检查 1.golangci-lint概述 golangci-lint是用于go语言的代码静态检查工具集 官网地址:golangci-lint 特性: 快…

GPUStack v0.4.1 单节点与多节点安装与部署指南 Docker PowerShell

Introduce GPUStack 是一个开源的 GPU 集群管理器,专为运行 AI 模型而设计。它以其广泛的硬件兼容性而闻名,支持多种品牌的 GPU,并能在 Apple MacBook、Windows PC 和 Linux 服务器上运行。 GPUStack支持各种AI模型,包括大型语言…