自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(372)
  • 收藏
  • 关注

原创 ZStack——自动化测试系统3:基于模型的测试

模型测试系统是zstack-woodpecker中的一个子项目。通过有限状态机和行为选择策略,它可以产生随机的API操作,一直运行下去,直到遇到一个缺陷或者预定义的退出条件。ZStack依赖模型测试去测试真实世界中难以遇到的边界用例,在测试覆盖度方面补充集成测试和系统测试。概述测试覆盖率是一个判断一个测试系统品质的重要指示器。常规测试方法论,例如单元测试,集成测试,系统测试,都是由人类逻辑思考...

2019-01-19 15:50:32 484

原创 ZStack--虚拟路由网络服务提供模块

在ZStack的网络模型中,OSI第4~7层网络服务被实现为来自不同服务提供模块的小插件。默认提供模块,称为虚拟路由,采用定制的Linux虚拟机作为虚拟设备,为每一个L3网络提供包括DHCP、DNS、NAT、EIP和端口转发在内的网络服务。使用虚拟机作为虚拟路由器的方式的优点有:没有单点故障、对物理设备没有特殊要求,因此用户无需购买昂贵的硬件,就可以在商用设备上实现各种网络服务。概述正如“ZS...

2019-01-15 19:11:00 895

原创 ZStack——存储模型:主存储和备份存储

ZStack通过逻辑功能,将存储系统抽象成主存储和备份存储。一个主存储是一个存放VM磁盘的存储池;一个备份存储是这么一个存储,用户存储镜像模板、备份的磁盘、快照。主存储和备份存储可以是物理分离的存储系统,也可以是同一个存储系统同时扮演两种角色。存储厂商可以轻松地,通过实现相应的存储插件,在ZStack中加入他们的产品。概述云中的存储系统可以以它们的逻辑功能被分为两类。一类作为存储池工作,存储V...

2019-01-14 10:21:26 2235 1

原创 ZStack--通过Ansible实现全自动化

Agent是一种常见的IaaS软件管理设备的方式;例如,ZStack使用Python agents去管理KVM主机。因为海量的设备,安装和升级agents成为巨大的挑战,所以大多数IaaS软件把这个问题留给客户或分发商,从而导致解决方案变得脆弱,因为缺乏IaaS软件本身的支持。ZStack从一开始就在考虑这个问题,先后尝试了Puppet、Salt和Ansible,最后实现与Ansible无缝并对用...

2019-01-14 10:20:54 308 2

原创 私有云的裸金属

日前,ZStack发布了 2.6.0版本,推出裸金属纳管服务。裸金属服务为应用提供专属的物理服务器,保障核心应用的高性能和稳定性,支持自定义安装操作系统,并提供裸金属主机的全生命周期管理,裸金属服务以单独的功能模块形式提供给用户。今天我们邀请到ZStack技术专家分享《私有云的裸金属》。近几年云计算市场迅猛发展,彻底改变了传统的IT服务方式。进入2018年,一个传统IT服务中的概念–裸金属又渐...

2019-01-11 09:34:48 2817

原创 AWS吹走了私有云天空中最后一片乌云

长久以来,私有云厂商都被一朵乌云笼罩着:私有云是否是一个伪命题,这个世界是否终将被公有云统治?无论如何振振有词,当2006年3月14日亚马逊向全世界公开其公有云服务AWS时,IT的历史车轮就碾入了公有云纪元,传统IT厂商不得不面对AWS这个门外的野蛮人。关于私有云,AWS CTO Werner Vogels在2010年就做出了他的论断,Vogels称所谓的私有云不过是个销售话术,是IT厂商为了将客...

2019-01-10 10:59:43 574

原创 运维干货—硬盘容量不均衡导致的缓存盘寿命急速衰减

分布式存储—硬盘容量不均衡导致的缓存盘寿命急速衰减分析Ceph分布式存储在扩展性、可靠性、性能上具备独特的优势,可以实现快速扩展多台服务器,动态伸缩到PB级容量,多副本机制保障数据高可靠,数据均衡分布,并发性能高等场景。目前广泛应用于互联网、科研、教育、制造业、政府等诸多领域。ZStack云平台目前支持对接Ceph分布式存储,使用的是分布式块存储,即使用librbd的块设备接口提供给Qemu访问...

