nfs配置

构建根文件系统

这一生的挚爱 提交于 2019-11-28 17:25:25
构建根文件系统 根文件系统的基本概念 在Linux中,是以树状结构管理所有目录、文件,其他分区挂接在某个目录上,这个目录被称为挂接点或者安装点,然后就可以通过这个目录来访问这个分区上的文件了; 在一个分区上存储文件时需要遵循一定的格式,这种格式称为文件系统类型,比如fat16、fat32、ext2、ext3、jffs2、yaffs等,除了这些实实在在的存储分区的文件系统类型外,Linux还有几种虚拟的文件系统类型,比如proc、sysfs等,它们的文件并不存储在实际的设备上,而是在访问它们 时由内核临时生成,比如proc文件系统下的uptime文件,读取它时可以得到两个时间值(用来表示系统启动后运行的秒数、空闲的秒数),每次读取都是由内核实时生成,每次读取到的结果都不一样; init进程和用户程序启动过程 内核启动的最后一步就是启动init进程,代码在init/main.c文件中,会调用init_post()函数; init进程是由内核启动的第一个(也是唯一的一个)用户进程(进程ID为1),它根据配置文件决定启动哪些程序,比如执行某些脚本、启动shell或者运行用户指定的程序等; init进程的执行程序通常是/sbin/init,也可以自己编写/sbin/init程序,或者通过bootloader传入命令行参数"init=xxxxx"指定某个程序作为init进程运行;

nginx实现基础web

浪尽此生 提交于 2019-11-28 04:55:32
目录 nginx实现基础web 什么是lnmp lnmp架构如何工作 Nginx与Fast-CGO详细工作流程 LNMP环境准备 一,部署LNMP 1.使用nginx官方源 2.创建nginx用户 3.安装nginx 4.修改nginx启动用户 5.启动nginx加入开机自启 6.打开浏览器查看nginx是否启动成功 二,部署php 1.更改php源,并安装 2.修改配合php的启用用户 3.启动php加入开机自启 4.配置nginxt通过fastcgi链接php 5.打开浏览器访问 部署数据库 1.安装mariadb 2.启动并加入开机自启 3.测试php连接数据库 4.设置数据库密码 5.连接数据库 6.连接数据库,创建库 代码上线 数据库拆分 拆分环境准备 扩展一台web 静态资源共享 环境准备 nfs共享存储 配置nfs的客户端 注意:结束后授权nfs 部署rsync服务端 部署rsync客户端 附件:edusoho的配置文件 nginx实现基础web 什么是lnmp LNMP 是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP lnmp架构如何工作 首先 Nginx 服务是不能处理动态请求,那么当用户发起动态请求时 , Nginx 又是如何进行处理的。 当用户发起 http 请求,请求会被 Nginx 处理,如果是静态资源请求 Nginx

PXE批量部署

旧城冷巷雨未停 提交于 2019-11-28 04:14:05
PXE的部署 简介 什么是PXE? 1. PXE是 Preboot Execution Environment的缩写,称之为预启动执行环境; 2. 由Intel设计的一种网络协议,可使计算机通过网络启动安装系统; 3. 是一种使用网络接口启动计算机的机制,其不依赖本地数据存储设备或本地已安装的系统; 4. 协议分为client端和server端,PXE client在网卡的boot ROM中启动,当计算机开机引导时,BIOS把PXE client调入内存执行, 并显示出命令菜单,经用户选择需要安装的系统后,PXE client将放置在远端的操作系统通过网络下载到本地运行; 常见安装方式: 1. 光盘安装 使用server内置光驱或外置USB光驱,将系统镜像刻录,从光盘安装; 2. U盘安装 利用工具将镜像系统写入U盘,从U盘启动; 3. 镜像挂载安装 利用BMC Web GUI远程挂载镜像安装; 4. 网络引导安装(PXE) 客户端通过网络启动,读取远端服务器上的镜像以安装; PXE server的四种模式 IPV4 legacy,IPV4 UEFI,IPV6 legacy,IPV6 UEFI IPV4 legacy PXE启动需要文件 1. pxelinux.0: 计算机自展引导程序(bootstrap),负责系统引导和启动,作用类似于BIOS,会调用PXE相关配置文件 2.

Keepalived+LVS实现LNMP网站的高可用部署

