Proxmox 服务器搭建全过程(纯手打,亲测可用)

2023-05-16

一、 服务器配置过程说明

  
  首先需要现在服务器上找一个节点装window server,然后开始配置存储阵列为RAID 5;然后创建Proxmox集群以及KVM(也就是虚拟节点),在每个节点上安装centos系统并下载Teamviewer;最后简单讲讲Proxmox中节点备份与恢复。

二、 配置RAID:

  1) 基本概念:  
  其实首先要知道RAID是什么,它相当于是一个存储模式,其实就是平常说起来很高大上的存储阵列,是在window server上面做的,也就是机房的服务器。一般机房默认是RAID 0,其实基本没什么改变,就是该有几块硬盘就用几块,不需要做额外的设置;但是这样一来缺点也很明显,因为一旦坏了那就只能自己和自己去哭了,没有备份或者恢复机制。所以现在一般都做RAID 5,就是相当于会腾出一块硬盘来做恢复与备份,用空间来换取整个集群的安全,还是很划算的。步骤如下:  
  2)操作流程:
   按照顺序傻瓜操作向后点:硬件配置,配置向导——第一步,下一步——第1a步,清除外部配置,下一步——第2步,RAID0,下一步(这是为了清除最开始的时候默认RAID0配置)——第3步,协议:SAS,介质类型:HDD,加密功能:非加密,将磁盘全部选中,下一步——第4步,自动生成的参数,我的是:6517.00,1MB,自适应预读;回写,下一步——第5步,此步中要注意所有的物理磁盘都显示出来了,否则就要返回关机重配,完成——成功!

三、 开始创建Proxmox集群

  1)基本概念:   
  这一步是为了能在上一步的基础上(window server操作系统和RAID 5的存储阵列)进一步安装集群,在集群上分配节点,然后每个节点都可以分别分给不同的人来操作,这样就是我们日常中操作的节点。步骤如下:  
  2) 操作流程: 
   a. 此时为无界面阶段   
   方法一: 进入黑屏界面之后,先按F11,进入界面选择UEFI,再选择有DVD那一步的选项;再按F1,进入简洁界面;BIOS-BOOT,进入界面;选择DVD;选择F2(此处有空白,3min);reboot;等待等待等待,之后的就是安装好之后的步骤···F1~~~
   方法二:   F12,然后PXE boot然后选择DVD或者SLOT选项  
   b. 接着是有安装界面的操作
   同样是傻瓜式操作向后点: 下一步—— country:China,TimeZone:Asia/Chongqing,KeyBoard Layout:US,English,下一步—— 此处参数由自己定,下一步——下一步—— 成功! 
   c. 傻瓜操作结束,开始命令行操作进行集群搭建。 但是集群搭建之前需要解决两个问题:  
   1、vi编辑器过于不好用,下载vim: apt-get update; apt-get installvim;(然后在用vim编辑的时候看不到最上面就用shift+pageup向上调)
   2、修改/etc/hosts与/etc/hostname中参数: 将二者中的PVE都改成每个ip对应的名字,eg:pve14之类的,这样节点才能加进去。  
   d.开始集群命令行操作:
   1、创建集群名字aciecluster:pvecm create aciecluster
   2、登陆每个slave 节点,执行:pvecm add 192.168.2.104(主节点IP)
   3、在主节点查看状态:pvecm nodes
   4、登录:http://192.168.2.104(主节点IP):8006 
   e。出现问题:250节点加不进去
   1、添加节点后面添加–force(是两个横线),命令变成:pvecm add 192.168.2.250;
   2、再重启集群:重启物理机;之后在客户端命令重启reboot

四、 创建KVM

  1) 基本概念
  其实KVM就是一个一个的虚拟节点,和虚拟机差不多,只不过这是安装在服务器端的虚拟机,安装步骤如下。
  2)安装步骤
  点击数据中心下想要创建节点的服务器,然后在右上角有“创建VM”标志——一般:点击之后给节点命名,给定VM ID,此处还可以改在其他的服务器上创建节点——OS:点选右侧Linux3.x/2.6kernel——CD/DVD:选第一个,导入镜像——硬盘:自己设置参数——CPU:自己设置参数——内存:自己设置参数——网络:自己设置参数——确认