2019-01-10 10:58:54 1094

原创 揭密首个面向IaaS的查询语言:ZStack Query Language(ZQL)

为了简化UI工作并为运维人员提供一种更加灵活的资源查询方式,ZStack在2.6版本中推出了首个面向IaaS的查询语言 —— ZStack Query Language,简称ZQL。背景IaaS管理着海量的数据中心资源,如何对这些资源进行灵活快速的查询是运维人员面临的一个难题。在以往的IaaS软件中,往往只对单个资源的某些字段提供有限的API查询支持,例如可以通过虚拟机的IP字段查询,...

2018-08-16 10:00:31 1581

原创 如何基于国产CPU的云平台构建容器管理平台?(下篇)

随着“中兴事件”不断升级,引起了国人对国产自主可控技术的高度关注;本人作为所在单位的运维工程师,也希望能找到一个稳定、能兼容国产CPU的一整套架构方案,来构建IaaS平台和PaaS平台,满足单位对安全自主可控的需求。要基于全国产方式解决公司业务需求至少要在软硬件层面满足,而国内基本都是基于x86解决方案,想找到满足需求的国产化解决方案还是非常困难的事情。但笔者由于一个偶然的机会,接触到了国产的芯片...

2018-07-17 13:11:13 2162

原创 如何基于国产CPU的云平台构建容器管理平台?(上篇)

随着“中兴事件”不断升级,引起了国人对国产自主可控技术的高度关注;本人作为所在单位的运维工程师,也希望能找到一个稳定、能兼容国产CPU的一整套架构方案,来构建IaaS平台和PaaS平台,满足单位对安全自主可控的需求。要基于全国产方式解决公司业务需求至少要在软硬件层面满足,而国内基本都是基于x86解决方案,想找到满足需求的国产化解决方案还是非常困难的事情。但笔者由于一个偶然的机会,接触到了国产的芯片...

2018-07-17 11:27:47 1977

转载 新功能日益丰富 ZStack踏实践行产品化云计算之路

一年前,ZStack在京发布ZStack 2.0,凭借业内首个“同时打通控制面和数据面”的混合云惊艳业内外;三个月前,ZStack与大河云联联合发布ZStack 2.3.0,凭借全球首个可以实现秒级服务的IaaS和SD-WAN的融合产品,再次引领业内新航标;一个月前,ZStack继续发布ZStack 2.4.0,添加了企业管理、支持ARM、应用中心等创新功能,凭借首个支持ARM服务器的云平台引爆同...

2018-07-09 15:18:03 290

原创 ZStack发布2.5.0版本,资源编排让云平台自动化运维更容易!

2018年7月5日,ZStack 2.5.0正式发布啦!涵盖资源编排、整机克隆、接管vCenter监控报警 …一系列新功能……可帮助企业用户进一步提升云平台自动化运维能力,以下小编为您详细介绍!1.资源编排ZStack 2.5.0最新推出的资源编排服务是一款帮助云计算用户简化云资源管理和自动化部署运维的服务。通过资源栈模板,定义所需的云资源、资源间的依赖关系、资源配置等,可实现自动...

2018-07-09 11:20:15 922

原创 ZStack 2.4.0震撼来袭!企业管理、支持ARM、应用中心 … 超多酷炫新功能引爆6月!

2018年6月11日,ZStack 2.4.0正式发布啦!涵盖:企业管理、支持ARM服务器、应用中心 …一系列酷炫新功能上线!以下小编为您一一介绍。**1 企业云资源按项目管理** 企业管理是ZStack 2.4.0重磅推出的核心功能,也是云计算的特色功能之一。在ZStack 2.4.0中,企业管理以单独的功能模块形式提供给用户,主要包括项目管理、工单审批、独立区域管理三...

2018-06-12 18:33:41 626

