2,603 瀏覽數

Iometer 錯誤訊息

  • ERROR: Getting host name for “localhost.localdomain" failed
    常見的 Iometer 錯誤就是當你的網路環境沒有使用 DNS 造成 Hostname 和 IP 無法相對映上的時候就會看到下面的錯誤訊息!!

    ===> ERROR: Getting host name for "localhost.localdomain" failed.
         [PortTCP::Create() in IOPortTCP.cpp line 238]
         errno = 11
    *** Could not create a TCP/IP Port. exiting.....
    

    這時只要調整一下

    1. /etc/hosts
      名稱解析以檔案為主時的設定檔

      [root@benjr ~]# vi /etc/hosts
      127.0.0.1 benjr.tw
      
    2. /etc/sysconfig/network
      暫時的 hostname,下次重開機又會恢復成原值

      [root@benjr ~]# hostname benjr
      

      設定永久的 hostname,修改成自己所需要的即可.

      [root@benjr ~]# vi /etc/sysconfig/network
      HOSTNAME=benjr
      
  • make: /usr/bin/g++: Command not found
    在 Ubuntu 14.04 編譯 iometer-1.1.0-rc1 時,出現了 g++: Command not found ,基本上 Ubuntu 已經安裝了 gcc 但 g++ 沒有安裝 (gcc 是 C 語言編譯器, g++ 是 C++ 語言編譯器),安裝完後就可以使用了.

    root@benjr:/home/ben/Desktop/iometer-1.1.0-rc1/src# make -f Makefile-Linux.x86_64 dynamo
    /usr/bin/g++ -O -Wall -D_GNU_SOURCE -DIOMTR_OSFAMILY_UNIX -DIOMTR_OS_LINUX -DIOMTR_CPU_X86_64 -DIOMTR_SETTING_GCC_M64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DNOMINMAX -DUSE_NEW_DISCOVERY_MECHANISM -DFORCE_STRUCT_ALIGN -DIOMTR_SETTING_CPU_AFFINITY -c IOGlobals.cpp
    make: /usr/bin/g++: Command not found
    make: *** [IOGlobals.o] Error 127
    
    root@benjr:/home/ben/Desktop/iometer-1.1.0-rc1/src# apt-get install g++
    
    root@benjr:/home/ben/Desktop/iometer-1.1.0-rc1/src# make -f Makefile-Linux.x86_64 dynamo
    
  • stropts.h : No such file or directory
    在 RHEL 6.5 編譯 iometer-1.1.0-rc1 時出現缺少 stropts.h 檔案,查了一下 stropts.h 是 POSIX XSR 的一部分,但 linux 不支援.

    不過解決方式也很簡單,在 /usr/include 目錄下建立一個空的 stropts.h 文件即可.

    [root@benjr iometer-1.1.0-rc1/src]# make -f Makefile-Linux.x86_64 dynamo
    .................
    stropts.h : No such file or directory
    [root@benjr iometer-1.1.0-rc1/src]# touch /usr/include/stropts.h
    [root@benjr iometer-1.1.0-rc1/src]# make -f Makefile-Linux.x86_64 dynamo
    
  • Performance (效能問題)
    這是最近在 Iometer 遇到的問題,當我使用相同的設定但是不同的 Block size 時,卻發生了效能在 Block size 256K 時是最高點,512k, 1M 以上效能卻從最高點降了 50%.後來同事建議重新編譯 dynamo (之前都是直接拿編譯好的 dynamo 來使用) ,神奇的事效能在 512k, 1M 不會突然下降 50%.編譯 dynamo 也很簡單,如下:

    [root@benjr ~]# tar zxvf iometer-2008-06-22-rc2.src.tgz
    [root@benjr ~]# cd iometer-2008-06-22.rc2/src
    [root@benjr src]# make -f Makefile-Linux.x86_64 dynamo
    
  • disk icon 反灰
    最近在 Windows 下跑 Iometer 發現有磁碟變成反灰,無法讓我選擇,之後透過切割磁區+格式化,才能跑,想一想也奇怪,後來發現只要是 GPT (GUID Partition Table) 的都會反灰,而 MBR (Master Boot Record) 的則不會.

    關於 GPT 與 MBR 請參考 http://benjr.tw/14289

  • error: libaio.h: No such file or directory
    最近使用 RHEL 6.5 時安裝 dynamo 發生 error: libaio.h: No such file or directory,其實就是少 libaio , libaio-dev 兩個套件,安裝完就可以 #make -f Make-xx dynamo 了.

    [root@benjr ~]# sudo apt-get install libaio1 libaio-dev
    

    或是

    [root@benjr ~]# rpm -ivh libaio libaio-dev
    
  • Windows 與 Linux 無法連線
    通常在 linux 端下 #dynamo -i xxx.xxx.xxx.xx -m xxx.x.x.x 指令後,linux 端會顯示連線成功,但是 windows 端的 Iometer 卻會像是當掉 hang 一樣,程式整個不會動.
    通常是 Firewall 防火牆造成的,建議檢查一下 Windows 與 Linux 端的防火牆狀態.

網友的想法

  1. 自動參照通知: Iometer | Benjr.tw

發表迴響