五、 节点上CentOS 6.4系统安装:

  1) 注意事项:
  a)ALT+F5是把屏幕缩小,大致能看到下一步的位置;之后的界面就看不到了,在看不到tab之后连按两下就到了下一步
  b) 第一个选skip;安装系统,一路正常配置,直到界面:
  2)安装步骤:
  use all space,review and modify partition layout,点击“next”——删除所有分区后,创建两个分区,其中一个为/boot(大小为200),另一个为/(点选“fill to maximum allowable size”,大小不用填写,意为自动分配所有剩余空间给它)—— Yes——next——Format——write changes to disk——next——点选minimal,next—— 完成后配置用户信息,欧了!

六、 配置IP并下载Teamviewer

  上面的步骤基本上节点已经差不多了,就差IP了,配好IP后为了方便操作节点,每个节点上最好下载一个Teamviewer。步骤如下:
  1、虚拟机联网(保证ip不变):
  1)首先改成NAT模式(虚拟机——可移动设备——网络适配器——设置)
  2)然后在IPv4里面把ip设置成手动的,更改IP地址、子网掩码、网关以及DNS,应用
  3)最后点击右上角小电脑的logo,勾选enable notification就行了
  2、 右上角小电脑变成disconnect的了,也就是说网络不能连接,而且ifconfig也找不到ip地址:
  1)首先就是按照“1、”的步骤重新试一遍,其中要多注意一点就是他的物理地址要改成本机物理地址,就是ifconfig命令之后出来的那个本机地址(不是ip)
  2)如果没有ifconfig信息,那么就需要先设置网络为桥接模式,然后再将网络改回来NAT模式。
  3、开始下载Teamviewer:
  1)wget download.teamviewer.com/download/linux_teamviewer.rpm
  2)yum install linux_teamviewer.rpm3)这里就不用解压了,直接就可以运行了,此时已经能用了,在Application-Internet中找到teamviewer,可以右键把它加到桌面上
  4、设置开机自启
  1)在system-preference-startup Application 中设置
  2)点击add,将Teamviewer的属性(从Teamviewer属性中复制出来黏贴进去就行了)添加进去,欧了

