出處 : http://www.hkitn.com/article.php/5786 在Linux作業系統下修改IP、DNS和路由配置 在Linux作業系統下修改IP、DNS和路由配置 ifconfig eth0 新ip 然後編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 一、修改IP地址 [aeolus@db1 network-scripts]$ vi ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=219.136.241.211 NETMASK=255.255.255.128 GATEWAY=219.136.241.254 二、修改閘道 vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=Aaron GATEWAY=192.168.1.1 三、修改DNS [aeolus@db1 etc]$ vi resolv.conf nameserver 202.96.128.68 nameserver 219.136.241.206 四、重新啟動網路配置 /etc/init.d/network restart 修改ip地址 即時生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 啟動生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 修改default gateway 即時生效: # route add default gw 192.168.0.254 啟動生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 修改dns 修改/etc/resolv.conf 修改後可即時生效,啟動同樣有效 修改host name 即時生效: # hostname fc2 啟動生效: 修改/etc/sysconfig/network.
- 8月 10 週二 201015:21
在Linux作業系統下修改IP、DNS和路由配置
- 8月 09 週一 201012:06
HP NC105iPCIe GIGA SERVER ADAPTER(DL160 G5)網卡不支援Jumbo Frames(MTU 9000)
看來測試的結果應該是如此 [root@HP-ESX-1 ~]# esxcfg-vswitch -m 9000 vSwitch0 Unable to set MTU to 9000 the following uplinks refused the MTU setting 若在這台ESXi SERVER上直接把VM機器內的網卡開啟 Jumbo Frames (MTU 9000),則可能會碰上網路連線的靈異事件,我就碰過連同一台NSA,有些目錄一連線就當在那邊,改回MTU 1500後就完全正常。 HP DL160 G5 VMWare上官網不在支援名冊上,但因為當初有加購 SMART 200 陣列卡,故可以安裝ESXi ,硬碟與網卡都可直接抓到無誤,缺點就是無法開啟Jumbo Frames...........
- 8月 08 週日 201002:11
更改ESX SERVER Switch 的 MTU為9000值(Jumbo Frames)
#esxcfg-vswitch -l This will allow you to list all the virtual switch you have on the ESX server #esxcfg-vswitch -m 9000 vswitch1
this command is to enable the mtu value of 9000 for every nics that connected to the same virtual switch which provide the storage access to ISCSI #vmkping -s 9000 192.x.x.x
test the jumbo frame setting 要調整這個選項,交換機也要支援,然後網卡進階設定也要設成MTU 9000才行。 若不支援還硬調成MTU 9000,在我的網域裡是有發生某些分享資料夾會進不去卡在那邊,調回MTU 1500後就正常。
this command is to enable the mtu value of 9000 for every nics that connected to the same virtual switch which provide the storage access to ISCSI #vmkping -s 9000 192.x.x.x
test the jumbo frame setting 要調整這個選項,交換機也要支援,然後網卡進階設定也要設成MTU 9000才行。 若不支援還硬調成MTU 9000,在我的網域裡是有發生某些分享資料夾會進不去卡在那邊,調回MTU 1500後就正常。
- 8月 06 週五 201017:27
VMARE ESX SERVER 掛載NFS儲存裝置(使用QNAP-NAS)
- 8月 06 週五 201017:08
ESX與ESXi管理員必備25個命令
出處: http://icarusli.javaeye.com/blog/726683 ESX與ESXi管理員必備25個命令文章分類:操作系統 正如所有的虛擬化管理員都知道,要應對VMware基礎設施上需要的更多虛擬化管理,關鍵在於任務的自動化。 雖然VMware ESX主機可以管理與vSphere客戶端用戶界面,數據中心管理員往往喜歡登錄到VMware服務控制台和使用ESX命令行來解決,如網絡配置問題或重新配置主機。 有幾個VMware的命令,可以幫助這些任務自動化,解決虛擬化基礎設施方面的問題,調整您的(虛擬機)和更多的虛擬機的性能。
在本指南中的VMware命令行,概述了25個最有用ESX命令和ESXi命令。 其中包括Linux和ESX的特定命令,很多可以用於遠程命令行界面(RCLI),vSphere已改名為vSphere CLI,可在VMware ESX和ESXi中使用。
Linux命令
ESX服務控制台是基於Linux的,因此許多Linux命令都可以在它裡面使用。 下面是常見的Linux命令和一些VMware命令的詳細版本。Find/cat/grep命令查找,顯示和搜索文件。Find找出具體的文件,cat顯示文件內容,並把文件拼接在一起,同時grep負責在拼接的所有文件中找到所需文本。 這些命令可以幫助管理員發現,如基礎設施快照文件的具體內容,也顯示日誌和配置文件。 他們還可以搜索內部文件的信息。 Tail顯示一個文本的最後部分的文件,也可以輸出到監控實時文件。 此命令有助於實時監控日誌文件。 Service可以啟動、停止和重新啟動主機服務器上的服務(或程序)。 一些常見的ESX服務包括MGMT的和VMware、vmware-vpxa、firewall、vmware-hostd和vmware Web Access。 此命令可以重新啟動服務,掛起或進行配置更改。 Nano和vi編輯文本文件。 Nano是一個比Vi更簡單且易於使用的編輯器,但Vi具有更強大的編輯功能。 在ESX主機上文本編輯器幫助編輯配置文件。 Su和sudo命令幫助控制和防止root帳戶被使用。 Su提升了較差的用戶帳戶到超級用戶的權限。 sudo運行另一個在sudoers配置文件中指定的用戶命令。 ls列出文件和目錄信息。 通過使用某些交換機,可以顯示詳細的文件資料,包括所有者、大小、權限和最後修改日期。 Df和vdf顯示文件系統(分區)的資料,包括自由空間。 Df命令不會顯示虛擬機文件系統(VMFS)卷,因為它無法閱讀。 vdf是該命令的VMware的版本,這也將顯示VMFS卷的信息。 兩個命令都可以使用H變換,可用易讀的形式顯示。 (即2 GB,而不是2016044) Ps和kill命令可以強行終止VM。 Ps可以顯示主機狀態或進程。 它可以使用很多開關,但最常見的是EF,它可以顯示每個進程運行的所有信息。 kill命令經常與PS命令一起用來終止某個正在運行的進程。 Ping和vmkping是最基本的網絡故障排除命令。 Ping通過發送Internet控制消息協議數據包測試與其他主機和網絡設備的網絡連接。 Vmkping是VMware的Ping命令的特定版本。 它使用的IP VMkernel去Ping另一個ESX主機的VMkernel端口。 此命令有助於解決VMotion和網絡存儲的問題。 VMware ESX和ESXi命令
這些VMware ESX和ESXi的命令可以運行在ESX服務控制台(本地或遠程使用Secure Shell)或RCLI(在VMware Infrastructure 3)和vSphere CLI的(在vSphere)。 在RCLI和vSphere CLI中,注意到很多命令已更名為vicfg,而不是esxcfg -(即esxcfg - nics.pl和vicfg - nics.pl)。 兩個命令都執行相同的功能,但VMware試圖從esxcfg遷移到vicfg。vmkfstools被比做虛擬磁盤中的瑞士軍刀,可用於復制、轉換、重命名、輸入、輸出和調整虛擬磁盤文件的大小。 Esxtop故障排除。 它提供實時的CPU、內存、硬盤和網絡使用的歷史表現的統計數字。 Esxcfg-nics觀察和配置物理網絡接口卡(NIC)。 它顯示網卡狀態和配置的速度和全雙工網卡。 Esxcfg-vswitch顯示和配置虛擬交換機。 它是在vSphere不能使用網絡中有用的配置客戶端。 該命令用於配置端口組和連接物理網卡(稱為上行)配置虛擬局域網ID,思科協議(CDP)和vswitch中的MTU。 Esxcfg-vswif和esxcfg-vmknic允許您查看和配置vSwitches特殊的端口組。 Esxcfg - vswif配置的ESX服務控制台網絡接口,它也被稱為vswif港口。 Esxcfg - vmknic配置VMkernel網絡接口,這是VMotion和連接到iSCSI和網絡文件系統的網絡存儲設備所必要的。 Vmware-cmd是一個複合管理命令,負責管理和檢索虛擬機信息。 它可以改變虛擬機電源狀態、管理快照、註冊和註銷的用戶,並檢索和設置各種虛擬機的信息。 Vimsh和vmware-vim-cmd是複雜的命令,只有完全了解才能使用。 Vimsh是一個強大的交互式框架,有很多允許執行的命令,以及具備顯示和配置能力。 VMware的vim - cmd是一種邏輯的vimsh,能夠簡化vimsh,無需知道很多前端交換命令。 Vihostupdate和esxupdate更新ESX和ESXi主機和打補丁。 Esxupdate用於ESX服務控制台和vihostupdate,通過RCLI / vSphere CLI使用。 此外,vihostupdate35是用來修補ESX和ESXi 3.5版主機。 Svmotion是RCLI/vSphere CLI命令,用於發起Storage VMotion的遷移虛擬機虛擬磁盤到另一個數據存儲空間。 此命令的ESX 3.5版本是唯一啟動SVMotion的方法,加上vSphere客戶端的GUI,vSphere能做到這一點。 Esxcfg-mpath顯示和設置一台主機從所有路徑到達它的存儲設備。 Esxcfg-rescan讓主機產生一個特定的存儲適配器,用來發現新的存儲設備。 這是非常有用的工具,存儲設備已被添加,刪除或從存儲網絡改變。 Esxcfg-scsidevs和esxcfg-vmhbadevs顯示連接到主機的存儲設備的資料。 Esxcfg - vmhbadevs用於ESX 3.5,在vSphere中被esxcfg-scsidevs取代。 Esxcfg-firewall顯示信息和配置內置的防火牆保護ESX服務控制台。 它允許和阻止特定的TCP /IP服務之間的控制台和其他網絡設備端口。 Esxcfg-info命令提供了有關運行中的主機信息。 它可以重新定向到一個文本文件記錄主機配置。 Esxcfg-auth在ESX主機上配置服務控制台驗證。 它可以配置第三方LDAP或Active Directory服務器的身份驗證並設置多個本地安全選項。 Vm-support是一個強大的信息收集工具,常用於故障排除。 該命令收集大量信息、日誌文件,並把很多命令以單一的tgz存檔文件方式輸出。 它也可以用來顯示VM的信息以及停止沒有響應的虛擬機。
在本指南中的VMware命令行,概述了25個最有用ESX命令和ESXi命令。 其中包括Linux和ESX的特定命令,很多可以用於遠程命令行界面(RCLI),vSphere已改名為vSphere CLI,可在VMware ESX和ESXi中使用。
Linux命令
ESX服務控制台是基於Linux的,因此許多Linux命令都可以在它裡面使用。 下面是常見的Linux命令和一些VMware命令的詳細版本。
這些VMware ESX和ESXi的命令可以運行在ESX服務控制台(本地或遠程使用Secure Shell)或RCLI(在VMware Infrastructure 3)和vSphere CLI的(在vSphere)。 在RCLI和vSphere CLI中,注意到很多命令已更名為vicfg,而不是esxcfg -(即esxcfg - nics.pl和vicfg - nics.pl)。 兩個命令都執行相同的功能,但VMware試圖從esxcfg遷移到vicfg。
- 8月 05 週四 201017:13
ESXi安裝系統硬碟格式考量篇-安裝時規劃硬碟時Block大小要特別留意--Converter Standalone Client V2V error: File size is larger than maximum size supported by datastore
Converter Standalone Client V2V error: File size is larger than maximum size supported by datastore 想把檔案伺服器 V2V 從 WorkStation 轉到 ESXi 下,結果轉檔程式 Converter Standalone Client 會出現上面的錯誤訊息,但是我的磁碟容量明明就夠,後來才發現 ESXi 在格式化硬碟時可以設定BLOCK數,這個數量決定您在建立新的VM硬碟容量的上限,如果都是預設安裝,那麼您的每個VM硬碟容量上限應該會是 VMFS LUN Block=1M 256GB……難怪我怎麼轉都說我容量大於datastore 的支援範圍內,看來整個 ESXi 要把最近上線的 VM 搬到臨時的地方,把ESXi上的datastore格式化過。 參考文章:http://vmetc.com/2008/05/22/p2v-error-file-size-is-larger-than-maximum-size-supported-by-datastore/ 原則上格式化ESXi上的datastore有四種Block模式,至於這些BLOCK會有什麼影響我還不清楚:
而預設安裝的模式為:
=========================================================== 預設安裝的硬碟會無法刪除或reformat,固重新安裝ESX Server比較快,可參考這看原因:http://blog.csdn.net/cnhome/archive/2010/03/19/5396237.aspx 感謝 raytracy 大大的協助: http://ithelp.ithome.com.tw/question/10048206#112725
小弟使用第三種方式,使用windows畫面安裝,確定可行:
* 用安裝光碟片開機進入安裝歡迎畫面後, 按 ctrl-alt-F2 進入文字模式
* 用 ps | grep Xorg 查看一下 Xwindows 的 PID
* Kill 掉那個 Xorg,Kill掉該PID後,會出現畫面要您按ENTER重開機的訊息,這時候別管它,再按一次ctrl-alt-F2進入文字模式.
* cd /usr/lib/vmware/weasel
* vi fsset.py
* 找到 class vmfs3FileSystem(FileSystemType) 這行
* 將 blockSizeMB 後面的參數改成你要的 Block size, 例如: 1,2,4,8...
* 存檔
* cd /
* 執行 /bin/weasel
而預設安裝的模式為:
=========================================================== 預設安裝的硬碟會無法刪除或reformat,固重新安裝ESX Server比較快,可參考這看原因:http://blog.csdn.net/cnhome/archive/2010/03/19/5396237.aspx 感謝 raytracy 大大的協助: http://ithelp.ithome.com.tw/question/10048206#112725 小弟使用第三種方式,使用windows畫面安裝,確定可行:
* 用安裝光碟片開機進入安裝歡迎畫面後, 按 ctrl-alt-F2 進入文字模式
* 用 ps | grep Xorg 查看一下 Xwindows 的 PID
* Kill 掉那個 Xorg,Kill掉該PID後,會出現畫面要您按ENTER重開機的訊息,這時候別管它,再按一次ctrl-alt-F2進入文字模式.
* cd /usr/lib/vmware/weasel
* vi fsset.py
* 找到 class vmfs3FileSystem(FileSystemType) 這行
* 將 blockSizeMB 後面的參數改成你要的 Block size, 例如: 1,2,4,8...
* 存檔
* cd /
* 執行 /bin/weasel

