Advertisement
nguyenhappy92

How to Install GlusterFS Server + NFS-Ganesha on CentOS 7

Oct 7th, 2019
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.28 KB | None | 0 0
  1. I. Server 1
  2. yum install epel-release -y
  3. yum update -y
  4. vi /etc/hosts
  5. 10.11.23.100 gluster01
  6. 10.11.23.112 gluster02
  7. 10.11.23.118 client01
  8. mkfs.ext4 /dev/sdb
  9. mkdir -p /upload
  10. mount  /dev/sdb /upload
  11. vi /etc/fstab
  12. /dev/sdb /upload ext4 defaults 1 2
  13. yum install centos-release-gluster
  14. yum install glusterfs-server -y
  15. systemctl enable glusterd
  16. systemctl start glusterd
  17. yum -y install nfs-ganesha-gluster
  18. mv /etc/ganesha/ganesha.conf /etc/ganesha/ganesha.conf.org
  19. vi /etc/ganesha/ganesha.conf
  20. # create new
  21. NFS_CORE_PARAM {
  22.     # possible to mount with NFSv3 to NFSv4 Pseudo path
  23.     mount_path_pseudo = true;
  24.     # NFS protocol
  25.     Protocols = 3,4;
  26. }
  27. EXPORT_DEFAULTS {
  28.     # default access mode
  29.     Access_Type = RW;
  30. }
  31. EXPORT {
  32.     # uniq ID
  33.     Export_Id = 101;
  34.     # mount path of Gluster Volume
  35.     Path = "/vol_distributed";
  36.     FSAL {
  37.         # any name
  38.         name = GLUSTER;
  39.         # hostname or IP address of this Node
  40.         hostname="10.0.0.51";
  41.         # Gluster volume name
  42.         volume="vol_distributed";
  43.     }
  44.     # config for root Squash
  45.     Squash="No_root_squash";
  46.     # NFSv4 Pseudo path
  47.     Pseudo="/vfs_distributed";
  48.     # allowed security options
  49.     SecType = "sys";
  50. }
  51. LOG {
  52.     # default log level
  53.     Default_Log_Level = WARN;
  54. }
  55. firewall-cmd --zone=public --add-port=24007-24008/tcp --permanent
  56. firewall-cmd --zone=public --add-port=24009/tcp --permanent
  57. firewall-cmd --zone=public --add-service=nfs --add-service=samba --add-service=samba-client --permanent
  58. irewall-cmd --zone=public --add-port=111/tcp --add-port=139/tcp --add-port=445/tcp --add-port=965/tcp --add-port=2049/tcp --add-port=38465-38469/tcp --add-port=631/tcp --add-port=111/udp --add-port=963/udp --add-port=49152-49251/tcp --permanent
  59. firewall-cmd --reload
  60. gluster peer probe gluster02
  61. gluster peer status
  62. mkdir /upload/data
  63. gluster volume create vapp replica 2 10.11.23.100:/upload/data 10.11.23.112:/upload/data
  64. gluster volume start vapp
  65. gluster volume info
  66. gluster volume set vapp ctime off
  67. yum -y install nfs-utils
  68. systemctl start nfs-ganesha
  69. systemctl enable nfs-ganesha
  70. II. Server 2
  71. yum install epel-release -y
  72. yum update -y
  73. vi /etc/hosts
  74. 10.11.23.100 gluster01
  75. 10.11.23.112 gluster02
  76. yum install centos-release-gluster
  77. yum install glusterfs-server -y
  78. systemctl enable glusterd
  79. systemctl start glusterd
  80. yum -y install nfs-utils
  81. mount -t nfs4 node01.srv.world:/vfs_distributed /mnt
  82. firewall-cmd --zone=public --add-port=24007-24008/tcp --permanent
  83. firewall-cmd --zone=public --add-port=24009/tcp --permanent
  84. firewall-cmd --zone=public --add-service=nfs --add-service=samba --add-service=samba-client --permanent
  85. irewall-cmd --zone=public --add-port=111/tcp --add-port=139/tcp --add-port=445/tcp --add-port=965/tcp --add-port=2049/tcp --add-port=38465-38469/tcp --add-port=631/tcp --add-port=111/udp --add-port=963/udp --add-port=49152-49251/tcp --permanent
  86. firewall-cmd --reload
  87. gluster peer probe gluster01
  88. gluster peer status
  89. III. Client
  90. yum install epel-release -y
  91. yum update -y
  92. yum -y install glusterfs-client
  93. mkdir -p /upload
  94. mount.glusterfs 10.11.23.100:/vapp /upload
  95. vi /etc/fstab
  96. 10.11.23.100:/vapp /upload  glusterfs defaults,_netdev 0 0
  97. firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="10.11.23.100" accept'
  98. firewall-cmd --reload
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement