正因为这样,我起了个念头:不如自己搭一个家庭云,用来备份照片、同步笔记、播放影音、甚至跑点服务。一来能省钱,二来也更灵活自由。 为什么不买成品NAS? 我的设备清单与搭建过程 这一套设备是我慢慢攒齐的,下面列一下清单和大致价格(单位:人民币): 基础工具: 六类国标网线15米:19.9 网线水晶头若干:8 多功能网线钳:60 SATA数据线若干:20 实测网速不错 我测试了一下在公共IPv6网络下的速度,下载速度峰值能到10MB/s,上传约8MB/s(注意单位是MB,不是Mbps),看高清电影毫无压力。如果换成千兆宽带,可能表现更好。 实际使用体验 搭好这一整套系统后,我的日常使用便利性提升了非常多: 照片备份更轻松:无论是相机还是手机拍的照片,我可以直接通过流量远程上传到家里,省掉一堆线和中间软件。 如果你也有类似需求,比如照片多、影音需求高、或者想要一个更自由的笔记备份方案,不妨试试自己搭建家庭NAS。虽然前期动手比较麻烦,但成品出来的那一刻真的成就感满满。
我用手机拍了很多照片,平时都保存在一台 Windows 台式机上,这台机器硬盘空间大,主要干两个事情,一个是我打游戏,一个就是存放多媒体数据(主要是照片,也有很多文档)。 有时候我需要它提供照片服务,以方便家人使用各种媒体终端(手机、电视盒子等)阅览,有时候则需要往上面拷贝数据以作备份只用,于是我使用 Plex 折腾了一下,但是由于台式机噪音等等的关系,不适合长期开机,因此当时那个方案还是残缺的 大致总结一下,以下是我的主要的几个需求: 照片服务要能够长期保持在线,私用可以方便地查看照片。开机不能有明显的噪音和功耗问题。 问题遭遇和解决 SD 卡格式损坏 [更新于 2020/8/14] 今天忽然发现 ssh 不上去,于是接上显示器,发现启动失败,显示了下面的提示: You are in emergency See sulogin(8) man page for more details. Press enter to continue. 不过,如果按照提示点击回车,上面的提示会继续来一遍。
从win8刚出的时候手贱买了个98块钱的序列号,到新本子到手觉得不能浪费银子,就装了win8,尝尝鲜后就扔一边了,要折腾还是台式机舒坦。 用win7的时候用dell的回复工具制作了出厂映像,以后还原的时候那个舒坦啊,也就想着给win8也弄一下,以后就不用用光盘咔嚓咔嚓的装系统了。懒人推动世界进步啊。 备份过程: 1、从win8/win8.1的安装包中提取install.wim文件。这个不是必须的,有的话能加快备份速度,也可以直接用这个文件中的映像恢复系统。 根据详细信息,记录下系统盘和备份文件所在的盘符。最后exit退出工具。 5、备份系统。 假设,在恢复环境中要备份的分区为G,sources文件夹所在分区为F。 原文链接:https://www.kudou.org/win8-backup.html
其实解决办法很简单:做好手机相册的备份! 现代智能手机拍摄的照片和视频越来越高清,占用的存储空间也越来越大。当手机存储空间被占满时,不仅会影响手机的运行速度,还可能导致无法安装新应用或拍摄新的照片。 将照片备份后,便可以安心地从手机中删除部分原始文件,为手机“减负”,提升性能。 将照片备份到电脑或NAS(网络附加存储)上,可以更方便地进行分类、整理和筛选。 系统会自动识别已经备份过的照片,每次备份时只传输新增的文件,避免了重复备份,大大节省了时间和存储空间。 无论您身在何处,只要手机和家中的电脑或NAS都处于联网状态,就可以实现远程备份。 我这里以我的手机(xiaomi 15)进行示范,直接在软件商店就可以搜索的到 安装好了之后我们进行登录,在下方的导航栏就可以看到我们的照片了,并且我们这里是按照分类进行备份的,就是我们在手机上将我们需要备份的照片全部都放到一块 ,我们直接在这里就可以检索到我们照片了,我这里绑定了我的电脑设备,我直接进行一键备份操作 首次使用时,您需要从列表中选择之前已绑定的电脑或NAS作为备份文件的存储目标设备,App默认会选择备份所有相册
图片然后进入存储空间设置,本地目录自信创建文件夹,对应容器内目录:/config目录用来存放iCloud Cookie,iCloud目录用来存放下载的照片视频等。 图片最后进入环境选项,必须配置如下:icloud_china:TrueTZ:CST-8download_path:可以不填写,也可以随便,建议指定目录,默认为:/home/${user}/iCloudapple_id Sync should now be successful.至此,Cookie获取完成,这时候需要在iCloud目录也就是用来存放下载的照片视频的目录,创建一个.mounted文件。怎么创建随意。 创建完成之后容器才会开始工作,读取并下载照片视频。touch .mounted最后用Cloud Sync连接到自己的百度云账户,并且新建任务开启加密。 建议开加密,为了隐私,防止被用个人照片进行训练模型(不一定)。图片
,今天这个小节我们讲解下备份相关的内容。 讲解备份之前,我们需要先知道Kubernetes集群的数据存储在哪里,知道了数据存储在哪里,我们是不是只要备份数据库的内容即可。 Etcd由于我们这里是容器部署的,所以在Master里面默认是没有备份工具的,我们需要先准备备份工具。 ,也就达到了备份的目的。 kubectl get deploy xxx -o yaml >xxx.yaml 上面的备份我们已经完成Kubernetes集群的元数据备份,但是集群所需要的集群镜像是否也有备份或者是否具有高可用性,也是需要考虑的
Controller通过Kubernetes API监听到新创建的backup对象,并验证; Backup Controller开始执行备份,通过Kubernetes API查询查询和收集需要备份的资源 ; Backup Controller调用Minio的S3接口上传备份数据。 --default-volumes-to-fs-backup \ # 启用node agent 进行备份和恢复操作,--use-restic已启用,从v1.10开始默认使用kopia备份 /credentials-velero \ # 禁用卷快照功能,只使用文件系统级别的备份 --use-volume-snapshots=false \ # 配置备份存储位置的详细信息 argocd,blackbox,chaosblade --ttl 240 查看定时任务 velero get schedules 其他指令 velero卸载 velero uninstall 05、k8s
自建私有云相册:Docker一键部署Immich,照片视频备份利器前言随着人们手机、PC、平板等电子产品多样,我们拍摄和保存的照片和视频数量也在不断增加。 ImmichImmich是一款基于开源技术的私有云相册管理工具,旨在提供快速、自动化的照片和视频备份功能。 自动备份: 和 iCloud、谷歌相册 一样,Immich 支持后台自动备份照片和视频。选择性备份:支持备份指定的相册,而不必备份所有的照片和视频。 、对象和图像标签搜索✅❌管理功能(用户管理)❌✅后台备份✅❌虚拟滚动✅✅OAuth 支持✅✅实时照片备份和播放iOS✅用户自定义存储结构✅✅公开分享❌✅备份功能配置好服务器端,登录移动应用之后,给于相册权限 无论是家庭日常记录,还是旅行照片备份,Immich都能满足您的需求。如果您对数据隐私和存储控制有较高要求,不妨尝试一下!
当下,能够快照备份整个服务器的方案屡见不鲜,然而在大多数情况下却是文件增量备份更加有用。 在这里,我们仅仅列出能够细分到单个文件对服务器的文件和数据进行备份还原的工具。 备份文件目录时,它先生成加密的tar档案,然后将其上传到远程或本地的文件服务器。它使用了librsync库,所以产生的增量备份能有效利用磁盘空间,仅仅记录部分自上一次备份后修改过的文件。 afbackup afbackup是C/S模型的备份系统,可以将多台工作站备份至一个中央服务器(可以同时进行)。它可以维护备份服务器或一个文件中的备份档案,对其进行创建、解包或查看的操作。 这是一个服务器备份的SaaS平台。安装Python客户端后,用户可以在Web界面中管理文件甚至是数据库的备份。 平台提供备份到亚马逊S3的方式,允许用户使用自己的存储空间。 BitCalm允许在一个账户中管理多个备份,用户可以将备份还原至任意一个加入到平台的服务器。
介绍 k8s集群的备份与恢复,主要就是etcd集群的备份与恢复。 本文备份使用 napshot save , 每次备份一个节点就行。 /etcd/data /data/k8s/etcd/data.bak mv /data/k8s/etcd/wal /data/k8s/etcd/wal.bak 拷贝 ETCD 备份快照 scp /bin/etcd --data-dir=/data/k8s/etcd/data --wal-dir=/data/k8s/etcd/wal ........ etcd.service文件里面读取信息 启动etcd,kube-apiserve systemctl start etcd systemctl start kube-apiserver 总结 Kubernetes 集群备份主要是备份
介绍 k8s集群的备份与恢复,主要就是etcd集群的备份与恢复。 2. 备份 本文备份使用 napshot save , 每次备份一个节点就行。 /etcd/data /data/k8s/etcd/data.bak mv /data/k8s/etcd/wal /data/k8s/etcd/wal.bak 拷贝 ETCD 备份快照 scp /bin/etcd --data-dir=/data/k8s/etcd/data --wal-dir=/data/k8s/etcd/wal ........ etcd.service文件里面读取信息 启动etcd,kube-apiserver systemctl start etcd systemctl start kube-apiserver 总结 Kubernetes 集群备份主要是备份
错误码(0表示没有错误) 1.6.1 准备数据 -- 建库 drop database if exists testdb; create database testdb character set utf8mb4 collate utf8mb4_0900_ai_ci; use testdb -- 建表 create table t1 ( id bigint not null, name varchar(20) ,需要考虑数据一致性和并发控制 温备份:介于冷备份和热备份之间的一种备份方式,数据库在备份过程中部分可用或者处于只读模式 业务中断时间较少 2.1.3 按备份数据范围划分 全量备份:备份整个数据库或文件系统的所有数据 不依赖于其他备份,可用独立恢复数据 增量备份:仅备份自上次备份后变化的数据块 差异备份:仅备份自上次全量备份以来所有变化的数据 2.2 mysqldump 2.2.1 工具介绍 作用:它是MySQL数据库系统提供的命令行工具 Connection id: 8 Current database: *** NONE *** Reading table information for completion of table
它允许在不中断数据库操作的情况下执行热备份,确保数据的一致性和可恢复性,支持全量与增量,流式备份等。 8、准备阶段 在准备阶段,XtraBackup对复制的数据文件执行崩溃恢复,使用复制的事务日志文件。此过程完成后,数据库就可以恢复并使用。 优点 1.无停机备份:支持在线备份,无需停止数据库服务。 2.高性能:备份过程中对数据库性能影响最小。 3.增量备份:支持增量备份,减少存储空间和备份时间。 4.增量备份需求:需要定期进行增量备份以节省存储空间和备份时间。 总结 Percona XtraBackup 8 是一个强大的备份工具,适用于需要高可用性和数据一致性的 MySQL 数据库环境。它的主要优点包括无停机备份、高性能、增量备份和灵活的恢复选项。
前言 一般来说大家都用etcd备份恢复k8s集群,但是有时候我们可能不小心删掉了一个namespace,假设这个ns里面有上百个服务,瞬间没了,怎么办? velero可以帮助我们: 灾备场景,提供备份恢复k8s集群的能力 迁移场景,提供拷贝集群资源到其他集群的能力(复制同步开发,测试,生产环境的集群配置,简化环境配置) 下面我就介绍一下如何使用 Velero 完成备份和迁移。 高级用法 可以设置一个周期性定时备份 # 每日1点进行备份 velero create schedule <SCHEDULE NAME> --schedule="0 1 * * *" # 每日1点进行备份 spm=a2c4e.11163080.searchblog.140.1a8b2ec1TYJPbF
前言 一般来说大家都用etcd备份恢复k8s集群,但是有时候我们可能不小心删掉了一个namespace,假设这个ns里面有上百个服务,瞬间没了,怎么办? velero可以帮助我们: 灾备场景,提供备份恢复k8s集群的能力 迁移场景,提供拷贝集群资源到其他集群的能力(复制同步开发,测试,生产环境的集群配置,简化环境配置) 下面我就介绍一下如何使用 Velero 完成备份和迁移。 下载Velero客户端 Velero 由客户端和服务端组成,服务器部署在目标 k8s 集群上,而客户端则是运行在本地的命令行工具。 高级用法 可以设置一个周期性定时备份 # 每日1点进行备份 velero create schedule <SCHEDULE NAME> --schedule="0 1 * * *" # 每日1点进行备份
前言 Kubernetes 集群备份一直是我们的痛点。虽然可以通过Etcd v3备份与恢复来实现K8S集群备份,但是这种备份很难恢复单个 Namespace。 今天推荐 Velero 工具,它提供以下功能: 灾备场景:提供备份恢复k8s集群的能力 迁移场景:提供拷贝集群资源到其他集群的能力(复制同步开发,测试,生产环境的集群配置,简化环境配置) Velero OSS velero-k8s-backu Bucket huawei-k8s 目录中,具体如下配置: # 下面是本文的修改 $ git diff install/01-velero.yaml @@ /huawei-k8s ReadWrite 查看已有的备份 $ velero get backup 查看已有的恢复 $ velero get restores 查看 velero 插件 $ velero 周期性定时备份 # 每日3点进行备份 $ velero schedule create <SCHEDULE NAME> --schedule "0 3 * * *" # 每日3点进行备份,备份保留48
前言 本文和大家分享一下如何在Linux系统使用Docker部署一款开源的网络图片库管理系统Piwigo,并结合cpolar内网穿透软件配置公网地址,轻松实现远程访问本地搭建的Web相册,管理照片与分享好友 Piwigo支持通过Web表单、FTP客户端或桌面应用程序上传照片。提供批量管理功能,如修改作者、添加标签、关联到新相册、设置地理位置等。支持按类别、标签、时间等多种方式浏览照片。 本地访问测试与简单使用 点击浏览图库后,提示图库为空,可以点击添加图片上传照片。 创建好相册,就可以愉快的上传图片啦! 添加好照片后,点击左上角的访问,就可以浏览图库啦。 4. 地址名称也变成了固定的二级子域名名称的域名: 最后,我们使用任意一个固定公网地址在浏览器访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,随时随地都可以远程访问本地部署的Piwigo 图库来上传照片了
// MongoDB运维与开发(8)---MongoDB备份与恢复 // 任何数据库都离不开日常的备份与恢复,这二者是数据库安全的前提,MongoDB的备份与恢复方法一般而言都采用自带的工具来进行 5、可以备份整个数据库、整个集合、部分集合内容 该工具的缺点: 1、仅仅适合备份小型的、或者单一数据库的备份 2、数据量大的时候,备份时间较长 关于Mongodump的命令使用方法,大家可以mongodump 2 Mongorestore工具 数据备份和数据恢复二者是不可分割的,因为数据的备份,本质上还是为了恢复准备的,如果备份的数据不能恢复,那么备份也就失去了意义。 最后,数据备份的时候,如果有写入,那么备份的数据是否会不准确? 例如下面这样: 如果我们的备份进度处在中间位置,即: A库备份完成的时候,B库没有开始备份 此时分别写入A库和B库两个文档,则最终的备份结果中,A库的数据没有新增的数据,B库的数据有新增的数据,
原文:https://dzone.com/articles/8-file-based-backup-solutions 在开发不同的 Web 项目时,我积累了大量的工具和服务,以方便开发人员、系统管理员和运维的工作 作为一个备份系统,它允许管理员设置一台主备份服务器,通过网络将多台主机备份到磁带机/转录机或磁盘、光盘上。 它的特点是,没有图形界面,支持加密、增量备份,支持备份到亚马逊云。要还原备份也十分简单。你可以试试这款工具。 afbackup afbackup 是一个基于客户端-服务器模型的备份系统,允许许多工作站(并行地或串行地)备份到中央服务器。它用于维护备份服务器主机或文件中的备份。可以创建、解压备份或查看其内容。 BitCalm 服务使用 Amazon S3 作为备份存储,并允许用户备份到自己的存储上。 所有备份都是增量备份。
MySQL用 mysqldump 命令实现数据库备份,需将密码明文方式显示在命令上,但在运行时会报错: mysqldump: [Warning] Using a password on the command 这是mysql的登录安全机制,那么我们如何在mysqldump命令中明文传输密码并实现备份呢?解决方法:用 mysql_config_editor 生成登录密钥。 mydb 的登陆点,密钥保存在 ~/mylogin.cnf 中,然后在mysql命令行中,只需要指定登陆点名称(如:mydb)即可: mysql --login-path=mydb mysqldump 备份指令