虚拟机增加磁盘空间并达到磁盘空间不足问题

问题描述:

我在1个月前在三个​​集群系统上安装了Apache Amabari,并且在183 GB中使用了47 GB但现在每天增加1 GB到2 GB未安装任何其他的事情。你能否告诉我如何从虚拟机中删除或释放空间?虚拟机增加磁盘空间并达到磁盘空间不足问题

Filesystem   Size Used Avail Use% Mounted on 
/dev/mapper/VolGroup-lv_root 
         490G 22G 444G 5%/
tmpfs     3.9G 8.0K 3.9G 1% /dev/shm 
/dev/sda1    477M 48M 404M 11% /boot 
vagrant    183G 181G 2.3G 99% /vagrant 

VM 1 take 49 GB Space Used 
VM 2 take 29 GB Space Used 
VM 3 take 79 GB Space Used 

VM 3根级的文件空间详细信息

dr-xr-xr-x. 2 root root   4096 May 12 08:05 bin 
dr-xr-xr-x. 5 root root   1024 Apr 27 2013 boot 
drwxr-xr-x 3 root root   4096 May 12 08:40 cgroups_test 
drwxr-xr-x 18 root root   3680 Jun 14 10:37 dev 
drwxr-xr-x. 102 root root   4096 Jun 14 10:37 etc 
drwxr-xr-x 5 root root   4096 May 12 10:11 hadoop 
drwxr-xr-x. 19 root root   4096 May 22 08:39 home 
dr-xr-xr-x. 9 root root   4096 May 12 08:05 lib 
dr-xr-xr-x. 10 root root   12288 May 12 08:05 lib64 
drwx------. 2 root root   16384 Apr 27 2013 lost+found 
drwxr-xr-x. 3 root root   4096 Apr 27 2013 media 
drwxr-xr-x. 2 root root   4096 Sep 23 2011 mnt 
drwxr-xr-x. 4 root root   4096 Apr 27 2013 opt 
dr-xr-xr-x 111 root root    0 Jun 14 10:37 proc 
dr-xr-x---. 5 root root   4096 Jun 13 13:28 root 
dr-xr-xr-x. 2 root root   12288 May 12 08:05 sbin 
drwxr-xr-x. 2 root root   4096 Apr 27 2013 selinux 
drwxr-xr-x. 2 root root   4096 Sep 23 2011 srv 
-rw-r--r-- 1 root root 3221225472 Jun 14 10:38 swapfile 
drwxr-xr-x 13 root root    0 Jun 14 10:37 sys 
drwxrwxrwt. 42 root root   4096 Jun 16 06:53 tmp 
drwxr-xr-x. 15 root root   4096 May 12 08:04 usr 
drwxr-xr-x 1 vagrant vagrant  4096 May 12 05:44 vagrant 
drwxr-xr-x. 19 root root   4096 May 17 07:48 var 
[[email protected] /]# pwd 
/

请指引我哪里做错了,或请告诉我怎么可以适当增加从我的虚拟机的*空间。

+0

您是否查看了虚拟机以查看文件空间的使用位置? –

+0

@DaveS请检查我已经加入VM 3磁盘空间信息。我几天前创建了快照,但在到达磁盘空间问题后,我从这里删除了一个。但我再次遇到这个问题。请帮帮我。 –

首先要说的是Ambari Vagrant环境是并非打算用于生产使用。这种配置应该用于研究和/或测试。单个物理主机上运行的虚拟机Hadoop集群造成重大的性能和可靠性的缺点(例如,隐式破碎故障转移/数据复制)。有关详细信息,请参阅this question

用于生产用途,你应该直接在物理机或提供每群集的每个物理主机安装Ambari 1-2虚拟机。

如果你仍然会留在虚拟机和挖成的故障排除,请尝试安装ncdu工具到您的虚拟机。

典型ncdu输出看起来像:

du -sh /* 

这样就可以看到什么需要最:

ncdu 1.7 ~ Use the arrow keys to navigate, press ? for help               
--- /data ---------------------------------------------------------------------------------------------------------- 
    163.3GiB [##########] /docimages                     
    84.4GiB [#####  ] /data 
    82.0GiB [#####  ] /sldata 
    56.2GiB [###  ] /prt 
    40.1GiB [##  ] /slisam 
    30.8GiB [#   ] /isam 
    18.3GiB [#   ] /mail 
    10.2GiB [   ] /export 
    3.9GiB [   ] /edi 
    1.7GiB [   ] /io  
    1.2GiB [   ] /dmt 
    896.7MiB [   ] /src 
    821.5MiB [   ] /upload 
    691.1MiB [   ] /client 
    686.8MiB [   ] /cocoon 
    542.5MiB [   ] /hist 
    358.1MiB [   ] /savsrc 
    228.9MiB [   ] /help 
    108.1MiB [   ] /savbin 
    101.2MiB [   ] /dm 
    40.7MiB [   ] /download 

类似的输出(但不排序),可通过乳宁这个命令来实现虚拟机中的空间。可能大多数空间在/var/log/采取了由日志。另外,使用ncdu来探索/usr/hdp目录,因为这里存储了许多HDP堆栈文件

+0

能解释我为什么交换文件获得更多的空间。如上所述,请检查以上内容。 -rw-R - R-- 1根根3221225472 6月14日10:38交换文件 –

+0

可能是您的RAM量不足,为您的工作负载。尝试增加分配给虚拟机的内存 – Dmitriusan

+0

我有64 GB内存的机器。我认为这不是一个原因。 –