我爲一些企業規劃、設計、實施、運維虛擬化有十多年的時間了,從使用初期到如今,期間積累了一些經驗,碰到了一些問題也解決了一些問題。在最近幾年,再爲企業實施虛擬化項目的時候,基本上有了必定的流程和規範,不管是從產品的選型、硬件到位以後的供電、服務器與網絡設備的連線,安裝配置,以及項目部署完成交接給用戶,告訴用戶的使用注意事項時,基本上都會告訴用戶怎樣作比較好,怎樣纔不容易出問題。由於在之前的項目中,碰到的故障、使用中可能會出的問題不能在下一個項目中重複出現。下面介紹幾個。算法
在vSphere虛擬化項目中確定會用到vCenter Server。我在部署vCenter Server Appliance的時候,雖然環境中可能只有10臺主機、100個虛擬機的微型或100臺主機上限的小型環境,但在選擇「存儲大小」的時候,至少都是選擇「大型」(如圖1-1所示),爲何要這樣選擇?這有兩個緣由,一是若是企業後期虛擬化規模增長,繼續使用當前的vCenter Server的時候,只須要增長vCenter Server虛擬機的CPU與內存大小就能夠,不須要擴展vCenter Server虛擬機硬盤空間。另外一個問題就是避免vCenter Server Appliance的日誌空間佔滿致使vCenter Server Appliance服務中止。若是vCenter Server Appliance因爲日誌佔滿形成服務中止,須要使用ssh登陸到系統中,清除日誌、釋放空間以後才能從新啓動vCenter Server服務。
圖1-1 vCenter Server Appliance日誌選擇服務器
在虛擬化項目中,我再爲用戶建立模板時,Windows Server 2008 R2及之後的系統磁盤通常是60~80GB。從模板置備虛擬機的時候,根據虛擬機的內存擴展模板硬盤的空間,添加第2個硬盤用於保存數據。作到系統盤與數據盤分離。如圖1-2所示,咱們看一下這個配置。Hard Disk1是模板硬盤,模板硬盤是80GB,在置備虛擬機的時候擴展到300GB,這個算法很簡單,對於操做系統來講60~80GB足夠,若是新置備的虛擬機分配較大的內存,這個空間還須要添加1~1.5倍虛擬機內存的空間用來保存交換文件。圖中的「新硬盤」是保存用戶數據的空間。
圖1-2 從模板置備虛擬機
從模板置備虛擬機完成後,打開磁盤管理看到的界面如圖1-3所示。C盤後面有220GB的未分配空間(這是模板虛擬機從80GB擴展到300GB的結果),硬盤1是800GB,這是準備放數據的。圖中CD-ROM盤符爲G,這是在作模板的時候調整的,這樣爲虛擬機添加新硬盤後盤符能夠從C、D、E、F這樣連續分配。
圖1-3 置備完成後
對於圖1-3的C盤,能夠用鼠標右鍵單擊選擇擴展卷將C盤空間從80GB擴展到300GB。若是之後須要繼續擴展,修改虛擬機的配置,增長第1塊磁盤的空間,而後再在虛擬機的磁盤管理中繼續擴充就能夠。
對於磁盤1,將其聯機、初始化的時候,使用GPT分區進行初始化,而且建立卷,分配盤符爲D,用來保存虛擬機的數據,配置以後如圖1-4所示。
圖1-4 配置磁盤完成以後
關於D盤,爲何要使用GPT分區呢?這是考慮到後期若是D盤擴展超過2TB時的狀況。若是一開始將磁盤初始化爲MBR分區,若是數據盤超過2TB的時候就無法支持。網絡
在默認狀況下,從 vCenter Server Appliance 5.5 Update 1版本開始,vCenter Server Appliance版強制執行密碼策略,該策略會致使SSO帳號密碼會在90 天后過時。當密碼到期後會將帳號鎖定。
vCenter Server Appliance 6.0的root賬戶密碼默認365天有效,vCenter Server Appliance 6.五、6.7的root賬戶密碼默認60天有效。在安裝完vCenter Server Appliance以後,須要修改SSO與root賬戶密碼過時策略。爲了不密碼過時致使vCenter Server沒法登陸,在安裝完vCenter Server Appliance,在第一次登陸的時候,我會將vCenter Server Appliance的SSO密碼設置爲永不過時(如圖1-5所示),將系統管理的「密碼過時」設置爲否(如圖1-6所示)。
圖1-5 設置SSO密碼永不過時
圖1-6 設置root密碼永不過時運維
在虛擬化項目中,一般是把ESXi安裝在一個容量較小的SSD或HDD或SATADOM盤上,在建立虛擬機的時候應該保存在共享存儲或vSAN存儲。若是不當心將虛擬機保存在ESXi系統所在的VMFS卷,在虛擬機運行的期間可能因爲磁盤空間不足而致使虛擬機關機。爲了不這個問題,在安裝ESXi以後,將安裝ESXi系統的VMFS刪除。如圖1-七、圖1-8所示,這是刪除先後的對比截圖。
圖1-7 每臺主機有1個ESXi的本地存儲(ESXi系統所在的存儲磁盤)
圖1-8 刪除ESXi系統所在存儲以後
在實際使用中可能還有其餘須要注意的問題。但針對本節介紹的這幾個,若是你提早掌握這些知識,在安裝配置的時候提早避開,那麼使用中還會碰到相似的故障(或難題嗎)?我我的理解,在虛擬化的運維中,能避免的,都不算故障。但對於其餘單位來講,因爲各類緣由出現的問題,仍是要掌握解決相關問題的解決方法。ssh