zoukankan      html  css  js  c++  java
  • 虚拟机参数调整

    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

               

  • 相关阅读:
    【BZOJ2844】albus就是要第一个出场 高斯消元求线性基
    Python入门之面向对象module,library,package之间区别
    Python入门之字典的操作详解
    Python Web学习笔记之TCP/IP协议原理与介绍
    Python Web笔记之高性能网络编程
    Python Web学习笔记之面试TCP的15个问题
    Python Web学习笔记之TCP/IP、Http、Socket的区别
    Python Web学习笔记之TCP、UDP、ICMP、IGMP的解释和区别
    Python Web学习笔记之IGMP和ICMP的差别
    Python设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/wangtao1993/p/5999087.html
Copyright © 2011-2022 走看看