【ch03】Linux数据安全运维_第1页
【ch03】Linux数据安全运维_第2页
【ch03】Linux数据安全运维_第3页
【ch03】Linux数据安全运维_第4页
【ch03】Linux数据安全运维_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Linux服务器安全管理高级运维》课程教案课题:项目3Linux数据安全运维教学目的:1.了解数据备份和数据恢复的概念2.了解DRBD和extundelete3.掌握DRBD的安装与配置方法4.了解DRBD的应用5.掌握DRBD的管理与维护方法6.了解extundelete恢复数据的过程课型:新授课课时:本章安排6个课时。教学重点:重点:掌握DRBD的安装配置、主备节点设置、状态查看与主备切换等管理与维护方法。掌握extundelete数据恢复工具在ext3/ext4文件系统下恢复误删除文件的操作方法。教学难点:难点:DRBD配置文件(global、common、resource三段式结构)中各参数的含义与正确配置。DRBD脑裂问题的产生原因、自动修复策略及手动处理方式。教学过程:教学形式:讲授与实训结合,教学组织采用课堂整体讲授、命令行演示操作与分组讨论相结合的方式。教学媒体:采用“课堂整体讲授+投屏命令行演示+系统运行测试”的方式进行。通过整体讲授建立Linux数据安全运维的完整知识框架,涵盖DRBD数据镜像软件的工作原理、安装配置、管理与维护,以及extundelete数据恢复工具的使用方法两大模块;借助投屏实时执行命令,分步演示DRBD的yum源安装、/etc/drbd.conf配置文件编写(global/common/resource三段式结构)、drbdadmcreate-md初始化资源、/etc/init.d/drbdstart启动服务、drbdadmprimary设置主用节点、/proc/drbd状态查看、主备节点切换(停止服务切换与正常切换)以及extundelete的编译安装、--restore-file恢复单个文件、--restore-directory恢复单个目录、--restore-all恢复全部数据、--after/--before按时间段恢复等关键操作;同时设计单主模式与双主模式对比、协议A/B/C三种复制方式对比、正常切换与故障切换对比、extundelete与ext3grep功能对比等多组对比案例,引导学生通过对比分析掌握DRBD不同模式的适用场景与数据恢复的最佳实践。板书设计:本课标题Linux数据安全运维课次3授课方式理论课□讨论课□习题课□其他□课时安排6学分共2分授课对象普通高等院校学生任课教师教材及参考资料1.《Linux服务器安全管理高级运维》;电子工业出版社。2.本教材配套视频教程及学习检查等资源。3.与本课程相关的其他资源。教学基本内容教学方法及教学手段项目情境随着各行业电子化建设的迅速发展,特别是计算机网络的飞速发展,计算机的应用得到了普及。在Internet这个连接全世界的信息系统中,计算机网络系统中保存的关键数据量不断增加,许多数据需要保存数十年以上,甚至永久性保存。这些关键业务数据已成为各单位生存的命脉和宝贵的资源,数据安全问题日益突出。降低风险,防范人为因素、不可抗拒的自然灾害和计算机软/硬件故障造成的数据破坏,需要人为地定期进行数据备份,确保在数据丢失时能够迅速恢复。备份数据应在异地存放,以防自然灾害造成的损失。信息安全的重要性日趋凸显,而作为信息安全的重要组成部分,数据备份与恢复的重要性却往往被人们忽视。只要涉及数据传输、数据存储和数据交换,就有可能产生数据故障。如果没有采取数据备份和数据恢复措施,则可能会导致数据丢失。有时,造成的损失是无法弥补与估量的。数据故障的形式多种多样。通常,数据故障可划分为系统故障、事务故障和介质故障三大类。从信息安全的角度出发,实际上第三方或敌方的“信息攻击”也会导致不同类型的数据故障,如计算机病毒型、特洛伊木马型、“黑客”入侵型、逻辑炸弹型等。这些故障可能造成的后果包括数据丢失、数据被修改、无用数据增加及系统瘫痪等。作为系统管理员,需要竭尽全力地维护系统和数据的完整性与准确性。通常采取的措施包括安装防火墙,防止黑客入侵;安装防病毒软件,采取存取控制措施;选择高可靠性的软件产品;增强计算机网络的安全性。但是,世界上并不存在绝对安全的信息安全措施。信息世界的“攻击和反攻击”是永无止境的,信息的攻击和防护就像矛与盾的关系,呈螺旋式不断发展。在收集、处理、存储、传输和分发信息的过程中,经常会存在一些新的问题,其中值得我们关注的就是系统失效、数据丢失或遭到破坏。威胁数据的安全并导致系统失效的主要原因包括存储介质损坏、人为操作失误、黑客攻击、病毒入侵、自然灾害、电源浪涌、电磁干扰等。因此,数据备份和数据恢复是保护数据的最后手段,也是防范主动型信息攻击的最后一道防线。参考以下形式:1.衔接导入2.悬念导入3.情景导入4.激疑导入5.演示导入6.实例导入7.其他形式本章基本知识汇总任务1数据镜像软件——DRBD3.1.1DRBD的基本功能DRBD(DistributedReplicatedBlockDevice)由内核模块和相关脚本构成,用于构建高可用性集群,通过网络镜像整个设备,可看作网络RAID1。功能:实时性(应用修改磁盘时立即复制)、透明性(数据存储透明独立)、同步镜像(本地与远程同时写)、异步镜像(本地写完成后开始远程写)。3.1.2DRBD的构成由内核模板(虚拟块设备)和用户空间管理程序(管理DRBD资源)两部分构成。资源包含DRBD设备、磁盘配置、网络配置等。角色:主用节点(Primary,可读写)和备用节点(Secondary,只接收数据,不可挂载),角色可手动切换。工作流程:用户在主用节点写入数据→DRBD截获写入操作→通知用户空间程序复制数据→写入远程主机DRBD镜像→存入远程磁盘。3.1.3DRBD与集群的关系可在IP网络中运行,经济性优于专用存储网络。目前每次只允许对一个节点进行读写访问,满足一般故障切换高可用集群需求。可在IDE、SCSI分区和整个驱动器上运行,不能在回路模块设备和回送网络设备中运行。3.1.4DRBD的主要特性单主模式:仅一个主用节点可读写,适用于ext3/ext4/XFS文件系统,用于高可用集群数据存储。双主模式:两个主用节点并发读写,需GFS/OCFS2集群文件系统支持,用于负载均衡集群(DRBD8.0+)。复制模式:协议A(本地写入完成+进入发送队列即完成)、协议B(本地+数据包到达远程即完成)、协议C(本地+远程磁盘均确认写入完成,最常用,无数据丢失)。传输完整性校验:使用MD5/SHA-1/CRC-32C校验,远端验证不匹配则请求重发(DRBD8.2.0+)。脑裂通知和自动修复:脑裂指两个节点均切换为主用导致断开连接。自动修复策略:丢弃较新主用节点的修改、丢弃旧主用节点的修改、丢弃修改较少节点的修改、节点无变化时完美修复(DRBD8.2.1+)。任务2DRBD的安装与配置3.2.1安装环境说明主用节点Master-DRBD(192.168.20.180)和备用节点Slave-DRBD(192.168.20.181),镜像磁盘分区均为/dev/sdb1(12GB,未经格式化,大小保持一致)。3.2.2DRBD的安装操作yum安装:yum-yinstallkmod-drbd83drbd83。加载内核模块:modprobedrbd。验证安装:lsmod|grep-idrbd、modprobe-l|grep-idrbd。安装成功后工具位于/sbin目录,启动脚本为/etc/init.d/drbd。3.2.3快速配置一个DRBD镜像系统配置文件分3部分:global、common、resource,默认路径/etc/drbd.conf。主配置文件通过include引用/etc/drbd.d/global_common.conf和*.res资源文件。配置示例包含:global{usage-count}、common{syncer{rate}}、resourcer0{protocolC;handlers{...};net{cram-hmac-alg;shared-secret};disk{on-io-error};startup{wfc-timeout};device/dev/drbd0;on主机名{disk;address;meta-diskinternal;}}。任务3DRBD的管理与维护3.3.1启动DRBD在两节点分别创建元数据:drbdadmcreate-mdr0(或all)。两节点同时启动服务:/etc/init.d/drbdstart。查看状态:cat/proc/drbd(ro角色、ds磁盘状态、ns网络发送、dw磁盘写、dr磁盘读)。设置主用节点(首次):drbdsetup/dev/drbd0primary-o或drbdadm----overwrite-data-of-peerprimaryall(后续可用drbdadmprimaryr0)。同步状态:cs:SyncSourcero:Primary/Secondaryds:UpToDate/Inconsistent→完成后变为cs:Connectedro:Primary/Secondaryds:UpToDate/UpToDate。挂载DRBD设备:mkfs.ext3/dev/drbd0→mount/dev/drbd0/mnt(仅主用节点可挂载)。3.3.2测试DRBD数据镜像主用节点创建测试文件:ddif=/dev/zeroof=/mnt/testdrbd.tmpbs=10Mcount=10。备用节点停止DRBD服务后挂载/dev/sdb1查看文件是否同步。测试完后卸载/dev/sdb1并重新启动DRBD服务。3.3.3切换DRBD主备节点停止DRBD服务切换:关闭主用节点服务→备用节点执行drbdsetup/dev/drbd0primary-o→新主用节点挂载DRBD设备。正常切换:主用节点umount卸载→drbdadmsecondaryall→备用节点drbdadmprimaryall→新主用节点mount挂载。任务4DRBD实训案例3.4.1实训前的准备实验拓扑:node1(192.168.1.203)与node2(192.168.1.204),磁盘/dev/sdb,操作系统CentOS6.4X86_64,软件kmod-drbd84+drbd84-utils。配置工具:drbdadm(高级管理)、drbdsetup(配置内核模块)、drbdmeta(管理META数据)。配置文件结构:/etc/drbd.conf主配置通过include整合/etc/drbd.d/global_common.conf(global段+common段)和*.res资源文件。DRBD资源组成:Resourcename、DRBDdevice(/dev/drbdN)、Diskconfiguration、Networkconfiguration。支持的底层设备:磁盘/分区、softraid、LVM逻辑卷、EVMS卷、其他块设备。配置步骤:安装DRBD→配置资源文件→加入系统服务chkconfig→初始化资源drbdadmcreate-md→启动服务→设置Primary同步数据→格式化/dev/drbd*→挂载→查看状态。3.4.2DRBD配置实训node1/node2安装:yum-yinstalldrbd84kmod-drbd84。修改global_common.conf:usage-countno、on-io-errordetach、cram-hmac-alg"sha1"、shared-secret"mydrbdlab"。创建web.res资源文件:resourceweb{onnode1{device/dev/drbd0;disk/dev/sdb;address192.168.1.203:7789;meta-diskinternal;}onnode2{...}}。同步配置文件到node2:scpglobal_common.confweb.resnode2:/etc/drbd.d/。初始化资源:drbdadmcreate-mdweb。启动服务:servicedrbdstart(注意等待超时提示)。查看状态:cat/proc/drbd和drbd-overview(Secondary/SecondaryInconsistent/Inconsistent)。设置主节点:drbdadm----overwrite-data-of-peerprimaryweb(同步中显示SyncSource5.1%,完成后UpToDate/UpToDate)。格式化与挂载:mke2fs-j/dev/drbd0→mkdir/drbd→mount/dev/drbd0/drbd/→复制测试文件。切换主备节点:node1umount/drbd/+drbdadmsecondaryweb→node2drbdadmprimaryweb→node2mount/dev/drbd0/drbd/→查看文件已同步。双主模式配置示例:net{allow-two-primariesyes;}startup{become-primary-onboth;}disk{fencingresource-and-stonith;}。任务5数据恢复工具——extundelete3.5.1如何使用"rm-rf"命令Linux无回收站,rm-rf删除后无法通过常规手段恢复。稳妥方法:参数放后面提醒、使用mv移到/tmp并编写定时清理脚本。核心原则:备份是核心,数据恢复工具是辅助。3.5.2extundelete与ext3grep的异同extundelete支持ext3和ext4文件系统,ext3grep仅支持ext3。extundelete恢复速度更快(同时扫描inode和恢复数据),支持单个文件/目录/inode/block/完整磁盘恢复;ext3grep需先扫描所有inode再恢复,不支持目录和时间段恢复。3.5.3extundelete的恢复原理通过ls-id查看inode值(根目录一般为2)。通过文件系统inode信息获取所有文件信息(存在和已删除的)→结合日志查询inode所在block位置(直接块和间接块)→利用dd命令备份恢复数据。3.5.4安装extundelete依赖包:e2fsprogs和e2fsprogs-libs。编译安装:tarjxvfextundelete-0.2.4.tar.bz2→cd→./configure→make→makeinstall。验证:/usr/local/extundelete/bin/extundelete-v。设置环境变量:PATH添加/usr/local/extundelete/bin。3.5.5extundelete的使用方法命令格式:extundelete[options][action]device-file。options参数:--version、--help、--superblock、--journal、--afterdtime、--beforedtime。action动作:--inodeino(显示节点信息)、--blockblk(显示数据块信息)、--restore-inodeino(恢复指定节点文件)、--restore-file'path'(恢复指定路径文件)、--restore-files'path'(恢复路径中列出的所有文件)、--restore-all(恢复所有目录和文件)、-jjournal(读取扩展日志)、-bblocknumber(使用备份超级块)、-Bblocksize(指定数据块大小)。任务6实战:extundelete恢复数据的过程误删除后应立即卸载磁盘分区或进入单用户模式以只读方式挂载根分区,防止数据块被覆盖。3.6.1通过extundelete恢复单个文件模拟环境:mkfs.ext3/dev/sdc1→mount/data→创建测试文件→md5sum记录校验值→rm-rf/data/*。卸载分区:umount/data。查询可恢复数据:extundelete/dev/sdc1--inode2(标记Deleted为已删除)。恢复单个文件:extundelete/dev/sdc1--restore-filepasswd(相对路径,恢复至RECOVERE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论