GNBD 를 이용한 GFS 환경 구축 서문

4. GNBD 를 이용한 GFS 환경 구축

GNBD는 네트워크를 통해 떨어진 remote hosts 의 block device 를 network block device 를

통해 마치 local device 처럼 인식하여 데이터의 접근을 local disk 와 유사한 방식으로 접근

하게 된다.

네트워크 환경에서 remote sytem의 파일 시스템에 접근 하는 방식은 많이 있지만(FTP,WEB,NFS.)

local device 처럼 접근하는 방법과는 그 성능에서 차이가 많이 난다.

NBD 를 이용하는 대표적인파일 시스템으로 DRBD 가 있는데 이는 NBD 와 Soft Raid 를 혼합해서

만든 파일 시스템으로 주로 HA 시스템의 필요한 클러스터 파일 시스템으로 사용되어진다.

하지만 DRBD 로 제공되는 block device의 경우 하나의 호스트에서 mount 를 하고 있으면,

다른 나머지 호스트에서는 접근 하지 못하는단점이 있다.

이에 비해 GNBD 와 GFS 를 이용하면 GNBD 를 제공하는 시스템의 파일 시스템에 여러 호스트에서

접근이 가능하다. 즉 GNBD 를 이용하면 SAN Switch 환경의 SAN Storage 에 FC 를 통해 여러

노드에서 접근이 가능하게 하는 거와 같은 효과를 볼수 있다.

물런 하드웨어적으로 구성된 환경에 비해 성능은 떨어지나 NFS 와 같은 일반적인 네트워크

서비스 환경 보다  월등한 성능을 보장하며, 하드웨어 구성의 환경  보다 확장성을 가지고

고가의 장비가 필요하지 않는 점에서 매우 유용한 방식이라 할 수 있다.

또한 SAN/SCSI + RAID + GFS + GNBD 를 이용하면 성능, 확장성등을 모두 최적화 시키는 설계도

가능하다.

이장에서는 GNBD 를 이용한 기본적인 클러스터 파일 시스템 환경 구축에 대해 설명할 것이다.

아래는 가장 기본적인 GNBD 를 이용한 클러스터 파일 시스템 설계이다.

GNBD 로 구성된 환경이 제공하는 효과는 앞에서 다른 하드웨어 환경에서의 효과와 동일하다.

즉 Node03 의 하드 디스크를 Node01, Node02 에서 로컬에 붙어 있는 DAS 처럼 인식하게 된다.

하지만 SCSI/FC 같은 고가 장비를 이용하는게 아닌 일반적인 네트워크 환경에서 구현이 된다는

차이가 있다.

                  Mount                                     Mount

         ————-                             ————-

        |   Node01    | GFS File System           |   Node02    | GFS File System

         ————-                             ————-

               |  GNBD Client                            | GNBD Client

               |                                         |

      —————————————————————-

                    Gigabit Network Switch 환경

      —————————————————————-

                                   |

                                   |   GNBD Server

                              ————

                             |   Node03   |  GFS File System

                              ————

                                       Disk Volume

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.