原创 ZStack混合云架构师真人演绎”混合云+SD-WAN“的玩法

 日前,ZStack携手大河云联发布了全球首个“混合云+SD-WAN”融合产品,标志着由SD-WAN技术推动云网融合进入全新高度。今天我们邀请了ZStack混合云架构师邓明鉴为大家真人演绎“混合云+SD-WAN”的实操玩法。     人物介绍   邓明鉴,ZStack混合云架构师。前淘宝、阿里云研发工程师,在大数据和分布式系统领域有多年开发经验。目前在ZStack负责混合云产品的架构与开发...

2018-05-03 20:12:55 468

原创 如何在私有云语境下定义VPC

文章导读安全二层隔离自定义路由基于源的安全组其他灵活多网络服务复用地址物理网络接入网络服务跟随性能分布式 DHCP分布式路由总结一、安全当用户使用公有云时,其第一考虑的往往是安全。去年一年来不断的发生了各类安全事件,使得用户心生踌躇,这样的问题在私有云中是不存在的——从机柜到电源都完全在企业自己控制下,而且往往在出口部署了高昂的网络...

2018-04-02 15:18:21 867

翻译 如何利用SFTP在远程服务器中保障文件传输安全

提供:ZStack云计算 SFTP是什么?FTP,全称为“文件传输协议”,是一种高人气远程系统间文件传输方法。SFTP的全称则为SSH文件传输协议,或者安全文件传输协议,这是一套打包在SSH当中的独立协议,能够以类似的方式通过安全连接完成文件传输。其优势在于利用安全连接传输文件,同时能够遍历本地与远程系统上的文件系统。在大多数情况下,SFTP都拥有更出色的底层安全功能与SSH连接承载能力。FTP的安

2017-05-17 09:49:49 3870

翻译 如何利用Postfix、Dovecot、MySQL与SpamAssassin配置一套邮件服务器

提供:ZStack云计算 内容介绍在本教程中,我们将利用Postfix、Dovecot、MySQL与SpamAssassin在Ubuntu 12.04上配置一套邮件服务器。遵循本教程的内容,大家将能够添加虚拟域、用户及别名。另外,大家的虚拟服务器还将拥有抵御垃圾邮件来源的能力。先决条件在开始设置邮件服务器之前,大家的VPS必须满足以下要求:域名指向您的服务器(设置域名) MySQL安装并配置完

2017-05-10 09:32:09 12936

翻译 适用于Web应用的五套通用型服务器设置方案

提供:ZStack云计算 内容简介在决定使用哪种服务器架构构建业务环境时,我们总会面对诸多考量因素,例如性能、可扩展性、可用性、可靠性、成本以及管理易行性等。在今天的教程中,我们将共同了解五套通用型服务器设置方案的各自优势与缺点,帮助大家立足于不同需求做出最为明智的选择。1. 全部立足于单一服务器将整套环境运行在单一服务器上。对于常见的Web应用,其中往往包含Web服务器、应用服务器与数据库服务器。

2017-05-09 10:15:14 5003

翻译 七项安全对策实现服务器保护

提供:ZStack云计算 内容介绍在设置基础设施、运行应用程序以及进行后期维护工作时,安全保障都是一项不容忽视的重要要求。在今天的教程中,我们将共同了解与应用程序配置及设置相关的基础安全实践。SSH密钥SSH密钥是一组加密密钥对,可用于替代密码凭证登录SSH服务器。公钥与私钥相配合所建立的这套验证机制更为安全,其中私钥由用户个人持有,而公钥则可共享给其他用户。要配置SSH密钥验证,大家需要将用户公钥

2017-05-08 18:21:47 2665

翻译 如何设置SSH密钥

提供:ZStack云计算 关于SSH密钥SSH密钥提供一种更为安全的虚拟专有服务器登录机制,即利用SSH而非单纯依靠密码完成登录。与易被窃取的密码不同,SSH密钥几乎无法以暴力方式破解。生成的密钥对为我们提供两条字符串,即公钥与私钥。大家可以将公钥保存在任意服务器,并利用配备有私钥的客户端对该服务器者访问。当二者匹配时,系统即会解锁而不再需要输入密码内容。另外,大家也可以对私钥进行保护以额外提升安全

