harbor配置目录被误删后救援

我司微服务产品的业务镜像,在客户现场上云安全检测中发现需要打补丁;放在角落、时不常用一次的harbor镜像仓库需要用到了:将加固后的基础镜像上传以备份,方便其他同学拉取使用。

然鹅,启动后harbor-db频繁重启

harbor-db            docker-entrypoint.sh mysqld      Restarting          

定位过程

docker logs -f 0c75287fd126查看harbor-db容器的日志信息:

2024-02-27 08:33:53 1 [ERROR] mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28 - No space left on device)
2024-02-27 08:33:53 1 [ERROR] Can't start server: can't create PID file: No space left on device

……

问题找到了,接着只能开源或者截流了,本着节俭的原则,du -hs /*查看系统上一级目录的磁盘使用情况,发现:harbor镜像仓库的/data目录、docker的/var/lib/docker目录占用了90%的磁盘,这下好了只能开源了(磁盘扩容),不死心的我还是删了一些边边角角的文件。然鹅踩雷了,一条rm -rf /opt/harbor*把harbor仓库的启动配置目录给删了(无法通过docker-compose启动了,直接用docker启动那是麻烦给麻烦他妈开门)。

自此,问题生了baby。。。好在天边飘来五个字~~

解决问题-扩容

1、给虚机添加新磁盘

2、重新扫描SCSI总线来添加设备

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan 
echo "- - -" > /sys/class/scsi_host/host2/scan

3、磁盘分区:fdisk /dev/sdb

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209715199   104856576   8e  Linux LVM

4、创建物理卷设备:pvcreate /dev/sdb1

5、扩展卷组:vgextend centos /dev/sdb1

6、扩展逻辑卷:lvextend -l +25599 /dev/mapper/centos-root

7、扩展文件系统分区:resize2fs /dev/mapper/centos-root 

解决问题-修复harbor

幸亏harbor的数据存储目录还在,娃哈哈~~

前面删边边角角的时候,不只是把harbor的配置目录给删了,还把harbor的安装介质给删了。根据docker images显示的harbor版本去官网下载安装介质,然后上传到服务器解压。

1、备份harbor数据存储目录:mv /data{,_bak}

2、编辑harbor配置文件:数据库密码、harbor密码、hostname都配置成之前的。

3、重新安装harbor:./install.sh

4、安装成功后停止harbor:docker-compose down -v

5、将数据存储目录互换:mv /data{,_new};mv /data{_bak,}

6、启动harbor:docker-compose up -d

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/496447.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Niginx介绍和安装使用

Nginx是什么? Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一…

C语言————结构体

接下来我们来了解C语言中很重要的内容:结构体。虽然到现在我们可以创建常量,变量,数组,但是存储的都是相同类型的数据,如果我们需要写入不同数据类型的信息怎么办,例如常见的身份证上的信息,有身…

FL Studio 21 Mac汉化免费版 附安装教程

FL Studio 21 Mac是Mac系统中的一款水果音乐编辑软件,提供多种插件,包括采样器、合成器和效果器,可编辑不同风格的音乐作品,Pattern/Song双模式,可兼容第三方插件和音效包,为您的创意插上翅膀。FL Studio 2…

腾讯云4核8G的云服务器性能水平?使用场景说明

腾讯云4核8G服务器适合做什么?搭建网站博客、企业官网、小程序、小游戏后端服务器、电商应用、云盘和图床等均可以,腾讯云4核8G服务器可以选择轻量应用服务器4核8G12M或云服务器CVM,轻量服务器和标准型CVM服务器性能是差不多的,轻…

js 面试题--事件循环event loop--宏任务和微任务

1 事件循环event loop概念: js 是非阻塞单线程语言,js在执行过程中会产生执行环境,执行环境会按顺序添加到执行栈中,先执行同步栈中的任务,当遇到异步任务时会添加到task队列中,同步栈执行完后&#xff0c…

【从零开始学习重要知识点 | 第一篇】快速了解什么是幂等性以及常见解决方案

前言: 当我们在设计和实现分布式系统时,幂等性是一个非常重要的概念。幂等性可以简单地理解为:对于同一操作,不论执行多少次,产生的影响都是相同的。这个概念在分布式系统中非常重要,因为在这种环境下&…

NC65 rest接口 开发 NC65接口开发

一、在对应模块META-INF下编写 xxx.rest 文件,也要放在Home里对应的目录下。 二、开发接口,继承extends AbstractUAPRestResource,(有的项目会继承别的方法如:AbstractNCCRestResource,MTFRestResource;有…

可视化图文报表

Apache Echarts介绍 Apache Echarts是一款基于Javascript的数据可视化图表库&#xff0c;提供直观&#xff0c;生动&#xff0c;可交互&#xff0c;可个性化定制的数据可视化图表。 官网&#xff1a;Apache ECharts 入门案例&#xff1a; <!DOCTYPE html> <html>…

Openstack云计算架构及前期服务搭建

openstack介绍 Openstack是一个开源的云计算管理平台项目&#xff0c;由几个主要的组件组合起来完成具体工作&#xff0c;支持几乎所有的云环境&#xff0c;项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台 ----百度百科 Openstack是一个云操作系统&a…

【Day59】代码随想录之动态规划_583两个字符串的删除操作_72编辑距离

文章目录 动态规划理论基础动规五部曲&#xff1a;出现结果不正确&#xff1a; 1. 583两个字符串的删除操作2. 72编辑距离 动态规划理论基础 动规五部曲&#xff1a; 确定dp数组 下标及dp[i] 的含义。递推公式&#xff1a;比如斐波那契数列 dp[i] dp[i-1] dp[i-2]。初始化d…

AI新工具(20240228) EMO - 阿里巴巴的表情驱动的音频到视频转换框架;DepthFlow;Globe Explorer等

EMO - 阿里巴巴的表情驱动的音频到视频转换框架 EMO&#xff08;Emote Portrait Alive&#xff09;是一个先进的表情驱动的音频到视频转换框架&#xff0c;可以通过音频&#xff08;比如说话或唱歌的声音&#xff09;和一张单独的参考图片&#xff0c;生成带有丰富面部表情和头…

VPX基于全国产飞腾FT-2000+/64核+复旦微FPGA的计算刀片

6U VPX计算板 产品简介 产品特点 飞腾计算平台&#xff0c;国产化率100% VPX-MPU6902是一款基于飞腾FT-2000/64核的计算刀片&#xff0c;主频2.2GHz&#xff0c;负责业务数据流的管控和调度。搭配自带独立显示芯片的飞腾X100芯片&#xff0c;可用于于各类终端及服务器类应用场…