使用Cpanel,你可以选择在本地备份网站数据和数据库,也可以选择在Amazon S3等云存储中备份,在本文中我们将配置Cpanel自动备份策略-本地和S3对象存储(在Linux下安装Minio并使用它设置S3兼容对象存储服务器)。
在Cpanel中配置备份策略
要配置Cpanel策略,请登录WHM并搜索“备份”以打开备份配置:
默认情况下,禁用Cpanel备份,通过单击备份状态下的“禁用”按钮启用它:
在备份类型下,选择“压缩”:
选择增量备份时,系统不会更改或更改现有非增量备份目标的状态,Rsync传输用于增量备份。
在系统执行备份之前设置最小可用磁盘空间检查,我建议设置10%:
在“计划和保留”下,设置适合你的设置的备份时间:
你还可以选择具有保留策略的每周和每月备份:
配置备份目录
我的Cpanel服务器有一个专用磁盘用于备份/dev/xvdf:
# lsblk
我将这个磁盘分区并挂载到/backup目录:
sudo parted -s -a optimal -- /dev/xvdf mklabel gpt
sudo parted -s -a optimal -- /dev/xvdf mkpart primary 0% 100%
sudo parted -s -- /dev/xvdf align-check optimal 1
安装LVM工具:
sudo yum -y install lvm2
配置LVM并将分区挂载到/backup:
sudo pvcreate /dev/xvdf1
sudo vgcreate vg0 /dev/xvdf1
sudo lvcreate -n backups -l+100%FREE vg0
sudo mkfs.xfs /dev/mapper/vg0-backups
确认配置,运行lsblk -f /dev/xvdf命令:
如果不存在,则创建/backupdirectory:
[ -d /backup ] || sudo mkdir /backup
在启动时为逻辑卷设置挂载:
echo "/dev/mapper/vg0-backups /backup xfs defaults 0 0" | sudo tee -a /etc/fstab
挂载分区:
$ sudo mount -a
$ df -h | grep backups
/dev/mapper/vg0-backups 100G 33M 100G 1% /backup
确认默认备份目录并保存配置:
为Cpanel创建S3 Bucket
登录AWS仪表板并导航至S3 > Create bucket:
为存储bucket命名并配置选项和权限,然后单击“Create bucket”。
返回WHM Backup Configuration部分,然后单击Additional Destinations:
选择Amazon S3并点击Create new destination,在下一页上,提供目的地名称:
提供系统备份文件夹,AWS S3 bucket名称,访问密钥ID和秘密访问密钥:
完成后,保存即可。至此,已经配置本地和S3对象存储的Cpanel备份策略了。
相关主题