天天看点

nfs、cifs、iscsi网络数据底层镜像方式

概述:

在服务器或者存储硬件正常的时候,上层文件系统,丢失数据。在丢失数据之后,服务不能停止,还需要继续运行,这个时候基于硬件设备的底层镜像就不现实了,就要通过网络对还在运行中的原始数据空间进行底层镜像。

下面介绍通过NFS协议、CIFS协议和iscsi网络存储服务进行数据底层镜像的方法:

1)  通过NFS协议对磁盘或者分区,进行数据底层镜像

下面以windows server 2008操作系统为例进行NFS共享设置。

在windows server 2008操作系统上进行NFS设置:在服务管理器--角色--添加角色--勾选文件服务—勾选网络文件系统服务进行安装,第一次安装完成之后需要重启一下计算机,

如下图:

<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIHr-hCYM9AALNmGpp5JI001.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/6C/5D/wKioL1VIIDiDPlzzAAHcpQjyhZU863.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIHtOB5Ke2AAHjCoGwcyE621.jpg" target="_blank"></a>

对所需要共享的文件夹进行NFS设置,点击右键属性进行NFS设置,如下图

<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIFqBefb0AAHNGEG2jDY612.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIHzfB15nPAABJ7qWwrNE455.jpg" target="_blank"></a>

在客户端,输入命令进行底层数据的镜像,把客户端上需要进行的磁盘或分区,以镜像文件的方式存放到windows系统上所共享的文件夹里,

要先创建一个挂载点:mkdir /mnt/song1

把ip地址为10.0.0.1的机器上进行NFS共享的文件夹song1挂载到 /mnt/song1这个挂载点上。用df –k查看挂载信息,挂载好之后,用dd命令进行镜像,dd中的if是源设备、of为目标设备、bs为块大小、count为块的数量。

<a href="http://s3.51cto.com/wyfs02/M01/6C/5D/wKioL1VIILmDcBaFAAGi8kAagAg434.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIMKSt6S6AACzrvSnrHM050.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIH1uyVKV1AAC3ozyfJAY367.jpg" target="_blank"></a>

2.通过CIFS协议对磁盘或者分区,进行数据底层镜像

在windows server 2008配置,对所需要共享的文件夹进行设置,如下图:

<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIH2rSGtEtAAHE7XAkLcU509.jpg" target="_blank"></a>

在客户端,输入命令进行底层数据的镜像,把客户端上需要进行镜像的磁盘或分区,以镜像文件的方式存放到windows系统上所共享的文件夹里。

要先创建一个挂载点:mkdir /mnt/song

把ip地址为10.0.0.1的机器上进行cifs共享的文件夹song挂载到 /mnt/song1这个挂载点上。用df –k查看挂载信息,挂载好之后,用dd命令进行镜像,dd中的if是源设备、of为目标设备、bs为块大小、count为块的数量。

<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIPyTL9RqAAGtsZHGrOQ167.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/6C/5D/wKioL1VIIRHw17siAACvy5XI4mE530.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIH6vATzrZAADAM-BNsfM857.jpg" target="_blank"></a>

3.通过iscsi网络存储服务对磁盘或者分区,进行数据底层镜像。

在windows端装一个starwind management console ,如下图:

<a href="http://s3.51cto.com/wyfs02/M01/6C/5D/wKioL1VIIULxi5c4AAQ80Qhnc5k162.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIH9Li3MLlAAJqydPpq4A834.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIUKwMcFKAAFSV23XrFc052.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIH9OA_xcuAAHu8KqpY48147.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/6C/5D/wKioL1VIIULwuQ8BAAJbfh8yFJ4323.jpg" target="_blank"></a>

客户端已经安装iscsi,就直接重新启动一下就可以了。

如果没有安装的话,就需要安装一下iscsi。

yum –y install iscsi-initiator-utils Isscsi

重新开启一下iscsi,如下图:

<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIH_WRol4yAALEldN5VxA176.jpg" target="_blank"></a>

查找iscsi对象,并连接,如下图:

<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIXHTHKelAAG4xSX0UQY687.jpg" target="_blank"></a>

查看分区情况,如下图:

<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIIBHT4dezAAAirlCmew8316.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/6C/5D/wKioL1VIIYvjzodzAADyFxTVpcI320.jpg" target="_blank"></a>

连接iscsi之后,需要创建一个挂载点

mkdir /mnt/song-1

创建好之后,把/dev/sdc1 挂载到/mnt/song-1上

挂载好之后,用df –k命令查看一下挂载信息

确认挂载好之后,就开始进行底层镜像,用dd命令,如下图:

<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIIDei_D-5AAHLeQdac2c134.jpg" target="_blank"></a>

镜像好了之后,进入/mnt/song-1中查看一下镜像出来的文件,如下图:

<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIIE2QXRMzAABeztaThY4898.jpg" target="_blank"></a>

本文转自 宋国建 51CTO博客,原文链接:http://blog.51cto.com/sun510/1641957,如需转载请自行联系原作者

继续阅读