云原生真机实验

基于Proxmox VE构建中小企业云计算平台

首先Proxmox VE是什么?能用来做什么?

Proxmox VE是一个完整的企业虚拟化开源平台。借助内置的 Web 界面,可以在单个解决方案上轻松管理 VM(开虚拟机的) 和容器、软件定义的存储和网络、高可用性群集以及多个开箱即用的工具

如何安装Proxmox VE?

安装Proxmox VE需要用到Ventoy(制作可启动u盘的开源工具),如果有u盘直接进入VENTOY下载,能用windows,linux安装,也支持网络安装操作系统(PXE):iventoy,也就是不需要u盘通过Ventoy内置的web安装系统,通过网络安装的linux系统需要手动配置一些文件,通过u盘安装不需要这么麻烦

网络安装方式

根据版本下载解压,把需要安装的镜像文件放进iso

各个目录作用:

data存放 License、配置文件等。
doc存放软件相关说明文档
iso放ISO文件的地方,可以在里面创建子目录。
lib存放 iVentoy 运行所需的 LIB 文件,用户不要动这个目录。
log存放 iVentoy 运行日志。
user存放用户文件、第三方软件包、自动安装脚本等文件

然后运行iVentoy_64.exe就会弹出它的web页面,具体操作参考手册;安装之前一定要关掉windows的防火墙!!!

安装完成之后会ping不通百度也就无法进入它的内置web

这时候需要ip a查看

这里网卡是ens33,输入 nano /etc/network/interfaces将下图位置改成你自己的网卡,这时候ping百度就能通了

如果修改了还不能进入它的web页面,那就检查vm虚拟网络编辑器

接下来更换Proxmox软件源

wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg

echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye  pve-no-subscription
" > /etc/apt/sources.list.d/pve-no-subscription.list

Debian系统源更换

sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list

sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list

LXC仓库源更换

sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm

wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat

systemctl restart pvedaemon

CEPH源更换

echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list

sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm

删除订阅弹窗

sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

apt update && apt dist-upgrade

安装openvswith

apt install openvswitch-switch

systemctl start openvswitch-switch

systemctl enable openvswitch-switch

成功登录pve的内置页面(先设置成中文再输入用户和密码)

