yanglgzh 发表于 2018-6-1 11:48:35

openstack某节点空间不足

我的博客已迁移到xdoujiang.com请去那边和我交流
今天收到短信报警 报openstack某个节点上空间不足
登录机器一看还49G 猜想当时应该设置的是少于50G报警
1、先查看下当前硬盘空间信息
df -Th
Filesystem   Type      SizeUsed Avail Use% Mounted on
/dev/sda1      ext4       46G   11G   34G24% /
udev         devtmpfs7.8G4.0K7.8G   1% /dev
tmpfs          tmpfs   3.2G292K3.2G   1% /run
none         tmpfs   5.0M   05.0M   0% /run/lock
none         tmpfs   7.9G   07.9G   0% /run/shm
none         tmpfs   100M   0100M   0% /run/user
cgroup         tmpfs   7.9G   07.9G   0% /sys/fs/cgroup
/dev/sda3      ext4      483G410G   49G90% /var/lib/nova/instances
/dev/sda3      ext4      483G410G   49G90% /mnt
2、查看当前运行虚拟机情况
virsh --connect qemu:///system list --all
Id    Name                           State
----------------------------------------------------
1   instance-000001ff            running
2   instance-0000020b            running
3、进入虚拟机的挂载目录
cd /var/lib/nova/instances && ll /var/lib/nova/instances
drwxr-xr-x6 nova nova 4096 Nov 272014 ./
drwxr-xr-x 10 nova nova 4096 Jul72014 ../
drwxrwxr-x2 nova nova 4096 Aug 14 09:38 _base/
drwxrwxr-x2 nova nova 4096 Mar 182014 instance-000001ff/
drwxrwxr-x2 nova nova 4096 Jul72014 instance-0000020b/
drwxrwxr-x2 nova nova 4096 Dec 192012 snapshots/
4、查看下这2个实例用的是哪个backing file,确认完后把其他不用的删除,
1)分别进入2个实例
cd instance-000001ff && ll
drwxrwxr-x 2 nova         nova         4096 Mar 182014 ./
drwxr-xr-x 6 nova         nova         4096 Nov 272014 ../
-rw-rw---- 1 libvirt-qemu kvm             0 May 13 08:58 console.log
-rw-r--r-- 1 libvirt-qemu kvm100087431168 Aug 14 17:40 disk
-rw-r--r-- 1 libvirt-qemu kvm      197120 Mar 182014 disk.local
-rw-rw-r-- 1 nova         nova         1584 Mar 182014 libvirt.xml
qemu-img info disk.local
image: disk.local
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 200K
cluster_size: 65536
backing file: /var/lib/nova/instances/_base/ephemeral_0_10_None_10
看到ephemeral_0_10_None_10这个文件
2)再进入另1个实例找到相关在使用的文件
cd instance-0000020b && ll
drwxrwxr-x 2 nova         nova      4096 Jul72014 ./
drwxr-xr-x 6 nova         nova      4096 Nov 272014 ../
-rw-rw---- 1 libvirt-qemu kvm            0 May 13 08:58 console.log
-rw-r--r-- 1 libvirt-qemu kvm42165207040 Aug 14 17:41 disk
-rw-rw-r-- 1 nova         nova      1366 Jul72014 libvirt.xml
qemu-img info disk
image: disk
file format: qcow2
virtual size: 150G (161061273600 bytes)
disk size: 39G
cluster_size: 65536
backing file: /var/lib/nova/instances/_base/7e24fb28e57ab77b710e562b28c888f92bdba75c_150
看到7e24fb28e57ab77b710e562b28c888f92bdba75c_150这个文件
5、最后进入/var/lib/nova/instances/_base目录,
删除上述这2个文件外的其他文件就可以释放出硬盘空间了。
6、解决之后的硬盘空间信息
df -Th
Filesystem   Type      SizeUsed Avail Use% Mounted on
/dev/sda1      ext4       46G   11G   34G24% /
udev         devtmpfs7.8G4.0K7.8G   1% /dev
tmpfs          tmpfs   3.2G292K3.2G   1% /run
none         tmpfs   5.0M   05.0M   0% /run/lock
none         tmpfs   7.9G   07.9G   0% /run/shm
none         tmpfs   100M   0100M   0% /run/user
cgroup         tmpfs   7.9G   07.9G   0% /sys/fs/cgroup
/dev/sda3      ext4      483G289G170G64% /var/lib/nova/instances
/dev/sda3      ext4      483G289G170G64% /mnt
页: [1]
查看完整版本: openstack某节点空间不足