- 8月 04 週三 201018:33
DOS rename+日期格式
近日要使用WINDOWS備份,每天要依日期做檔案區分,就想到依日期處理檔名方式,運用下列方式應該就可以達到需求。 ===================================================== 參考出處:http://ubuntufish.blogspot.com/2010/07/dos-rename.html DOS rename+日期格式 c:>echo %date%
2010-07-15 星期四
c:>echo %date:~0,4%
2010
c:>echo %date:~-3%
星期四
c:>echo %date:~5,5%%date:~8,2%
0715
c:>echo %date:~0,4%%date:~5,2%%date:~8,2%
20100715
c:> rename A.txt %date:~5,5%%date:~8,2%.txt
就會將A.TXT更名為 "系統日期 MMDD".TXT =====================================================
2010-07-15 星期四
c:>echo %date:~0,4%
2010
c:>echo %date:~-3%
星期四
c:>echo %date:~5,5%%date:~8,2%
0715
c:>echo %date:~0,4%%date:~5,2%%date:~8,2%
20100715
c:> rename A.txt %date:~5,5%%date:~8,2%.txt
就會將A.TXT更名為 "系統日期 MMDD".TXT =====================================================
- 8月 04 週三 201012:12
利用VMware vSphere Client 的Datastore Browser功能上傳下載VM備份與移轉
- 8月 02 週一 201018:35
VMware ESX Server 開啟SSH 遠端管理方法
出處 : http://wei3c.blogspot.com/2009/04/vmware-esx-server-ssh.html VMware ESX Server 開啟SSH 遠端管理方法 一篇在對岸論壇上看到的文章 經過多次轉載來源已不可考~ 若原著作權人認為侵權 請告知我 我會把本文拿掉! 登入Service Console管理ESX Server本機的方法,除了在ESX Server首頁上依指示按下「Alt+F1」以外,另一個方法是遠端主機登入。不過,ESX Server為安全上考量,遠端登入用的終端機程式必須使用SSH加密協定,例如PuTTY 而ESX SERVER 基於安全,預設值是將SSH 遠端登入服務關閉 我們可以根據以下步驟開啟
1. 在ESX Server伺服器上,依畫面指示按下「Alt+F1」,登入Service Console。 2. 切換到ssh目錄下,並編輯「sshd_config」,這個檔案。指令如下:
cd etc/ssh
vi sshd_config 3. 在「sshd_config」中找到「PermitRootLogin」這一行,並將後面的「no」改成「yes」
修改後再按下「Shift+q」切換到「:」命令模式,之後在:輸入「wq」,表示儲存修改並離開vi編輯程式。 4. 回到Service Console後,重新啟動sshd服務,指令是:
service sshd restart
1. 在ESX Server伺服器上,依畫面指示按下「Alt+F1」,登入Service Console。 2. 切換到ssh目錄下,並編輯「sshd_config」,這個檔案。指令如下:
cd etc/ssh
vi sshd_config 3. 在「sshd_config」中找到「PermitRootLogin」這一行,並將後面的「no」改成「yes」
修改後再按下「Shift+q」切換到「:」命令模式,之後在:輸入「wq」,表示儲存修改並離開vi編輯程式。 4. 回到Service Console後,重新啟動sshd服務,指令是:
service sshd restart
- 7月 29 週四 201013:55
Device eth0 has different MAC address than expected
使用VMware vSphere Client 從WORKSTATION轉到ESX SERVER上,Linux網卡失效,出現 Device eth0 has different MAC address than expected …………..使用下列方式就可解決,測試過OK。 =========================================================== http://hi.baidu.com/baowup/blog/item/88dba77f3d07e80c28388a5f.html 前天在弄VMware的時候,在VMware上clone了一個linux,後來在clone的linux(RedHat Enterprise Linux 4)上不能上網了,激活eth0時老彈出Device eth0 has different MAC address than expected ,我們只要編輯這個文件:/etc/sysconfig/network-scripts/ifcfg-eth0,把HWADDR=.... 這行刪掉就行了. 還有一個問題,若是點擊激活,出現錯誤: /sbin/ifup: configuration for eth0 not found.
Usage: ifup <device name> 那麼應該是在/etc/sysconfig/network-scripts/這個文件夾下沒有ifcfg-eth0文件,若在/etc/sysconfig/networking/devices目錄下存在一個ifcfg-eth0文件,則只要把這個文件拷到/ etc/sysconfig/network-scripts/這個文件夾下就行了,再點激活eth0網卡時就ok了!
Usage: ifup <device name> 那麼應該是在/etc/sysconfig/network-scripts/這個文件夾下沒有ifcfg-eth0文件,若在/etc/sysconfig/networking/devices目錄下存在一個ifcfg-eth0文件,則只要把這個文件拷到/ etc/sysconfig/network-scripts/這個文件夾下就行了,再點激活eth0網卡時就ok了!
























