2021年7月22日 星期四

VMware Workstation 15 Player 出現:Failed to connect pipe to virtual machine: All pipe instances are busy. -- 20210723

緣由:

昨天在下班前透過Putty軟體並透過shutdown指令,直接將安裝在VMWare Workstation 15 Player中CentOS虛擬主機關機,但今早開起虛擬主機時卻出現「Error while powering on: VMware Player cannot connect to the virtual machine. Make sure you have rights to run the program, access all directories the program uses, and access all directories for temporary files. Failed to connect pipe to virtual machine: All pipe instances are busy」.錯誤訊息,造成虛擬主機無法被開啟。如下圖所示:




















解決方式:

步驟一、開啟「工作管理員」→選擇「詳細資料」,並找尋「vmware-vmx.exe」滑鼠右鍵,按下「結束工作」。(※若不先將此vmware-vmx.exe關閉,步驟二中的564d.........3b52.vmem將無法刪除。)




















步驟二、開啟虛擬主機存放的資料夾路徑C:\Users\使用者\Documents\Virtual Machines\CentOS 6.9,並將資料夾後面有帶.lck 與 .vmem檔案砍掉。



步驟三、重新啟動虛擬主機,即可恢復正常。























結論:

個人推測可能是透過Putty軟體指令關機,在還沒確認虛擬主機已關機就先將VMWare Workstation 15 Player應用程式強行關閉,導致虛擬主機被鎖住/咬住,造成無法啟動虛擬主機,找被鎖住的檔案並刪除後,即可恢復正常。











2021年4月29日 星期四

vSphere心得 -- 20210429

 虛擬機器的磁碟存取分兩種方式:

一、虛擬平台模擬出的虛擬磁碟。(如: *.VMDK 或 *.VHD )

二、直接掛載在實體磁碟或儲存設備的磁碟區,所謂的原生裝置(Raw Device)模式。


兩種儲存模式的優劣:

存理論上Raw Device模式較佳的效能,但仍須視資料大小與應用程式存取行為特性而定。

透過儲存設備內建功能來執行快照,對前端系統不會造成負擔;相對地由虛擬平台執行快照,就會嚴重影響頂層Guest作業系統的效能。


寄居式(Hosted)架構:需安裝在已備妥的作業主機的主機上。


裸機(Bare Metal)架構:可直接安裝在無作業系統的主機。



透過Raw Device模式,即可讓虛擬機器直接存取實體磁碟中的資料,無須透過中介。但不同虛擬平台的Raw Device模式又有所差異。

VMWare ESX:

乃須在VMFS中產生一組對應於Rew Device的映射位址與基本設定的檔案(Map file),虛擬機器必須參照這組檔案去存取對應的實體磁碟區,稱這種模式為Raw Device Mapping。

Virtual Iron或Citrix XenServer的Raw Device:

只透過虛擬管理伺服器為虛擬機器指派存取的磁碟區即可。 


 

Raw Device Mapping(RDM)目前應用較廣的虛擬平台存取模式,使用RDM模式,在後端必須有SAN儲存環境的支援。


RDM模式的雌作程序可分三部分:

1.利用SAN管理工具,將既有的SAN磁碟區掛載到執行VMWare ESX的實體伺服器上。

2.進入ESX的Client管理介面,建立新的虛擬主機,透過RDM模式將前一步驟的SAN磁碟機指派給虛擬主機。

3.利用VMWare Converter工具執行轉換。











參考網址:網址一


2021年4月26日 星期一

vSphere心得 -- 20210426

 企業虛擬化的關鍵,實體機轉成虛擬化(P2V)的重點:

一、延續服務

二、在線服務的不中斷


P2V常遇到的問題:

1.網路卡的問題

  • 實體主機上使用特殊網路卡的特殊功能,需先將此功能移除,且還能延續正常的服務。一般而言,在轉換P2V時,發現網路卡轉換出現問題,最好將先實體機的網路卡拔除,並將網路卡的驅動程式移除,在安裝一片較為通用的網路卡,以便進行P2V。

2.USB設備的問題

  • 在P2V之前先將USB設備移除,而在P2V完成之後,再將USB的設備插上,讓虛擬機中的USB設備來辦認出。或者將該設備先轉移到硬碟或不需USB介面的設備中。

3.儲存設備的問題

  • 大部分的伺服器都是使用本機硬碟或外部儲存設備。本機硬碟只要轉換成VMDK即可;若實體機本身就是使用外部儲存(如LUN、HBA或SAN BOOT),在做P2V時,可考慮使用RDM模式,可加快P2V的時間,最短可在幾分鐘內完成P2V的工作。

4.應用軟體的位置

  • 虛擬化之後須考慮應用軟體其效能是否能順利執行。

5.資料庫的位置

  • 最容易出問題的,通常資料庫會將資料層和邏輯層分開,因此在做P2V時,許多儲存設備指標的改變,會造成相當嚴重的問題。故資料庫在做P2V之前,先對這些檔案及資料庫應用程式之間進行規劃。
6.作業系統的通用性
  • 在P2V時最常見的就是實體機所使用的作業系統較少見,一般而言vSphere支援各式各樣的作業系統,但較冷門的作業系統則須在轉換前進行手動設定。
7.網路拓樸的改變
  • 建置虛擬環境時,會先建立一個測試網段,並讓實體機和虛擬機的平台並存。在真正進行P2V之前,需進行完整的拓樸規劃。
8.老舊軟體和硬體的問題
  • 使用過多老舊的硬體或以組合語言撰寫的軟體,須找替代的服務之後,在做P2V,若沒替代的服務,可能就無法P2V。

※有HA、DRS、VMotion也無法保證資料不會消失。
















2021年3月8日 星期一

透過VMWare Workstaion 15 Player軟體安裝虛擬mac(IOS)系統 -- 20210309

 準備的工作軟體有以下:

1.下載VMWare Workstaion 15.X 版 (虛擬主機軟體)

2.下載Unlocker (讓VMware Workstation軟體識別OS X的工具程式)

3.下載Mac OS (10.1X 版)映像檔


步驟一、安裝 VMWare Workstaion 15.X 版軟體在電腦中。
















步驟二、解壓縮Unlocker軟體後,並「以系統管理員身分執行」Window-install.cmd。















































步驟三、開始安裝MAC(ISO)系統。


























































































































































































最終完成!































參考網址:網址一網址二