创建ovs bridge(创建之前先将原来的网络删掉不然无法创建除非添加新网卡,记得备份千万不要没成功创建就应用配置,不然就得重新配网卡

可能遇到的问题

解决方法(打命令要确保你是root用户如果不是在所有命令之前加sudo):

  • apt update
  • apt install openvswitch-switch

如果没有:

  • nano /etc/apt/sources.list
  • deb http://deb.debian.org/debian/ (这里填你用的什么发行版的版本可以上网查比如我用的debian12x 就是Bookworm) main
  • apt update 
  • apt -t bullseye-backports install openvswitch-switch

如果以上方法都不适用,你可以尝试从源代码编译安装openvswitch:

  • apt install build-essential fakeroot devscripts
  • wget https://www.openvswitch.org/releases/openvswitch-(这里填版本号).tar.gz
  • tar zxvf openvswitch-(这里填版本号).tar.gz
    cd openvswitch-(这里填版本号)
    DEB_BUILD_OPTIONS='nocheck' debuild -us -uc
  • dpkg -i openvswitch-switch_*.deb

如果点击应用配置项后,报以下错误:

you need ifupdown2 to reload network configuration (500)

解决方法:apt install ifupdown2

U盘安装方式

进入Ventoy官方 下载软件然后插上U盘 接下来按官方操作手册来即可,U盘弄好之后插入主机按F8 或者F12 进入选择界面 选择你的U盘然后就按上面操作来即可,注意u盘安装的pve不用配置网卡

配置共享存储(nfs)

1、安装软件包--服务端

apt install nfs-kernel-server -y

2、配置nfs server

# 1、分享目录
mkdir /pve_store

# 2、配置 /etc/exports
echo "/pve_store 172.16.0.0/16(rw,sync,no_root_squash)" > /etc/exports

# 3、启动服务
systemctl restart rpcbind
systemctl restart nfs-kernel-server
systemctl enable rpcbind nfs-kernel-server

# 4、验证
root@pve2:~# showmount -e 你的ip
Export list for 你的ip:
/pve_store 你的ip / 掩码

web界面添加共享存储(记得全把有的选项点上)

上传iso镜像

有三种上传镜像方式

方法1:自带web上传

方法2:下载镜像

cd /var/lib/vz/template/iso &&  wget -c https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

方法3:sftp上传本地镜像(ssh协议)

pve维护

删除节点

cd /etc/pve/nodes
rm -rf ***
pvecm delnode ***

离开集群

# 离线的节点操作
systemctl stop pve-cluster.service
systemctl stop corosync.service
pmxcfs -l
rm /etc/pve/corosync.conf
rm -rf /etc/corosync/*
killall pmxcfs
systemctl start pve-cluster.service
cd /etc/pve/nodes
ls
rm -rf /etc/pve/nodes/***
pvecm delnode ***

 
# 正常的节点操作:
cd /etc/pve/nodes
rm -rf ***
pvecm delnode ***

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

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

相关文章

STM32开发之移植FreeRtos

一、新建STM32工程项目 (1)打开keil新建工程文件夹 (2)选择芯片型号 接下来会弹出来一个新建工程的小助手,我们关闭就好,接下来我们的工程就创建好了,但是工程还是空的 二、添加STM32的相关固件…

搭建 Web 群集Haproxy

案例概述 Haproxy 是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如 LVS 和Nginx。相比较而言,LVS 性能最好,但是搭建相对复杂;Nginx 的upstream模块支持群集功能,但是对群集节点健康检查功能不强&#xf…

【C++】模版详解

1、概念 C模版分两类&#xff1a;函数模版和类模版 1&#xff09;函数模板的格式 template <class 形参名&#xff0c;class 形参名&#xff0c;......> 返回类型 函数名(参数列表) {函数体 }例如&#xff1a; template <class T> void swap(T& a, T& b…

机器人主板维修|ABB机械手主板元器件故障

【ABB机器人电路板故障原因诊断】 针对上述故障现象&#xff0c;我们需要对ABB机器人IO板进行详细的故障诊断。以下是一些可能的故障原因&#xff1a; 1. 元器件老化或损坏&#xff1a;ABB机械手安全面板上的元器件在长期使用过程中可能出现老化、损坏或接触不良等问题&#xf…

Unity 使用字符串更改Text指定文字颜色、大小、换行、透明

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、使用字符串改变文字属性的方法&#xff08;一&#xff09;修改颜色&#xff08;二&#xff09;修改大小&#xff08;三&#xff09;换行&#xff08;四&…

NC 矩阵的最小路径和

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 给定一个 n *…

【漏洞复现】某赛通数据泄露防护(DLP)系统 NetSecConfigAjax SQL注入漏洞

0x01 产品简介 某赛通新一代数据泄露防护系统&#xff08;简称 DLP&#xff09;&#xff0c;以服务企事业单位进行数据资产梳理、数据安全防护为目标。系统采用平台化管理&#xff0c;将终端DLP、网络DLP、邮件DLP、存储扫描DLP、API 接口DLP 进行统一管理&#xff0c;模块化控…

LVS详解

目录 一、LVS简介 LVS 官网: 二、LVS 负载均衡模式 2.1 LVS-NAT模式&#xff1a; 2.1.1 简介 2.1.2 工作流程图&#xff1a; 2.1.3 说明&#xff1a; 2.1.4 LVS-NAT的优缺点&#xff1a; 2.2 LVS-DR模式&#xff1a; 2.2.1 简介 2.2.2 工作原理&#xff1a; 2.2.3 工作…

Android----Depth Anything尝鲜 小米手机部署

题目要求&#xff1a;了解Depth Anything (以及Depth Anything v2)基本原理&#xff0c;创新点。 Depth Anything 论文&#xff1a;Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data 参考代码&#xff1a;Depth-Anything-Android GitHub 分析&#xff1a; …

应急响应:D盾的简单使用.

什么是应急响应. 一个组织为了 应对 各种网络安全 意外事件 的发生 所做的准备 以及在 事件发生后 所采取的措施 。说白了就是别人攻击你了&#xff0c;你怎么把这个攻击还原&#xff0c;看看别人是怎么攻击的&#xff0c;然后你如何去处理&#xff0c;这就是应急响应。 D盾功…

【算法】最短路径算法思路小结

一、基础&#xff1a;二叉树的遍历->图的遍历 提到搜索算法&#xff0c;就不得不说两个最基础的思想&#xff1a; BFS&#xff08;Breadth First Search&#xff09;广度优先搜索 DFS&#xff08;Depth First Search&#xff09;深度优先搜索 刚开始是在二叉树遍历中接触这…

【vue+mathjax】mathjax的使用

方法一、引用外网的地址 第一步&#xff1a;在public/index.html中引入地址 <!DOCTYPE html> <html><head><meta charset"utf-8" /><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1" /><metaname…

力扣刷题-环形链表判断是否有环

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 首先&#xff0c;我们先来看一下这段代码&#xff1a; /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ bool …

延时队列与redis and rabbitmq

延时队列是什么 延时队列&#xff08;Delay Queue&#xff09;是一种特殊的消息队列&#xff0c;它允许你在添加消息时设置一个延时时间&#xff0c;消息只有在延时时间到达后才能被消费。这种机制在分布式系统中非常有用&#xff0c;常用于处理需要在指定时间后执行的任务&am…

力扣面试经典算法150题:多数元素

多数元素 今天的题目是力扣面试经典150题中的数组的简单题: 多数元素 题目链接&#xff1a;https://leetcode.cn/problems/majority-element/description/?envTypestudy-plan-v2&envIdtop-interview-150 题目描述 给定一个大小为 n 的数组 nums&#xff0c;其中包含 n 个…

算法 二

求中点 LR&#xff0c;可能溢出 除以2&#xff0c;等同于右移一位 递归、递归的时间复杂度 母问题的规模 子问题的规模&#xff0c;且都相等 调用次数 不用展开看&#xff0c;就看一层。 归并排序 时间复杂度降低的原因&#xff1a;没有浪费比较。比如选择排序&#xff…

财务会计与管理会计(一)

文章目录 销售业绩统计图表OFFSET函数在制作图表数据中的应用 自动计算分项合计1、IF函数2、SUM函数3、SUMPRODUCT函数 自动打印快递邮寄单OFFSET函数在逐行获取数据中的应用 销售业绩统计图表 OFFSET函数在制作图表数据中的应用 B150FFSET($A$2,$M$1,COLUMN(B1)-1) B150FFSE…

Netty技术全解析:LineBasedFrameDecoder类深度解析

❃博主首页 &#xff1a; 「码到三十五」 &#xff0c;同名公众号 :「码到三十五」&#xff0c;wx号 : 「liwu0213」 ☠博主专栏 &#xff1a; <mysql高手> <elasticsearch高手> <源码解读> <java核心> <面试攻关> ♝博主的话 &#xff1a…

NSSCTF练习记录:[SWPUCTF 2021 新生赛]include

题目&#xff1a; 随便传入一个file 因为存在include_once函数&#xff0c;可以使用php伪协议获取flag.php源码&#xff0c;再通过base64解码得到flag。 php:// 访问各个输入/输出流&#xff0c;常用php://filter和php://input&#xff0c;php://filter用于读取源码&#xff…

LLC数字控制TMS320F28034,4-DSP的epwm配置介绍

LLC数字控制TMS320F28034&#xff0c;4-DSP的epwm配置介绍 1 TMS320F280341.1 概述1.2 PWM详细介绍 2 TMS320F28034 PWM功能框图2.1 ePWM功能模块2.2 ePWM功能寄存器框图 3 TMS320F28034 PWM初始化流程4 结合项目设计5 代码设计5.1 PWM初始化程序5.2 工程代码 6 总结 配套代码示…