zoukankan      html  css  js  c++  java
  • ceph lock解锁脚本

    #!/bin/bash
    computename=$1
    TODAY=$(date +%Y%m%d)
    touch /root/computelist$TODAY.txt
    # 生成虚拟机名称文件
    openstack server list --host=$computename -f value | awk '{print $2}' | while read -r Servername
    do
    echo $Servername >> /root/computelist$TODAY.txt
    done
     
    # 生成虚拟机rbd磁盘文件
    cat computelist$TODAY.txt | while read -r Servername1
    do
    openstack volume list -f value | grep $Servername1 | awk '{print $1}'| while read -r volume1
    do
    volume2=volume-$volume1
    echo $volume2 >> /root/volumelist$TODAY.txt
    done
    done
     
    # 执行ceph lock解除
    cat /root/volumelist$TODAY.txt | while read -r volume3
    do
    rbd lock ls -p volumes $volume3 | grep client
    if [ $? -eq 0 ]
    then
    client1=`rbd lock ls -p volumes $volume3 | awk '/client/ {print $1}'`
    client2=`rbd lock ls -p volumes $volume3 | awk '/client/ {print $2,$3}'`
    rbd lock rm -p volumes $volume3 "$client2" $client1
    fi
    done
     
    # 重启虚拟机
    openstack server stop $(openstack server list --host=$computename -f value | awk '{print $1}')
    sleep 120
    openstack server start $(openstack server list --host=$computename -f value | awk '{print $1}')


  • 相关阅读:
    podupdate时没有进度
    IOS开发
    ios事件传递
    ioshittest的用法
    Ios中时间无法响应
    OS开发(Objective-C)常用库索引
    IOS时间戳
    iOS- 详解文本属性Attributes
    IOSView显示特性设置
    Xcode的Architectures和Valid Architectures的区别,
  • 原文地址:https://www.cnblogs.com/cloud-datacenter/p/13512002.html
Copyright © 2011-2022 走看看