原创 如何使用VMware vSphere Web Service SDK6.0開發自己的功能(三)之獲取指定虛擬機的CPU個數以及內存大小

前言 前面說明了如何使用Web Service SDK登錄vCenter Server以及獲取虛擬機總數,這次就來說一下如何獲取虛擬機的CPU個數以及內存大小。 實現 void getVirtualMachineConfig()

原创 如何使用VMware vSphere Web Service SDK6.0開發自己的功能(二)之獲取指定esxi主機下的虛擬機數量

前言 上一篇文章已經講解了如何登錄到vCenter Server,這一步接下來工作的前提。登錄到vCenter server之後,我們就可以做很多我們想要的功能了。這次就說一下如何獲取esxi主機上虛擬機的數量,這個功能比較簡單,十來行代

原创 Java與PHP進行socket通信

背景:Java端作爲服務端,PHP端作爲客戶端,在之前一篇文章中說了下PHP作爲客戶端如何與Java端進行通信。由於業務需要,socket必須等待服務端處理完成,並返回處理結果給PHP端。在這裏主要說明一下Java端如何處理的,不足之處,

原创 GLib使用心得

前言 關於GLib的介紹這裏就不贅述了,具體API介紹可以去GLib API Reference查閱,這裏只是記錄一下使用相關API所遇到的一些坑。 相關API 字符串相關API GString *g_string_n

原创 調用glib庫出現0xc000007b解決辦法

背景 之前一直在Linux環境下使用glib庫,也一直沒有遇到過這樣的問題,這次在visual studio上配置使用glib,出現問題,如下圖所示: 網上的解決辦法都試過,沒能解決問題。 出現轉機 出現轉機是在朋友推

原创 Esxi5.1掛載NFS存儲遇到的問題及解決辦法

背景 如何配置NFS以及怎樣在Esxi中添加NFS,可以參考VMware ESXI 5.5使用NFS添加存儲器, 我也是按照這個博客來配置的。 遇到的問題 遇到如下問題: 解決方法 必須要檢查你的esxi主機是否配置了

原创 使用gcc編譯驅動模塊遇到的問題

背景 由於工作中需要了解Linux的驅動模塊,所以就開始學習,初看Linux驅動編程,跟着博客寫一個塊設備驅動學習,練習環境爲centos6.5 gcc版本爲6.3。 遇到的問題 跟着敲完那個簡單的驅動程序後,發現編譯出錯,

原创 安裝vCenter Server出現1603錯誤的一種解決方法

背景        vCeter Server部署在一個Windows Server 2008 R2的虛擬機上,由於更改了虛擬機網卡配置,導致vCenter Server相關服務無法啓動,查找解決方法無果後,就打算重裝vCenter Se

原创 安利一個PHP的FTP庫

庫名稱 php-ftp-client,作者在github上的名稱是Nicolas Talle,GitHub上有332個star。 函數列表 少數函數是作者自己實現的,大多數是封裝的PHP自帶的FTP函數。 使用方法 可按照README.

原创 使用PHP實現的服務端socket

背景 在之前的文章裏,有講過使用Java實現的服務端的socket,當時是項目所需,這段時間又需要使用PHP來實現socket服務端,記錄一下。 實現 相關函數: socket_create、socket_set_block、socket

原创 利用ietadm掛載邏輯卷

前言 此方法僅用於邏輯卷中存在數據,但又不能通過mount命令掛載,這裏提供一種方法。這個方法需要iscsiadm跟ietadm命令,我這裏是Centos6.5,完全安裝的,帶有這兩個命令,如果沒有這兩個命令,請自行百度安裝。 具體操作步

原创 Linux 內核中的 Device Mapper 機制

本文轉載於https://www.ibm.com/developerworks/cn/linux/l-devmapper/, 前段時間在找Linux LVM實現原理的時候,看到這篇文章,對我理解device mapper很有幫助,也解決了

原创 如何使用VMware vSphere Web Service SDK6.0開發自己的功能(五)之創建虛擬機

前言 Web Service SDK中提供了創建虛擬機的代碼,但是比較冗餘,而且有些地方沒有說清楚,貿然使用會遇到一些問題,所以我對示例代碼整理了下,也會說明哪些地方要小心(我遇到的坑),下圖是SDK的示例代碼路徑。 代碼實現

原创 如何使用VMware vSphere Web Service SDK6.0開發自己的功能(四)之創建NFS模式的datastore

前言 想要實現這個功能,需要有一臺服務器安裝了NFS的服務端,本人使用的Centos6.5,完全安裝之後,nfs也默認安裝了。需要注意如下幾個要點: 1、修改/etc/exports 文件 /home/xxx *(rw,sync,no_

原创 Esxi啓動時出現NOT_IMPLEMENTED bora/vmkernel/core/bootModule.c:122

產生原因 在VMware的Knowledge Base網站有對這個問題進行解釋,現附上鍊接https://kb.vmware.com/s/article/2063837,對於這種解釋我不是很贊同,因爲我是在使用一段時間後遇到的這種情況,初