VSAN配置手冊

VSAN配置手冊網絡

  1. 1.     配置前的基本準備工做

1.1.  手動將磁盤標記爲SSD磁盤ssh

在某些狀況下,當在RAID配置中將一個SSD配置爲RAID-0模式後,vSphere只將這個磁盤看成一個普通的HDD盤,而不能將它正確地識別爲SSD盤。出現這種狀況的時候,就須要經過命令行方式手動將這個磁盤標記爲「SSD」盤。分佈式

首先,登陸到vSphere的控制檯,在菜單中選擇‘TroubleShooting Options’:工具

 

 

 

 

而後,敲回車鍵,分別啓用「Shell」和「SSH」.測試

 

 

 

 

這個時候,就能夠經過SSH鏈接到這臺ESXi主機。操作系統

# ssh root@10.110.x.x命令行

成功登陸之後,運行如下命令。3d

# esxcli storage core device listblog

以上這個命令將會列出這臺ESXi主機上的全部磁盤列表,將SSD盤找出來,而且將這個SSD盤的ID複製下來,後面會用到。(通常來講,SSD盤的容量比普通硬盤小不少,因此能夠根據容量輕易地將SSD盤找出來。)get

而後,運行如下命令,將命令中的ID(紅色部分)替換成剛剛複製下來的ID。

# esxcli storage nmp satp rule add -s VMW_SATP_LOCAL -d naa.6b8ca3a0e81e03001a4e539c08862b30 -o enable_ssd

# esxcli storage core claiming reclaim -d naa.6b8ca3a0e81e03001a4e539c08862b30

下面這個命令能夠驗證SSD盤是否已經被成功地標記成」SSD」了:

# esxcli storage core device list -d naa.6b8ca3a0e81e03001a4e539c08862b30

1.2.  vCenter, vSphere, VSAN添加許可證

在vCenter網頁客戶端裏,依次點擊主頁->主機和羣集,而後選擇vCenter目錄,再選管理->設置->許可,點「分配許可證密鑰」:

 

 

 

 

在新窗口裏,選擇「分配新的許可證密鑰」,輸入新密鑰後,依次點擊解碼->肯定。

 

 

 

 

下面給每一臺ESXi主機添加許可證。以下圖所示,選擇每個須要添加許可證的主機,在右邊窗口裏依次選擇管理->設置->許可,點「分配許可證密鑰」:

 

 

 

 

下面添加VSAN許可證,VSAN許可證是針對於某一個羣集添加的。選中須要添加許可證的VSAN羣集,依次點擊管理->設置->虛擬SAN許可->分配許可證密鑰:

 

 

 

 

1.3.  刪除磁盤原有的分區

     若是一臺ESXi主機的某個磁盤,在升級vSphere以前用做爲一個存儲器(datastore),那麼,若是這個磁盤沒有被格式化過,它上面就仍然保持着原來的分區。

而VSAN要求每一個被添加到VSAN磁盤組裏的磁盤都必須是一塊「乾淨」的磁盤,也就是說,磁盤上面不能有任何分區表。因此,在這種狀況下,就須要將磁盤上原來的分區表刪除。

爲了刪除分區表,利用的是Linux系統下經常使用的」GPT parted」工具,在許多Linux發行版裏,這個工具的名字叫作」parted」。在ESXi主機命令行,這個工具叫作「partedUtil」.

首先,在vCenter頁面客戶端裏,選中VSAN羣集,選擇「添加磁盤組」,確認有哪些磁盤已經被識別出來:

 

 

 

 

從截圖中能夠看到,當前只有一個SSD盤和一個HDD硬盤被識別出來,記錄下圖中紅框部分的這兩個磁盤名。

而後,經過SSH鏈接到這臺ESXi主機。(鏈接方法與1.1節相同)

在命令行界面,運行如下命令,這個命令會列出全部磁盤的詳細信息:

# esxcli storage core device list

查看全部磁盤的磁盤名,把它們摘錄出來,例如,總共有4塊盤,以下所示:

