可以很方便的将多台服务器的目录挂载在某一个

2019-09-08 作者:小鱼儿玄机30码   |   浏览(130)

本机rsync同步脚本(未开启压缩功能)

ubuntu下安装花生壳

增大VM下linux的根目录空间

Linux NFS简要配置

 

 

 

 

#!/bin/bash

一、安装说明(以 CentOS 5 为例)

用的太久,发现VM下的系统空间不足。简单的方法是,分一个新硬盘,挂载到根目录下。 

NFS是基于linux的网络文件共享服务,可以很方便的将多台服务器的目录挂载在某一个客户机上,对于客户机而言,操作远端服务器的目录、文件就好像操作本地目录、文件一样,非常方便。NFS经常用作资源共享服务,或作为分布式存储的可选方案。

#to quick back the files!    www.2cto.com  

  www.2cto.com  

 

   www.2cto.com  

#xtao 2012.10.8 v0.1

1 、安装必要的开发包

下面是直接增大根目录下空间: 

假设有两台服务器,A(172.16.3.148),B(172.16.3.149),我们要将A上的目录/opt/nfsserver 共享给B。

 

 

  1. 增大vm下的磁盘大小, VM -> Settings -> Hard Disk -> Utilities -> Expand

  2. fdisk进行分区 

 

if [ $# -ne 2 ];then

[[email protected] ~]# yum install gcc gcc-c autoconf automake

   # fdisk -l 

服务端配置(A:172.16.3.148):

 echo "Usage: $0 <source dir> <remote dir>  "

 

   # fdisk /dev/sda 

编辑/etc/exports并增加内容:

 echo "See logs in the dir which submited the command!"

注意 :在root用户权限下使用命令apt-get install gcc-c 提示couldn't find package

   Command (m for help): m 

vi /etc/exports

 echo "e.g., $0 /root/ /tmp/back/, to backup dir "root"  to "/tmp/back/""

 

   Command action 

 /opt/nfsserver *(rw,sync,no_root_squash)

 exit -1

改用apt-get install build-essential 安装就可以了

    e   extended 

配置生效:

fi

  www.2cto.com  

    p   primary partition (1-4) 

exportfs -r

 echo "See logs in the dir which submited the command!"

2 、下载 phddns-2.0.2.16556.tar.gz 到某一个目录

    p 

查看是否生效:

 nohup rsync -vrtopgu $1 $2 >&rsync.LOG &  

 

   Partition number (1-4): 3 //指定分区号 

showmount -e 172.16.3.148

) #!/bin/bash #to quick back the files! www.2cto.com #xtao 2012.10.8 v0.1 if [ $# -ne 2 ];then echo Usage: $0 source dir remote dir ech...

[[email protected] ~]# wget

   回车2次 

正常的话,应该能够看到如下信息:

 

   Command (m for help): w 

Export list for 172.16.3.148:

3 、解压所有文件

  www.2cto.com  

/opt/nfsserver       *

 

  1. 重启 

   www.2cto.com  

[[email protected] ~]# tar zxvf phddns-2.0.2.16556.tar.gz

 

客户端配置(B:172.16.3.149):

 

  1. 格式化该新添加的分区 

查看服务端的mount信息:

4 、进入目录并编译

   [[email protected] ~]# mkfs -t ext3 /dev/sda3 

showmount -e 172.16.3.148

[[email protected] ~]# cd phddns-2.0.2.16556

 

正常的话,应该能够看到如下信息:

[[email protected] phddns-2.0.2.16556]# aclocal

  1. 扩充根分区 

Export list for 172.16.3.148:

[[email protected] phddns-2.0.2.16556]# autoconf

   #lvs 

/opt/nfsserver       *

[[email protected] phddns-2.0.2.16556]# automake

   #pvcreate   /dev/sda3   //pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。要创建物理卷必须首先对硬盘进行分区,并且将硬盘分区的类型设置为“8e”后,才能使用pvcreat指令将分区初始化为物理卷。 

挂载:

[[email protected] phddns-2.0.2.16556]# ./configure

Physical volume "/dev/sda3" successfully created 

mount -t nfs 172.16.3.148:/opt/nfsserver /opt/nfsserver

[[email protected] phddns-2.0.2.16556]# make

   #vgextend VolGroup00 /dev/sda3 (其中是当前需要扩充的lvm组名,可以通过df -h查看,例如我的是: /dev/mapper/VolGroup00-LogVol00)   //vgextend指令用于动态的扩展卷组,它通过向卷组中添加物理卷来增加卷组的容量。 

确认挂载成功:

[[email protected] phddns-2.0.2.16556]# cd src

   #vgdisplay     //用于显示LNM卷组的元数据信息。 

mount

[[email protected] src]# ls -l phddns

  www.2cto.com  

正常的话,应该能够看到如下信息:

-rwxr-xr-x 1 root root 80968 Aug 2 11:18 phddns

  --- Volume group --- 

172.16.3.148:/opt/nfsserver on /opt/nfsserver type nfs (rw,addr=172.16.3.148)

 

  VG Name               vg_zxw 

至此,nfs的配置就完成了,可以看到在A机器下的/opt/nfsserver已经通过nfs的方式映射到了B机器下的/opt/nfsserver

5 、执行编译好的程序并配置 (默认使用/etc/phlinux.conf,如果不存在这个文件则自动进入交互配置)

  System ID            

 

 

  Format                lvm2 

其他说明:

[[email protected] src]# ./phddns

  Metadata Areas        1 

NFS服务涉及到的底层模块包含了

输入服务器地址,如无特殊情况可使用默认值

  Metadata Sequence No  3 

nfs:nfs主模块;

Enter server address(press ENTER use phlinux3.oray.net):

  VG Access             read/write 

nfslock:负责多用户操作时的文件锁服务;

 

  VG Status             resizable 

portmap:RPC的基础,负责RPC端口与应用程序的动态关联;

输入您的Oray帐号名称

  MAX LV                0 

   www.2cto.com  

Enter your Oray account:

  Cur LV                2 

一般对NFS配置完成后,最好对以上模块进行重启,注意顺序;

 

  Open LV               2 

service nfs stop

对应的Oray帐号密码

  Max PV                0 

service nfslock stop

Password:

  Cur PV                1 

service portmap stop

本文由小鱼儿玄机30码发布于小鱼儿玄机30码,转载请注明出处:可以很方便的将多台服务器的目录挂载在某一个

关键词: 小鱼儿玄机30码