Linux操作系统中备份恢复技术的应用(转)
Linux操作系统中备份恢复技术的应用[@more@]本文讲述Linux环境下,如何使用备份的脚本和命令以及商业化的软件来合理高效地保护磁盘数据安全。 备份与恢复系统承担着事前备份与事后恢复的职能。在当前高速发展的网络环境下,任何一个网络上的信息 系统都不可能保证绝对的安全。只要有网络存在,就会有来自网络的形形色色的威胁。为了抵御网络的攻击和入侵,虽然我们引入了日趋成熟的入侵检测系统、防火墙系统等,黑客们的入侵手段也日益高明,他们总能找到这些系统的安全漏洞及不足进行入侵,因而网络入侵所引起的安全事件呈逐年增加
[Oracle]分布式系统的数据复制技术(转)
[Oracle]分布式系统的数据复制技术[@more@]一个中型或大型公司往往由地理上分散的部门所组成,这些部门通常需要进行数据共享。针对这些共享数据,可以将其存储在某个站点上,需要的用户都从这个站点上存取。这种方案的优点是数据的一致性容易保证,但其缺点也是很突出的,那就是该站点的负载大、网络负载大,远程用户的数据响应迟缓。数据复制技术可以有效地解决这个问题,它通过将这些共享数据复制到位于不同地点的多个数据库中,从而实现数据的本地访问,减少了网络负荷,并提高了数据访问的性能,而且通过对数据库中的数据定期同步(通
数据备份方法及灾难恢复探讨(转)
数据备份方法及灾难恢复探讨[@more@]备份不仅是数据的保护,其最终目的是为了在系统遇到人为或自然灾难时,能够通过备份内容对系统进行有效的灾难恢复。备份不是单纯的拷贝,管理也是备份重要的组成部分。管理包括备份的可计划性、磁带机的自动化操作、历史记录的保存以及日志记录等。 一、备份技术分类 数据备份有多种实现形式,从不同的角度可以对备份进行不同的分类。 1.备份模式角度 (1)逻辑备份 每个文件都是由不同的逻辑块组成。每一个逻辑的文件块存储在连续的物理磁盘块上,但组成一个文件的不同逻辑块极有可能存储
Unix备份与压缩命令实践(转)
Unix备份与压缩命令实践[@more@]Unix下的备份与压缩的命令主要有tar,gzip,unzip等等,以下分别介绍: tar命令 tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。 tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用 tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的 tar是GNU版本的。 语法:tar [主选项+辅选项] 文
Linux系统在存储技术中的几项应用(转)
Linux系统在存储技术中的几项应用[@more@]数据复制和同步技术——InterMezzo 1.高可用性的复制文件系统 Web和文件服务器对大多数公司而言,具有战略和实践上的重要性。在WWW和其他服务器之间进行数据复制,以及在不同的数据中心之间同步数据是非常重要的。地理上分散的数据中心,可以通过服务器复制避免主干线上的交通阻塞,从而为客户提供高品质的服务。 美特尔科技有限公司推出的InterMezzo——分布式文件系统提供几个重要特性以达到以上目标: * 复制:InterMezzo使服务器上的文件夹集合镜像。 * 无连接下操作:在服务器
在遭遇破坏前对企业数据进行安全防护(转)
在遭遇破坏前对企业数据进行安全防护[@more@]随着存储产品在市场中的升温,后端存储系统逐渐成为企业业务系统的核心和关键。不可避免,企业更加关注数据安全方面的工作。一般而言,我们有四种方式可以解决存储过程中的数据安全问题,异地备份可以避免发生自然灾害时的数据损失;采用RAID(独立磁盘冗余阵列)可以减少磁盘部件的损坏;采用镜像技术可以减少存储设备损坏;快照可以迅速恢复遭破坏的数据,减少宕机损失。这些技术是数据安全的保障,而保护数据则是存储的首要需求之一。 异地备份 异地备份是保护数据的最安全的方式,无
红帽Linux平台:虚拟化技术发展详解(2)(转)
红帽Linux平台:虚拟化技术发展详解(2)[@more@]2. 客户需求 客户需要虚拟化有很多原因。尽管本文已经列出了很多,但是以下几条原因可以解释大多数的客户需求: • 用虚拟服务器可以将多个工作负荷合并到一个服务器上; • 用虚拟服务器可以无需升级而在新型硬件上运行遗留应用; • 用虚拟服务器可以实现手动或动态负载均衡; • 用虚拟服务器可以建立“沙盒”或安全地隔离系统; • 用虚拟服务器可以将工具置入DOM 0,以建立强大的监控和调试环境; • 可以将已知应用软件捆绑成一个
Linux下多线程编程与信号处理易疏忽的一个例子(转)
Linux下多线程编程与信号处理易疏忽的一个例子[@more@]这几天把一个网络流量采集器程序基本改好了,原来在main函数中把几个子线程启动后就睡10分钟后开始清理子线程后退出。现在想改成子线程启动后主线程进入无限睡眠,直到收到SIGTERM或SIGINT。主程序如下:其他头文件#include <signal.h> //信号处理所需要的头文件int main(int argc, char * argv[]){ //其他所需要的变量声明 sigset_t sig_set,sig_pending; // 设置信号阻塞 sigemptyset(&sig_set); sigaddset(&sig_set,SIGTERM); sigaddset(&sig_set,SIGI
简述 Linux 文件系统的目录结构(转)
简述 Linux 文件系统的目录结构[@more@]Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一。 1、什么是文件系统; 请参见:《Linux 文件系统概述》 2、文件系统的组织结构简说; 当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。 查看文件系统的结构,我们
Linux上glibc的man手册关于timeval结构解释的错误(转)
Linux上glibc的man手册关于timeval结构解释的错误[@more@]问题如下:在debian linux的man页中对gettimeofday函数的说明中,有这样一个说明:DESCRIPTION The functions gettimeofday and settimeofday can get and set the time as well as a timezone. The tv argument is a timeval struct, as specified in <sys/time.h>: struct timeval { time_t tv_sec; /* seconds */ suseconds_t tv_usec; /* microseconds */ };其中对tv_usec的说明为时间的毫秒部分。 而在实际中,该函数以及
Linux集群的安装与并行计算(转)
Linux集群的安装与并行计算[@more@]1.linux安装安装过程就不多说了。需要注意的是安装时,如果机群不与外界联网则可以不考虑安全方面的因素而把rsh选为可信赖的服务,注意安装相应的软件包;如果还要与外界保持联网,出于安全需要应把ssh选为可信赖的服务。安装以后,应该保证各节点之间能够用ssh相互登录。每个节点的sshd都应该能正常提供服务。主机名:node1...noden (我所构建的系统n=2)2.创建NFS服务在服务器节点public目录下建立mpi目录,并将其配置成NFS服务器,在/etc/exports文件中加入一行:/public/mpi node1(rw) node2(rw)在
Linux 文件访问原语(转)
Linux 文件访问原语[@more@]POSIX API 最重要的一个抽象概念就是文件。尽管几乎所有的操作系统都将文件用于永久性存储器,但所有 Unix 版本通过文件抽象概念提供对大多数系统资源的访问。 更具体地说,这意味着 Linux 使用相同的一组系统调用来提供对设备(例如软盘和磁带设备)、网络资源(最常见的是 TCP/IP 连接)、系统终端,甚至内核状态信息的访问。感谢无所不在的系统调用,娴熟地使用与文件相关的调用对于每个 Linux 程序员来说都很重要。让我们仔细查看一下文件 API 背后的一些基本概念,并描述最重要的文件相关系统调用。 Linux
Linux下XFConfig的有效使用(转)
Linux下XFConfig的有效使用[@more@]由于Linux与windows在图形显示的内在原理上有着本质不同,Linux的内核不控制图形显示,它通过外挂一个称为X服务器的应用程序显示图形界面,属于用户态行为;而windows的微内核中一个叫GDI(图形设备接口)的子系统,由它在核心态控制图形界面的显示。所以用户在使用Linux时不要抱怨Linux的图形显示不能像windows那样随心所欲,虽然Linux的版本发布商已经在这方面尽了力。 用户要使用图形界面,必须正确配置一个叫XF86Config(redhat版本下叫XF86Config-4)的配置文件,它一般位于/etc/X11目录下。实际过
Linux核心数据结构(转)
Linux核心数据结构[@more@]本章列出了Linux实用的主要数据结构。 block_dev_struct 此结构用于向核心登记块设备,它还被buffer cache实用。所有此类结构都位于blk_dev数组中。 struct blk_dev_struct { void (*request_fn)(void); struct request * current_request; struct request plug; struct tq_struct plug_tq; }; buffer_head 此结构包含关于buffer cache中一块缓存的信息。 /* bh state bits */ #define BH_Uptodate 0 /* 1 if the buffer contains valid data
RedHat Linux下防火墙配置入门必学(转)
RedHat Linux下防火墙配置入门必学[@more@]RedHat Linux 为增加系统安全性提供了防火墙保护。防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的哪些资源。一个正确配置的防火墙可以极大地增加你的系统安全性。 为你的系统选择恰当的安全级别。 “高级” 如果你选择了“高级” ,你的系统就不会接受那些没有被你具体指定的连接(除了默认设置外)。只有以下连接是默认允许的: DNS回应 DHCP — 任何使用 DHCP 的网络接口都可以被相应地配置。 如果你选择“高级”,你的防火墙将不允
Solaris到Linux应用的移植(转)
Solaris到Linux应用的移植[@more@]移植需要考虑的几个相关的因素: o 编译器语言 o 代码中与硬件相关的因素(如字长或字节尾附属物) o 平台运行时服务 o 构建工具附属物 o 可用的数据库、联网条件和消息传递中间件 o 用户界面可移植性 o 测试案例和测试环境 移植工作的规模和复杂性将与系统和环境相关的代码直接成正比。如果应用程序只使用标准语言构件和标准库,而且并不一定要在 SPARC 处理器上的 Solaris 下运行,那么移植就相对容易一点。举例来说,Java 应用程序通常就属于这个范畴。另一方面,如果应用程序是
Linux内核2.6简介(转)
Linux内核2.6简介[@more@]什么是Linux内核? 内核是我们通常所说的“Linux技术奇迹”的最重要特征。在IT术语中,内核既是操作系统的心脏,也是它的大脑,因为内核控制着基本的硬件。内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、共享的写时拷贝(copy-on-write)可执行程序和TCP/IP网络功能。 Linux内核的起源可追溯到1991年芬兰大学生 Linus Torvalds编写和第一次公布Linux的日子。尽管到目前为止Linux生态系统早已远远发展到了Torvalds本人之外的范围,但 Torvalds仍保持着对Linux内核的控制权
网络OS显神威 认识Linux远程桌面控制(转)
网络OS显神威 认识Linux远程桌面控制[@more@]这里我要说的不是telnet,rsh之类的远程控制工具,而是指远程控制桌面应用. X window比MS windows先进的地方是,X window是个基于网络的的图形视窗系统,本身就具有远程控制的强大功能.用户在远程系统上登录执行X 应用程序,并将Xclients执行的结果传回本地主机.这就是我下面要介绍的Remote X 一、Remote X 假设本地主机ip为172.16.1.1,远程的主机ip为172.16.1.2 第一步,在本地主机上的任意一个xterm中执行xhost,用来允许远程的其它主机可以和本地主机的X server联网: xhost + 172.
使用U盘安装Linux(Debian/Ubuntu)(转)
使用U盘安装Linux(Debian/Ubuntu)[@more@]相信大家对Linux安装应该是家常便饭了,而大多数发行版的版本更新也非常快。如果 不想每次安装新版本的时候都要刻盘或者安装到VMWare上的话,那么你可以考虑使用U盘来启动安装系统,然后从硬盘或网络安装。 这里主要针对几种比较流行的Linux做介绍,基本上Debian和Ubuntu系统都是差不多的。首先,这里要注意的是你手头必须有一个Linux或 FreeBSD系统,能够使用zcat命令的系统都可以,当然还要能够识别USB Storage的系统,一般使用VMWare随便装个最小Linux都可以的。然后到对应的Linux发布版本下
linux操作系统修改共享内存的简单方法(转)
linux操作系统修改共享内存的简单方法[@more@]近日在优化oracle的时候,遇到了oracle的SGA大小远远大于linux系统共享内存的最大值,以至于当我用ipcs命令查看的时候,oracle的SGA区被分成了10个段,这大大影响的oracle的反应速度。后来经过查阅资料,得出一下简便的修改共享内存的方法,和大家共享。 一般的以为修改系统共享内存需要修改内核程序,然后make,很麻烦。其实,只要在rc.local的加入一点东西,就可以免去修改内核的麻烦。修改方法如下:修改/etc/rc.d/rc.local文件。 在文件的前面注释的后面加入以下行: #修改内核共