VSAN配置手冊


VSAN配置手冊

  1. 1.     配置前的基本准備工作

1.1.  手動將磁盤標記為SSD磁盤

在某些情況下,當在RAID配置中將一個SSD配置為RAID-0模式后,vSphere只將這個磁盤當作一個普通的HDD盤,而不能將它正確地識別為SSD盤。出現這種情況的時候,就需要通過命令行方式手動將這個磁盤標記為“SSD”盤。

首先,登錄到vSphere的控制台,在菜單中選擇‘TroubleShooting Options’:

 

 

 

 

然后,敲回車鍵,分別啟用“Shell”和“SSH”.

 

 

 

 

這個時候,就可以通過SSH連接到這台ESXi主機。

# ssh root@10.110.x.x

成功登錄以后,運行以下命令。

# esxcli storage core device list

以上這個命令將會列出這台ESXi主機上的所有磁盤列表,將SSD盤找出來,並且將這個SSD盤的ID復制下來,后面會用到。(一般來說,SSD盤的容量比普通硬盤小很多,所以可以根據容量輕易地將SSD盤找出來。)

然后,運行以下命令,將命令中的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):

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM