老司机眼中的私有云

本文详细介绍了私有云的概念、特点、实施案例及其在传统行业和互联网行业的应用场景。私有云提供了高可用性、资源整合与管理便捷性,但也存在管理节点单点故障和共享存储单点等问题。随着技术发展,私有云正向去中心化、超融合、高可用方向发展。私有云适用于有重要业务场景的组织,无论是为了提高可用性、资源利用率还是简化管理。

私有云的定义
私有云(Private Clouds)是为一个用户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该组织拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。

以上是百度百科对私有云的定义,我稍微做了修改。狭义的讲,就是自己弄一套设施、实施虚拟化,通过统一接口对所有的资源进行分配、调度以及日常管理。与阿里云、腾讯云这样的公有云相比较,除了规模无法与之匹敌外,其它功能基本差不多(对了,私有云用不着计费模块)。

大概是在2012年-2013年的时候,做了好几套私有云放置在idc机房,其中有一套印象比较深刻,具体的情况如下:

○软件
1、操作系统:centos 5。
2、数据库:oracle 11g。
3、管理平台:oracle vm3.1。

○硬件设施
1、服务器:4台dell R410,包含2块ssd固态硬盘(做成raid 1),2颗6核心12线程cpu(共24个线程),24G内存,双电源。
2、存储阵列:双控制器Dell MD3200i,插满2.5寸300G 10000转sas硬盘,共计24块(也可支持3.5寸的15000转600G sas盘)。
3、交换机:两台全千兆华为可网管交换机,一台用于访问网络,一台用于数据网络(物理节点之间的通信、访问共享存储等)。

○实施概况
1、存储做成raid5,以nfs方式共享给计算节点(以可以用iscsi方式)。
2、控制节点部署oracle 11g数据库及管理软件vm manager。

○使用效果

◆优点
1、web平台统一管理计算资源,包括物理节点、网络、存储、虚拟机等。
在这里插入图片描述
2、实现了虚拟机高可用,某一物理节点故障,运行其上的虚拟机能自动漂移到其它存活的物理节点。在同一时期,还为某市的智慧旅游做了一套cloudstack的云平台,同时也了解其他一些开源的云管理平台,甚至包括大名鼎鼎的vmware,都不能做到实例自动漂移。

◆存在的问题
1、管理节点存在单点故障,发生故障恢复难度大。管理平台的运行在weblogic上,加上数据库,十分笨重(启动就要数分钟)。
2、共享存储存在单点,既要考虑容量,又要考虑IO。

随着技术的进步,市场需求的推动,私有云发展突飞猛进、今非昔比。发展趋势朝着去中心化、超融合、高可用的方向,更加注重易用性和通用性。

私有云适用场景

个人认为,只要有重要业务的场景,都可以部署到私有云上,以获得更高的可用性、更高的使用效率。

○传统行业

虽然当前公有云的发展很迅猛,但不是所有的机构都适合、或者都愿意把重要服务放在公共云端。组织机构的信息化,不太可能一步到位,需要分阶段建设。于是我们可以看到,财务系统占用一台服务器,邮件系统占用一台服务器,OA(办公室自动化)占用一台服务器….很可能这些不同的业务系统,由不同的软件服务商开发或者提供服务。看起来设备不少,但只要任意一台设施故障,与之关联的服务就无法正常提供。

在早期的信息化建设过程中,很少有人考虑到系统的高可用,即便存在,也多以一主一备的方式部署。即一个系统运行应用(Active),另一个系统待命(Standby);还可以做成交叉方式的Active-Active,两个物理节点虽然都安装了多个应用(一般为两个,管理软件和数据库),A机只运行应用,B机只运行数据库。这样把两个物理节点的资源都利用上了。比单独的一主一备,又要先进一些。

组织结构自建私有云,把分散的、存在单点故障的服务迁移到云端,带来的好处显而易见,主要表现在以下几个方面:
 消灭单点,提高可用性。不担心单个服务器硬盘损坏,就是整个物理机故障也无需担忧。
 整合资源,提高资源利用率,降低固定投资成本。以前以数十个物理节点承载的业务,现在可能数个物理节点就够了。
 单一管理入口,管理所有计算资源(物理节点、网络、存储、虚拟机等),降低管理成本和难度。浏览器登录,资源状态一目了然。
 应用部署、迁移或者撤销易如反掌。创建好模版,以模版生成所需应用。不用云平台,而用物理机,需要安装系统,设置网络,部署应用,非常耗时。

