这篇文章给大家聊聊关于服务器实时备份,以及在自己的服务器上备份重要数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

一、双服务器硬盘如何自动备份数据

用raid 1模式,可以软件实现也可以硬件实现。很多主板支持硬件实现raid功能,在BIOS中打开raid支持选项,启动时就会提示进入raid配置。

进入配置界面后,应能找到这两块硬盘,创建一个raid 1,将两块硬盘加入,随后会要求对其格式化。这样应该就完成了,安装操作系统后系统中就只能找到一块硬盘。实际上就已经是raid 1模式了。再有就是软件实现了,要在windows中进行设置了,网上应该有很多。

二、***笔记***配置syncthing*********在自己的服务器上备份重要数据

在服务器上备份重要数据:Syncthing的配置指南

在数据安全的考量下,我们都希望能为重要资料找个可靠的备份解决方案。一次偶然的机会,我被一个问题触动,那就是失去男友的科研成果后,如何找回并安心。这个问题让我意识到,依赖单一云服务的备份并不足够,于是决定在自己的服务器上搭建Syncthing,实现全方位的数据同步与安全。

Syncthing,一款低调却强大的文件同步工具,以其安全、简便和多平台特*备受推崇。对于Windows用户如我,虽然Surface的SD卡限制了同步文件夹的选择,但苏菲系列的低配用户也同样渴望一个高效、自主的解决方案。于是,我找到了Stackexchange上的高赞答案,开始了我的Syncthing配置之旅。

配置流程详解

首先,从Syncthing官网适用于Windows的客户端SyncTrazor,安装后打开,为Web界面设置用户名和密码,访问为127.0.0.1:8384。接着,前往服务器,对应版本的Syncthing,执行后会在服务器生成web界面,默认也是127.0.0.1:8384。由于远程访问受限,我们需要通过SSH tunnel将服务器端口映射到本地,命令如下:

ssh-CqTnNf-L 127.0.0.1:8388:127.0.0.1:8384 [服务器用户名]@[服务器]-p [服务器SSH端口]

在服务器的Remote Devices添加客户端的设备ID,两者通过公网中继服务器建立连接。接着,配置本地同步文件夹,设置同步密码以增加一层保护。

提升安全*:SSH Tunneling

为了进一步提高数据安全*,Syncthing支持通过SSH Tunneling进行数据传输,避免公开端口。启动双向SSH转发,确保数据双向安全。例如,命令为:

ssh-CqTnNf-L 127.0.0.1:22001:127.0.0.1:22000-R 127.0.0.1:22000:127.0.0.1:22001 [服务器用户名]@[服务器]-p [服务器SSH端口]

配置完成后,检查服务器和本地客户端,调整监听和连接设置,确保数据同步正常进行。

总结与维护

通过Syncthing的SSH隧道方式,我们成功地实现了数据的远程同步,提高了数据安全*。然而,对于重启后可能的SSH连接中断,可以考虑编写bat处理文件或者将其添加到开机任务,以实现自动化的数据同步保障。Syncthing还有更多高级功能等待你的探索,快来一起分享你的配置心得和经验吧!

三、两台服务器要怎样做到互为备份

所谓双机热备,就是将中心服务器安装成互为备份的两台服务器,并且在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会迅速的自动启动并运行。我们来看看在WIN2000服务器版下的实现过程。

一、硬件准备及基本安装综述

网络服务器两台

网络服务网卡四块

服务器硬盘两块

SCSI磁盘阵列一个

SCSI硬盘三块

首先是将两台服务器都配置成双网卡,并分别安装Win2000 Advance Server(高级服务器版)。之后配置网络环境使之畅通:将两台服务器加入到域当中,成为域成员,并在每台服务器上设置管理员权限。

另外就是注意所有磁盘必须设置成基本盘并做成采用NTFS格式分区,磁盘阵列分区一定要大于2个。最后将三块SCSI硬盘做成磁盘阵列,笔者建议为RAID5(在配置阵列时,一定注意单独分一个至少1G的分区出来,用于存放配置数据库的检测点以及日志文件)。

二、具体安装要点。

配置服务器网络环境要点

1、在前一步中,我们将两台服务器都安装了双网卡,一个用于连接公网(inter),一个连接内部局域网。

将连接内部局域网的网卡建立点对点的通信和群集状态信号,然后每个终端的公网适配器连接该群集到公网上,并在此驻留客户。

2、待win2000高级服务器版安装好后,开始配置每台服务器的网络参数。在网络连接将连接公网的改为“外网”,连接局域网的改为“内网”,然后将两台服务器的各自网卡分别指定IP为:

服务器A:外网IP为:192.168.0.160,内网IP为:10.10.10.1,子网掩码为:255.255.255.0网关为:192.168.0.1(此处网关为你主域控制器的IP)

服务器B:外网IP为:192.168.0.161,内网IP为:10.10.10.2,子网掩码为:255.255.255.0网关为:192.168.0.1

安装服务软件要点

配置服务器A

1、所有的设备都先关闭后再开启磁盘阵列。

2、启动服务器A,用事先设置的管理员帐号登陆到域;然后在添加/删除程序选项里添加“集群服务”组件,并注意在安装过程中将此组件设置为集群的首节点,接着创建集群名称(任取即可,比如

myserver)。