北战南征 提交于 2019-11-28 02:46:48
项目需求   当我们访问某个网站的时候可以在浏览器中输入IP或者域名链接到Web Server进行访问,如果这个Web Server挂了,那么整个系统都无法使用,用户也就不能进行正常的访问,这种情况将对公司产生一定的影响。这就是我们常说的系统中的单点故障。这部分的单点故障可以通过引入负载均衡器和至少另一个Web Server来缓解。同时由于有多台服务器同时提供服务,也加大了系统的负载能力提高了性能。   因此我们采用LVS的负载均衡技术,将前端请求按照设定规则调度到后端服务器,并与keepalived相结合实现高可用负载均衡。 项目拓扑 项目环境 主机名 主机IP 主机角色 K1 192.168.36.110 Keepalived-Master K2 192.168.36.111 Keepalived-Backup WEB1 192.168.36.112 Nginx、PHP WEB2 192.168.36.113 Nginx、PHP NFS 192.168.36.114 NFS Mariadb-M 192.168.36.115 Mariadb-Master Mariadb-S 192.168.36.116 Mariadb-Slave 开始部署:Keepalived服务器配置 安装Keepalived [root@k1 ~]#yum install -y keepalived

Lvs+Keepalived+Nginx+Tomcat高可用集群

时光毁灭记忆、已成空白 提交于 2019-11-28 02:27:16
项目:Lvs+Keepalived+Nginx+Tomcat高可用集群 项目拓扑: 实验思路: 实验重点: 1.概述:此架构中keepalived所起到的作用就是对lvs架构中的调度器进行热备份。至少包含两台热备的负载调度器,两台台web的节点服务器; 2.重点:LVS架构中需要通过ipvsadm工具来对ip_vs这个模块进行编写规则,使用keepalived+lvs时,不需要用到ipvsadm管理工具,不需要ipvsadm手动编写规则,用在keepalived的配置文件中指定配置项来将其取代; 3.keepalived的节点健康检查:keepalived可以通过对real server的某个端口进行节点健康检查,来执行相应的操作,由notify_down配置项来完成; 实验步骤: 安装并配置后端两台tomcat(两台tomcat服务器配置相同,在此只列出其中一台配置); 安装并配置两台nginx服务器(两台nginx服务器配置相同,在此只列出其中一台配置); 安装前端两台负载调度器的keepalived服务与lvs服务(两台调度器配置相同,在此只列出一台配置); 配置master主调度器的keepalived服务并启动; 配置backup从调度器的keepalived服务并启动; 配置两台nginx在Lvs_DR模式中的网络参数(两台nginx服务器配置相同

linux文件系统简介

假装没事ソ 提交于 2019-11-27 23:47:07
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。 1. Linux磁盘分区和目录 Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。 Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。 Linux的文件结构是单个的树状结构.可以用tree进行展示。 在Ubuntu下安装tree(sudo apt-get install tree),并可通过命令来查看。 每次安装系统的时候我们都会进行分区,Linux下磁盘分区和目录的关系如下: – 任何一个分区都必须挂载到某个目录上。 – 目录是逻辑上的区分。分区是物理上的区分。 – 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。 – 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。 以下是我们可能存在的一种目录和分区关系: 图1:目录和分区关系 Q:如何查看分区和目录及使用情况? –

使用DRBD+KEEPALIVED来实现NFS高可用

∥☆過路亽.° 提交于 2019-11-27 17:12:39
目录 一 DRBD介绍 二 DRBD的模式 三 DRBD的同步协议 四 实验环境 五 安装配置 关于脑裂(split-brain)处理 一 DRBD介绍 DRBD(Distributed ReplicatedBlock Device)是一种基于软件的,无共享,分布式块设备复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等)进行镜像。 也就是说当某一个应用程序完成写操作后,它提交的数据不仅仅会保存在本地块设备上,DRBD也会将这份数据复制一份,通过网络传输到另一个节点的块设备上,这样,两个节点上的块设备上的数据将会保存一致,这就是镜像功能。 DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群,其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像,与心跳连接结合使用,可以把它看作是一种网络RAID,它允许用户在远程机器上建立一个本地块设备的实时镜像。 DRBD工作在内核当中,类似于一种驱动模块。DRBD工作的位置在文件系统的buffer cache和磁盘调度器之间,通过tcp/ip发给另外一台主机到对方的tcp/ip最终发送给对方的drbd,再由对方的drbd存储在本地对应磁盘 上,类似于一个网络RAID-1功能。在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵。本地(主节点)与远程主机(备节点)的数据可以保

