Linux集群管理教程
文章平均质量分 96
本章内容分为集群化构建、缓存、存储、监控、安全、装机六大维度
Dark_Ice_
游标卡尺为什么不寂寞——因为它不估读。
博客主要记录我日常学习的一些网络知识、编程、Linux和计算机等等有关的一切资料。本人热爱计算机技术,喜欢操作Linux系统,未来的目标是当一名运维工程师(网络知识也很强),一名技术大咖。记录博客,一是将知识点整理,方便以后查找;二是希望能帮助到有需要的人,共同学习交流。
也可以关注公众号“黑科技前哨站”,里面有许多文章以及相关的资源下载。
展开
-
【Linux集群教程】15 集群装机 - Cobbler 简介和搭建
操作系统进入到图形化界面,接下来就要构建 kisckstart 剧本文件。#进入到图形化界面 $ init 5 #配置 kisckstart 无人值守安装脚本(是使用python编写的软件包) $ yum -y install system-config-kickstart #进入图形界面执行 $ system-config-kickstart #后续操作就直接跟 kickstart 的向导进行配置 #这里以 CentOS 7操作系统为例进入图形化界面操作并打开 kisckstart。原创 2022-10-21 17:05:03 · 1297 阅读 · 0 评论 -
【Linux集群教程】14 集群装机 - PXE原理和PXE服务搭建
PXE (Pre-boot Execution Environment) 是由 Intel 和 微软设计的协议,它可以使计算机通过网络启动。协议分 为 client 和 server 两端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,并显示出命令菜单,经用户选择后,PXE client 将放置在远端的操作系统通过网络下载到本地运行。原创 2022-10-21 17:04:24 · 1627 阅读 · 0 评论 -
【Linux集群教程】13 集群安全防御 - SELinux 功能
SELinux 是一套基于令牌的访问控制。SELinux 中的主体要想访问客体,必须要使用令牌,令牌匹配成功时候才能允许访问,而令牌匹配不成功那么就不允许访问。在 SELinux 中令牌,是叫做安全上下文。所有操作系统访问控制都是以关联的客体和主体的某种类型的访问控制属性为基础的。在SELinux中, 访问控制属性叫做安全上下文。所有客体(文件、进程间通讯通道、套接字、网络主机等,资源)和主体(进程,要求资源)都有与其关联的安全上下文,一个安全上下文由三部分组成:用户、角色和类型标识符。原创 2022-10-21 17:02:06 · 1137 阅读 · 0 评论 -
【Linux集群教程】12 集群安全防御 - 安全防御概述和Linux防火墙
参数作用-P设置默认策略:iptables -P INPUT(DROP)-F清空所有的规则(清空规则链)-L列出所有的规则条目(查看规则链)-n以数字形式形式地址,端口等信息-v以更加详细的方式形式规则信息查看规则时,显示规则的序号-A在规则链的末尾加入新规则-I num在规则链的头部(或者指定序号)加入新规则-D num删除链内指定序号(或者内容)的一条规则删除某一条规则-s匹配来源地址IP/MASK,加叹号"!"表示除这个IP外。-d匹配目标地址-i。原创 2022-10-21 17:01:27 · 1607 阅读 · 0 评论 -
【Linux集群教程】11 集群监控 - Zabbix 搭建
本节内容:大部分的新构建的服务集群都是使用Zabbix来进行监控的,收集数据的。而Cacti 和 Nagios 在新的环境中已经使用的非常少了。zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 ( 基于 GPL V2 ) ,是基于B/S结构为管理员进行展示,并且收集数据的方式是C/S结果。zabbix 可以说是结合了 Cacti 和 Nagios 两款软件,并且在其基础上添加了很多的新特性。zabbix 由 2 部分构成,zabbix server 与可选组件原创 2022-10-21 16:57:43 · 1341 阅读 · 0 评论 -
【Linux集群教程】10 集群监控 - Nagios 搭建
Nagios 是采用分布-集中的管理模式。在Nagios服务器上安装Nagios 主程序和插件程序,在被监控主机上安装Nagios 代理程序。通过Nagios 主程序和Nagios 代理程序之间的通讯,监视对象的状态。监控网络服务,如:SMTP、POP3、FTP、HTTP、NNTP、PING 等。监控主机资源,如:CPU 负荷、磁盘使用率、进程和服务是否存活等。原创 2022-10-21 16:56:54 · 1132 阅读 · 0 评论 -
【Linux集群教程】09 集群监控 - 监控简介和Cacti搭建
RRDtool 是开源行业标准,高性能的时间序列数据记录和绘图系统。RRDtool 可以很容易 地集成到 shell 脚本、perl、python、ruby、lua 或 tcl 应用程序中。RRDtools 是由 C 语言编写的,效率非常之高,性能非常之强悍。缺点就是由于RRDtool 过于灵活,导致RRDtool 使用起来过于复杂。RRDtool (Round Robin Database Tool)就是一个强大的绘图的引擎,很多工具例如MRTG都可以调用rrdtool绘图。原创 2022-10-21 16:56:15 · 1449 阅读 · 0 评论 -
【Linux集群教程】08 部署分布式存储Ceph高可用集群
Ceph 是一个多版本的开源存储系统,它把每一个待管理的数据流(例如一个文件)切分成一到多个固定大小的对象数据,并以其为原子单元完成数据存取。(横向扩展方便,内置了副本技术,副本数默认是3。单机是无法实现Ceph,只能通过集群来实现Ceph)Ceph 可以实现NAS和SAN以及OSS对象存储功能。原创 2022-09-16 00:28:10 · 2113 阅读 · 0 评论 -
【Linux集群教程】07 块存储之 iSCSI 服务
小型计算机系统接口(英语:Small Computer System Interface;简写:SCSI),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。SCSI是一种智能的通用接口标准。它是各种计算机与外部设备之间的接口标准。iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface)。原创 2022-09-16 00:27:05 · 970 阅读 · 0 评论 -
【Linux集群教程】06 分布式存储 - MFS
MooseFS 是一个具备冗余 (良性冗余:非常重要的文件备份多个) 容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本,然而对于访问 MFS 的客户端或者用户来说,整个 分布式网络文件系统集群看起来就像一个资源一样,从其对文件系统的情况看 MooseFS 就相当于 UNIX 的文件系统。MooseFS 是一种分布式文件系统,基于Linux内核,提供整套分布式文件服务。原创 2022-09-16 00:26:19 · 1913 阅读 · 0 评论 -
【Linux集群教程】05 集群存储 - NFS
nfs-utils:这个是 NFS 服务主程序(包含 rpc.nfsd、rpc.mountd、daemons)rpcbind:这个是 CentOS6.X 的 RPC 主程序(CentOS5.X 的为 portmap),是Linux(CentOS / RHEL)内核本身自带的功能。实验环境:两台服务器管理NFS共享文件系统列表补充说明exportfs 命令用来管理当前NFS共享的文件系统列表。-a 打开或取消所有目录共享。原创 2022-09-16 00:25:21 · 728 阅读 · 0 评论 -
【Linux集群教程】04 集群存储概述 & 存储分类-存储技术
集群存储简介在集群里,一组独立的节点或主机可以像一个系统一样步调一致地工作。它们不仅可以共享公用的存储阵列或者SAN(存储区域网文件系统),也可以拥有只有一个命名空间的公用文件系统。集群存储是将多台存储设备中的存储空间聚合成一个能够给应用服务器提供统一访问接口和管理界面的存储池,应用可以通过该访问接口透明地访问和利用所有存储设备上的磁盘,可以充分发挥存储设备的性能和磁盘利用率。数据将会按照一定的规则从多台存储设备上存储和读取,以获得更高的并发访问性能。块存储;分布式存储;网络存储;文件存储;块设备;原创 2022-09-16 00:24:28 · 830 阅读 · 0 评论 -
【Linux集群教程】03 多级负载均衡 & Squid
Squid 是一种用来缓存 Internet 数据的软件。接受来自人们需要下载的目标(object)的请求并适当的处理这些请求。也就是说,如果一个人想下载一web界面,他请求squid为他取得这个页面。squid随之连接到远程服务器并向这个页面发出请求。然后,squid 显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时, squid可以简单的从磁盘中读到它,那样数据会立即传输到客户机上。Squid 是一个缓存服务器的守护进程。(二八原则:80%的访问量是由 20%的数据完成的。原创 2022-09-13 23:36:27 · 1285 阅读 · 0 评论 -
【Linux集群教程】02 高可用集群
Heartbeat 是一款开源提供高可用(Highly-Available)服务的软件,通过 heartbeat 可以将资源(IP及程序服务等资源)从一台已经故障的计算机快速转移到另一台正常运转的机器上继续提供服务,一般称之为高可用服务。Heartbeat是Linux-HA项目中的一个组件,也是当前开源HA项目中最成功的一个例子,它提供了所有HA软件所需要的基本功能,如心跳检测和资源接管、监测群集中的系统服务、在群集中的节点间转移共享IP地址的所有者等。原创 2022-09-13 23:35:22 · 1127 阅读 · 0 评论 -
【Linux集群教程】01 集群概述 & 负载均衡集群
集群概念:集群是一组协同工作的服务器,各有分工,对外表现为一个整体。负载均衡集群 LBC:负担服务的总体压力高可用集群 HAC:尽可能的保障服务状态的可用性高性能运算集群 HPC:提供单台服务器提供不了的计算能力LBC:负载均衡集群,每个子节点的工作任务是一致的,例如:在流水线中的一个生产车间有5个工人在同时做一件事。HAC:高可用集群。负载均衡集群一般会与高可用集群结合使用,是 LBC 和 HPC 的组件。原创 2022-09-13 23:32:58 · 1565 阅读 · 0 评论