naa.6b8ca3a0e81e29001ac40ec147ca070e

naa.6b8ca3a0e81e29001ac40e3b3fd36bb2

naa.6b8ca3a0e81e29001ac40e834416a708

naa.6b8ca3a0e81e29001ac40d7f349ab358

比較前面的截圖和這個列表,能夠發現有兩個磁盤沒有被 VSAN識別出來。它們是

naa.6b8ca3a0e81e29001ac40ec147ca070e

naa.6b8ca3a0e81e29001ac40d7f349ab358

這兩個磁盤沒有被VSAN識別出來,可能有兩個緣由。一是這個盤上安裝了ESXi操做系統,因此它不能再被VSAN使用了。另外一個緣由是這塊盤雖然如今沒有被使用,可是它之前曾經被做爲datastore,因此還有遺留的分區表。因此,如今須要找出哪一個磁盤是用來安裝ESXi操做系統的。切換到存儲器界面,找到這臺主機的默認存儲器,查看其信息:

 

 

 

 

能夠看出,磁盤‘naa.6b8ca3a0e81e29001ac40d7f349ab358’是這臺ESXi主機的啓動盤,因此這個磁盤不能被VSAN使用。

綜合以上的全部分析,結論就是:‘naa.6b8ca3a0e81e29001ac40ec147ca070e’這個磁盤當前未被使用,可是上面有遺留的分區,因此也不能被VSAN識別出來。下面的操做就是來刪除這個分區。

運行如下命令,獲取這塊磁盤的詳細信息:

# partedUtil get /vmfs/devices/disks/naa.6b8ca3a0e81e29001ac40ec147ca070e

這個命令會輸出一個信息表,示例以下:

243133 255 63 3905945600

1 2048 3905945566 0 0

第二行的第1個數字(紅色數字)表明有幾個分區,在這個例子中是隻有一個分區。而後運行如下命令直接刪除這個分區:

# partedUtil delete /vmfs/devices/disks/naa.6b8ca3a0e81e29001ac40ec147ca070e 1

刪除完成後,如今返回vCenter網頁客戶端,再嘗試添加VSAN磁盤組,如今發現這個磁盤盤被刪除分區後已經可以被VSAN利用了:

 

 

 

 

 

  1. 2.     建立vSphere標準交換機或分佈式交換機

VSAN網絡可使用vSphere標準交換機(vSphere Standard Switch,簡稱vSS)或者分佈式交換機(vSphere Distributed Switch,簡稱vDS)。若是須要建立標準交換機,可查看2.1節。若是須要建立分佈式交換機,可查看2.2節。這兩節是並列的關係,根據須要查看其中一節便可。

  1.  
  2.  

2.1.   使用vSphere標準交換機

在vCenter主頁面,點擊「主機和羣集」。

選擇須要建立標準交換機 的某一臺主機,點擊管理->網絡->虛擬交換機。而後點擊右邊的帶「+」的按鈕,建立VSAN網絡:

 

 

 

 

在下個頁面,選擇「VMkernel 網絡適配器」:

 

 

 

 

而後,選擇一個現有交換機(固然,這個時候也能夠選擇新建一個標準交換機,可是,建立新標準交換機時,必須保證有一個未被使用的網卡作的這個新交換機的上連鏈路):

 

 

 

 

輸入一個自定義的名稱,而後必須勾選「虛擬SAN流量」

 

 

 

 

輸入一個可用的IP地址和子網掩碼,

 

 

 

 

點擊下一步,再點擊完成。

注意:標準交換機須要在每個ESXi主機都分別添加,添加過程相同,只須要在每一臺ESXi主機上重複以上過程便可。

2.2.   使用vSphere分佈式交換機

在vCenter主頁,選中網絡,再點擊「操做」 ->「新建Distributed Switch」,如圖所示:

 

 

 

 

而後,在彈出的頁面中,輸入一個分佈式交換機名稱:

 

 

 

 

保持交換機的版本爲默認的5.5.0:

 

 

 

 