2017-05-04 09:03:36 15889

翻译 如何在CentOS 7上利用Pacemaker、Corosync与Floating IP创建高可用性设置

提供:ZStack云计算 内容介绍Corosync是一套开源集群引擎,用于实现应用的高可用性。其通常被作为消息收发层,能够提供一整套集群成员关系及封闭式通信模式以创建复制状态设备,并以此为基础利用Pacemaker等对集群资源进行管理。Corosync可作为维系各集群节点的底层系统,而Pacemaker则监控集群整体并在发生故障时加以应对。本教程将探讨如何利用Corosync与Pacemaker在C

2017-04-27 10:09:22 2246

翻译 如何在Ubuntu 14.04上利用HAProxy实现SSL终端

提供:ZStack云计算 系列教程本教程为利用HAProxy实现WordPress负载均衡系列四篇中的第四篇。内容介绍全称为高可用性Proxy的HAProxy无疑是当前最具人气的开源软件TCP/HTTP负载均衡方案之一,且能够运行在Linux、Solaris以及FreeBSD等多种系统平台之上。其最为常见的使用方式就是将工作负载分布至多台服务器上以提升服务器环境性能与可靠性。目前GitHub、Img

2017-04-26 11:16:10 1906

翻译 如何在Ubuntu 14.04上利用HAProxy作为WordPress应用服务器的4层负载均衡器

提供:ZStack云计算 系列教程本教程为利用HAProxy实现WordPress负载均衡系列四篇中的第二篇。内容介绍在本教程中,我们将探讨如何利用HAProxy作为4层负载均衡器以支持WordPress服务器——特别是其Web应用层。对应用服务器进行负载均衡相当于在设置中引入冗余机制,其能够提升服务器在发生故障或者遭遇网络问题时的可靠性,同时将负载分配至多台服务器上以提升读取性能。这里,我们假定大

2017-04-24 13:19:28 1212

翻译 HAProxy与负载均衡概念介绍

提供:ZStack云计算 系列教程本教程为利用HAProxy实现WordPress负载均衡四篇中的第一篇。内容介绍HAProxy的全称为高可用性代理,这是一套高人气开源软件TCP/HTTP负载均衡器,且可运行在Linux、Solaris以及FreeBSD。其能够将工作负载分发至多台服务器,从而提升服务器环境的性能与可靠性。众多高知名度环境皆使用HAProxy,其中包括GitHub、Imgur、Ins

2017-04-21 09:27:15 2541

翻译 如何在Ubuntu 14.04上备份、恢复及迁移MongoDB数据库

提供:ZStack云计算 MongoDB可谓目前人气最高的NoSQL数据库引擎之一。其凭借着出色的可扩展性、可靠性与易用性征服了无数用户。今天,我们将共同探讨如何备份、恢复及迁移MogoDB数据库。对数据库进行导入与导出意味着需要以人类可读的格式处理数据,且确保其与其它软件产品相兼容。相比之下,备份与恢复操作则创建或使用MongoDB专用的二进制数据,其不仅能够保护数据本身的统一性与完整性,同时亦拥

2017-04-20 11:15:10 2812

翻译 如何利用OpenLDAP工具管理并使用LDAP Server

提供:ZStack云计算 内容介绍如果对于相关工具以及LDAP所要求的信息及方法不太熟悉,LDAP系统的管理工作往往难度较高。在本教程中,我们将探讨如何利用由OpenLDAP团队开发的相关工具与LDAP目录服务器进行交互。先决条件在开始之前,大家首先需要拥有一套安装并配置了OpenLDAP的系统,具体方法参阅此文。另外,大家还应当参阅此篇教程以掌握LDAP目录服务的各基本术语及概念。安装工具在满足以

2017-04-18 09:47:25 11309

翻译 了解LDAP协议、数据结构与条目组件

