linux 做nfs备份服务器,一种自动备份NFS服务器的方法与流程

技术领域

本发明涉及计算机电子技术领域,具体地说是一种自动备份NFS服务器的方法。

背景技术:

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就如访问本地文件一样。

随着计算机技术的发展,使得NFS至今仍是数据资源传输的重要手段,在很多文件分享、高速传输的角色上扮演重要角色。现有的NFS系统中,NFS担当了客户端与服务器的中间桥梁,对于具有不同磁盘布局格式的客户端与网络侧服务器或存储系统之间,由于磁盘布局格式的差异导致的数据访问差异,主要通过NFS系统消除。

而数据资源是信息社会发展的基础,如果企事业单位的信息系统没有做好数据备份,一旦出现系统崩溃,数据丢失,将可能严重影响其正常工作,甚至会给其带来不可估量的经济损失。由此可见,数据资源的备份和恢复已成为企业生死存亡的重要因素。所以NFS服务器数据资源备份至关重要。通常情况下,备份NFS服务器的办法有以下几种: (1)借助软件来实现NFS的备份。但是,存在的弊端为,此方式要求机房安排专人,定时定点去进行人工备份,缺点是无法实现自动化操作。 (2)在NFS服务器通过磁盘阵列的方式完成备份的功能,此方式可以实现自动备份。但是,存在的弊端为,技术要求高、难度大,且极其消耗硬件成本。

技术实现要素:

本发明的技术任务是针对无法实现自动化操作、技术要求高、硬件成本高等问题,提供一种自动备份NFS服务器的方法。

本发明解决其技术问题所采用的技术方案是:一种自动备份NFS服务器的方法,具体方法如下:

S1、将Linux作为底层的操作系统平台,安装Cron软件包和NFS服务器;

S2、将用于备份的物理介质插入电脑;

S3、通过Cron软件包完成NFS服务器的备份任务。

进一步,优选的方法为,所述的备份任务包括:

将NFS服务器和用于备份的物理介质挂载至本地;

将NFS服务器文件压缩并复制至物理介质;

备份完成后,将NFS服务器和用于备份的物理介质解除挂载。

进一步,优选的方法为,具体步骤如下:

S1、将Linux作为底层的操作系统平台,安装Cron软件包和NFS服务器;

S2、将用于备份的物理介质插入电脑;

S3、通过调用linux mount命令,将NFS服务器以文件系统的形式挂载在本地目录A下,将用于备份的物理介质挂载在挂载本地目录B下;

S4、调用tar命令将本地目录A下的文件压缩后存入本地目录B下,达到文件备份的目的;

S5、备份完成,将NFS服务器和物理介质解除挂载。

进一步,优选的方法为,所述的物理介质为硬盘。

一种自动备份NFS服务器的装置,包括安装了Linux 操作系统的电脑,所述的Linux 操作系统安装有Cron软件包和NFS服务器,所述的电脑配置有备份硬盘。

进一步,优选的结构为,所述的Cron软件包包括挂载单元、压缩单元、复制单元和挂载解除单元;

所述的挂载单元,用于将NFS服务器和备份硬盘挂载至本地;

所述的压缩单元,用于将NFS服务器文件压缩;

所述的复制单元,用于将压缩后的NFS服务器文件复制至备份硬盘;

所述的挂载解除单元,用于将备份完成后的NFS服务器和备份硬盘解除挂载。

本发明的一种自动备份NFS服务器的方法和现有技术相比,具有自动化操作程度高、操作简单、硬件成本低的特点。

附图说明

下面结合附图对本发明进一步说明。

附图1为一种自动备份NFS服务器的方法的框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

Linux作为一种开源、先进的操作系统,在世界上有着广泛的使用者,Linux系统之所以能在服务器领域保持绝对领先的优势,跟它的简单、稳定有极大关系。对于服务器来讲,稳定是重中之重的任务,而相比之下,Linux操作系统对Windows系统表现的要更加稳定。这也使得大量服务器都采用了 Linux作为操作系统。此外,Linux系统在自动化任务方面也有着相当出色的表现,Linux系统下有一个知名的Cron软件,它是Linux服务器的必备软件,可以自动执行一系列定时任务,无须人工干预,在自动化方面功不可没。

本发明为一种自动备份NFS服务器的方法,

实施例1:

如附图 1所示NFS服务器经过linux mount命令挂载以后,成为 Linux 系统的一个目录A,同时,本地用于备份的介质也挂载至 Linux 系统中,使之成为一个目录B。然后调用Linux系统的相关命令(如 tar 等),将目录A中的资料备份至目录B之中。

一种自动备份NFS服务器的装置,即一台基于 Linux 操作系统的客户端,包括安装了Linux 操作系统的电脑,所述的Linux 操作系统安装有Cron软件包和NFS服务器,所述的电脑配置有备份硬盘。

如附图 1所示,在实施环境中,通过调用linux mount命令,将NFS服务器 (192.168.1.10)以文件系统的形式挂载在 /mnt/nfsserver 目录下,将一块备份硬盘(/dev/vdb1)挂载在了 /mnt/backup目录下,然后可以调用 Linux 系统自带的 tar 命令将 /mnt/ nfsserver 目录下的文件压缩以后存入 /mnt/backup 目录下,达到文件备份的目的,完成备份以后,再卸载两者的挂载。涉及到的命令为 :

mount 192.168.1.10:/nfs /mnt/nfsserver

mount /dev/vdb1 /mnt/disk

tar –zcvf /mnt/disk/backup.tar.gz /mnt/nfsserver/*

umount /mnt/nfsserver

umount /mnt/backup

把以上相关的命令写入 Cron 软件包中,在前面指定自动备份的时间(通常是一个循环时间,如一天一次,或者几个小时一次),同时将Cron软件包设置为开机自启动。

本发明的一种自动备份NFS服务器的方法,将Linux作为底层的操作系统平台,为整个备份过程提供基础的平台基础,调用Shell命令执行备份任务。通过把NFS服务器以文件系统的形式挂载至本地目录,挂载成功以后,NFS服务器相当于本地的一个分区,操作NFS服务器上的文件,就像操作本地文件一样来管理 NFS上的文件,从而实现备份。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值