七、 Proxmox节点恢复与备份

  自此为止,节点已经全部搞定了,然后之后就涉及到节点备份与恢复的问题,这里会简略讲一下。
  1) 备份:  
  选中【数据中心】,选择【存储】标签,选中要添加支持的存储,点击【编辑】,在【内容】的下拉菜单中选上Backups。这里的【最大备份数】必须大于等于1,其含义为当某个虚拟机的备份文件超过最大备份数时,再进行备份将会删除时间最早的备份。这对后面要提到的自动备份计划而言非常有用,可以省去我们人工删除过时备份的麻烦。  
  PVE的备份文件存在./dump文件夹中,根据备份时选择的数据压缩方式的不同,生成.vma.lo或者.vma.gz.为后缀的文件,同时伴随一个相关的.log日志文件。【Path/Target】为PVE备份文件夹所在的路径,在本例中备份文件将存储在/var/lib/vz/dump文件夹中。  
  接下来我们就可以开始备份了。先选中【数据中心】,切换到【备份】标签页,点击【添加】,将出现【创建:备份计划】对话框,可以选择需要备份的节点,设定备份计划于每周周几的几点开始,然后选择需要进行备份的虚拟机,设置数据压缩方式与备份模式后即可。数据备份将于设定时间自动启动。  
  当然了,我们也可以对单个虚拟机进行立即备份,选中需要备份的虚拟机,切换到【备份】标签,设置备份模式与数据压缩方式,点击【备份】即可开始备份。
  2) 挂载磁盘将文件拷贝出来:
  步骤很简单,就是先把硬盘插到你所在的服务器物理机上,然后
  1)下载ntfs驱动: apt-get update apt-get install ntfs-3g
  2)创建挂载点文件夹: mkdir /mnt/windows
  3)进入/dev/查看移动硬盘信息 fdisk -l
  4)插入移动硬盘,再次在/dev目录下执行查看移动硬盘信息 fdisk -l
  5)比较两次信息,发现多出一个/dev/sda1,将sda1挂载到文件夹中: mount -t ntfs-3g /dev/sda1 /mnt/windows
  6)进入目标文件夹(promox备份的文件都在/var/lib/vz中) cd /var/lib/vz
  7)将文件拷贝到挂载硬盘中 cp -r(整个文件夹复制) dump /mnt/windows
  8)解除挂载(相当于安全退出) umont /mnt/windowsd)
  3)数据恢复:  
  同样的上述挂载步骤,将所移出来的文件放在/var/lib/vz/dump中,可以看到备份文件以.vma.lzo为后缀。选中需要使用的备份文件,点击【恢复】,将弹出【Restore VM】对话框,可以设置存储位置与VM ID,点击【恢复】即可开始恢复。有意思的是,这里的VM ID除了可以设置成原有的虚拟机ID,将备份文件恢复并覆盖该虚拟机外,还可以设置成新的ID,将备份文件生成其他的与备份虚拟机一模一样的虚拟机。至此,服务器杂七杂八的配置完毕,如果有需要还会再进行补充的。
  问题解决:1、节点关不掉以及开不了(命令查询去官网查看)
  1)204节点开不了:索性就不开了,将pve、pve14、pve15全部关掉,这样就剩下那个关不掉的节点了。
  2)205节点关不掉:关闭的时候会报错,报错信息是节点因为克隆被锁住了,用命令行将节点断开连接,然后再关掉。 qm unlink 205 -force qm unlock 205 qm destory 205 -skiplock
  3)网站命令查询
  搜索proxmox VE进入官网主页 http://pve.proxmox.com/wiki/Main_Page
  点击HowTos进入: http://pve.proxmox.com/wiki/Category:HOWTO
  点击qm进入: http://pve.proxmox.com/wiki/Qm_manual

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Proxmox 服务器搭建全过程(纯手打,亲测可用) 的相关文章

