Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GlusterFS モジュール超概論

5,514 views

Published on

One of the presentations used in a discussion meeting about GlusterFS held on Sep. 14, 2011 in Japan.

Ust: http://www.ustream.tv/channel/glusterfs
Togetter: http://togetter.com/li/188183

  • Be the first to comment

GlusterFS モジュール超概論

  1. 1. GlusterFS 2011 9 14 NTTPCCopyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 1
  2. 2. 1 GlusterFS 32 (1/2) 43 (2/2) 54 6 4.1 (xlator fops) . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.2 ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 3.1.0 ( ) 9Copyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 2
  3. 3. 1 GlusterFS GlusterFS !! FUSE NFSCopyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 3
  4. 4. 2 (1/2) ( ) • afr( ) • client( ) • server( ) • posix( )Copyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 4
  5. 5. 3 (2/2)Copyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 5
  6. 6. 44.1 (xlator fops)xlator fops xlator fops stat( ) symlink( ) rename( ) open( ) readv( ) writev( ) opendir( ) readdir( ) create( ) ...Copyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 6
  7. 7. 4.2 ( ) xlator cbks • release: ( )close • releasedir: ( )closedir init : fini :Copyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 7
  8. 8. 4.3 volume options ( ) volume options posixstruct volume_options options[] = { { .key = {"o-direct"}, .type = GF_OPTION_TYPE_BOOL }, { .key = {"directory"}, .type = GF_OPTION_TYPE_PATH }, { .key = {"hostname"}, .type = GF_OPTION_TYPE_ANY }, { .key = {"export-statfs-size"}, .type = GF_OPTION_TYPE_BOOL },...Copyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 8
  9. 9. 5 3.1.0 ( ) 3.1.0 glusterd glusterd !!glusterd ... glusterd ( ) glusterd-volgen.c glusterd volopt map[] ( )Copyright (c) 2011 NTT PC Communications Incorporated, All Rights Reserved. 9

×