攻克私有云通杀神器proxmox 推荐 原创 sery 2018-07-28 21:34:23 博主文章分类:《互联网运营智慧》 ©著作权 文章标签 私有云 proxmox 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者sery的原创作品,请联系作者获取转载授权,否则将追究法律责任 用proxmox做服务器虚拟化已经很长一段时间了,不过全玩的是单服务器,最多也就弄三台整个集群,因为没有共享存储,无法实现高可用(雇主舍不得投入,还欠俺很多工钱呢)。近期给人出了一个方案,计划用proxmox高可用的方案,虚拟出n多虚拟机,然后把业务系统部署上去。方案讨论了很多次,发现共享存储的方式,费钱又费磁盘。考虑性能的话,得用15000转的sas盘,但这种规格sas盘的容量最大是600G,而且单盘价格很高。用容量的sata盘吧,解决了容量问题,但性能又会成为瓶颈。回来对方说,有人用ceph做存储,挂接之,再创建做服务器虚拟化。 以前做过分布式存储moosefs、hadoop dfs等,都有一个软肋,即存在控制节点(或者叫命名节点一类),控制节点是关键,一死全死。最近查看moosefs官网,新版的商业版本,整出两个master来,死掉一个,其他节点选举剩下的那个节点做master。这样整出来,光存储就是好大一堆服务器了。当然,有钱的可以买商业存储,解决性能和可用性问题。既然有人推荐,那就去了解一下ceph,嘿嘿,是去中心化的架构,这一点有优势了。 虽然有人用ceph做存储,但与服务器虚拟化是单独使用,我的意图是能不能整合到proxmox里?官网一看,好家伙,proxmox5.x 集成了ceph啊,天意! 本来就有很长时间的proxmox使用和维护经验,花点时间看看官网英文文档,大概就明白怎么一个情况。弄台式机来虚拟三个节点的proxmox,谁知配置不行,卡的要死无法往下进行测试。正好北京有人要做虚拟化,让我过去做个咨询,哈哈,有了物理机,测试有着落了。 建议的方案是,用四台物理服务器,配置完全相同,划分两个网段,一个是网段用于存储,另一个用于虚拟机等。存储分配上,ssd安装proxmox,大概200G的ssd。剩下的盘位,插3块以上的10000转的sas大容量盘(单盘1.2T-1.8T)。我只在电话里大致说了一下建议,等我到现场的时候,他们已经配置得差不多了。在ha那步卡住了,我给点拨了一下,暴力关机,运行其上的虚拟机状态显示正常,本打算用手工方式迁移到其他节点,没想到片刻自动漂移了,大喜过望! 看到管理界面有那个spice协议,实验了一把。关闭某个虚拟机,编辑其硬件属性,显示器一项改成spice,然后启动此虚拟机,真的可以呢! 遗憾的是,只能通过浏览器,点控制台下拉菜单spice才可以。 而我希望用virt-viewer客户端访问,这样如果能成功,就可以采购云终端盒子进行连接。把服务器虚拟化与桌面虚拟化集成在一个proxmox上边,远胜于其它商业解决方案。 查看宿主服务器的进程及网络,只发现spice代理进程spiceproxy。 监听tcp 3128端口,试着telnet 该端口,可以连接。如果虚拟机显示器选定了spice,启动后,附带启动一个61000端口的服务,进程名为kvm。再启动一个选择spice显示的虚拟机,宿主机就再起一个tcp 60001的端口。监听地址是127.0.0.1,进程名还是那个kvm。由此可以判断,以浏览器操作管理界面的下拉菜单spice,代理程序把这个请求传递给127.0.0.1:61000端口,于是可以弹出窗口。 直接用客户端连3128端口,不灵;换61000端口,还是不灵。查了很多资料,也问了一些人,无果。这段时间,甚至走路都在想这个怎么突破。后来,查到一种方法,用qm showcmd vmid 查指定虚拟机的整个kvm 指令所带的全部参数和选项,这些参数和选项,到现在还不知道藏哪个配置文件里?当我们用web管理界面创建虚拟机的时候,应该会去读某个文件,但肯定不是虚拟机那个配置文件,配置文件我查了,参数值很少的。比如我的某个虚拟机的id是100,我就执行 qm shoucmd 100>/root/vm100.sh,执行完毕,就去修改这个文件,找到spice那行,改“127.0.0.1”为本地网卡实际地址,注意这个文件就是一整行,不要回车换行哟。不能确定会不会有作用,执行一把再说,如果不对,也不会有什么影响(再次重启虚拟机后,这些配置是不会不保存和加载的)。执行此脚本无报错,看管理界面,虚拟机是启动起来了。到宿主机看看网络监听,61000端口绑定到实际网络接口,而不是先迁的127.0.0.1.看来有戏。远程telnet这个61000,嘿嘿,能连呢。现在,可以试试客户端,小心翼翼输入"spice://172.16.35.99:61000",等待中....,哇塞!真出windows登录界面了呢! 化缘网购的盒子到了好几天,客户端连接正常,那么拿盒子也是不在话下了。 设置好盒子的值,猛戳连接。 到这里,总算有前进了一步。不过有问题,如果把这个交付给别人,不能让人编辑脚本,再执行这个脚本吧?并且,虚拟机每次重启以后,这些设置就没有了。这个问题需要解决,继续查资料,问人。有开发虚拟平台的兄弟说可能有类似xml这样的文件存在,宿主机搜吧,没有。差不多把目录都翻遍了,没找到有用的信息。暂且搁置吧,后边再搞。 这远程windows用spice协议连上以后,鼠标有两个,点击起来特别费劲。用盒子连或者用客户端连,都是这个尿性,直接问卖盒子那个杰云厂家售后,答复说需要在虚拟机里边安装vgaent,可以从spice-space.org官网下载。这好办,进去点download,真有这玩意,仔细看发现一个spice-guest-tools包,包含了vgaent等,就是你了,下载到虚拟机并安装,还真可以,鼠标只有一个指针,完全正常。 后边还有问题,没有声卡、u盘识别。继续回去折腾spice,今天骑摩托到山上,突然想到,能不能直接改虚拟机配置文件呢?咋老司机,改之前备份一下。回来后,立马动手,查看官方文档,可以在配置文件里写参数. 改完,重启虚拟机,还真有效。下一步,怎么给加个界面,在web界面创建虚拟机的时候,把监听地址、监听端口、用户密码等,通过某种方式传递到虚拟机配置文件就完美了。 基本思路:弄个脚本,等创建好虚拟机配合文件后执行,取得其id,以610+id号做端口,并接受密码输入。交互后,输出文本文件,记录监听ip、端口、密码,交给用户使用。 具体如何修改虚拟机配置文件?能调试出spice连接、声卡、usb等,请订阅俺的专栏,猛戳此处直达。 最后,来总结一下私有云通杀神器proxmox的强大之处: 1、去中心化,死掉哪个节点都无大碍。vmware有vcenter,这个死翘翘以后,有些功能不能用了,一比见高低。 2、超融合。虚拟化平台、存储融合;服务器虚拟化、桌面虚拟化融合。据了解,大部分的商业方案,服务器虚拟化与桌面虚拟化各干各的,管理成本和采购成本,那是杠杠的高。 3、超低成本。不需外挂共享存储,光这个就省老鼻子了。商业解决方案,动不动一个cpu core报价就以万为单位,不过是openstack改改,价格壳壳嘛。 4、部署简单快捷。proxmox本身就是iso文件,烧录到u盘,引导后一路回车,分分钟搞定一台;建立集群,每节点仅仅执行一条命令行指令,后边的配置都在浏览器进行了。试问其它方案,不管商业的还是开源的,谁能这么便捷?别的不说,试试openstack,老司机都得犹豫。 来几张图,看看土豪公司的资源。 六个节点物理服务器组成的小集群。 176个线程,除以2就是88个核心,舍得投入啊。 最后,和大家分享我的订阅专栏《负载均衡高手炼成记》,本专栏依托作者十余年IT运维经验,从入门到实操,手把手教你构建运行不同场景下负载均衡以及日常维护。 赞 收藏 评论 分享 举报 上一篇:centos 7部署oracle 12c rac 上菜了 下一篇:用开源技术巧解代账公司开票据难题 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 Proxmox 虚拟机部署Openwrt 创建 pve虚拟机镜像写入磁盘qm importdisk 虚拟机id Openwrt镜像 转换磁盘的存储路径lvm-thin Or local-lvm添加新增磁盘# 网络修改并提交uci set network.lan.ipaddr=192.168.79.60uci set network.lan.netmask=255.255.240.0uci set network.lan.gatewa 软路由 将Gitlab迁移到内网Proxmox VE 将Gitlab迁移到内网Proxmox VE在一台服役超过15年得高龄服务器上,运行了一套Gitlab 11.0,因为使用的人比较少,访问不频繁,未将其加入到高可用集群平台。但是最近以来,开发人员经常反馈Gitlab不能使用,通过仔细排查,发现故障的原因是物理服务器运行一段时间后就死机。为了解决这个麻烦,计划将Gitlab迁移到Proxmox VE,方便对其备份及故障快速恢复(虚拟机整体恢复)。迁 git 服务器 配置文件 Proxmox VE 8安装OpenSuse和部署JumpServer 作者:田逸(formyz)跳板服务器Jumpserver部署起来非常容易,但由于其组件多,组件之间关联复杂,一旦出现故障,恢复起来就比较费事。为了解决这个麻烦,本人通常是将Jumpserver部署到Proxmox VE 上的虚拟机,然后对整个虚拟机备份,如果有需要,直接从PBS 用备份进行完整恢复。Proxmox VE 8安装Opensuse 15JumpServer官方文档指出,JumpServ 默认值 IP 服务器 Proxmox Virtual Environment (Proxmox VE) 7.1 Proxmox Virtual Environment 7.1 released奥地利维也纳 – 2021 年 11 月 17 日 – 企业软件开发商 Proxmox Server Solutions GmbH(以下简 Proxmox VE 虚拟化 虚拟机 tpm 安装Proxmox 1.使用光盘安装,选择InstallProxmoxVE回车;选择Iagree;分区选择Next;Country输入china,其他默认,点击Next;输入两遍管理密码和邮箱,点击Next;2.FQDN:pve01.hfjy.cn;IPAddress:10...200;Gateway:10...254,点击Next;DNSServer:10...1;reboot;(根据自身情况配置)3.成功重启出现 proxmox 安装 Proxmox VE Proxmox VE 是一个基于Debian Etch (x86_64) 版本的虚拟环境;它提供了一个可运行OpenVZ和KVM虚拟机的开源虚拟化平台。同时,其拥有一个强大的基于web界面的控制面板(这个控制面板包含了 一个web化的图形控制终端,你可以通过这个终端,连接并使用虚拟机。 使用Proxmox VE,你甚至可以通过控制面板创建虚拟主机集群,并且在远程的主机上创建和控制虚拟机。Pr 职场 休闲 Proxmox VE proxmox openstack # Proxmox OpenStack: A Powerful Infrastructure for Cloud Computing## IntroductionCloud computing has become a ubiquitous presence in the modern IT landscape, offering the ability to scale resource sed ide IT proxmox ceph Proxmox是一款开源的虚拟化平台,而Ceph则是一种开源的分布式存储系统。通过结合Proxmox和Ceph,用户可以构建一个高可用、高性能的虚拟化环境。在本文中,我们将探讨Proxmox和Ceph的结合应用。首先,让我们了解一下Proxmox和Ceph各自的特点。Proxmox基于KVM和LXC技术,可以提供轻量级虚拟机和容器。它具有直观的web界面,方便用户管理虚拟机和存储资源。而Cep 虚拟化 分布式存储 数据 proxmox扩容硬盘 一、用VM模式先创建一台虚拟机,分配硬盘为20G,安装时使用默认硬盘安装二、关闭该虚拟机进行"resizedisk" 三、假设需要修改为1 proxmox resize 硬盘 大小 proxmox创建集群 proxmox创建集群 proxmox Proxmox IOS地址 proxmox登录 PVE 提供了功能非常完善的图形化控制的Web管理界面,我们很多的操作都可以在这个管理界面上完成,但是,同样是因为这个管理界面有着比较高的权限,因此如果出现了账号密码泄漏,则会出现较为严重的影响。所以,给Web管理界面再加上二步验证机制,能提升我们系统的安全等级。PVE 官网也提供了教程,不过这个教程需要在命令行下完成。但最近我发现了一个非常简便的方法,不需要使用PVE的命令行,也不需要借助生成o Proxmox IOS地址 PVE 虚拟机 两步验证 TFA proxmox 架构 proxmox openvz 6 在集群的远程系统中创建虚拟机如果你创建了一个集群(参考第三章),你也可以在远程的系统当中创建属于这个集群的虚拟机-只需在你创建虚拟机的时候选择集群节点下的远程节点即可(截屏显示的是在OpenVZ下,然而,这对于KVM虚拟机也同样有效,只要这个节点支持硬件虚拟化)这时List选项应该就显示运行在不同节点上的虚拟机了:7 创建KVM客户机如果你的CPU支持硬件虚拟化(Intel VT或 AMD-V proxmox 架构 运维 操作系统 windows系统 虚拟化 proxmox 架构分析 proxmox gui 创建一个集群和探索ProxmoxGUIProxmoxVE可以被用于独立地不被部分的一个集群。但为了要真正使用Proxmox在其充分的潜力,一个集群使许多更先进的功能,如为集中管理,高可用性,以及实时迁移。我们会看看到的功能在以后的章节。什么时候多个Proxmox节点是在所述相同的簇,它们可以全部被管理和监控通过记录在到所述ProxmoxGUI通过任何构件节点。有是没有主从方案中Proxmox。所有 proxmox 架构分析 数据中心 屏幕截图 搜索 Proxmox VE架构 proxmox cpu == 部署相关 == 支持虚拟化VT-d,VT-x的CPU即可部署Proxmox == 功能挖掘 == 本章旨在挖掘Proxmox已有但未放到WEB控制台的功能。 ===无状态虚拟机 === Proxmox无状态虚拟机是指某台虚拟机重启后自动恢复到初始状态。由于Proxmox基于KVM内核,所以KVM下“无敌模式”照样在Proxmox上 Proxmox VE架构 ci ide sed proxmox 怎样直通 gpu proxmox windows Proxmox安装windows系统virtio驱动实现半虚拟化/修复错误的内存监控/动态内存管理本文主要解决以下问题:半虚拟化下载驱动文件上传至对应的windows系统中或者使用CD/DVD驱动器场景1:未安装的windows虚拟机场景2:已经安装的windows虚拟机个人使用建议动态内存管理硬盘缓存模式--显著提高硬盘读写速度/系统响应能力 本文主要解决以下问题:proxmox的web监控页 proxmox 怎样直通 gpu windows proxmox 虚拟机 数据 Proxmox VE API Java调用 proxmox openvz 原作者: Falko Timme <ft [at] falkotimme [dot] com>翻译者:Topkey<www.txtbar.cn>*Proxmox VE 是一个基于Debian Etch (x86_64) 版本的虚拟环境;它提供了一个可运行OpenVZ和KVM虚拟机的开源虚拟化平台。同时,其拥有一个强大的基于web界面的控制面板(这个控制面板包含了 虚拟化 云计算 server 虚拟机 exception proxmox网络 root@t1:~# cat /etc/network/interfaces# network interface settings; autogenerated# Please do NOT modify this file directly, unless you know what# you' 外网 链路 内网 静态路由 通信网络 proxmox 架构图 proxmox ha proxmox存储复制 和 HA故障切换存储复制命令行工具pvesr用于管理Proxmox VE存储复制框架。存储复制能够提高使用本地存储的客户机的冗余性,同时降低客户机迁移时间。该工具能够将客户机的虚拟磁盘复制到其他节点,使得客户机数据在其他节点也可以访问,而无需共享存储。存储复制使用快照技术减少网络传输数据量。因此,在首次全量同步后只需传输新的增量数据即可。当节点发生故障时,你的客户机可以在复 proxmox 架构图 服务器 网络 运维 ceph proxmox ve 技术架构 proxmox配置 一 proxmox VE简介Proxmox VE 是一个既可以运行虚拟机也可以运行容器的虚拟化平台。 Proxmox VE 基于Debian Linux 开发, 并且完全开源。 出于灵活性的考虑, Proxmox VE 同时支持两种虚拟化技术: KVM 虚拟机和 LXC 容器。主要优点:开源软件,没有单一厂商依赖,Linux 内核,快速安装,易于使用,基于 Web 的管理界面,REST API,庞 proxmox ve 技术架构 linux 网络 服务器 运维 proxmox7安装docker proxmox 安装教程 0. 准备电脑:建议2013年以后的,能装UltraISO的。U盘:格式化后的容量大于镜像文件 2G以上【目前2G够用】。网络:下载和后面更新要用到。1. 下载官网下载:https://proxmox.com/en/downloads下载最新版本的:Proxmox VE 7.2 ISO Installer 【目前7.2】2. 安装下载并打开:UltraISO文件-打开-proxmox-ve_7. proxmox7安装docker linux 网络 运维 sed