⑴ 如何修改ESXi的主機名
一、要重命名 VMware ESX 主機,請執行以下操作:
如果 ESX 主機屬於群集的一部分,請將該 ESX 主機拖出群集以將其從群集中移除。
如果 ESX 主機由 VirtualCenter/vCenter 進行管理,請斷開 ESX 主機的連接並將其從 vCenter 中移除。
在 DNS 環境中進行修改,以反映正確的名稱以及新名稱的 IP 關聯。
以 root 身份登錄到 ESX 主機的控制台。
使用文本編輯器更改以下文件中的主機的名稱和域名(如適用):
/etc/hosts
/etc/sysconfig/network
不懂可以咨詢IDC運維
運行以下命令:
esxcfg-advcfg -s hostname /Misc/hostname
其中 hostname 為 ESX 主機的新 FQDN 主機名。
重新引導 ESX 主機。
將 ESX 主機加入 VirtualCenter/vCenter Server 和群集。
二、要重命名 VMware ESXi 主機,請執行以下操作:
如果 ESXi 主機屬於群集的一部分,請先進入維護模式將其從群集中移除。
如果 ESXi 主機由 VirtualCenter/vCenter Server 進行管理,請斷開 ESXi 主機的連接並將其從 vCenter
Server 中移除。
使用 vSphere Client 直接連接到主機。
單擊 ESXi 主機。
單擊配置選項卡。
單擊 DNS 和路由。
單擊屬性。
編輯 DNS 配置選項卡中的名稱欄位。更改您的環境中必要的所有其他設置。
單擊確定。
將 ESX 主機加入 VirtualCenter/vCenter Server 和群集。
三、要使用命令行更改 ESXi 5.x 中的主機名,請運行以下命令:
esxcli system hostname set --host=hostname
esxcli system hostname set --fqdn= fqdn
⑵ 如何在esxi上查詢raid卡的驅動版本
有兩種方法安裝,一是「壓到」ISO中,重裝系統;一是在裝好的系統中用命令行添進去。
1、ISO中添加驅動
要用到「ESXi-Customizer-v2.7.2」這個小工具,方法很簡單,分別Browse到原iso文件,oem廠家的vib文件和你的本地存放位置,Run之後會在你指定的本地存放位置上生成新的附加好驅動的iso文件。這個其他博文講得很多了,缺點也很明顯,系統要重裝,你得虛機全部遷移走,再將物理機退出HA等等。
2、用esxcli命令添加驅動
A、首先在物理機選擇選擇「Troubleshooting Options」,「Enable ESXi Shell」和「Enable SSH」,打開命令行模式。然後就可以用SecureCRT連接物理機了。
B、再通過vSphere Client瀏覽存儲,將准備好的vib文件上傳到存儲中。
C、在SecureCRT中 ls 一下看能否看到vib文件,方法是:ls /vmfs/volumes/esxi-bak/,esxi-bak是存儲的標識名。不清楚名稱的話可以先 ls /vmfs/volumes/ 。
D、在SecureCRT中 esxcli software vib install -v /vmfs/volumes/esxi-bak/youroem.vib。如果成功的話會提示:Message: The Update completed successfully, but the system needs to be reboot
E、重起動。注意:根據你的實際情況,通過vSphere Client移走虛機或掛起虛機,再將物理機「進入維護模式」,「重新引導」。
F、在物理機「Troubleshooting Options」中 Disable 「ESXi Shell」和「SSH」。
⑶ 如何通過命令行把我的VMware ESX伺服器設置為維護模式
esxcli system maintenanceMode set --enable yes
# 將ESXi主機進入到維護模式
esxcli system maintenanceMode set --enable no
# 將ESXi主機退出維護模式
⑷ esxi6 關機時怎麼執行命令
目的:強行關閉通過前端界面無法關閉的ESXI虛擬機
環境:esxi5.1-esxi6.5
背景:如果esxi下面某一台vm死機了,並且esxi的控制台卡死不能用,為了不影響同一個esx下其他的vm正常使用,那麼我們只能用命令行來單獨重啟此vm,保證一定得安全性和效率。下面我會通過四種方法來重啟vm
做法:登陸esxi主機
1. SSH登陸esxi
2. 重啟/關閉VM
2.1) 通過vim-cmd來重啟
# vim-cmd vmsvc/getallvms #獲取所有虛擬機的vmid信息
關閉虛擬機:# vim-cmd vmsvc/power.off 3
打開虛擬機:# vim-cmd vmsvc/power.on 3
重啟虛擬機:# vim-cmd vmsvc/power.reset 3
獲取虛擬機的當前狀態:# vim-cmd vmsvc/power.getstate 3
2.2) 使用esxi主機的esxcli命令來關閉vm
# esxcli vm process list #獲取正在運行的虛擬機的信息
關閉虛擬機: # vm process kill --type=hard --world-id=245735
注意有三種關閉虛擬機的模式:soft程度最低,hard為立即執行,如果依然不能關機那麼就只能用force模式。
查看虛擬機有沒有被關閉:esxcli vm process list (這條命令顯示,如果沒有在列表裡面的則表示已經關閉了)
3 在esxi上面發送信號來關閉vm
說明:主要是虛擬機能夠在命令行下停止相關的進程從而關閉
警告:這個操作對esxi母機有潛在的危險,如果你不能正確的辨別進程的ID,而誤殺了其他的進程,就會導致不可預期的後果,所以一般盡量不要去用這種方法。
1)要知道esxi下面有沒有虛擬機在運行可以使用下面的命令:
# ps | grep vmx (分別是pid,父進程,調用的服務)
2)從上面可以看出我的tw08c011s2這台虛擬機的父進程是247107,那麼我只要把它kill掉就ok了 。即:
終止虛擬機的父進程:# kill 247107
強制終止:# kill -9 247107
3)用上面的命令進行檢測,應該是ok了。