下一步,須要選擇「上行鏈路數」。通常來講,每一個ESXi主機須要使用一塊網卡做爲上行鏈路,因此,VSAN羣集中有多少個ESXi主機,這臺的上行鏈路數就應該設定爲多少。這個數值與VSAN羣集包含的主機數量徹底相關。

而後,也可勾選「建立默認端口組」,輸入一個自定義的名稱。

 

 

 

 

這樣,分佈式交換機就建立好了。

 

  1. 3.     打開VSAN

如何在vCenter中建立羣集再也不贅述,這與傳統建立羣集的方式徹底相同。假設一個羣集已經建立成功,而且已經有主機添加進來,如今須要作的就是在這個羣集上打開VSAN功能。如圖所示,選中羣集名稱,點擊管理->虛擬SAN->常規,在右上角點編輯,再在彈出的對話框中點「打開虛擬SAN」便可,向存儲中添加磁盤的模式能夠設置爲「手動」。

 

 

 

 

  1. 4.     添加新的ESXi主機到VSAN羣集

 

注意:如下的步驟展現如何在一臺新添加的主機上啓用分佈式交換機。若是須要使用標準交換機,請參考2.1節,而且如下關於添加分佈式交換機的相關步驟能夠省略。

在vCenter網頁客戶端主頁,選擇網絡:

 

 

 

 

而後選擇上面步驟中建立好的分佈式交換機「VSAN vDS」,在右邊菜單中,選擇「入門」->「添加和管理主機」:

 

 

 

 

選擇「添加主機」:

 

 

 

 

點擊「+新主機」按鈕:

 

 

 

 

在新對話框選擇新加入的主機(這個主機已經被添加到羣集中,只是尚未配置VSAN網絡而已)

 

 

 

勾選下面兩個對話框

 

 

選擇一個網卡來做爲上行鏈路,點擊「Assign uplink」:

 

 

 

在 下一步,點擊「+新建適配器」:

 

 

 

選擇一個分佈式交換機端口組,就是剛剛建立的「VSAN Network」:

 

 

 

勾選 「虛擬SAN流量」 :

 

 

 

輸入可用的IP地址和相應的子網掩碼:

 

 

 

確認狀態:

 

 

 

如今回到主頁,選擇「主機和羣集」:

 

 

 

而後進入到羣集的管理頁面,確認這個ESXi主機已經加入到了這個VSAN組中,可是,它的磁盤尚未被添加進來。因此,選中這個新主機,手動建立一個磁盤組:

 

 

 

選擇一個SSD盤和最多7個HDD硬盤:

 

 

 

而後確認這個磁盤組已經被成功地建立了:

 

 

 

 

  1. 5.     建立虛擬機存儲策略

當啓用VSAN之後,咱們就能夠利用VSAN提供的功能來建立一些虛擬機存儲策略。例如:咱們能夠建立一個策略,這個策略忍受一臺主機故障。執行如下步驟:

在主頁中,選擇「規則和配置文件」:

 

 

 

 

選擇虛擬機存儲策略:

 

 

點擊「添加」按鈕:

 

 

 

先輸入一個自定義的名稱,在下一步,「基於供應商特定功能的規則」中,選擇「VSAN」。在「添加功能」中,選擇「Number of failures of tolerate」:

 

 

 

保持默認值爲1:

 

 

 

 

 

而後點擊結束完成存儲策略的建立。

接着按着「建立虛擬機」的常規流程建立一個虛擬機。直到接下來這一步,在「虛擬機存儲策略」選項欄選項剛剛建立好的策略,在下面的存儲中,選擇兼容的「vsanDatastore」:

 

 

 

 

出於測試的目的,只建立5GB的硬盤:

 

 

 

 

當虛擬機建立完成後,就能夠在虛擬機的管理頁面,看到虛擬機的虛擬磁盤在物理主機上的放置狀況,其中包含兩個「組件」(Component)和一個「證實」(Witness):

 

相關文章
相關標籤/搜索