proxmox使用nfs备份及存储iso(代码片段)

author author     2023-01-02     323

关键词:

作者:田逸([email protected]

使用nfs的目的

Proxmox集群中,如果将ISO文件存储于本地,只能供本节点存取,要用于集群的其它节点进行安装,将无法如愿。
技术分享图片
现已经在物理节点pve48的本地存储上传了可以使用的ISO镜像,接下来,试着创建虚拟机,用此ISO镜像来安装虚拟机操作系统。
技术分享图片
此虚拟机创建在集群中另外一个物理节点pve50上,随便给其命名进行测试。
技术分享图片
这样有些麻烦,如果要在每个节点给虚拟机安装操作系统,按常规的方式,每个物理节点,都得上传好所需的操作系统ISO镜像,既费时又浪费宝贵的存储资源。

那么,有没有好的解决方案呢?有的,nfs就是很好的工具。外挂nfs服务,即解决了容量扩展问题,又能让所有的虚拟机都可以共享读取。可能会有人质疑,这nfs可用性差,而超融合可行性确实极高,何必多此一举呢?

我们用nfs来存储ISO镜像以及定时备份虚拟机,并不需要很高的可用性。因此,作为超融合高可用私有云的辅助手段,是非常经济和适用的。因为独立的物理nfs作为私有云集群的补充,并不需要较高的配置,只要磁盘容量足够大就行(不像集群计算节点,需要性能极佳的磁盘)。

挂接NFS服务

Proxmox web管理界面,在“数据中心”之下,选中“存储”,点击“添加按钮”。
技术分享图片
只要nfs服务器权限设置正常,在管理界面输入nfs服务器的ip地址之后,可自动探测到设定的共享目录(实际是调用系统指令 pvesm nfsscan 172.16.228.254)。
技术分享图片

修改NFS内容

挂接上共享的nfs存储后,存储的内容仅仅包含“磁盘映像”一个项目,要用于ISO存储以及虚拟机备份,还需对nfs进行编辑。

Proxmox web管理界面,“数据中心”下,对“存储” 项NFS进行编辑,用鼠标进行多选操作,至少把“ISO映像”、“VZDump”给选上。
技术分享图片
选完并点击“OK”按钮以后,将在nfs的共享目录生成子目录template/iso、dump。

把所需的操作系统ISO文件,上传到目录template/iso ,后边就可以供集群中各物理节点使用。
技术分享图片

使用NFS共享存储

○用nfs共享ISO安装虚拟机操作系统
创建虚拟机,可选任意节点,镜像文件所在的存储,选“NFS”,然后就可以看到所需的ISO文件,进行下一步操作。
技术分享图片

○把虚拟机备份到NFS

Proxmox web管理界面,“数据中心”下,选“备份”,点击“添加”按钮(此操作适合批量备份,单个虚拟机备份可用其它方式)。
技术分享图片
定时备份的星期,可以用鼠标进行多选。创建成功以后,可以在web界面看见这个计划任务。
技术分享图片
Web界面我们看到了任务,那么系统的任务在哪里呢?登录物理节点系统,打开文件/etc/cron.d/vzdump,其内容如下:

[email protected]:/var/lib/vz/template/iso# more /etc/cron.d/vzdump 
PATH="/usr/sbin:/usr/bin:/sbin:/bin"

15 0 * * 6,7         root vzdump 100 101 102 103 104 105 106 107 108 115
 --mailnotification always --storage nfs254 --quiet 1
 --mailto [email protected] --compress lzo --mode snapshot

现在时间是0:18,备份应该开始了,查看系统进程,应该有vzdump存在。
技术分享图片
果然如此,再登录nfs所在的系统,查看是否有文件生成。

[[email protected] dump]# pwd
/mnt/mmystor/bbs_att/uploads/dump
[[email protected] dump]# ls -al
total 3272352
drwxr-xr-x   5 root    ofguest       4096 2018-09-23 00:52 .
drwxr-xr-x+ 28 ofguest ofguest       4096 2018-09-22 23:40 ..
drwxr-xr-x   2 root    root            29 2018-09-23 00:52 vzdump-qemu-100-2018_09_23-00_15_02.tmp
-rw-r--r--   1 root    root    1040303291 2018-09-23 00:58 vzdump-qemu-100-2018_09_23-00_15_02.vma.dat
drwxr-xr-x   2 root    root            29 2018-09-23 00:52 vzdump-qemu-103-2018_09_23-00_15_02.tmp
-rw-r--r--   1 root    root    1189962672 2018-09-23 00:58 vzdump-qemu-103-2018_09_23-00_15_02.vma.dat
drwxr-xr-x   2 root    root            29 2018-09-23 00:52 vzdump-qemu-104-2018_09_23-00_15_02.tmp
-rw-r--r--   1 root    root    1120599385 2018-09-23 00:58 vzdump-qemu-104-2018_09_23-00_15_02.vma.dat

这里数据也在不断生成,可以睡觉去了。

更加体系化和实例化的proxmox超融合私有云实践系列文章,请移步本人专栏“人人都能玩的私有云神器-proxmox”,猛戳此处,片刻直达

text将proxmox本地备份备份到远程文件夹(代码片段)

查看详情

db_backup与nas/nfs备份路径结合使用的建议(代码片段)

...境系统平台:N/A版本:4.5.7文档用途本文旨在提供使用db_backup做备份并将备份文件直接存储在NAS上的挂载建议。详细信息对于使用db_backup做备份并将备份文件直接存储在NAS上时,建议采用如下挂载参数,否则可能... 查看详情

db_backup与nas/nfs备份路径结合使用的建议(代码片段)

...境系统平台:N/A版本:4.5.7文档用途本文旨在提供使用db_backup做备份并将备份文件直接存储在NAS上的挂载建议。详细信息对于使用db_backup做备份并将备份文件直接存储在NAS上时,建议采用如下挂载参数,否则可能... 查看详情

db_backup与nas/nfs备份路径结合使用的建议(代码片段)

...境系统平台:N/A版本:4.5.7文档用途本文旨在提供使用db_backup做备份并将备份文件直接存储在NAS上的挂载建议。详细信息对于使用db_backup做备份并将备份文件直接存储在NAS上时,建议采用如下挂载参数,否则可能... 查看详情

02-nfs存储服务(代码片段)

...操作其实就是操作NFS服务端共享数据的文件目录为什么要使用数据存储共享服务?实现多台服务器之间数据共享实现多台服务器之间数据一致2、N 查看详情

nfs存储(代码片段)

...文件存储系统:(glusterfs,HDFS) 文件系统:ext4xfs为什么要使用NFS服务器进行数据共享1.实现多台服务器之间数据共享2.实现多台服务器之间数据的一致 2.NFS应用场景场景1:用户A上传一张图片至Web1服务器B用户访问该图片时,B用... 查看详情

dockervolume创建使用备份使用nfs存储

...er存储volume#环境centos7.4,Dockerversion17.12.0-cedockervolume创建、使用、备份、使用nfs存储#dockervolume数据存容器内,删容器即销毁全部数据要保留的数据(数据持久化),需存储在容器外dockervolume是文件或目录,mount到docker容器中使用dockerv... 查看详情

shbash脚本将所有proxmox虚拟机的存储移动到不同的存储(代码片段)

查看详情

rsync+inotify备份(代码片段)

...,删除,移动。可以非常方便地实现文件异动告警,增量备份,并针对目录或文件的变化及时作出响应。rsync+inotify可以实触发式实时同步增量备份案例:实现web上传视频文件,写入NFS共享存储,然后将NFS存储内容实时复制至Backup... 查看详情

nfs共享存储(代码片段)

nfs共享文件存储networkfilesystem;为什么要使用nfs?如果userA上传文件通过负载均衡器上传到了web01,这个时候userB去下载file1又被负载均衡器分配到了web02上面就找不到userA上传的资源了。使用了共享存储nfs之后,userA上传的文件到nf... 查看详情

nfs共享目录及sersync实时同步(代码片段)

...步1.nfs安装服务2.实时同步创建密码文件和授权四.nfs共享存储配置五.web客户端配置一.要求web01,web02中的目录挂载到nfs的目录下下,并且把nfs的目录实时同步到backup中。主机名外网IP内网IP作用要部署服务web01172.16.1.710.0.0.7rsync和n 查看详情

100台规模集群存储系统搭建及数据实时备份

服务器说明外网IP(NAT)内网IP(NAT)主机名apacheweb服务器10.0.0.7/24172.16.1.7/24web02nginxweb服务器10.0.0.8/24172.16.1.8/24web01NFS存储服务器10.0.0.31/24172.16.1.31/24nfs01rsync备份服务器10.0.0.41/24172.16.1.41/24backup要求:搭建网站集群后端N 查看详情

原创:100台规模集群存储系统搭建及数据实时备份

服务器说明外网IP(NAT)内网IP(NAT)主机名apacheweb服务器10.0.0.7/24172.16.1.7/24web02nginxweb服务器10.0.0.8/24172.16.1.8/24web01NFS存储服务器10.0.0.31/24172.16.1.31/24nfs01rsync备份服务器10.0.0.41/24172.16.1.41/24backup要求:搭建网站集群后端N 查看详情

3-nfs-共享存储(代码片段)

...让不同的主机系统之间可以共享文件或目录。3.为什么要使用nfs?  NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件4.nfs能解决什么问题?解决多台web静态资源的共享(所有客户端都挂载服务端,看到的数据... 查看详情

nfs共享存储服务(代码片段)

...FS.NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。(无身份验证机制)NFS的优点 1.本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台... 查看详情

proxmox之云管理平台

ProxmoxVE是一个集成OPENVZ 支持KVM应用的环境。proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是我们选择它的原因.Proxmoxhttps://www.proxmox.com/en/pr... 查看详情

zabbix日常监控nfs(新加一)(代码片段)

有时候主机使用NFS文件挂载的方式来存储、备份、共享文件;但有时会出现断开的现象。1、客户机现状[[email protected]~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/centos-root39G5.1G34G14%/devtmpfs1.9G01.9G0%/devtmpfs1.9G01.9G0%/dev/shmtm 查看详情

linux网络服务——nfs共享存储服务(包含操作详解)(代码片段)

...务概述NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS... 查看详情