centos数据转移?centos重装保留原来数据

很多朋友对于centos数据转移和centos重装保留原来数据不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

Centos7.9 + 磁盘空间100% + 日志清理 + 文件移动

在Centos 7.9环境中,磁盘空间的过度占用问题引起了关注,主要是由于不合理的文件管理导致的。首要任务是确保对系统的影响降到最低,进行必要的数据结构调整。

系统分区包括sda1、sda2、sda4和sda5,其中sda4空间已满,与Windows系统不同,Linux系统中分区的标识更多依赖于文件目录结构,这使得清理工作需要格外谨慎。

为了处理这个问题,文件被从已满的分区转移到了其他可用空间。通过使用软链接,我们确保docker容器仍能通过原始路径访问这些文件,从而减少了文件移动对容器运行的影响。这种方法允许在不中断容器服务的情况下,调整容器数据文件的映射路径,以释放更多磁盘空间。

整个过程旨在最小化对服务器性能的影响,确保系统稳定运行,并有效管理磁盘资源。

转移大数据量网站的技巧

通常来说,转移一个网站的步骤是这样:

1,关闭网站,防止转移期间数据出现变化

2,转移数据到新主机

3,开通网站

但是如果网站数据量非常大,在第二步中是非常耗时的,网站长时间关闭会造成很多不利的影响。

所以在这里为大家介绍一种更高效的方式:rsync。

rsync可以增量的传输新增加的文件,也可以更新两台主机不同内容的文件(只传输差异部分)。

具体的操作方式是这样,先确定好转移网站的时间,先在前一天,执行一次rsync,将数据全部传输至新服务器,这期间是不需要关闭网站的。在正式转移网站的时候,再执行一次rsync,这一次需要关闭网站,由于这次只传输新增加的和有变化的文件,所以传输的数据量会非常少,所以关闭网站的时间也会少很多。

举个例子,10G数据量的网站,这种方式可能会把转移期间中断的时间从几个小时降低到十几分钟。数据量越大,差别越明显。

使用rsync需要在两台主机都安装对应的软件包:

Debian/Ubuntu: apt-get install-y rsync

CentOS: yum install-y rsync

传输命令在新主机和旧主机上执行都可以,但是命令格式是不一样的,假设在新主机执行,命令为:

rsync-avz-e ssh root@ip.ip.ip.ip:/source/path//dest/path/

1)ip.ip.ip.ip为原主机IP

2)/source/path/为需要转移的数据在原主机上的路径

3)/dest/path/为要保存在新主机上的路径

这里介绍的参数是通过SSH服务来传输数据,如果原主机的SSH端口不是默认的22,需要指定SSH端口,假如端口为60000,那么命令为:

rsync-avz-e‘ssh-p 60000′ root@ip.ip.ip.ip:/source/path//dest/path/

PS:执行长时间操作的命令,最好在screen窗口里运行。

centos docker数据目录迁移\var\lib\docker

在进行文本到SQL任务的经典模型复现时,为了快速构建运行环境,我参考了一位大神提供的dockerfile。然而,这种方式导致服务器根目录直接爆满,于是需要将关键的`/var/lib/docker`数据目录进行迁移。接下来,我将详细记录迁移过程及注意事项。

在进行迁移之前,首先检查当前服务器的状态,确保所有运行中的容器都已停止。这一步是确保迁移过程顺利的关键,避免数据丢失。

接下来,创建一个新的数据存放路径。新路径应确保足够容量,且具备适当的权限设置,以确保docker容器能够正常访问。

将`/var/lib/docker`目录内的数据备份。备份操作能够保证在迁移过程中,不丢失任何重要数据。同时,备份文件可以作为恢复或进一步调整的依据。

在备份完成后,停止当前的docker服务。停止服务可以避免在迁移数据过程中,容器意外重启或停止,导致数据迁移失败。

创建新的数据存放路径并将其设置为docker服务的持久化数据目录。确保新路径的权限设置符合docker服务的要求。

配置`devicemapper.conf`文件。这一步骤涉及到调整与优化存储设备映射,确保数据迁移后,docker服务能够稳定运行且性能优化。

重启docker服务。在确认配置无误后,重启docker服务以验证数据迁移是否成功。重启服务有助于排除迁移过程中可能遗留的兼容性问题。

检查迁移是否成功。可以通过查询`/var/lib/docker`目录的大小或docker服务的状态来确认迁移是否完成。

最后,清理原有的`/var/lib/docker`空间。在确认新数据目录已经成功承载docker服务所需数据后,可以安全地删除或压缩旧数据目录,以释放服务器资源。

通过以上步骤,可以有效地迁移`/var/lib/docker`目录,避免服务器资源过度占用,同时确保数据安全及docker服务的稳定运行。在迁移过程中,务必保持谨慎,确保每个步骤都正确无误,避免数据丢失或服务中断的风险。

阅读剩余
THE END