提供:ZStack云计算 内容介绍LDAP, 全称为轻量级目录访问协议,是一项开放协议,用于通过分层目录结构对数据进行存储与检索。LDAP是一种灵活的解决方案,适用于定义各类条目及相关性质。对大多数用户而言,LDAP似乎难于理解——因为其使用专项术语,采用多种不太常见的缩写,且常常作为大型组件交互系统中的组成部分使用。在本教程中,我们将介绍LDAP基础概念,帮助大家顺利上手这套方案。目录服务是什么?

2017-04-17 09:40:35 10073

翻译 如何配置OpenLDAP并执行LDAP管理任务

提供:ZStack云计算 内容介绍如果对于系统配置不够熟悉或者不知如何获取必要的关键信息,那么OpenLDAP系统的管理任务确实令人头痛。在本教程中,我们将探讨如何查询OpenLDAP服务器中的关键信息,以及如何对运行中的系统进行调整。先决条件大家首先应当拥有一套已经安装并配置完成的OpenLDAP系统,具体内容请参阅此文。另外,大家还需要掌握LDAP目录服务的基本术语,推荐参阅此篇教程以了解相关内

2017-04-14 13:18:25 3103

翻译 如何利用Ansible角色对基础设施环境进行抽象

提供:ZStack云计算 内容介绍Ansible是一套易于使用的配置管理系统,能够帮助大家立足于单一设备对大量服务器进行配置。大家可以自动完成复杂任务,同时轻松将设备添加至基础设施当中。在此前的教程中我们探讨了如何安装并配置Ansible以及如何创建playbooks以自动实现系统配置。今天,我们将探讨如何利用Ansible角色将配置工作拆分为更具模块性的步骤。我们假定大家已经拥有一套安装有Ansi

2017-04-13 10:14:09 954

翻译 如何利用MySQL设置远程数据库以优化站点性能

提供:ZStack云计算 内容介绍随着应用或网站规模的不断提升,现有设置可能已经无法满足需求。如果大家将现有Web服务器及数据库托管在同一VPS当中,那么我们不妨将二者进行拆分以解决资源需求难题。今天,我们将探讨如何配置一套远程数据库服务器,用于向Web服务器交付动态内容。在这里我们使用WordPress作为示例,并将在Web服务器上配置Nginx以接入远程设备上的MySQL数据库。在示例中,我们将

2017-04-12 13:17:48 1446

翻译 如何在Ubuntu 16.04中为Apache创建一套自签名SSL证书

提供:ZStack云计算 内容介绍TLS,全称为传输层安全,及其前身SSL,全称为安全嵌套层,都属于将普通流量打包为受保护加密封装的Web协议。使用这项技术,服务器能够在服务器与客户间安装传输数据,而无需担心消息为外部所截获。其证书系统还能够帮助用户核实其所连接站点的身份。在本教程中,我们将探讨如何在Ubuntu 16.04服务器上为Apache Web服务器设置一份自签名SSL证书。注意:自签名证

2017-04-11 10:52:36 3924 1

翻译 如何在Ubuntu 16.04上安装并配置Redis

提供:ZStack云计算 内容介绍Redis是一套内存内键-值存储方案,向来以出色的灵活性、性能与广泛的语言支持能力而著称。今天,我们将共同了解如何在Ubuntu 16.04服务器上安装并配置Redis。先决条件要完成本教程,大家首先需要接入一套Ubuntu 16.04服务器。另外,还需要一个非root用户并以sudo权限执行各项命令。关于这部分内容,请参阅Ubuntu 16.04 初始服务器设置指

2017-04-10 17:14:49 13029 1

翻译 如何在Ubuntu 16.04上安装并配置Postfix作为只发送SMTP服务器

提供:ZStack云计算 内容介绍Postfix是一套邮件传输代理(简称MTA),用于发送并接收邮件。在本教程中,我们将安装并配置Postfix,并利用它仅为本地应用发送邮件——所谓本地应用,即与Postfix安装于同一服务器的应用。为什么有这样的需求?如果大家已经在使用第三方邮件服务方案发送并收取邮件,则无需运行自己的邮件服务器。然而,如果大家管理一套云服务器,且其中安装的应用需要发送邮件通知,那

