摘要: 当硬盘分区不使用LVM的时候,将不能使用lvresize等指令调整 在调整分区之前,先来了解一下当前的磁盘分区信息1:使用Fdisk指令查看后发现sda1的分区有195309568个Sectors(扇区)每个扇区有512字节,所以总共有99998498816字节 root@X9DRLiF:~# fd 阅读全文
posted @ 2021-03-15 23:46 lclc 阅读(733) 评论(0) 推荐(0)
摘要: df -T 只可以查看已经挂载的分区和文件系统类型。 Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda1 ext4 20642428 3698868 15894984 19% /tmpfs tmpfs 32947160 阅读全文
posted @ 2021-03-15 23:11 lclc 阅读(1063) 评论(0) 推荐(0)
摘要: 一、部署swarm集群 #docker swarm简介 Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主 阅读全文
posted @ 2021-03-15 23:08 lclc 阅读(1697) 评论(0) 推荐(0)
摘要: 前言 docker解决了打包和隔离的问题,但是在docker集群中我们需要解决更多的问题,如调度(容器在哪运行)、生命周期及健康状况(确保容器在无错的情况下运行)、服务发现(容器所处位置,和容器通信)、监控(容器运行是否正常)、认证(谁能访问我的容器)、容器聚合(如何将多个关联的容器聚合一个工程), 阅读全文
posted @ 2021-03-15 23:05 lclc 阅读(194) 评论(0) 推荐(0)
摘要: 好吧,我又回来了。。。断了那么久主要是因为懒。。。现在有空会更新一些docker相关的知识。本文主要是总结下在工作中需要管理Docker Swarm中的Node遇到的问题:如何删除一个Swarm中的Node。 如何删除Docker Swarm中的Node Docker node rm Docker 阅读全文
posted @ 2021-03-15 23:03 lclc 阅读(872) 评论(0) 推荐(0)
摘要: 为了让学习的知识融汇贯通,目前是把所有的集群都放在了一个虚拟机上,如果这个虚拟机宕机了怎么办?俗话说鸡蛋不要都放在一个篮子里面,把各种集群的节点拆分部署,应该把各种节点分机器部署,多个宿主机,这样部署随便挂哪个主机我们都不担心。 源码:https://github.com/limingios/net 阅读全文
posted @ 2021-03-15 23:01 lclc 阅读(357) 评论(0) 推荐(0)
摘要: Manager管理节点宕机后其他管理节点仍然可以使用管理 intermal distributed state store:内部分布式状态存储同步共享到每个节点。 Manager:多个Manager已Raft来通过机制的选举,进行高可用。 raft:通常通过投票的方式进行选举,一般是奇数制的节点。 阅读全文
posted @ 2021-03-15 22:59 lclc 阅读(361) 评论(0) 推荐(0)
摘要: 背景与技术选择 根据我之前的几篇「Django 系列」文章,后端架构中我使用了 Django + Celery + RabbitMQ 三个框架/服务。现在有几个问题: 如何用容器快速部署这三个应用? 如何提高性能? 如何保障后端可用性? Docker Compose vs Swarm vs K8s 阅读全文
posted @ 2021-03-15 22:57 lclc 阅读(816) 评论(0) 推荐(0)
摘要: Posted on 2016年7月25日 上周小编为大家推荐了《Docker 1.12:用 Swarm 模式创建 Swarm 集群》,本周我们将深入为大家解读 1.12 版本 Docker Swarm 模式下的节点崩溃处理。欢迎大家在评论中踊跃推荐 Docker 技术文章,通过审核后的文章会由 Da 阅读全文
posted @ 2021-03-15 22:53 lclc 阅读(815) 评论(0) 推荐(0)
摘要: 当硬盘分区不使用LVM的时候,将不能使用lvresize等指令调整 在调整分区之前,先来了解一下当前的磁盘分区信息1:使用Fdisk指令查看后发现sda1的分区有195309568个Sectors(扇区)每个扇区有512字节,所以总共有99998498816字节 root@X9DRLiF:~# fd 阅读全文
posted @ 2021-03-15 22:37 lclc 阅读(465) 评论(0) 推荐(0)
摘要: Docker Swarm: 准备三台机器,都装上 Docker docker swarm是docker官方提供的一套容器编排系统。它的架构如下: swarm是一系列节点的集合,而节点可以是一台裸机或者一台虚拟机。一个节点能扮演一个或者两个角色,manager或者worker。 manager节点:D 阅读全文
posted @ 2021-03-15 21:55 lclc 阅读(625) 评论(0) 推荐(0)
摘要: Swarm 添加多个 Manager 节点实现容错 Manager 节点的不可用是未知的,可以在 Swarm 集群中维护奇数个 Manager 节点,以防部分 Manger 节点不可用导致整个 Swarm 集群不能正常工作。 节点总数正常数量容错数量 1 1 0 2 2 0 3 2 1 4 3 1 阅读全文
posted @ 2021-03-15 21:53 lclc 阅读(227) 评论(0) 推荐(0)
摘要: Swarm 添加多个 Manager 节点实现容错 Manager 节点的不可用是未知的,可以在 Swarm 集群中维护奇数个 Manager 节点,以防部分 Manger 节点不可用导致整个 Swarm 集群不能正常工作。 节点总数正常数量容错数量 1 1 0 2 2 0 3 2 1 4 3 1 阅读全文
posted @ 2021-03-15 21:44 lclc 阅读(170) 评论(0) 推荐(0)
摘要: #查看集群节点 docker node ls #创建nginx服务 #docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker service create --name nginx --replicas 2 --publish 80 阅读全文
posted @ 2021-03-15 21:42 lclc 阅读(161) 评论(0) 推荐(0)
摘要: 目录 raft算法概览 leader election term 选举过程详解 log replication Replicated state machines 请求完整流程 safety corner case stale leader State Machine Safety leader c 阅读全文
posted @ 2021-03-15 21:36 lclc 阅读(641) 评论(0) 推荐(0)
摘要: 一、更加直观的Raft算法 Raft 适用于一个管理日志一致性的协议,相比于 Paxos 协议 Raft 更易于理解和去实现它。为了提高理解性,Raft 将一致性算法分为了几个部分,包括领导选取(leader selection)、日志复制(log replication)、安全(safety),并 阅读全文
posted @ 2021-03-15 21:18 lclc 阅读(248) 评论(0) 推荐(0)
摘要: Paxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Comput 阅读全文
posted @ 2021-03-15 21:16 lclc 阅读(160) 评论(0) 推荐(0)
摘要: 为什么需要一致性 数据不能存在单个节点(主机)上,否则可能出现单点故障。 多个节点(主机)需要保证具有相同的数据。 一致性算法就是为了解决上面两个问题。 一致性算法的定义 一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。 一致性的分类 强一致性 说明:保证系统改变提交以 阅读全文
posted @ 2021-03-15 20:47 lclc 阅读(454) 评论(0) 推荐(0)
摘要: 原帖地址:http://www.solinx.co/archives/415?utm_source=tuicool&utm_medium=referral一致性算法Raft详解背景 熟悉或了解分布性系统的开发者都字段一致性算法的重要性,Paxos一致性算法从90年提出到现在已经有二十几年了,而Pax 阅读全文
posted @ 2021-03-15 20:43 lclc 阅读(364) 评论(0) 推荐(0)
摘要: docker 意外宕机,PXC启动不了解决方法 由于 意外宕机 docker start pxc 节点后闪退,解决方法如下 从节点中找任意一个数据卷映射目录,修改参数 [root@izuf64gdegum84eku07pljz ~]# docker volume ×××pect v1 [ { "Cr 阅读全文
posted @ 2021-03-15 20:42 lclc 阅读(322) 评论(0) 推荐(0)
摘要: 去中心化概念模型与架构设计 今天打算写写关于 IM 去中心化涉及的架构模型变化和设计思路,去中心化的概念就是说用户的访问不是集中在一个数据中心,这里的去中心是针对数据中心而言的。 站在这个角度而言,实际上并非所有的业务都能做去中心化设计,对于一致性要求越高的业务去中心化越难做。比如电商领域的库存就是 阅读全文
posted @ 2021-03-15 20:38 lclc 阅读(1386) 评论(0) 推荐(0)
摘要: 目录 一、Swarm介绍二、Swarm的亮点三、swarm关键概念1、什么是swarm?2、nodes3、services和tasks4、负载均衡四、Swarm架构图五、swarm集群部署安装需求机器分布部署swarm部署一个服务查看服务六、swarm集群服务管理1、创建服务2、显示服务详细信息3、 阅读全文
posted @ 2021-03-15 20:32 lclc 阅读(1339) 评论(0) 推荐(0)
摘要: 2018-11-09 18:01 ​​关注嘉为科技,获取运维新知 目录 1、有了Docker,为啥还需要额外容器管理工具 2、Docker三剑客 Docker Machine Docker Compose Docker Swarm 3、Mesos Mesos概述 Mesos架构 小结 4、Kuber 阅读全文
posted @ 2021-03-15 20:30 lclc 阅读(165) 评论(0) 推荐(0)
摘要: 集群(Cluster) 计算机集群简称集群,是一种计算机系统,它通过一组松散集成的计算机软件(和/或)硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的 阅读全文
posted @ 2021-03-15 20:29 lclc 阅读(853) 评论(0) 推荐(0)
摘要: 一、机器环境 机器规划 172.16.0.89 swarm的manager节点 manager-node 172.16.0.90 swarm的node节点 node1 机器版本(均是:CentOS Linux release 7.7.1908) 设置主机名 在manager节点上 [root@man 阅读全文
posted @ 2021-03-15 20:28 lclc 阅读(529) 评论(0) 推荐(0)
摘要: 之前介绍了Docker管理工具-Swarm部署记录,这里简单总结下Docker Swarm的日常维护命令,以作为平时运维笔记. Swarm作为一个管理Docker集群的工具,首先需要将其部署起来,可以单独将Swarm部署于一个节点。另外,自然需要一个Docker集群,集群上每一个节点均安装有Dock 阅读全文
posted @ 2021-03-15 20:26 lclc 阅读(440) 评论(0) 推荐(0)
摘要: Swarm是Docker原生的集群管理软件,与Kubernetes比起来比较简单。Swarm这个项目名称特别贴切。在Wiki的解释中,Swarm behavior是指动物的群集行为。比如我们常见的蜂群,鱼群,秋天往南飞的雁群都可以称作Swarm behavior。 Swarm项目正是这样,通过把多个 阅读全文
posted @ 2021-03-15 20:25 lclc 阅读(335) 评论(0) 推荐(0)
摘要: 集群是我们经常听到的概念,但是实际接触当中,可能大部分人还是不能很好的区分出其中的区别,为啥这个计算中心叫做集群,那个分布式数据库也叫做集群。所以我们可以按照功能的不同,大概可以分为以下三类: 高性能计算集群 高性能计算集群采用将计算任务分配到不同计算节点来提高整体计算能力,因而主要应用在科学计算领 阅读全文
posted @ 2021-03-15 20:24 lclc 阅读(497) 评论(0) 推荐(0)
摘要: 1.软件介绍 1.1 Cisco Packet Tracer Cisco Packet Tracer(以下简称PT)是一款由思科公司开发的,为网络课程的初学者提供辅助教学的实验模拟器。使用者可以在该模拟器中搭建各种网络拓扑,实现基本的网络配置。 1.2 华为eNSP 华为eNSP是一款由华为公司研发 阅读全文
posted @ 2021-03-15 20:23 lclc 阅读(1040) 评论(0) 推荐(0)
摘要: 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一 阅读全文
posted @ 2021-03-15 20:22 lclc 阅读(386) 评论(0) 推荐(0)
摘要: Docker Swarm(一)即使有了Docker Compose,项目的部署仍然存在问题,因为Docker Compose只能把项目所有的容器部署在同一台机器上,这在生产环境下是不现实的。Docker Compose一般只适用于开发环境,而对于生产环境下的项目部署,我们需要用到Docker Swa 阅读全文
posted @ 2021-03-15 20:18 lclc 阅读(405) 评论(0) 推荐(0)
摘要: 集群LVSLVS-NAT LVS-DR LVS-TUNLVS的调度算法集群计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。 集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连 阅读全文
posted @ 2021-03-15 20:05 lclc 阅读(420) 评论(0) 推荐(0)
摘要: swarm集群角色 swarm集群中有两种角色,manager node和 worker ndoe。 manager的功能: 维护集群状态 任务调度 为swarm集群提供HTTP API 可以创建只有一个manager节点的swarm集群,但是swarm集群中如果一个manager节点都没有,则不能 阅读全文
posted @ 2021-03-15 20:00 lclc 阅读(217) 评论(0) 推荐(0)
摘要: 在现在存储环境中,集群软件是一个很重要的模块。然而,很多人不清楚集群软件的分类,不知道oracle的RAC,IBM的HACMP,Symantec的VCS和EMC的AutoStart,甚至一些用户写的脚本,分别属于哪一类,它们之间有什么相同和不同的地方: 一般来讲,集群软件根据侧重的方向和试图解决的问 阅读全文
posted @ 2021-03-15 19:18 lclc 阅读(407) 评论(0) 推荐(0)
摘要: 集群 集群的概念 计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算 阅读全文
posted @ 2021-03-15 19:10 lclc 阅读(286) 评论(0) 推荐(0)