○互联网行业

◆内部开发测试环境,可部署到组织内部的私有云端。曾经给一个做外汇服务的机构做IT咨询,主要是安全和性能方面的。一次去该公司现场沟通,顺手为对方解决了一个因上网行为管理设置不当而导致办公网络上网缓慢的问题。对方技术人员又咨询一些关于内部测试服务器的问题,带我带内部机房参观。好家伙,机柜里,地上,乱七八糟一堆台式机,装上centos当开发及测试的服务器用。占地方又费电,而且管理难度大。我建议他们用几台配置高的服务器,安装proxmox做成集群,把开发测试环境全部迁移上来,淘汰掉这20多个台式电脑,别的不说,光空间都能省好多(都快没地方下脚了),当然,用服务器虚拟化代替台式机,应能也能提升好大一级。

◆与公有云互为补充。公有云并非像它所宣称的那样坚不可摧,对于完全依赖服务商的组织机构来说,一旦云端故障,除了等待别无它法。一些机构已经认识到存在的风险,通过另建机房部署私有云作为业务可用性辅助手段。2018年6月27日,到北京某金融公司一起测试六节点proxmox超融合、高可用功能及使用效果。刚测试完故障自动转移功能,为模拟物理节点失效、运行在其上的虚拟机自动漂移到其它节点而兴奋。就传来了阿里云控制台不能登录的坏消息,更加快了该公司自建私有云的节奏。
在这里插入图片描述

◆基础设施、计算平台升级换代
老旧的、配置较低的物理服务器,需要逐步淘汰,再用传统的单机单应用的模式来补充,即不经济,也不环保,更谈不上效率和有效的资源利用。而采用自建私有云,把服务逐一迁移到云端,在经费和空间上的节省立竿见影。近期,正好在实施服务迁移到proxmox私有云的整合。核心业务所用的服务器占用了整整两个标准机柜,光机柜托管费,每个柜子每年大约9万(据说而已);这些设备从我一接手就上架运行,到现在差不多八年的时间。虽然应用架构都是高可用的,但机器配置低、使用年限长,维护起来还是比较恼人(时不时坏个硬盘、主板啥的)。考虑到托管合同快要到期,正好乘次机会升级换代,自行部署proxmox私有云,平滑迁移服务到云端。最低目标,可退租一个机柜。等运行稳定之后,再置换高配服务器,可把物理服务器缩减到办个机柜。

私有云行业现状

对于用户来说,有商业与开源两种方案可供选择。

○商业私有云方案,分硬件派和软件派。

硬件派以开源软件为核心(如openstack,也有用原生的libvirt),对其进行优化、封装,与硬件一起打包出售。典型的厂商有华为、深信服、锐捷等,虽然是用开源软件进行二次开发,但其售价一点也不含糊。如果再猛吹超融合架构,立马高大上,价格可以更不亲民。

软件派主要代表有vmware与critix,前者重点在服务器虚拟化,后者则在桌面虚拟化占据较大的市场份额。与硬件派不同,这两家都不生产硬件,不搞通吃。

商业私有云方案的共同点就是四个字:非常昂贵!

○开源私有云方案

Openstack是当之无愧的领导者,不光是私有云采用openstack做管理平台,公有云也有不少使用openstack,二次开发和封装,对外提供服务。虽然openstack大名鼎鼎,但因其组件多,部署、配置复杂,一般人难于驾驭。

其它开源私有云管理平台,亲自使用过的有apache旗下的cloudstack与本专栏重点要介绍的proxmox。Cloudstack部署比openstack要容易得多,但不知道为啥没有流行起来。Proxmox名气虽然不大,但非常易用,而且功能强大—去中心化集群、去中心化存储、超融合(支持各种各样的存储方式)。

私有云技术要求(针对proxmox平台)

Proxmox易于部署、易于管理,初学者按照文档,按部就班很容易上手。想知道什么叫无从下手的话,可参看大名鼎鼎的负载均衡软件haproxy(更奇葩的还有squid),新手按官方文档能把服务运行起来真是奇迹!

