news 2026/4/23 6:11:31

【数据迁移】k8s平台本地数据迁移整改

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【数据迁移】k8s平台本地数据迁移整改

说明

新部署的k8s平台,采用默认配置,数据存放在默认目录,现需要统一管理数据,将数据存放在指定目录和云磁盘。
注意:若k8s对接其他组件,例如openebs,需单独做数据迁移。

操作记录

前提条件,已准备好新的存储数据的云磁盘和目录。
创建新的云磁盘,挂载到主机,例如/dev/vdc。

mkdir/data mkfs.ext4 /dev/vdcmount/dev/vdc /data/ 修改文件,vim/etc/fstab# 追加配置/dev/vdc /data ext4 defaults00

检查环境,确保变更前后状态一致,

kubectl getnode-A-owide kubectl get pod-A-owide

需注意runtime,
若用docker

vim/etc/docker/daemon.json# 新增配置"data-root":"/data/docker"

同步数据到新目录,配置生效,

rsync-av/var/lib/docker/ /data/containerd/ systemctl daemon-reload systemctl startdockersystemctl statusdocker

若使用containerd,

cp/etc/containerd/config.toml /etc/containerd/config.toml.bak systemctl stop containerdrsync-av/var/lib/containerd/ /data/containerd/vim/etc/containerd/config.toml# 修改root="/data/containerd"

配置生效

systemctl daemon-reload systemctl start containerd systemctl status containerd

配置kubelet数据

mkdir/data/kubelet systemctl stop kubeletcp/etc/systemd/system/kubelet.service.d/10-kubeadm.conf /etc/systemd/system/kubelet.service.d/10-kubeadm.conf.backuprsync-av/var/lib/kubelet/ /data/kubelet/vim/etc/systemd/system/kubelet.service.d/10-kubeadm.conf# 在最后一行ExecStart=尾部追加配置--root-dir=/data/kubelet

使配置生效

systemctl daemon-reload systemctl start kubelet systemctl start kubelet

检查环境,确保变更前后状态一致,

kubectl getnode-A-owide kubectl get pod-A-owide

重启机器
推荐重启机器,确认配置依旧生效。

清理旧环境
当平台稳定允许三天后,且无数据异常,删除原数据存档的目录,释放占用的空间。

rm-rf/var/lib/containerd/ /var/lib/docker /var/lib/kubelet/

注意:集群内所有节点都要操作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 17:06:26

从U-Net到U-Mamba:手把手教你用最新Mamba模块升级你的医学图像分割项目

从U-Net到U-Mamba:手把手教你用最新Mamba模块升级你的医学图像分割项目 在医学图像分析领域,分割任务一直是核心挑战之一。无论是CT扫描中的器官定位,还是显微镜下的细胞边界识别,精准的分割结果都是后续定量分析和临床决策的基础…

作者头像 李华
网站建设 2026/4/11 17:05:25

Servlet+Thymeleaf + Fetch 实现无刷新异步请求

一、纯前端无刷新(AJAX)的标准实现方案: Fetch API:原生 JS 异步请求,不刷新页面更新数据Servlet:后端接口,处理业务逻辑,返回 JSON/HTML 片段Thymeleaf:前端页面渲染 …

作者头像 李华
网站建设 2026/4/11 17:01:12

如何构建跨平台音乐播放器:MusicFree插件化架构的完整解决方案

如何构建跨平台音乐播放器:MusicFree插件化架构的完整解决方案 【免费下载链接】MusicFree 插件化、定制化、无广告的免费音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/mu/MusicFree 你是否厌倦了不同音乐平台间的数据壁垒?当你在Q…

作者头像 李华