2017-04-07 13:21:13 13556

翻译 如何在Ubuntu 16.04上设置生产型Node.js应用

提供:ZStack云计算 内容介绍Node.js是一套开源JavaScript运行时环境,能够轻松构建服务器端与网络应用。这套平台可运行在Linux、OS X、FreeBSD以及Windows系统之上。Node.js应用可通过命令行运行,但今天我们着重关注以服务方式运行,因此其需要在重启或崩溃情况下自动恢复,并可安全应用于生产环境。在本教程中,我们将探讨如何在单一Ubuntu 16.04服务器上设置

2017-04-06 16:12:41 872

翻译 如何实现Django规模化:进阶教程

提供:ZStack云计算 系列教程本教程为Django规模化系列三篇中的第三篇。导言在之前的教程中,我们已经将Django部署在Droplet当中。当站点流量提升时,我们则可通过寻找瓶颈以确定问题并加以修复。然而,如果流量持续增长,我们该如何进一步解决问题?本文主要面向Ubuntu 12.04系统,但大家完全可以将核心思路应用在其它Linux版本当中。如果大家使用Apache,则推荐各位参阅webs

2017-04-01 11:05:56 708

翻译 如何对Apache Web服务器进行性能优化

提供:ZStack云计算 系列教程本教程为Django规模扩展系列三篇中的第二篇。内容介绍Apache是一套极为强大的Web服务器。为了简化初始设置,其提供多种预安装模块。如果大家希望快速实现项目上线并投入生产,其无疑是最为出色的备选方案。不过,随着站点规模的扩大,大家往往会面临更多性能问题。DigitalOcean的最低配置Droplet,其内存容量为512 MB。如果大家实际选择的配置更低,或者

2017-03-31 10:03:42 3152

翻译 如何实现Django规模化:寻找瓶颈

提供:ZStack云计算 系列教程本教程为Django规模化系列三篇中的第一篇。内容介绍Django是一套基于Python的出色平台,专门用于构建现代Web应用。其最大优势之一在于帮助开发人员更快完成工作。大家可能已经构建起自己的应用并进行部署,但接下来需要向其中加载大量数量并同时接受众多用户的接入。在这种情况下,其速度无疑将受到严重影响。这是一类常见难题,幸运的是,我们拥有多种工具能够加以应对。首

2017-03-30 14:48:48 744

翻译 Sed中级教程:在Linux环境下操作文本流

提供:ZStack云计算 系列教程本教程为Sed使用指南两篇中的第二篇。内容介绍Sed流编辑器是一款功能强大的编辑工具,能够利用极少输入内容完成多种操作。在上一篇教程里,我们探讨了sed文本编辑器基础知识。本文将继续介绍其它更为先进的议题。提供多个编辑序列有时候,我们可能需要同时向sed发送多条命令。大家可以通过多种方式实现这一效果。如果需要编辑的文件尚不存在,在这里我们重新创建以完成接下来的操作:

2017-03-29 10:43:04 394

原创 云栖大会:ZStack联手阿里云为用户带来无缝的混合云体验

3.28云栖大会,ZStack大放异彩吸引了众多小伙伴的关注。

2017-03-28 16:06:48 1764

翻译 基础指南:利用Sed Stream编辑器在Linux中处理文本

提供:ZStack云计算 系列教程本教程为Sed使用指南系列两篇中的第一篇。内容介绍Sed stream编辑器是一款文本编辑器,能够对来自标准输入或文件的信息者编辑操作。Sed以非交互方式对内容逐行编辑。这意味着大家能够通过调用命令做出编辑决定,而sed则能够自动加以执行。虽然这一机制不太直观且较难理解,但却是一种非常强大且快速的文本转换方式。本教程将介绍多种基本操作,同时介绍与编辑器操作相关的必要

2017-03-24 09:44:27 426

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除