当前位置: 首页 > wzjs >正文

产品做网站推广银川建设厅网站

产品做网站推广,银川建设厅网站,设计很好的视觉很棒的网站,建设部 网站写在前面:为满足业务需求,我们采购了一台新的高性能服务器,现在想把旧服务器中的用户文件以及conda环境等迁移到新服务器中去。为了保证迁移过程尽可能不出错,并且迁移后新的服务器可以直接使用,以下方案提供一个稳健、…

写在前面:为满足业务需求,我们采购了一台新的高性能服务器,现在想把旧服务器中的用户文件以及conda环境等迁移到新服务器中去。为了保证迁移过程尽可能不出错,并且迁移后新的服务器可以直接使用,以下方案提供一个稳健、可复用、最小出错概率的迁移方案,适用于:

  • ✅ 将用户的数据文件环境配置(zsh, conda等)分开迁移

  • ✅ 保留 .zshrc.oh-my-zsh/ 配置

  • ✅ 保留 ~/.cache/torch/hub/checkpoints/ 下的模型权重

  • ✅ 明确控制每类数据迁移的位置

迁移的内容可以这样分类:

类别路径内容示例是否需要迁移建议方式
数据类文件~/projects/, ~/data/代码、实验结果、文档独立打包或 rsync
Conda 环境~/miniconda3/ or ~/anaconda3/所有环境✅(“导出重建”方/conda-pack打包)环境导出 + 重建
环境配置文件~/.zshrc, ~/.bashrc, ~/.condarcshell配置、conda配置rsync 迁移即可
权重文件~/.cache/torch/hub/checkpoints/模型 .pth 文件rsync

一、用户文件和配置文件的迁移

✅ 1、迁移用户项目目录 1_project_documents/

把以下指令的username替换为真实的用户名称,newserver替换为新服务器的真实IP地址;

rsync -aP /home/username/1_project_documents/ username@newserver:/home/username/1_project_documents/

注意:

(1)/home/username/(末尾有 /):表示复制目录内部内容,而非整个文件夹层级;

(2)模拟执行测试:在不真正执行复制操作的情况下,模拟将旧服务器 /home/username/ 目录下的1_project_documents文件传输到新服务器 username@newserver/home/username/ 目录下,并显示会传输的文件列表。

rsync -aP --dry-run /home/username/.zshrc* username@newserver:/home/username/
组件含义
rsync用于远程同步文件和目录的工具
-a归档模式,保留所有权限、软链接、时间戳、用户组等
-P显示进度 + 支持断点续传(等同于 --progress --partial
--dry-run模拟执行,不实际复制文件,只显示会复制哪些文件

✅ 2、迁移 .cache/torch/ 模型缓存

rsync -aP /home/username/.cache/torch/ username@newserver:/home/username/.cache/torch/

✅ 3、迁移 .zshrc, .zshrc.*, .zsh_history

rsync -aP /home/username/.zshrc* username@newserver:/home/username/
rsync -aP /home/username/.zsh_history username@newserver:/home/username/

✅ 4、 迁移 .oh-my-zsh/ 插件主题目录

rsync -aP /home/zhanghejian/.oh-my-zsh/ user@newserver:/home/zhanghejian/.oh-my-zsh/

 注意:从旧服务器 rsync 迁移过来的文件,所属用户/用户组和你新服务器本地自己创建的文件不一致,执行以下指令,

sudo chown -R username:username /home/username
  • -R: 递归修改整个 home 目录下所有文件夹和文件;

  • username:username: 将 user 和 group 都设置为当前用户;

二、conda环境的迁移

✅ 1、首先,在新的服务器中安装与旧服务器相同版本的miniconda包
bash Miniconda3-latest-Linux-x86_64.sh
✅ 2、配置conda国内镜像(中科大)
channels:- https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/- https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/- https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/- https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/- https://repo.anaconda.com/pkgs/main- https://repo.anaconda.com/pkgs/r
show_channel_urls: true
✅ 3、旧服务器的conda环境进行打包

(1)在旧服务器中的base环境中安装conda-pack包;

conda activate base
conda install -c conda-forge conda-pack

(2)在 base 环境下打包目标环境,这里以catapro为例;

# -n catapro 表示打包名为 catapro 的环境, -o 参数指定打包路径和名称
conda-pack -n catapro -o catapro-packed.tar.gz

(3)将打包文件传到新服务器上;

scp catapro-packed.tar.gz username@newserver:/home/username/conda_envs_packed

(4)在新服务器上解压并修复环境;

# 创建在miniconda的envs目录下创建环境文件夹
mkdir -p ~/miniconda/envs/catapro# 解压(假设打包前环境名为 myenv)
tar -xzf catapro-packed.tar.gz -C ~/miniconda/envs/catapro# 进入新环境目录(根据打包时的名字)
cd ~/miniconda/envs/catapro# 修复路径
./bin/conda-unpack

注意:

1)conda-unpack的作用是:修复Conda环境中硬编码的原始路径,解决“路径失效”问题;

2)当你使用 conda-pack 打包一个环境时,它会记录原服务器上环境路径(比如 /home/username/miniconda3/envs/catapro),解压到新服务器时路径变了,很多包(特别是 .pth.so 文件)里的路径可能无法正确引用;

3)执行 ./bin/conda-unpack 该指令之后,它会:替换掉旧路径、重建软链接、清除缓存路径信息、修复 bin/python 等引用问题;

⚠️ 如果你不运行这步,环境激活可能会失败或行为异常

完成以上,基本上新的服务器就可以正常使用了,使用起来跟以前一样丝滑流畅!

http://www.dtcms.com/wzjs/611414.html

相关文章:

  • 中启智联网站建设影楼网站怎么做
  • 淘宝联盟的网站怎么自己做一建论坛建工教育网
  • ps做网站首页怎么石家庄展为网络科技有限公司
  • 网站管理系统是什么建外贸网站 东莞
  • 批量建站怎么赚钱网页源码下载
  • 网页设计优化网站建设可以吗Wordpress可以卸载吗
  • vps网站助手建网站不花钱免费建站
  • 仿糗事百科网站源码dede二次开发分享+评论+互动设计签名 免费 名字
  • 仓库盘点网站开发销售网站设计方案
  • 安徽建站优化哪里有设计兼职网站有哪些
  • 新开传奇网站手游wordpress跳转手机站
  • 重庆网站推广营销360企业自助建站
  • 要建立网站怎么建立电子商务网站建设子项目
  • 网站开发程序员是什么学校毕业安卓市场网站建设
  • 定制网站建设公司东莞餐饮网站建设
  • 外贸网站建设培训wordpress 自定义feed
  • 销售管理软件app重庆百度seo整站优化
  • 织梦pc怎么做手机网站兴平网站建设
  • 北京教育网站建设企业网页设计公司
  • 礼品册兑换 网站建设百度热议排名软件
  • 长春网站建设设计我做的网站怎么提升排名
  • 辽宁省营商环境建设监督局网站公众出行服务网站建设
  • 360网站安全在线检测个人备案做分站的网站吗
  • 网站建设和客户面谈重庆网站推广的网站
  • 网站建设创业书贵阳企业网站建设制作
  • 济南手机网站建设网站推广积分
  • 苏州行业网站建设费用徐州seo网站推广
  • 网站尾部设计邢台企业网站建设价格
  • 墨西哥网站后缀微信营销工具有哪些
  • 建网站什么语言做网站二级页面的