技术标签: 服务器集群 VMware NAS Proxmox VE NAS私人云
风无痕
July 21,2023
很多人想建个人博客类的网站,这就需要网站服务器;需要管理手机、电脑中积累的照片,每张照片可都是人生一个片段的记录,需要管理微信中收发的各种文档等等,这就需要一台 NAS 即 Network Attached Storage(网络附属存储),NAS 本质上也是一台服务器;更有甚者想借助 NextCloud 之类的服务器平台搭建个人(群组)云盘;总之需要很多台服务器为自己的生活增加便利性、拓展内涵。是购买商家的云服务还是自己在家搭建?是用一台服务器达成全部需求还是用几台专业的服务器分别达成不同需求?软硬件怎么配置?什么方案兼有经济性、安全性和可靠性?
现在的个人电脑都很强了,Windows 和 Linux 操作系统中都有很多虚拟化软件,既然有如此之多需要厘清的问题,我们在实践之前何不试验在自己的电脑中虚拟一下、找到这些问题的答案呢?我的构想是,在个人电脑中用 PVE 这个平台来虚拟个服务器虚拟化集群,用这个服务器虚拟化集群分别实现网页服务器、NAS 以及个人云盘。通过这个试验,我们来找到上述问题的答案,再在实践中得以贯彻以节省成本、少走弯路。
试验从在个人电脑中创建 PVE 虚拟机开始。
PVE 是什么呢?创建 PVE 虚拟机究竟要从何开始?
PVE 是什么?Proxmox VE 即 Proxmox Virtual Environment,简称 PVE。
官网原文:“Proxmox VE 是一个完整的开源服务器管理平台,用于企业虚拟化。”
简而言之,PVE 是个服务器虚拟化集群操作系统。
跟常规的虚拟机一样,要创建 PVE 虚拟机首先要获取 PVE 的安装镜像。可以进入 官网下载页面 获取 PVE 镜像,目前最新版本是 8.0-2。
PS:根据现有网络环境及迅雷下载结果,推荐下载 ISO、复制下载链接 https://www.proxmox.com/en/downloads/item/proxmox-ve-8-0-iso-installer
后在迅雷中下载;在迅雷中用 BitTorrent 无法下载、网页直接 下载 ISO 速度感人。
由于本次试验需要在个人电脑中虚拟个家用服务器集群,所以需要用 VMware Workstation 之类的虚拟机软件创建个安装配置了 PVE 这个服务器虚拟化集群操作系统的虚拟机。比较绕口,总之是在虚拟机软件里虚拟一个安装了 PVE 操作系统的计算机(简称 PVE 虚拟机),而 PVE 操作系统本质上又是管理虚拟机集群的;在这个构想里,PVE 虚拟机管理的 NAS 等虚拟机是 PVE 虚拟机的客户机,经历了两次虚拟化。首先要用 VMware Workstation 新建一个 PVE 虚拟机。
Proxmox
的虚拟机,并把下载的 ISO 文件作为安装程序光盘映像文件。由于 PVE 需要 CPU 具备虚拟化引擎,需要在 PVE 虚拟机 Proxmox
新建完毕后设置该虚拟机的 CPU;同时考虑到技术的前瞻性,虚拟机最好使用更具有现代特性的 UEFI
固件。在 PVE 虚拟机开机前,编辑一下虚拟机设置。
UEFI
技术。PS:1、如果不选中 CPU 选中虚拟化引擎,在后续安装 PVE 虚拟机的 PVE 操作系统时,会出现 No support for KVM virtualization detevted.
的提示信息,尽管确认后 PVE 操作系统仍然能安装运行,但影响 PVE 服务器虚拟化集群中的 KVM 虚拟化技术的应用;2、CPU 选中虚拟化引擎后,有可能 VMware Workstation 所处的(操作系统、基本不可能是 CPU)平台,例如我自己电脑的操作系统 Windows 11 家庭中文版 Insider Preview
,不支持该项技术,实际是微软操作系统平台设置了基于虚拟化的安全性,导致虚拟机开机失败,需要 下载 运行 Microsoft 提供的工具 Device Guard and Credential Guard hardware readiness tool
,详情参考 AbrahamCui 的博文《基于虚拟化的安全性怎么关闭,无法开启虚拟机》。
VMware Workstation 虚拟机软件创建的虚拟机配置的网卡一般有三种,即 e1000
、e1000e
和 vmxnet3
,默认配置了 e1000
。本次试验拟采用性能最好的 vmxnet3
,需要更改虚拟机配置文件 <name>.vmx
,name 为虚拟机名,无法在“编辑虚拟机设置”中与设置 CPU 虚拟化技术同时进行。
Proxmox
,找到虚拟机配置文件 Proxmox.vmx
;Windows 系统中一般不显示文件后缀名,文件夹里看上去同名文件有好几个、无法分辨是哪一个,请查询文件“类型”、选择配置文件;用 Visual Sudio Code 等代码编辑器打开该文件。e1000
改为 vmxnet3
即可,PVE 虚拟机开机即启用 vmxnet3 类型的网卡。这样本次试验用的 PVE 虚拟机就创建好了。下一篇文章,我们来试验为这台 PVE 虚拟机安装 操作系统。
Proxmox VE. proxmox.com
AbrahamCui. 基于虚拟化的安全性怎么关闭,无法开启虚拟机.blog.csdn.net
本作品采用 知识共享署名 4.0 国际许可协议 进行许可。
本文链接:http://t.csdn.cn/EqWtF
文章浏览阅读42次。对于这些调制技术的误码率(BER)研究是非常重要的,因为它们可以帮助我们了解在不同信道条件下系统的性能表现。通过以上步骤,您可以进行OFDM、OOK、PPM和QAM的误码率仿真研究,并绘制它们的误码率曲线,以便更好地了解它们在不同信道条件下的性能特点。针对这些调制技术的BER研究是非常重要的,可以帮助我们更好地了解这些技术在不同信道条件下的性能表现,从而指导系统设计和优化。6. 分析结果:根据误码率曲线的比较,分析每种调制方案在不同信噪比条件下的性能,包括其容忍的信道条件和适用的应用场景。_ber仿真
文章浏览阅读2.5w次,点赞3次,收藏3次。1、场景照抄官方的实例,绑定了 myData.Age 这个值。实际选择某个日期后,从 vuetool(开发工具)看,值已经更新了,但视图未更新。2、尝试绑定另一个值: myData,可以正常的触发 @change 方法。可能是:值绑定到子对象时,组件没有侦测到。3、解决使用 @blur 代替 @change 方法。再判断下 “值有没有更新” 即可。如有更好的方法,欢迎评论!..._el-date-picker @change不触发
文章浏览阅读1.5k次,点赞2次,收藏8次。Projectlnliersclass pcl: : Projectlnliers< PointT >类 Projectlnliers 使用一个模型和一组的内点的索引,将内点投影到模型形成新的一个独立点云。关键成员函数 void setModelType(int model) 通过用户给定的参数设置使用的模型类型 ,参数 Model 为模型类型(见 mo..._projectinliers
文章浏览阅读2.4k次。“System.BadImageFormatException”类型的未经处理的异常在 xxxx.exe 中发生其他信息: 未能加载文件或程序集“xxxxxxx, Version=xxxxxx,xxxxxxx”或它的某一个依赖项。试图加载格式不正确的程序。此原因是由于 ” 目标程序的目标平台与 依赖项的目标编译平台不一致导致,把所有的项目都修改到同一目标平台下(X86、X64或AnyCPU)进行编译,一般即可解决问题“。若果以上方式不能解决,可采用如下方式:右键选择配置管理器,在这里修改平台。_“system.badimageformatexception”类型的未经处理的异常在 未知模块。 中发生
文章浏览阅读2.4k次。记录一下碰到的问题:1.Assetbundle加载问题: 原PC打包后的AssetBundle导入安卓工程后,加载会出问题。同时工程打包APK时,StreamingAssets中不能有中文。解决方案: (1).加入PinYinConvert类,用于将中文转换为拼音(多音字可能会出错,例如空调转换为KongDiao||阿拉伯数字不支持,如Ⅰ、Ⅱ、Ⅲ、Ⅳ(IIII)、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ、Ⅹ..._电脑软件移植安卓
文章浏览阅读87次。 高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。_随着 nginx 发展,高并发、轻量的优势,近几年
文章浏览阅读2.4k次。话不多说参考书籍 汪文君补充知识:start是异步,run是同步,start的执行会经过JNI方法然后被任务执行调度器告知给系统内核分配时间片进行创建线程并执行,而直接调用run不经过本地方法就是普通对象执行实例方法。什么是线程?1.现在几乎百分之百的操作系统都支持多任务的执行,对计算机来说每一个人物就是一个进程(Process),在每一个进程内部至少要有一个线程实在运行中,有时线..._start 是同步还是异步
文章浏览阅读5.3k次,点赞9次,收藏34次。我主要用了层次选择器和属性选择器可以随意选择,方便简单为主大体CSS格式 大家自行构造网页主体<body> <div class='main' > <div class='left'> <img src="images/pic.gif" /> <br/><br/> <img src="images/col.gif" alt="收藏本片"/&_单击标题“非缘勿扰”,元素中有id属性的的文本(主演、导演、标签、剧情
文章浏览阅读2.2k次。完整的解决思路_no module named 'win32com
文章浏览阅读901次,点赞20次,收藏23次。浏览器是每台电脑的必装软件,去浏览器搜索资源和信息已经成为我们的日常,我媳妇儿原本也以为浏览器就是上网冲浪而已,哪有那么强大,但经过我的演示之后她惊呆了,直接给我竖起大拇指道:“原来浏览器还能这么用?大开眼界!今天来给大家介绍几款实用的浏览器插件,学会之后让你的浏览器“活过来”!_浏览器插件助手
文章浏览阅读101次。NumPy是Python中最常用的科学数学计算库之一,它提供了高效的多维数组对象以及对这些数组进行操作的函数NumPy的核心是ndarray(N-dimensional array)对象,它是一个用于存储同类型数据的多维数组Numpy通常与SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用,用于替代MatLabSciPy是一个开源的Python算法库和数学工具包;Matplotlib是Python语言及其Numpy的可视化操作界面'''_数学中常用的环境有numpy
文章浏览阅读1.1w次。docker in docker说白了,就是在docker容器内启动一个docker daemon,对外提供服务。优点在于:镜像和容器都在一个隔离的环境,保持操作者的干净环境。想到了再补充 :)一:低版本启动及访问启动1.12.6-dinddocker run --privileged -d --name mydocker docker:1.12.6-dind在其他容器访问d..._dind