OpenStack

一篇顶十篇!把复杂的云原生体系建设都理顺了

无人久伴 提交于 2020-08-11 04:56:47
要做好整个企业的云原 生体系建设,需要 有个总体的视角,不谋全局者,不足以谋一域。我们将企业的架构进行全方面的梳理,并给出云原生体系建设总图,这个图当然不是一蹴而就就能建设完毕的,而是根据业务需求不断迭代演进出来的,但是我们要知道目标在哪里。 企业架构的五个方面 企业架构不仅仅是技术问题,还有流程问题和组织问题,总的来说分为五个方面,业务架构、技术架构、数据架构、研发流程和组织架构。 第一个是业务架构 ,里面承载了企业所从事的业务的核心逻辑。目前大部分企业因为系统多是外采的,或者因为原来对于IT投入不够重视,处于单体架构的阶段。也有部分比较先进的企业,为了应对市场的快速变化,而采用了服务化的架构,构建了中台体系。而互联网公司因为要应对高并发流量,已经将服务拆分得更加细,实现了微服务架构。 第二个是技术架构 ,为了支撑业务代码的运行而建设的IT基础实施。最初企业多会采购物理机的方式运行业务代码,因为资源使用效率和灵活度的问题,很多企业采用了虚拟化平台。 从虚拟化平台到云平台的变化不在于技术,而在于使用模式,主要是三点,统一接口,抽象概念,租户自助,说白了就是让业务方不需要特别专业的底层技术能力,就能实现应用的部署,同时将运维人员从应对越来越多的业务方的噩梦中解放出来。 这一点很多企业出现了问题,一些采购了公有云或者OpenStack,仍然将所有的操作权限都放在运维那里

QEMU Guest Agent

允我心安 提交于 2020-08-11 02:39:31
目录 文章目录 目录 QEMU Guest Agent 安装 QGA QGA 接口 利用 QGA 的 OpenStack 云主机监控方案 QEMU Guest Agent QEMU Guest Agent,简称 QGA,是运行在 QEMU 虚拟机内部的一个守护程序 qemu-guest-agent.service,类似于 VMware tools,主要用于辅助 Hypervisor 实现对 Guest 的管理。 官方网站: https://wiki.qemu.org/Features/GuestAgent https://wiki.libvirt.org/page/Qemu_guest_agent QEMU 通过建立 Host 和 Guest 之间的一个数据通道(channel)来实现两者之间的通讯功能,继而增强 Host 对 Guest 的控制能力。这种通讯方式是不依赖与网络的,而是依赖于 virtio-serial(默认首选方式)或者 isa-serial,在 Domain XML 文件中称为 org.qemu.guest_agent.0。QEMU 提供了串口设备的模拟及数据交换的通道,最终呈现出来的是一个串口设备(Guest)和一个 UNIX Socket 文件(Host)。 < channel type = ‘unix‘ > < source mode = ‘bind‘

私有云“Leader”眼中的私有云

∥☆過路亽.° 提交于 2020-08-10 22:13:38
点击上方关注我们! 传统政企客户上云首选公有云还是私有云?政企客户选择私有云是否有一把统一的标尺?随着容器技术、边缘计算等的兴起,私有云未来的演进方向又在哪里?近日,全球权威咨询公司GlobalData发布的全球私有云解决方案评估报告,将我们从热热闹闹的公有云市场又拉回到略显低调的私有云市场。在“新基建”和企业数字化转型的双轮驱动之下,私有云将何去何从? 你需要这样的私有云 Private Cloud 私有云所具备的稳定性和可靠性对于政企客户来说是不可或缺的,也是其他模式的云所不能取代的。实际上,中国私有云市场近几年一直处于高速发展的态势,只不过被巨头云集的公有云市场的光环所掩盖,话题热度稍显不足。除了政府机构和部门一直比较青睐私有云以外,如今制造、教育、医疗、金融等行业的客户部署私有云的速度也在逐步加快。 政企选择私有云是否有行业标准可以参考呢?GlobalData从软件、硬件、管理、服务和兼容性五个方面,对市场上主流的私有云平台进行了整体评估,Cisco CloudCenter Suite、Oracle Cloud at Customer、VMware vCloud Suite等国际知名品牌都在评估之列,最终 独占鳌头的是来自中国的浪潮云海OS,它以出色的综合表现由2019年的“Very Strong”评级一跃而至2020年的“Leader”最高级 。

零基础能转行云计算吗 基础入门知识有哪些