当然,要熟练掌握私有云技能,还有些功课是需要做的,虽然本专题号称“人人都能把玩”!

 熟悉linux操作系统,能以命令行进行各种操作,如编辑文件、查找目录及文件、配置网络、查看系统及应用日志。习惯于windows操作的新手,不要指望在linux下(特别是debian)用鼠标点击。点坏了鼠标,也不会涨工资哟!
 熟悉私有云体系结构,包括硬件组成及软件组件。
 订阅本专栏,跟作者一起学习进步。

源码下载地址: https://pan.quark.cn/s/a4b39357ea24 Altium Designer 18是一款功能丰富的电子设计自动化工具,其集成了电路原理图绘制、PCB布局规划、三维视图展示、电路仿真分析以及生产文件生成等多项核心功能,为电子工程师们提供了一个全面的硬件设计解决方案。该软件的官方中文指导材料系统地阐述了从项目初始阶段到最终完成的全过程操作方法。 在“AD18 官方中文指导材料”中,使用者可以掌握以下核心内容要点: 1. **系统配置与界面认知**:熟悉Altium Designer 18的工作平台,涵盖菜单选项、工具栏配置、工作区域安排,以及个性化工作界面的设定方法。 2. **项目创建流程**:掌握如何建立新的项目工程,包括工程参数配置、项目模板选取,以及项目文件的添加操作。 3. **电路图绘制技术**:学习电路原理图的绘制流程,包括元件库的维护管理、元件放置技巧、连接线路绘制、属性编辑操作,以及网络表的自动生成方法。 4. **元件库构建与管理**:了解如何建立自定义元件库,执行元件的导入与导出任务,以及利用Altium Designer自带的元件资源库。 5. **PCB布局设计方法**:掌握PCB设计的基本准则,如元件布局策略、布线技巧、层叠结构调整、布线规则优化,以及冲突检测与短路处理技术。 6. **设计规范与约束条件**:理解设定设计规范和电气约束条件的关键性,包括间距参数设定、焊盘尺寸规格、过孔尺寸要求等,以及运用规则检查进行设计验证的流程。 7. **三维模型整合应用**:学习如何将三维模型与PCB设计内容相结合,以实现更为直观的机械配合验证。 8. **电路性能仿真技术**:掌握使用Altium Des...
源码链接: https://pan.quark.cn/s/a4b39357ea24 ### 接口测试知识要点说明 #### 一、接口测试的定义及分类 1. **概念阐释**: - 接口测试作为软件测试的关键环节,主要对系统之间的交互点进行验证。 - 它旨在核实接口的正确性、稳定性和功能性,保障各个系统组件能够依照预期执行交互操作。 2. **实施情境**: - 适用于多系统联合开发的环境。 - 适用于包含多个子系统的复杂应用系统开发过程。 3. **适用范围**: - 为其他系统提供支持的底层基础架构系统。 - 负责协调中心服务的系统架构。 4. **分类标准**: - **模块接口测试**:通常作为单元测试的一部分,适用于独立构建的功能模块。 - **Web接口测试**: - **服务端接口测试**:针对客户端与服务器端之间的接口进行验证。 - **外部接口测试**:对第三方提供的接口进行测试,例如支付平台提供的授权登录接口。 5. **测试角度**: - **接口功能验证**:核实接口功能是否满足预期要求。 - **接口性能评估**:衡量接口的处理能力及响应时间。 - **接口稳定性考察**:检测接口在长时间运行中的表现情况。 - **接口安全检测**:确保接口能够抵御非法访问或数据篡改。 6. **测试手法**: - **参数细致测试**:深入测试接口的输入参数和输出结果。 - **场景模拟测试**:依据实际业务场景进行测试验证。 #### 二、接口测试的详细流程 1. **测试规划**: - 明确测试范围、目标及所需资源。 - 规划测试策略,选择适宜的工具和技术手段。 2. **测试用例设计**: - 依据需求文档和接口规格文档设计测试用例。 - 覆...
内容概要:本文研究基于遗传算法(GA)与粒子群算法(PSO)相结合的无人机三维路径规划方法,旨在解决无人机在复杂三维环境中避障与路径优化的关键问题。通过构建包含障碍物、威胁区域等约束的三维仿真环境,系统实现了GA与PSO两种智能优化算法的Matlab代码,并对其在路径规划中的性能进行全面对比分析,重点关注路径长度、飞行安全性、算法收敛速度等核心指标。研究充分利用GA的全局搜索能力与PSO的快速局部收敛特性,提出一种混合优化策略,有效克服单一算法易陷入局部最优或收敛缓慢的缺陷。文中不仅详细阐述了算法的设计流程、数学模型与实现细节,还提供了完整的仿真结果,验证了所提混合方法在复杂动态场景下的优越性、有效性和鲁棒性,为无人机自主导航提供了可靠的理论依据和技术方案。; 适合人群:具备一定Matlab编程基础和优化算法理论知识,从事无人机系统设计、智能控制、路径规划、人工智能应用等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市峡谷、山区、灾害救援等复杂三维环境中的无人机自主避障与最优任务路径规划;②为智能优化算法(GA、PSO及其混合策略)的学习、性能对比与工程化应用提供详实的实践案例和代码参考;③服务于高校科研教学、算法原型快速复现、以及在此基础上的进一步改进与创新研究。; 阅读建议:建议读者结合所提供的Matlab代码进行仿真运行与调试,深入理解两种算法的参数设置、适应度函数设计及路径生成机制,可通过修改环境地图、增加动态障碍物或调整优化目标函数等方式进行扩展性研究,以深化对算法本质和应用场景的理解。
内容概要:LTK8870S是一款单通道H桥有刷直流电机驱动器,支持6.5V至20V工作电压,具备3.0A峰值电流驱动能力,适用于打印机、家用电器及工业设备等机电一体化应用。该芯片采用PWM控制接口,可通过IN1和IN2逻辑输入实现电机正转、反转、滑行与制动等多种工作模式,并支持快衰减和慢衰减两种电流衰减方式以优化电机控制性能。器件集成电流调节功能,通过VREF引脚和外部检测电阻设定限流值,有效控制电机电流并降低系统功耗。同时具备低功耗休眠模式,在IN1和IN2均为低电平时自动进入,显著节省能耗。LTK8870S还集成了多重保护机制,包括VM欠压锁定(UVLO)、过温保护(TSD)、过流保护(OCP)及自动故障恢复功能,提升系统可靠性。其ESOP-8封装带裸露焊盘,利于散热,符合无铅环保标准。; 适合人群:电子硬件工程师、电机控制系统开发者、嵌入式系统设计人员,尤其适用于从事电机驱动电路设计的中级技术人员。; 使用场景及目标:①用于控制中小型有刷直流电机的正反转与调速;②应用于需要电流限制和节能休眠功能的电池供电设备;③作为工业自动化、智能家电或办公设备中的核心驱动模块;④帮助开发者理解H桥驱动、PWM调速、电流衰减模式及保护电路的设计原理。; 阅读建议:此资源技术细节丰富,建议结合典型应用电路图与电气参数表进行硬件设计参考,重点关注PWM控制逻辑、电流调节设置及保护机制的实现方式,并在实际应用中配合示波器调试输出波形与电流响应。
内容概要:本文提出了一种基于纳什谈判理论的风–光–氢多主体能源系统合作运行方法,旨在通过合作博弈框架协调风电、光伏与氢能系统之间的运行决策,实现多能源主体在满足个体理性前提下的整体效益最优。研究构建了考虑可再生能源出力随机性与氢能系统动态响应特性的多主体协同优化模型,采用纳什谈判机制设计利益分配规则,有效解决了各方在联合运行中的竞争与协作矛盾。通过Matlab平台完成了模型编程求解与仿真验证,结果表明该方法能够显著提升系统经济性、增强清洁能源消纳能力,并促进多主体间的合作意愿,为高比例可再生能源系统的市场化协同运行提供了理论依据与技术路径。; 适合人群:具备电力系统分析、优化建模与博弈论基础,从事新能源系统调度、综合能源系统规划与运行、能源市场机制设计等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究风–光–氢多能互补系统的协同优化机制与利益分配策略;②构建基于合作博弈的综合能源系统运行模型并进行仿真分析;③支撑硕士、博士论文复现及高水平学术论文撰写与投稿。; 阅读建议:建议结合Matlab代码深入理解纳什谈判模型的数学建模过程,重点掌握目标函数构造、约束条件处理及均衡求解算法的实现细节,同时可尝试将其拓展至Shapley值等其他合作博弈方法的对比研究,以深化对多主体协同机制的理解。
源码下载地址: https://pan.quark.cn/s/2a998390025c 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源,包含带管理端功能的报名预约系统源代码。 微信小程序开发资源...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

4/5$全真龙门

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值