Page 1 of
John Wong
CTO
John.Wong@TwinPeakSoft.com
Mirror File System A Multiple Server File System John Wong CTO - - PowerPoint PPT Presentation
Mirror File System A Multiple Server File System John Wong CTO John.Wong@TwinPeakSoft.com Twin Peaks Software Inc. Page 1 of Multiple Server File System Conventional File System EXT3/UFS and NFS Manage files on a single server
Page 1 of
CTO
John.Wong@TwinPeakSoft.com
Page 2 of
– Manage files on a single server and its storage
– Manage files on multiple servers and their
Page 3 of
– Disk level
– Storage level
– TCP/IP level
– File System level
– System level
– Application
Page 4 of
Page 5 of
Data
EXT3
Application 1 Application 2
Kernel Space User Space
Disk Driver
Page 6 of
Application Application
NFS (Client mount)
Application Application Data
EXT3/UFS NFSD
Client Server
Page 7 of
rsync, tar
NFS (Client mount) Application Application Data B
EXT3/UFS
NFSD
EXT3/UFS
Data B
Client Server
Application
Page 8 of
Page 9 of
Application Application Data EXT3/UFS Application Application Data EXT3/UFS
Passive MFS Server
Active MFS Server MFS
NFS
User Space Kernel Space
Page 10 of
Page 11 of
Application Application Data A Application Application Data B
MFS MFS
Page 12 of
infrastructures
are not replicated.
Page 13 of
Page 14 of
needed for replication
Page 15 of
Page 16 of
SOLARIS Internal, Core Kernel Architecture, Jim Mauro. Richard McDougall, PRENTICE HALL
Optical drive Network
File System Operation calls
User Applications
System Call Interface
File Operation System Calls Other System calls
read () write ()
c l
e ( ) mkdir () rmdir () link () ioctl () creat () lseek () mount () umount () Statfs() sync () Vnode interfaces VFS interfaces UFS (2) NFS (2) VxFS HSFS QFS UFS (1) NFS (1) PCFS
PCFSData Data Data Data
File System Operation calls
Page 17 of
User Applications
System Call Interface File Operation System Calls File System Operation calls Other System calls
read () write ()
c l
e ( ) mkdir () rmdir () link () ioctl () creat () lseek () mount () umount () Statfs() sync () Vnode interfaces VFS interfaces UFS (2) NFS (2) VxFS HSFS QFS UFS(1) NFS (1) PCFS
PCFSNetwork Optical drive
Data Data Data Data
MFS
Vnode VFS interface
Page 18 of
Page 19 of
Page 20 of
Page 21 of
Page 22 of
Page 23 of
Page 24 of
Page 25 of
Server Server
Application Application Data A UFS Application Application Data B UFS
Active MFS Server MFS MFS Active MFS Server
NFS NFS
Page 26 of
Page 27 of
Page 28 of
Page 29 of
Application Application Data NTFS Application Application Data NTFS
Remote Server
Window Desktop/Laptop MFS
CIFS
Page 30 of
MFS
User Desktop/Laptop
Folder
ISP Server
MFS
Folder
MFS
Folder
LAN or Wan LAN or Wan
Page 31 of
Secondary
Mirror File System Mirror File System App Primary Email Mirror File System Mirroring Path : /home : /var/spool/mail Heartbeat
Page 32 of
Mirror File System Mirror File System
Mirroring Path
App App App App App Mirror File System Mirror File System Central Mirror File System App App