末鹿安然 提交于 2020-08-10 19:07:13
  零基础能转行云计算吗?基础入门知识有哪些?随着国家一系列政策扶持以及市场需求推动,我国云计算发展迅猛,应用领域向制造、政务、金融、医疗、教育等市场延伸拓展。在新的经济浪潮下,云计算独角兽成了资本的宠儿,云计算开发人员也成为紧俏人才。很多人看中这一广阔的市场前景转行学习云计算,下面千锋就给大家分享一下。   1、云计算究竟是什么?云计算是一种资源交付和使用模式,指通过网络获得应用所需的资源(硬件、平台、软件),提供资源的网络被称为“云”。   2、云计算的特点是什么?超大规模、虚拟化、高可靠性、通用性、高可拓展性、按需服务、极其廉价。   3、云计算的服务形式有哪些?基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。   4、云计算的核心技术有哪些?这是云计算快速入门知识中最重要的一部分,包括编程模式、海量数据分布存储技术、海量数据管理技术、虚拟化技术、云计算平台管理技术。   5、云存储是什么?云存储是一个网络计算机数据存储模型,数据存储在多个虚拟主机上,一般由第三方持有,而不是保存在专用的服务器上。   6、公有云是什么?公共云又称外部云,是指通过因特网动态地、灵活地以自助方式获取资源。   7、私有云是什么?私有云是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。   8、混合云是什么?混合云环境包含了多种内部云和外部云

reposync同步yum源

孤街醉人 提交于 2020-08-10 17:48:44
reposync同步yum源的方法 安装reposync yum install yum-utils -y 在本地配置外网的yum源, 以阿里云上的virt源为例,这个源中的qemu-kvm-rhev包是OpenStack所依赖的,如果你想同步base源或者epel源,更换成对头的baseurl即可 [virt] name=kvm baseurl=http://mirrors.aliyun.com/centos/7/virt/x86_64/kvm-common/ gpgcheck=0 配置完成,更新yum缓存 yum makecache 执行 reposync -r virt -p /home/yum/ 其中 -r选项用来指明同步当前主机的哪个yum源,是根据repo id来选择的 -p选项可以指明同步到哪个目录下,此目录最好是httpd服务器的DocumentRoot,如果不使用-p选项则会在当前路径下创建一个与repo id同名的目录 执行 cd /home/yum/virt/ createrepo . 如果源里面的包发生了更新,需要执行如下步骤: reposync -r virt -p /home/yum/ cd /home/yum/virt/ createrepo --update . 来源: oschina 链接: https://my.oschina.net/u

ZStack平台连接iSCSI存储构建云计算服务

99封情书 提交于 2020-08-10 15:48:11
OpenStack是云计算服务解决方案中发展较早的一个体系性产品,但它的组件多而复杂,个组件间的关系藕断丝连,整个平台的搭建部署、使用维护均存在较高的技术门槛,不是一般的非技术性组织能够驾驭的了的。榆次相似的产品还有Ctrix贡献给Apache的CloudStack。二者都能够提供较好的云计算管理服务,甚至在某些方面可以和亚马逊公司的商业产品AWS一较高下,但较高水准的技术门槛使得绝大部分非专业人士望而却步。此外,由于OpenStack并非一个完整的软件产品,这导致它在产品产品稳定性方面较差,且不能实现新旧版本间的平滑升级,并不具备产品级的软件使用价值。 目前中国大陆的云计算服务解决方案供应商的软件产品或方案几乎都是在开源产品OpenStack做的换皮式包装,这就继承了OpenStack的天生缺陷,但供应商的做法是进行软件和硬件的绑定,进行定制化维保,这虽然一定解决了“要不要随着新版本升级”的问题,但并没有从根本上解决OpenStack的产品稳定性与安全性问题。这类典型供应商有华为、中兴、深信服等,他们的商业营销噱头是“提供超融合服务”或者“提供超融合解决方案”。 另一类云计算服务供应商侧重于提供基于OpenStack的本土化服务,绝大部分最终沦为了人力资源外包服务项目,对承接的维保项目进行驻点维护。目前在这方面做得比较受认可、且被央企收购的产品是易捷行云的EasyStack

Docker和k8s的区别与介绍

