• 虚拟机参数调整


    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

               

  • 相关阅读:
    php获取真实ip地址原理及实现
    关于DateTime计算某个日期过后的多少天之后的日期
    关于get_include_path()和set_include_path()的问题
    LinQ In Action 学习第三章
    LinQ In Action 学习第二章
    LinQ in Action 学习第一章 例子。
    asp.net create windows application and setup service.
    JS alert()、confirm()、prompt()的区别
    php获取用户 地区 、ip地址
    购物车相关 js
  • 原文地址:https://www.cnblogs.com/wangtao1993/p/5999087.html
Copyright © 2020-2023  润新知