Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593137
  • 博文数量: 51
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 1737
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-27 13:45
文章分类

全部博文(51)

文章存档

2011年(3)

2009年(19)

2008年(29)

我的朋友

分类: LINUX

2011-07-27 13:12:51

GFS也可以实现块设备共享. gnbd 可以把磁盘以块设备的方式共享给其他服务器使用; 共享出去的磁盘可以按照需求自由使用, 如可以当作裸设备,ext3文件系统等等

 

GFS:

       主机 /dev/hda1  -> [ gnbd] -> gfs(格式化)

生产系统上

                [ S1 -> gfs  \

Sbd1 -> {               - dlm 实现分布式共享

                [ S2 -> gfs  /

网络沟通实在服务器的gnbd.

 

主服务

从服务器

虚拟服务器

共享存储

ext3格式使用为例子:

硬件:

Gnbd_S   : 负责导出磁盘做共享服务器

Gnbd_C   : 使用共享磁盘的客户端集群

 

软件:

       GFS6.0

 

配置过程:

l  服务器端

安装GFS

# rpm –ivh GFS*.rpm

加载gnbd

# modeprobe gnbd_serv

划出共享磁盘

# fdisk  /dev/someone

Ø  w 写好划分

重启系统

# reboot

 

加载gnbd

# modeprobe gnbd_serv

   导出块磁盘设备

#gnbd_export –c  -e ex_name -d /dev/somebd?

  /*   gnbd_export     是导出命令

     -c              用缓存

     -e                         是导出的名字

     -d                         本地设备

*/

l  客户机端

安装GFS

# rpm –ivh GFS*.rpm

加载gnbd

# modeprobe gnbd

导入服务器共享出来的磁盘设备

# gnbd_import  –i  Gnbd_S ip

/*

         gnbd_import         是导入命令

         -i                          导入

         Gnbd_S ip       gnbd服务器ip                

*/

 

l  共享磁盘使用

当执行完刚才的导入后, 在客户端的 /dev/gnbd/ 就有了 服务器那边到导出的设备了. 名字就是 –e  参数定义的名字 .

假如现在导入了一个设备 :  gnbd_k1, 可以把它当作ext3文件系统来用. 在其中一个客户机格式化gnbd_k1即可.

# cd /dev/gnbd/

# mkfs.ext3  gnbd_k1

   测试:

      

       Gnbd_C 加载 gnbd_k1可用 OK

阅读(2886) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~