烦恼一般都是想太多了。

0%

利用NFS及LVM进行存储动态扩容

业务需要,以前的磁盘不够用了。而且涉及到多个接口机存储数据的问题。所以用 NFS 来进行文件共享,LVM 实现磁盘的动态扩容, Lsyncd 实现备份。

LVM 磁盘建立

PV

pvcreate /dev/vdc /dev/vdd /dev/vde

VG

vgcreate -v -d VolGp /dev/vdc /dev/vdd /dev/vde

LV

lvcreate VolGp -L 4T

创建文件系统

mkfs -t ext3 /dev/VolGp/lvol0

本机挂载

mkdir /data
mount /dev/VolGp/lvol0 /data

NFS 服务开启 Server

nfs 服务安装

yum install nfs-utils nfs-utils-lib rpcbind
chkconfig rpcbind on
chkconfig nfs on
chkconfig nfslock on
service rpcbind start
service nfs start
service nfslock start

导出资源

vi /etc/exports
/data 10.11.49.131(rw,sync,no_root_squash,no_subtree_check)
exportfs -a

NFS Client

yum install nfs-utils nfs-utils-lib rpcbind
chkconfig rpcbind on
chkconfig nfslock on
service rpcbind start
service nfslock start
mount 10.11.49.138:/data /data

同步服务 lsyncd

yum install lsyncd

配置

settings {
logfile = "/var/log/lsyncd.log",
statusFile = "/var/log/lsyncd-status.log",
statusInterval = 20
}

sync {
default.rsyncssh,
source="/data",
host="10.11.49.139",
targetdir="/data",
rsync = {
archive = true,
compress = false,
whole_file = false
},
ssh = {
port = 22
}
}

同步服务设置好存储机到备份机的公私钥登陆方式