倖福魔咒の 提交于 2020-08-10 10:06:14
本文来源:鲜枣课堂 2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。 这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。 LXC,就是Linux容器虚拟技术(Linux container) 后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。 Docker技术诞生之后,并没有引起行业的关注。而dotCloud公司,作为一家小型创业企业,在激烈的竞争之下,也步履维艰。 正当他们快要坚持不下去的时候,脑子里蹦出了“开源”的想法。 什么是“开源”?开源,就是开放源代码。也就是将原来内部保密的程序源代码开放给所有人,然后让大家一起参与进来,贡献代码和意见。 Open Source,开源 有的软件是一开始就开源的。也有的软件,是混不下去,创造者又不想放弃,所以选择开源。自己养不活,就吃“百家饭”嘛。 2013年3月,dotCloud公司的创始人之一,Docker之父,28岁的Solomon Hykes正式决定,将Docker项目开源。 Solomon Hykes(今年刚从Docker离职) 不开则已,一开惊人。 越来越多的IT工程师发现了Docker的优点,然后蜂拥而至,加入Docker开源社区。 Docker的人气迅速攀升,速度之快,令人瞠目结舌。 开源当月,Docker 0

Linux命令(22)useradd命令

隐身守侯 提交于 2020-08-10 02:44:28
useradd命令 功能说明:添加用户或更新默认的新用户信息 用法:useradd [options] login_name 选项 说明 -u,--uid UID 添加一个新的用户时,手动指定UID号,默认是上一个用户的UID+1,UID使用范围(CentOS6)500+,(CentOS7)1000+ -g,--gid group_name 添加一个新的用户时,手动指定用户所属的基本组,可以为组名,也可以为GID,不过这表示不给他创建与其用户名同名的私有组。注意:此组得事先需要事先存在否则创建时会出现错误。 -c,--comment COMMENT 指明注释信息,如果有空格,通常需要包含在引号中 -G,--groupsGROUP1[,GROUP2,...[,GROUPN]]] 指明用户所属的附加组,多个组之间用户逗号分隔。注意:组得事先存在。 -d,--home HOME_DIR 添加新用户以指定的路径为用户的家目录,创建方式:通过复制/etc/skel此目录并重命名来实现的,指定的家目录路径如果事先存在的话,则不会为用户复制环境配置文件。因此创建用户指定家目录时,目标路径最好不要存在。如果不指定的话,默认会在/home中创建一个与其用户名同名的目录。 -s,--shell SHELL 指明用户所使用的shell,可以使用的所有常规shell列表存储在/etc/shells文件当中

Tungsten Fabric入门宝典丨多编排器用法及配置

有些话、适合烂在心里 提交于 2020-08-09 14:44:47
Tungsten Fabric入门宝典系列文章,来自技术大牛倾囊相授的实践经验,由TF中文社区为您编译呈现,旨在帮助新手深入理解TF的运行、安装、集成、调试等全流程。如果您有相关经验或疑问,欢迎与我们互动,并与社区极客们进一步交流。更多TF技术文章,请点击公号底部按钮>学习>文章合集。 作者:Tatsuya Naganawa 译者:TF编译组 在多个编排器之间共享控制平面有很多好处,包括routing/bridging、DNS、security等。 下面我来描述每种情况的使用方法和配置。 K8s+OpenStack Kubernetes + OpenStack的组合已经涵盖并且运行良好。 https://github.com/Juniper/contrail-ansible-deployer/wiki/Deployment-Example:-Contrail-and-Kubernetes-and-Openstack 另外,Tungsten Fabric支持嵌套安装(nested installation)和非嵌套安装(non-nested installation),因此你可以选择其中一个选项。 https://github.com/Juniper/contrail-kubernetes-docs K8s+K8s 将多个Kubernetes集群添加到一个Tungsten

linux用户和管理类常用命令

爱⌒轻易说出口 提交于 2020-08-09 11:36:17
linux用户和管理类常用命令 1 、列出当前系统上所有已经等了的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2 、取出最后登录到当前系统的用户的相关信息 3 、取出当前系统上被用户当作其默认 shell 的最多的那个 shell 。 4 、将 /etc/passwd 中的第三个字段数值最大的后 10 个用户的信息全部改为大写后保存至 /tmp/maxusers.txt 文件中。 5 、取出当前主机的 IP 地址,提示:对 ifconfig 命令进行切分。 6 、取出 /etc/ 目录下所有以 .com 结尾的文件的文件名,并将其名字转换为大写后保存至 /tmp/etc.conf 文件中。 7 、显示 /var 目录下一级子目录或文件的总个数 8 、取出 /etc/group 文件中第三个字段数值最小的 10 个组的名字。 9 、将 /etc/fstab 和 /etc/issue 文件的内容合并为同一个内容后保存至 /tmp/etc.test 文件中。 10 、请总结描述用户和组管理类命令的使用方法并完成以下练习: (1)、创建组distro,其GID为2016; (2)、创建用户mandriva, 其ID号为1005;基本组为distro; (3)、创建用户mageia,其ID号为1100,家目录为/home/linux; (4)、给用户mageia添加密码