实时同步sersync实战

孤街醉人 提交于 2019-11-27 16:39:23
实时同步sersync实战 什么是实时同步 实时同步是一种只要当前目录发生变化则会触发一个事件,事件触发后会将变化的目录同步至远程服务器。 sersync和rsync+inotify对比 提到数据同步就必然会谈到 rsync ,一般简单的服务器数据传输会使用 ftp/sftp 等方式,但是这样的方式效率不高,不支持差异化增量同步也不支持实时传输。针对数据实时同步需求大多数人会选择 rsync+inotify-tools 的解决方案,但是这样的方案也存在一些缺陷(文章中会具体指出), sersync 是国人基于前两者开发的工具,不仅保留了优点同时还强化了实时监控,文件过滤,简化配置等功能,帮助用户提高运行效率,节省时间和网络资源。 项目地址 sersync项目实战 1)环境准备 角色 外网IP(NAT) 内网IP(LAN) 安装工具 web01 eth0:10.0.0.7 eth1:172.16.1.7 部署代码(提交作业) nfs-server eth0:10.0.0.31 eth1:172.16.1.31 rsync+inotify+sersync backup eth0:10.0.0.41 eth1:172.16.1.41 rsync-server 1.实时同步哪台服务器的目录,那么就在哪台服务器上安装 sersync 2.只要安装 sersync 就必须安装 rsync 和

09linux基础服务-nagios

≡放荡痞女 提交于 2019-11-27 04:43:36
Nagios 是一款免费的开源 IT 基础设施监控系统,功能强大,灵活性强,能有效监控 Windows、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等。一旦主机或服务状态出现异常时,会发出邮件或短信报警第一时间通知 IT 运营人员,在恢复后发出正常的邮件或短信。Nagios 结构简单,可维护性强,提供一个可选的基于浏览器的 Web 界面,方便管理人员查看系统的运行状态,网络状态、服务状态、日志信息,以及其它异常现象。 一、nagios运行模式和优点 1、运行模式:数据收集是C/S模式,用户查看监控信息是B/S模式 2、优点: 1:监控网路服务状态(HTTPD,FTP,SSH,MySql……) 2:监控主机资源(处理器符合,硬盘利用率……) 3:拓展,根据自己的需求实现拓展检测功能(插件开发) 4:自动日志回滚 5:能够定义网络主机的层次,允许逐级检查,就是从父主机开始向下检查 6:警告,基于状态的警告:OK,Warning(警告),critical(关键),unknown(未知) 7:可以支持并实现对主机的冗余监控 8:Web界面可以查看当前网络状态,通知,问题历史,日志文件等 二、nagios运行原理 Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。 启动 Nagios后

实时同步sersync实战

∥☆過路亽.° 提交于 2019-11-26 10:17:45
目录 实时同步sersync实战 什么是实时同步 sersync和rsync+inotify对比 sersync项目实战 安装rsync的服务端(backup) NFS服务端部署sersync 实时同步sersync实战 什么是实时同步 实时同步是一种只要当前目录发生变化则会触发一个事件,事件触发后会将变化的目录同步至远程服务器。 sersync和rsync+inotify对比 提到数据同步就必然会谈到 rsync ,一般简单的服务器数据传输会使用 ftp/sftp 等方式,但是这样的方式效率不高,不支持差异化增量同步也不支持实时传输。针对数据实时同步需求大多数人会选择 rsync+inotify-tools 的解决方案,但是这样的方案也存在一些缺陷(文章中会具体指出), sersync 是国人基于前两者开发的工具,不仅保留了优点同时还强化了实时监控,文件过滤,简化配置等功能,帮助用户提高运行效率,节省时间和网络资源。 项目地址 sersync项目实战 1)环境准备 角色 外网IP(NAT) 内网IP(LAN) 安装工具 web01 eth0:10.0.0.7 eth1:172.16.1.7 部署代码(提交作业) nfs-server eth0:10.0.0.31 eth1:172.16.1.31 rsync+inotify+sersync backup eth0:10.0.0