3、由于我们只有一个共享的磁盘阵列,所以应该将此阵列中的分区都配置成群集磁盘。

4、开始配置群集网络。外网

四、如何在Linux服务器中实现数据实时同步及备份

科技时代,任何行业都离不开数据的分析以及统筹,如果掌握了最关键的数据及技术,那成功就指日可待,所以数据对于一个企业来说,就是最无形的财富,而一个企业的数据基本都有服务器保存及管理着,如何保证数据安全,实现数据同步及备份?诚恺科技小编就同大家一起来看看在Linux服务器中利用rsync配合inotify实现数据实时同步及备份的方法。

rsync:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬等等。第一次同步时 rsync会复制全部内容,但在下一次只传输修改过的文件。

方案:起初用rsync进行数据备份是利用计划任务,定时执行一下命令实现rsync的同步,但最近开发这边修改比较频繁,看来需要实时同步备份来完善备份机制!所以需要利用inotify触发器来改善!达到一旦指定的位置有了新的变动就将其同步!

环境:

CentOS 6.4 64位

rsync-3.0.9

inotify-tools-3.14

说明:

10.10.1.6(rsync+inotify)----------网站程序(/data0/htdocs/)

10.10.1.9(rsync)------------------网站程序备份(/data0/htdocs/)

目的:

实现10.10.1.6的/data0/htdocs/目录下发生任何变动都将实时同步到10.10.1.9的/data0/htdocs/上(另,这两台都跑有keepalived+nginx,来实现出现故障自动切换的容灾,详细配置会在后面补上)

一、web服务器10.10.1.6(rsync+inotify)

1、准备软件包

2、安装Rsync

1)、1234 tar-zxvf rsync-3.0.9.tar.gz

2)、cdrsync-3.0.9

3)、./configure--prefix=/usr/local/rsync

4)、make;makeinstall

建立密码认证文件

[root@ftp~]# echo"111111">/etc/rsyncd/rsyncd.secrets建立密码认证文件

*其中111111可以自己设置密码,rsyncd.secrets名字也可以自己设置;

权限:要将/etc/rsyncd/rsyncd.secrets设置为root拥有,且权限为600。

# chmod 600/etc/rsyncd/rsyncd.secrets

3、安装inotify

1)、1234 tar-zxvf inotify-tools-3.14.tar.gz

2)、cdinotify-tools-3.14

3)、./configure--prefix=/usr/local/inotify

4)、make;makeinstall

4、创建rsync复制脚本

此项功能主要是将ftp端的目录/data0/htdocs/里的内容,如果修改了(无论是添加、修改、删除文件)能够通过inotify监控到,并通过rsync实时的同步给10.10.1.9的/data0/htdocs里,下面是通过shell脚本实现的。

[root@web~]# vim/root/shell/rsync.sh

[root@web~]# chmod u+x/root/shell/rsync.sh

[root@web~]# setsid/root/shell/rsync.sh&

#后台运行脚本,关闭shell终端继续后台运行

rsync.sh脚本加入开机启动项

# echo"/root/shell/rsync.sh">>/etc/rc.local

防火墙开启rsync端口:873

添加:

服务器实时备份 在自己的服务器上备份重要数据

iptables-A INPUT-m state--state NEW-m tcp-p tcp--dport 873-jACCEPT

重启:

#/etc/init.d/iptables restart

二、备份服务器10.10.1.9(rsync)

1、准备工作

创建备份目录:

# mkdir/data0/htdocs

2、安装rsync(备份主机只安装rsync)

1)、1234 tar-zxvf rsync-3.0.9.tar.gz

2)、cdrsync-3.0.9

3)、./configure--prefix=/usr/local/rsync

4)、make;makeinstall

3、建立用户与密码认证文件

[root@backup~]# echo"root:111111">/etc/ rsyncd/rsyncd.secrets

[root@backup~]# less/etc/rsyncd/rsyncd.secrets

root:111111

注意:

请记住,在10.10.1.6端建立的密码文件,只有密码,没有用户名;而在10.10.1.9里建立的密码文件,用户名与密码都有。

权限:要将/etc/rsyncd/rsyncd.secrets设置为root拥有,且权限为600。

#chmod 600/etc/rsyncd/rsyncd.secrets

4、建立rsync配置文件

[root@backup~]# vim/etc/rsyncd/rsyncd.conf

启动rsync服务

#/usr/local/rsync/bin/rsync--daemon--config=/etc/rsyncd.conf

# ps-ef|grep rsync

Rsync服务加入开机启动项

# echo"/usr/local/rsync/bin/rsync--daemon--config=/etc/rsyncd.conf">>/etc/rc.local

防火墙开启rsync端口:873

添加:

iptables-A INPUT-m state--state NEW-m tcp-p tcp--dport 873-jACCEPT

重启:

#/etc/init.d/iptables restart

完成,其实这个时候数据已经同步了!

测试一下:

由于/data0/htdocs/下涉及到一些公司信息,所以就以/data0/htdocs/tmp/为例

主机名可以区别是两台机器,里面的内容完全一直,连文件的属*都一样

再对里面修改一下试试,创建一个文件,然后删除user目录试试