0.实验前的环境检查与配置
[student@workstation ~]$ lab smb-client setup
1.配置防火墙
firewall-cmd --add-service=samba放行samba服务。 firewall-cmd --runtime-to-permanent配置永久放行。
[root@servera ~]# firewall-cmd --add-service=samba
success
[root@servera ~]# firewall-cmd --runtime-to-permanent
success
2.配置samba服务
yum -y install samba安装软件包。 systemctl start smb启动服务。 systemctl enable smb设置开机载入启动。adduser smbuser添加系统用户。smbpasswd -a smbuser添加samba用户。
[root@servera ~]# yum -y install samba
[root@servera ~]# systemctl start smb
[root@servera ~]# systemctl enable smb
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
[root@servera ~]# adduser smbuser
[root@servera ~]# smbpasswd -a smbuser
New SMB password:
Retype new SMB password:
Added user smbuser.
3.配置gluster
gluster volume set mediadata stat-prefetch off关闭信息预获取设置。gluster volume set mediadata server.allow-insecure on允许非安全访问。gluster volume set mediadata storage.batch-fsync-delay-usec 0设置延时。vim /etc/glusterfs/glusterd.vol编辑配置文件。 cat /etc/glusterfs/glusterd.vol查看配置文件。 grep insecure /etc/glusterfs/glusterd.vol查看具体的设置项(非安全访问相关)。systemctl restart glusterd重启服务。gluster volume stop mediadata尝试停掉volume。gluster volume start mediadata启动volume。
[root@servera ~]# gluster volume set mediadata stat-prefetch off
volume set: success
[root@servera ~]# gluster volume set mediadata server.allow-insecure on
volume set: success
[root@servera ~]# gluster volume set mediadata storage.batch-fsync-delay-usec 0
volume set: success
[root@servera ~]# vim /etc/glusterfs/glusterd.vol
[root@servera ~]# cat /etc/glusterfs/glusterd.vol
volume management
type mgmt/glusterd
option working-directory /var/lib/glusterd
option transport-type socket,rdma
option transport.socket.keepalive-time 10
option transport.socket.keepalive-interval 2
option transport.socket.read-fail-log off
option ping-timeout 0
option event-threads 1
# option base-port 49152
option rpc-auth-allow-insecure on
end-volume
[root@servera ~]# grep insecure /etc/glusterfs/glusterd.vol
option rpc-auth-allow-insecure on
[root@servera ~]# systemctl restart glusterd
[root@servera ~]# gluster volume stop mediadata
Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y
volume stop: mediadata: success
[root@servera ~]# gluster volume start mediadata
volume start: mediadata: success
4.配置挂载
smbclient -L servera -U smbuser%redhat服务登陆。mkdir /mnt/smbdata创建挂载目录。echo "//servera/gluster-mediadata /mnt/smbdata cifs user=smbuser,pass=redhat 0 0" >> /etc/fstab将配置信息写入配置文件。 tail -1 /etc/fstab确认写入。mount /mnt/smbdata进行挂载。mount | grep smb确认挂载。df -Th查看文件系统信息。
[root@workstation ~]# smbclient -L servera -U smbuser%redhat
Domain=[MYGROUP] OS=[Windows 6.1] Server=[Samba 4.2.4]
Sharename Type Comment
--------- ---- -------
gluster-mediadata Disk For samba share of volume mediadata
IPC$ IPC IPC Service (Samba Server Version 4.2.4)
Domain=[MYGROUP] OS=[Windows 6.1] Server=[Samba 4.2.4]
Server Comment
--------- -------
Workgroup Master
--------- -------
[root@workstation ~]# mkdir /mnt/smbdata
[root@workstation ~]# echo "//servera/gluster-mediadata /mnt/smbdata cifs user=smbuser,pass=redhat 0 0" >> /etc/fstab
[root@workstation ~]# tail -1 /etc/fstab
//servera/gluster-mediadata /mnt/smbdata cifs user=smbuser,pass=redhat 0 0
[root@workstation ~]# mount /mnt/smbdata
[root@workstation ~]# mount | grep smb
//servera/gluster-mediadata on /mnt/smbdata type cifs (rw,relatime,vers=1.0,cache=strict,username=smbuser,domain=SERVERA,uid=0,noforceuid,gid=0,noforcegid,addr=172.25.250.10,unix,posixpaths,serverino,acl,rsize=1048576,wsize=65536,actimeo=1)
[root@workstation ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 xfs 10G 3.1G 7.0G 31% /
devtmpfs devtmpfs 902M 0 902M 0% /dev
tmpfs tmpfs 920M 84K 920M 1% /dev/shm
tmpfs tmpfs 920M 17M 904M 2% /run
tmpfs tmpfs 920M 0 920M 0% /sys/fs/cgroup
tmpfs tmpfs 184M 16K 184M 1% /run/user/42
tmpfs tmpfs 184M 0 184M 0% /run/user/1000
tmpfs tmpfs 184M 0 184M 0% /run/user/0
servera:/custdata fuse.glusterfs 4.0G 66M 4.0G 2% /mnt/custdata
servera:/mediadata nfs 8.0G 130M 7.9G 2% /mnt/mediadata
//servera/gluster-mediadata cifs 8.0G 131M 7.9G 2% /mnt/smbdata
5.任务测评
lab smb-client grade进行测评。主要包括:防火墙配置,挂载目录,挂载配置,挂载与取消挂载。
[student@workstation ~]$ lab smb-client grade
Grading the student's work:
· Testing if all hosts are reachable.......................... SUCCESS
· Testing runtime firewall on servera for samba............... PASS
· Testing permanent firewall on servera for samba............. PASS
· Checking for current mount on /mnt/smbdata on workstation... PASS
· Checking if /mnt/smbdata on workstation is in use........... PASS
· Unmounting /mnt/smbdata..................................... PASS
· Mounting /mnt/smbdata....................................... PASS
· Checking for current mount on /mnt/smbdata on workstation... PASS
· Checking mount options for /mnt/smbdata in /etc/fstab....... PASS
Overall lab grade.............................................. PASS