1.给网络硬盘分区并格式化硬盘
1) df 显示磁盘分区上的可使用的磁盘空间
2) fdisk -l 查看磁盘列表
3)fdisk /dev/vdc操作磁盘,使用n命令新建分区,根据提示设置分区大小。完成设置后使用w命令写入。
4)格式化磁盘,格式化类型为ext4,命令为mkfs.ext4 /dev/vdc1
5)创建磁盘对应的文件夹 mkdir /dkvlm/ROOT -p
6)用于加载文件系统到指定的加载点,mount /dev/vdc1 /dkvlm/ROOT。注意:此命令在服务器重启后会失效,可以把此命令添加到/etc/rc.local中,实现启动时自动挂载。
2.配置nfs并远程挂载
给磁盘分区后需要把某个磁盘多台服务器共享,此时需要配置nfs并远程挂载
首先是服务端配置,服务端提供文件系统供客户端来挂载使用,配置过程如下:
检查是否缺少基础环境:
rpm -qa | grep nfs-utils rpm -qa | grep rpcbind
如果这两个包存在那么可以直接使用,一般服务器安装的时候都会存在,如果没有的话执行下面命令安装:
yum -y install nfs-utils yum -y install rpcbind
此时我的本台服务器地址为***.**.0.12要把/dkvlm/tomcat_hjk/ROOT的磁盘共享给***.**.0.15
安装完成之后配置nfs访问目录,配置文件位置/etc/exports,默认是空的这里添加一行:
/dkvlm/tomcat_hjk/ROOT ***.**.0.15(rw,no_root_squash,no_all_squash,async)
这个配置表示开放本地存储目录/dkvlm/tomcat_hjk/ROOT只允许***.**.0.15这个主机有访问权限,rw表示允许读写;no_root_squash表示root用户具有完全的管理权限;no_all_squash表示保留共享文件的UID和GID,此项是默认不写也可以;async表示数据可以先暂时在内存中,不是直接写入磁盘,可以提高性能,另外也可以配置sync表示数据直接同步到磁盘;就配置这些就可以,保存退出。
***.**.0.15的这台服务器上的/ect/rc.local的配置如下
mount -t nfs ***.**.0.12:/dkvlm/tomcat_hjk/ROOT /dkvlm/tomcat_hjk/ROOT
这就完成了不同服务器间的磁盘共享