Root on NFS 高安全等级的linux服务器配置【多图】

系统简介

设想这样一台 linux 服务器: 根分区是只读的,非常安全,即使 root 账户也无可奈何,因为根分区是只读的。这个只读的根分区(或者称为定制的一个操作系统),实际上是独立的客户端服务器通过网络从一个中控节点挂载的一份操作系统镜像,这样可以集中控制操作系统,并且任何修改都是实时生效的,当然也允许客户端服务器有特性的文件存在,例如 etc 下的某些配置文件,这个系统是用我们耳熟的 bootp,tftp,nfs,dhcp 这些服务搭建起来的。

核心单点

中控节点是一个单点,保存了一个或者多个定制的操作系统,提供如上所述的各种服务,如果有单点故障,会导致整个集群都瘫痪。所以需要有备机实时同步数据,并且使用虚 IP 来提供服务,这里采用了开源的 linux-ha 下的 heartbeat 和 drbd 服务来避免单点故障,主备机自动切换启动服务,实现秒级的自动迁移,数据是 DRBD 实时同步的。

特性优点

集中,只维护一个操作系统

实时,任何修改都是实时生效的

安全,root 账户都无可奈何啦

例外,允许特性文件存在

适用场景

MMORPG 类似的服务

服务器端只提供计算和数据库服务

安全等级很高

root 用户登录机器也不能干坏事了,非常安全。

其他场合

这么一个古灵精怪的系统总有其他用武之地吧!

搭建步骤

 

drbd 和 heartbeat 的部署

重新编译内核

定做操作系统

tftp 服务

dhcp 服务

nfs 服务

pxe 网卡

step by step…

详细步骤省略,这几种服务的官网可以查到相关的详情。

【重点提示】

I. 编译内核:

module 参数编译的只能在内核启动之后才会工作, 所以我们需要选择 y.

把 nfs 编译到内核里,支持 Root file system on NFS 等

如何让 var tmp 正常,不然很多系统自带的服务启动失败。

Ramdisk: 把 var tmp 目录放到内存里

II. 启动系统:

带上 mac 地址出发吧!

开机,网卡引导; 自动寻找 DHCP 服务;

 

2. 下载我们编译的内核文件。

通过 dhcp 和 tftp 来下载定制的内核文件。

 

3. 定位自己的 IP,启动操作系统。

 

4. 把 var,tmp 放到内存里。

 

5. 登录操作系统

顺利启动完毕,可以登录进去了!

 

6. 看看 Root on NFS 是怎么个挂载法。

 

7. 试试 rm –rf / 吧!

 

时间: 2024-08-03 13:03:52

Root on NFS 高安全等级的linux服务器配置【多图】的相关文章

Corosync+Pacemaker+DRBD+NFS高可用实例配置

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1738795 环境说明:     操作系统: CentOS 6.6 x64,本文采用rpm方式安装corosync+pacemaker+drbd+nfs.  本文与上文配置进行了一个对比,实现相同的功能,具体哪个好,还是根据需求以及对哪个方案理解比较透,Heartbeat+DRBD+NFS高可用实例配置http://kou

Heartbeat+DRBD+NFS高可用实例配置

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1737702 环境说明:     操作系统: CentOS 6.5 x64,本文采用rpm方式安装heartbeat+drbd,本文只是试用heartbeat+drbd+nfs高可用基本功能. app1: 192.168.0.24    app1: 192.168.0.25     VIP : 192.168.0.26 一

centos下DRBD + Heartbeat 实现 NFS 高可用

在网站集群架构中,NFS 服务器处于后端的存储层.为前端的 Web 服务器集群提供一致的静态数据存储.访问.存储内容多为用户上传的图片,头像等.若存储层不采用分布式文件系统,而使用 NFS 则会存在单点故障,此时 NFS 故障会导致整个集群不能向外提供完整的服务(暂不考虑CDN).为了提高整个集群架构的高可用,可以使用 DRBD+Heartbeat 的组合来实现 NFS 的高可用.让两台 NFS 服务器中的一台为主提供服务,当主 NFS 出现故障时,由 Heartbeat 自动切换至备的 NFS

阿里云linux服务器配置安装nginx

1.首先下载pcre-8.32.tar.gz和nginx-1.4.7.tar.gz最新稳定版本 2.安装 pcre 让nginx支持rewrite pcre-8.32.tar.gz 上传到/home 目录下面 1) 解压 pcre 执行#tar -zxvf pcre-8.32.tar.gz 解压 pcre 后 /home 下面会有 pcre-8.32 文件夹 2)配置pcre 执行#cd /home/pcre-8.32 执行#./configure 检查当前的环境是否满足要安装软件的依赖关系 

嵌入式 如何定位死循环或高CPU使用率(linux)

如何定位死循环或高CPU使用率(linux)  确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx 得到如下结果,其中线程2909使用了7.8%的CPU. 2907 2913 0.0 ./xxx 2907 2909 7.8 ./xxx 也可以通过查看/proc中的信息来确定高CPU线程. 打印了4列,线程ID,线程名,用户时间和内核时

Linux服务器配置—搭建NFS服务器步骤_Linux

一.安装配置NFS服务器 1> 要使NFS服务器提供服务,必须启动inet ,portmap,nfs 和 mount这4个守护进程,并保持在后台运行.2>规划好要共享的分区或目录3>定义客户机的参数4>配置NFS主配置文件:/etc/exports5>重启NFS服务 1.配置/etc/exports文件的语法#vi  /etc/exports /sharedir     -maproot=daemon   host2 /sharedir2    -ro     -networ

DRBD+Heratbeat+NFS高可用文件共享存储

一.概述 1.架构图 2.软件简介 Heartbeat(Linux-HA)的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运 行在对方主机上的资源或者服务. DRBD:drbd是一个软件来实现数据实时.同步.异步的数据镜像块存储复制解决方案,主要功能是通过Linux内核实现.DRB

DRBD + Heartbeat实现NFS高可用的例子

在网站集群架构中,NFS 服务器处于后端的存储层.为前端的 Web 服务器集群提供一致的静态数据存储.访问.存储内容多为用户上传的图片,头像等.若存储层不采用分布式文件系统,而使用 NFS 则会存在单点故障,此时 NFS 故障会导致整个集群不能向外提供完整的服务(暂不考虑CDN).为了提高整个集群架构的高可用,可以使用 DRBD+Heartbeat 的组合来实现 NFS 的高可用.让两台 NFS 服务器中的一台为主提供服务,当主 NFS 出现故障时,由 Heartbeat 自动切换至备的 NFS

Linux服务器配置apache,DNS,ftp服务器详解

一.Apache服务器的配置实训目的 掌握Apache服务器的配置 实训设备与环境 1. 一台装有RedHat Linux9系统的服务器,一台装有Windows 2000 Professional的PC机. 2. RedHat Linux9安装光盘. 3. 两台机器TCP/IP设置在同一子网中.并保证局域网连通. 实训内容 1. Apache服务器的安装. 2. Apache服务器的配置. 实训步骤 1. Apache服务器的安装 从RPM安装Apache,安装命令如下: #rpm -ivh h