首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维小路

    kvm-扩内存&磁盘

    技术原理 5.vmware介绍&使用 6.小结 KVM(Kernel-based Virtual Machine)环境下虚拟机的扩操作通常指的是调整虚拟机的资源(如CPU、内存、磁盘空间)。 这些操作可以分为两类:在线扩(也称为热添加或热调整)和离线扩(也称为冷调整)。 离线调整内存和cpu离线调整实际上是一样的,并不区分扩容和,因为他是通过修改配置文件实现的,修改方法和修改cpu一样,具体修改方法参考kvm-扩cpu #memory 是虚拟机最大内存 <memory unit='KiB'>2097152</memory> <currentMemory unit='KiB'>2097152</currentMemory> 磁盘 严格来说磁盘并不属于 注:一般而言,我们磁盘只做扩容操作,不做操作。

    1.2K10编辑于 2024-11-01
  • 来自专栏Linux学习

    Linux磁盘精准:操作详解与技巧

    Linux磁盘精准:操作详解与技巧引言在Linux系统管理中,有效的磁盘空间优化对于维护系统性能至关重要。 本文将深入探讨如何在Linux环境下安全地进行磁盘,帮助你合理调整存储资源,确保系统高效运行。跟随本篇的步骤,一起优化你的Linux系统磁盘空间! 磁盘的理论基础磁盘,即缩小磁盘分区的大小,是一个复杂但常见的运维操作。它允许管理员在不丢失数据的情况下释放或重新分配磁盘空间。然而,这一过程充满风险,错误操作可能导致数据丢失。 理解文件系统的工作原理和的风险是成功的关键。 LVM逻辑卷缩后容量(100G)应小于新增硬盘容量 lvreduce –resize2fs -L 100G /dev/mapper/vg01-lv01 ----do you want to

    1.2K20编辑于 2024-07-18
  • Go map机制:原来这是“伪”?

    底层通过tooManyOverflowBuckets函数判断,核心规则是: 若普通桶数量(2^B)不超过32768(2^15),则溢出桶数量≥普通桶数量时触发;若普通桶数量超过32768,则溢出桶数量≥ 这是“伪”,而非真 Go map的扩统一由hashGrow函数处理,但和扩容的核心区别在于是否改变哈希表总容量(即hmap.B的值): 扩容逻辑:当负载因子超过6.5(元素数>6.5×普通桶数 )时,B值加1,哈希表容量翻倍(2^(B+1)),新桶数量是旧桶的2倍。 的执行过程:渐进式迁移 和扩容一样,的数据迁移也采用“渐进式”策略,避免一次性迁移大量数据导致性能抖动。 后续对map执行插入、删除、查找操作时,会顺带将旧桶中的元素迁移到新桶,每次迁移1-2个桶的数据。 所有旧桶数据迁移完成后,释放旧桶及冗余溢出桶的内存,oldbuckets置空,完成。

    22010编辑于 2026-01-27
  • 来自专栏nginx遇上redis

    自定义指标扩2

    v1beta1", "metadata": { "selfLink": "/apis/custom.metrics.k8s.io/v1beta1/namespaces/default/pods/%2A

    47720编辑于 2023-09-01
  • 来自专栏Lcry个人博客

    Centoshome磁盘空间到根目录下操作

    背景 自己在家里老笔记搭建的CentOS7系统用来跑一些服务,前段时间通过samba共享存储把小米摄像头视频进行实时转存到笔记本上,最近发现磁盘不足了,因为我默认是挂载到根目录下的,以前安装操作系统时把所有空间分配给了 /home目录下,现在根目录的磁盘空间,又不想更改目录,所以打算把/home目录的空间腾出挂载给根目录,于是有了本篇文章。 准备工作 查看当前磁盘分配: [root@lcrycentos7 ~]# df -hT Filesystem Type Size Used Avail centos 和逻辑卷 root Centos系统默认是xfs文件系统,且xfs文件系统只能扩容不能缩减,在必须缩减逻辑卷容量的前提下,需要使用 xfsdump/xfsrestore 进行备份和还原 扩操作 80G 33M 80G 1% /home 最后为了保险起见重启服务器再检查一遍 参考 CentOS根目录存储容量调整大小 Ubuntu 20.04.3-live-server 磁盘如何扩容

    2.7K10编辑于 2022-11-29
  • 来自专栏玖叁叁

    StatefulSet扩容和

    接下来我们将介绍StatefulSet的扩容和当我们需要减少StatefulSet的Pod数量时,可以使用以下命令:kubectl scale statefulset <statefulset-name> --replicas=<new-replica-count >例如,如果我们要将名为web的StatefulSet的副本数量减少到2个,可以运行以下命令:kubectl scale statefulset web --replicas=2Kubernetes会按照以下顺序执行的过程 删除PodKubernetes会停止要删除的Pod容器中的进程,并卸载磁盘卷。删除磁盘卷如果要删除的Pod中使用了磁盘卷,StatefulSet会在删除Pod后删除这些磁盘卷。

    76320编辑于 2023-04-30
  • 来自专栏院长运维开发

    Kubernetes扩Pod

    扩容deployment控制器下的nginx-app的Pod的副本数 kubectl scale deployment nginx-app --replicas=3 deployment控制器下的nginx-app kubectl scale deployment nginx-app --replicas=1 扩容执行资源清单的Pod的副本数 kubectl scale --replicas=6 -f rs.yaml 执行资源清单的

    1.3K20发布于 2020-11-27
  • 来自专栏玖叁叁

    Deployment扩容和(一)

    以下是一个自动扩容示例:apiVersion: autoscaling/v2beta1kind: HorizontalPodAutoscalermetadata: name: nginx-hpaspec scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: nginx-deployment minReplicas: 2 此HPA对象将Deployment的最小副本数设置为2,最大副本数设置为5,并将其指标设置为CPU利用率。当Pod的平均CPU利用率超过50%时,HPA将自动将Deployment的副本数增加到5个。

    54551编辑于 2023-04-29
  • 来自专栏藏经阁

    【算法基础】数组扩容、

    新建一个数组长度为arr的两倍 // int[] arr2 = new int[arr.length * 2]; // 或 <<1 也表示乘以2,>>1表示除以2 int // 2. 2] = 9; // 3.将arr2的指针指向arr,arr2会被垃圾回收期回收 arr = arr2; //输出:1,2,3,4,5,6,7,8,9,0,0,0 } } 2. 数组 问题: 现有数组 int[] arr={1,2,3,4,5,6,7}。现需删除数组中索引为4的元素。 方案1(推荐):不创建新数组 思路: 将值前移,最后一位,置为数组默认值。

    40940编辑于 2023-03-04
  • 来自专栏玖叁叁

    Deployment扩容和(二)

    Deployment操作Deployment的操作也可以通过两种方式进行:手动和自动。手动是通过更改Deployment对象的Replicas字段来实现的。 以下是一个手动示例::apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deploymentspec: replicas: 3 自动是通过Horizontal Pod Autoscaler(HPA)对象实现的。 HPA允许您定义一个指标,当该指标的值低于一定阈值时,将自动缩小Deployment。 以下是一个自动示例:apiVersion: autoscaling/v2beta1kind: HorizontalPodAutoscalermetadata: name: nginx-hpaspec 此HPA对象将Deployment的最小副本数设置为2,最大副本数设置为5,并将其指标设置为CPU利用率。当Pod的平均CPU利用率低于50%时,HPA将自动将Deployment的副本数减少到2个。

    55431编辑于 2023-04-29
  • 来自专栏运维小路

    kvm-扩cpu

    虚拟化,简单来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有自己独立的操作系统,磁盘,网络资源。 由于涉及到内容较多,这里的目录就只是以简单分类介绍和说明,不再针对单个小节进行目录列出,主要涉及的分类包括以下几个方面: 1.虚拟化介绍 2.kvm基本使用 3.kvm进阶使用(本小节属于) 4.kvm KVM(Kernel-based Virtual Machine)环境下虚拟机的扩操作通常指的是调整虚拟机的资源(如CPU、内存、磁盘空间)。 这些操作可以分为两类:在线扩(也称为热添加或热调整)和离线扩(也称为冷调整)。 注意:操作需要慎重,尤其是生产环境。 离线扩 (Cold Adjusting) 离线实际上和在线一样,并不区分扩容和,因为他是通过修改配置文件实现的,只是修改方式有两种而已。

    89510编辑于 2024-11-01
  • 来自专栏对线JAVA面试

    HDFS-集群扩容及

    目录 HDFS-集群扩容及 黑名单配置步骤 应用场景 服务器间数据均衡配置 开启数据均衡命 停止数据均衡命令 需求 环境准备 服役新节点具体步骤 问题1 服务器间数据均衡 问题2 105是怎么关联到集群的 配置白名单的步骤 二次配置白名单 添加白名单 增加新服务器 服务器间数据均衡 黑名单退役旧节点 HDFS-集群扩容及 添加白名单 白名单:在白名单的主机IP地址可以访问集群,对集群进行数据的存储。 hadoop102 hadoop]$ vim whitelist hadoop102 hadoop103 [ranan@hadoop102 hadoop]$ touch blacklist # 为后续黑名单做准备 2. 服务器间数据均衡 应用场景 场景1:如果经常在 hadoop102 和 hadoop104 上提交任务,且副本数为 2,由于数据本地性原则,就会导致 hadoop102 和 hadoop104 数据过多 3.1.3 [ranan@hadoop102 hadoop-3.1.3]$ sbin/start-balancer.sh -threshold 10 对于参数 10,代表的是集群中各个节点(任意两个节点)的磁盘空间利用率相差不超过

    1.4K10编辑于 2022-10-27
  • 来自专栏玖叁叁

    数组的反转、扩容与

    数组反转在Java中,可以使用以下代码将数组反转:public static void reverse(int[] arr) { for (int i = 0; i < arr.length / 2; (newArr)); // 输出[1, 2, 3, 4, 5, 0, 0, 0]数组在Java中,可以使用以下代码将数组:public static int[] shrink(int[] arr arr, 0, newArr, 0, arr.length - size); return newArr;}以上代码定义了一个shrink方法,该方法接受一个整型数组和一个整数作为参数,并将数组指定的大小 以下是使用该方法数组的示例代码:int[] arr = {1, 2, 3, 4, 5};int[] newArr = shrink(arr, 2);System.out.println(Arrays.toString (newArr)); // 输出[1, 2, 3]

    55021编辑于 2023-05-10
  • 来自专栏腾讯云大数据与AI专家服务

    HDFS集群案例: Decommission DataNode

    导语 在HDFS集群运维过程中,常会碰到因为实际业务增长低于集群创建时的预估规模;集群数据迁出,数据节点冗余较多;费用控制等原因,需要对集群进行操作。 解决方案 检查0/1/2副本的文件,强制改成三副本 1、打印所有块信息: hdfs fsck / -files -blocks > ./blocks.txt 2、检查副本: sed '$! N;/Live_repl=2/P;D' ./blocks.txt | grep "block" | awk '{print $1}' > . /rep_2.txt # 2副本文件 3、改副本数:(改之前确认一下文件内容) for hdfsfile in `cat . 获取对应的文件,并检查是否处于打开状态 hdfs fsck -blockId block_id hadoop fsck 文件名 -files -blocks -locations -openforwrite 2

    6.6K81发布于 2020-10-23
  • 来自专栏玖叁叁

    自动扩HPA实践(一)

    概述在Kubernetes中,HPA(Horizontal Pod Autoscaler)是一种自动扩应用程序的方式,可以根据应用程序负载动态调整Pod副本数量。 示例在本示例中,我们将创建一个简单的web应用程序,并使用HPA来自动扩。 使用以下命令创建Deployment和Service:kubectl apply -f nginx.yaml步骤2:创建HPA现在,我们将创建一个HPA,以根据CPU使用率自动扩Deployment

    89210编辑于 2023-04-30
  • 来自专栏玖叁叁

    自动扩HPA实践(二)

    MAXPODS REPLICAS AGEnginx-hpa Deployment/nginx-deploy 0%/50% 1 10 1 2m

    1.1K11编辑于 2023-04-30
  • 来自专栏爱可生开源社区

    技术分享 | OceanBase 集群扩容

    下面介绍两种扩容方式: 扩容副本:扩容后的模式:1-1-1-1-1; 扩容资源:扩容后的模式:2-2-2。 说明:扩容操作有两种方式:白屏方式操作和黑屏方式操作。 说明:如果要,步骤如下:收缩节点 -> 发起合并 -> 修改locality -> 收缩资源池 -> 下线zone。 alter resource pool pool_yw1 unit_num = 2; unit_num = 2,表示每个zone下有两个unit资源; 由于集群是2-2-2架构,每个zone下有2台observer 3.3、收缩资源(OBServer): 集群模式:由2-2-2模式缩减为1-1-1模式。 1)信息检查:资源检查、unit检查(此处省略)。 on (t1.tenant_id = t2.tenant_id) join gv$table t3 on (t2.tenant_id = t3.tenant_id and t2.database_id

    1.5K30编辑于 2023-03-02
  • 来自专栏架构专题

    老板觉得冷,服务如何

    有了监控系统,我们就相当于有了抓手,这措施就有一定的针对性,在的进程中就多了一些掌控度。 去容器化 容器很好,但有成本。无论Namespace隔离的再好,总有运行成本。 有时候追求潮流反而尾大不掉,企业有的需求,去容器化就是必须要实行的。 去微服务化 接下来,我们要把公司的业务进行单体化。把原来拆的七零八落的微服务模块给合并起来。 资源调整 当这一切完成之后,你会发现,竟然也是这么的美妙。人变少了,团队好管理;机器变少了,掌控力就变强。 但16C32G也是钱啊,而且每个月都付,我们的还没到极致。这时候监控系统的作用必须要体现。 退一万步讲,假如之后,我们的公司还是很冷,活不了几天。我们还可以把这些单体应用开源出去,做点教程卖钱。 单体应用,用鼠标点吧点吧就能跑,学生、老板和培训机构们最喜欢了。

    46520编辑于 2022-12-22
  • 来自专栏数据库相关

    kafka运维之broker

    我们做完交换机的维护后,因为资源紧缺,还需要把原先的的2个broker节点加回到集群,将临时的node4 node5 摘出集群。 node1  192.168.2.187 node2  192.168.2.188 node3  192.168.2.189 node4  192.168.2.190  ==== 需要摘出集群 node5 这里就大致描述下步骤: 1、将 node4 node5 kafka上面的topic数据全部迁移到node2 node3上(使用kafka-manager来做这一步) 2、依次关闭 node4 node5 上面的zk进程,每次关闭一台后都需要等1-2分钟 观察下zk集群状态是否有异常 3、依次关闭 node4 node5 上面的kafka进程,每次关闭一台后都需要等1-2分钟 观察下kafka集群状态是否有异常 4、删除node1 node2 node3 zk配置文件中关于node4 node5的相关信息 5、删除node1 node2 node3 kafka配置文件中关于node4 node5的相关信息 6

    1.5K10发布于 2019-09-17
  • 来自专栏k8s技术圈

    优化 Kubernetes 横向扩 HPA

    图片来源: instagram.com/febin_raj Pod水平自动扩(Horizontal Pod Autoscaler, 简称HPA)可以基于 CPU/MEM 利用率自动扩Deployment 、StatefulSet 中的 Pod 数量,同时也可以基于其他应程序提供的自定义度量指标来执行自动扩。 但对于多容器Pod,比如Pod包含多个容器con1、con2(request都为1cpu),con1使用率10%,con2使用率100%,HPA目标使用率60%,按照目前方式得到使用率为55%不会进行扩容 ,但实际con2已经达到资源瓶颈,势必会影响服务质量。 另外,hpa核心的扩算法根据当前指标和期望指标来计算扩比例,并不适合所有场景,只使用线性增长的指标。

    2.6K30发布于 2021-06-25
领券