随机推荐

  • ubuntu PATH 出错修复

    我的 ubuntu10 10设置交叉编译环境时 xff0c PATH 设置错误了 xff0c 导致无法正常启动 xff0c 错误情况如下 xff1a PATH xff1a 找不到命令 ubuntu201 span class hljs nu
  • mybatis-plus中使用pagehelper避坑

    1 你的传参对象的分页字段是pageNum和pageSize 今天测试一个接口 xff0c 没有传递分页字段 xff0c 但是后台还是进行了分页查询 这个是因为虽然没有传递分页查询 xff0c 但是后台的参数对象中有pageNum和page
  • 结构体和二进制文件操作

    老师给我们分布里一个作业 xff0c 让我们定义一个怪物的结构体 xff0c 输入你想创建的数字就可以创建出相应个数的怪物 然后再输入每个怪物的信息并保存到一个文本文件里面 xff0c 以供以后读取 这里我定义了 一个结构体 xff0c 还
  • 如何解决苹果账号续费时支付失败的问题

    事件 苹果开发者账号 xff08 公司 xff09 准备到期了 用双币信用卡续费的时候 xff0c 一直提示 你的支付授权失败 请核对你的信息并重试 xff0c 或尝试其他支付方式 请联系你的银行了解更多信息 xff0c 如下图所示 xff
  • java-读取javabean中所有属性和属性的类型

    java读取文件中的属性类型 64 param model 64 return 64 throws Exception public static Map lt String String gt getModelAttriButeType
  • java项目linux jar包部署问题

    1 当我们项目打包成jar包后 xff0c 上传到linux服务器上 xff0c 用 java jar xxxxx jar 启动项目后 xff0c 会发现我们代码中的日志输出会变乱码 xff0c 这时只需要在命令加上如下参数即可 xff1a
  • pip安装到指定路径

    在pycharm的Terminal窗口输入 xff1a pip install numpy target 61 F py Analysis vv Lib site packages numpy xff1a python库的名称 后面 tar
  • PostgreSQL标准建表语句

    建表 CREATE TABLE if not exists public user id character varying 32 NOT NULL DEFAULT sys guid name character varying 100 N
  • table-cell布局

    display table cell属性简介 display xff1a table cell xff1b 会使元素表现的类似一个表格中的单元格td xff0c 利用这个特性可以实现文字的垂直居中效果 同时它也会破坏一些CSS属性 xff0
  • 使用Visual Studio 2019时遇到的两个问题

    由于近期要做计算机网络第一次上机作业 xff0c 我暂时抛弃了已经用习惯的Devcpp xff0c 下载并安装了VS2019 xff0c 在编译样例代码 用VS2017平台编写 时成功地解决了遇到的两个问题 MSB803 xff1a 找不到
  • 树莓派3B+(04):xrdp远程桌面连接

    xrdp远程桌面连接 一 xrdp和vnc区别 通过可视化界面远程访问 xff0c 像Windows下的自带的远程工具一样 xff0c 能够以图形化的界面远程操作 xff0c 最常见的是通过xrdp和vnc这两种远程桌面协议来进行可视化远程
  • Docker安装教程(看这篇就够了)

    Docker安装教程 一 CentOS安装Docker1 卸载 xff08 可选 xff09 2 安装docker3 启动docker4 配置镜像加速 二 CentOS7安装DockerCompose1 下载2 修改文件权限3 Base自动
  • cmd找不到conda以及通过cmd启用Anaconda中的Python环境(base)

    cmd找不到conda以及通过cmd启用Anaconda中的Python环境 xff08 base xff09 1 在系统环境中添加Anaconda路径2 通过cmd启用Anaconda中的Python环境 xff08 base xff09
  • 在使用flex布局方式让最后一个元素居右(最右边)显示,一层 HTML 结构实现左“右”布局,使用flex实现居中对齐

    我们在布局的时候通常会在导航栏上有居左和居右显示 xff0c 中间留白 xff0c 这样页面伸缩的时候不会影响效果 形如下图 以往我们可能更多会使用float浮动布局来实现这种效果 xff0c 但是flex得到广泛支持以后就可以更方便和快捷
  • Linux网络服务管理&防火墙详解&端口问题

    每次配置访问服务器都会一团迷雾 xff0c 今天来尝试弄清楚同时借鉴一下大佬的博文当做笔记 文章目录 防火墙简介一 防火墙基础二 iptables防火墙策略iptables 命令格式 xff1a iptables案例1 查看开放的端口2 开
  • Linux环境下Jenkins安装

    目录 1 部署 JDK 1 1 安装 JDK 2 部署 Jenkins 2 1 上传压缩包 2 2 创建相关文件夹 2 3 安装 Jenkins 2 3 1 拷贝 Jenkins 主体文件 2 3 2 离线安装 Jenkins 插件 2 3
  • frp穿透你的远程桌面

    缘起 作为一个程序员 xff0c 经常会遇到需要使用远程桌面的述求 xff08 居家办公 加班 xff0c 你懂的 xff09 所以 xff0c 在网上找一圈远程桌面解决方案之后 xff0c 最终还是使用frp来穿透远程桌面 xff08 推
  • 浅析内网穿透可行方案

    缘起 最近在做一个微信网站 xff0c 需要和微信对接 发现开发的时候需要将自己电脑上的服务映射到公网上 xff0c 才能接收到微信公众平台的回调 因此 xff0c 百度搜寻整理各种可行的内网穿透方案 内网穿透原理 以下纯属个人理解 xff
  • 解决Mac OS Catalina下Visual Studio Code对于C/C++语言不能断点调试的问题

    文章目录 背景环境解决办法新的插件配置步骤 配置文件文件分享c cpp properties jsonlaunch jsontasks json 参考资料 背景 最近刚考完试 xff0c 有空来回复一下博客上的评论 在回复一条关于克鲁斯卡尔
  • Proxmox 服务器搭建全过程(纯手打,亲测可用)

    一 服务器配置过程说明 首先需要现在服务器上找一个节点装window server xff0c 然后开始配置存储阵列为RAID 5 xff1b 然后创建Proxmox集群以及KVM xff08 也就是虚拟节点 xff09 xff0c 在每个