• 虚拟机参数调整


    1、虚拟机内存cache调整

    echo 4096 > /proc/fs/lustre/gswgfs*/max_cached_mb
    echo 4096 > /proc/fs/lustre/bswgfs*/max_cached_mb

    2、调整服务lwfs的优先级

    #!/bin/bash
    pid_online1= `ps aux | grep lwfs| grep -v grep| grep online1| awk '{print $2}'`
    echo lwfs_online1_pid: $pid_online1
    echo -17 > /proc/$pid_online1/oom_adj
    echo -17 > /proc/$pid_online1/task/$pid_online1/oom_adj
    
    pid_online2= `ps aux | grep lwfs| grep -v grep| grep online2| awk '{print $2}'`
    echo lwfs_online1_pid: $pid_online2
    echo -17 > /proc/$pid_online2/oom_adj
    echo -17 > /proc/$pid_online2/task/$pid_online2/oom_adj

    3、关闭khugepaged服务

    #!/bin/bash
    echo no > /sys/kernel/mm/redhat_transparent_hugepage/khugepaged/defrag
    echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag

    4、通过虚拟机作为lwfs代理

       

        980个普通计算节点(cn):       通过虚拟机vbfs097-vbfs127,每32个cn节点挂载一个vbfs代理
        32个胖计算节点(fat):         通过虚拟机vbfs128-vbfs129,每16个fat节点挂载一个vbfs代理
        64个虚拟I/O节点(vio):        通过虚拟机vbfs130-vbfs131,每32个vio节点挂载一个vbfs代理

       5、kvm虚拟机调试
       
      

       启动虚拟机
       # virsh start vbfs001
       
       关闭虚拟机
       # virsh shutdown vbfs001
       强制关闭虚拟机
       # virsh destroy vbfs001
       强制关闭虚拟机的脚本
       
       #!/bin/bash
       for i in `seq 1 144`
       do
       index=`printf "%03d" $i`
       echo   ssh 20.0.8.$i virsh destroy vbfs${index}
              ssh 20.0.8.$i virsh destroy vbfs${index}
       done

      

    6、设置虚拟机的最大内存和内存大小
       
      

     #virsh setmaxmem vbfsxxx 33554432 --config
       #virsh setmem vbfsxxx 33554432 --config
       #!/bin/bash
       for i in `seq 1 144`
       do
       index=`printf "%03d" $i`
       #      ssh 20.0.8.$i  virsh setmaxmem vbfs$index 33554432 --config
       #echo  ssh 20.0.8.$i  virsh setmaxmem vbfs$index 33554432 --config
              ssh 20.0.8.$i  virsh setmem vbfs$index 33554432 --config
       echo  ssh 20.0.8.$i   virsh setmem vbfs$index 33554432 --config
       done~


    7、设置cpu核数的大小
       

    # virsh setvcpus vbfsxxx --maximum 16 --config 
       #!/bin/bash
       for i in `seq 41 144`
       do
        index=`printf "%03d" $i`
        ssh 20.0.8.$i virsh setvcpus vbfs$index --maximum 16 --config
       done

    4、重新挂载大页,设置大页数目
        

       mount -t hugetlbfs hugetlbfs /dev/hugepages
       sysctl vm.nr_hugepages=16500
       service libvirtd restart


       如遇报错:从其虚拟机服务

     service libvirtd restart

               

  • 相关阅读:
    源码浅析:MySQL一条insert操作,会写哪些文件?包括UNDO相关的文件吗?
    20201024 --各位码农,节日快乐
    Redis的基本使用
    Oracle 11g与12c的审计详解
    Mac 终端 Tomcat 环境配置过程
    Oracle查询如何才能行转列?-sunziren
    Redis命令大全
    MySQL8.0数据库基础教程(二)-理解"关系"
    mysql 5.7.28 中GROUP BY报错问题 SELECT list is not in GROUP BY clause and contains no
    Flink知识散点
  • 原文地址:https://www.cnblogs.com/wangtao1993/p/5999087.html
Copyright © 2020-2023  润新知