SCVMM基礎篇已經告一段落了,今天我們開始SCVMM進階篇中的第一篇網絡虛擬化,其實這個是博主最不想提的一個點,由於實在很難理解,若是對虛擬化沒有一個大概的概念的話,徹底不清楚網絡虛擬化在虛擬化中以及雲計算中的一個地位是怎麼樣的。服務器
放眼當下,虛擬化技術已經不只僅侷限於服務器,基於服務器下的各類概念均可以被」虛擬化」,軟件定義網絡(SDN)就是一個,而網絡虛擬化就是SDN中的一種體現。微信
將現有網絡經過微軟提供的虛擬化技術加上NVGRE標籤封裝,使得不一樣租戶之間使用相同IP也不會形成衝突,從而使得網絡環境得以隔離。固然概念性的東西,51CTO上有位老大哥講得比較全面,你們能夠參考——http://maomaostyle.blog.51cto.com/2220531/1362410網絡
本篇涉及的網絡架構因爲是SCVMM進階篇,就把SCVMM部分單獨拿出來擴展,隨着SCVMM進階篇的推動,將會不斷更新SCVMM架構圖,圖中Red、Blue兩朵雲分別表明租戶的兩個網絡,Host-GW是用來作VMM網關(IP地址設置爲23):架構
一、首先在SCVMM上建立兩臺虛擬機,待會分別會做爲雲Red跟雲Blue的測試機:ide
二、建立完成後,咱們在邏輯網絡上建立一個新的邏輯網絡,並命名爲Tenant,而後在其中添加一個新站點方便測試:測試
三、接着,咱們在兩臺主機上指定新的邏輯網絡給主機使用:雲計算
四、咱們把新建立的兩臺機子都指定成同一個邏輯網絡Tenant:spa
五、而後咱們將RedClient跟BlueClient設置成同一個IP地址,都是172.16.0.10/24,若是不出意外的話,第二臺機子確定會提示IP衝突:3d
六、OK,如今咱們想來解決這個問題,有些人說我直接用VLAN解決不就得了嗎?可是我又不想驚動網絡設備管理員,再說VLAN在配合私有云環境下確定也有諸多須要協調的,我可不想經常跟個人網絡設備管理員打交道,沒問題,網絡虛擬化就是解決這個而生的,經過VMM來建立虛擬的」VLAN」,咱們再次確認下Tenant這個邏輯網絡的屬性,是否已經勾選啓用網絡虛擬化:orm
七、接着,咱們去看看Tenant對應的VM網絡(注意,傳統環境下一個VM網絡只能綁定一個邏輯網絡):
八、接着,咱們點擊建立邏輯網絡,按常規來講,應該沒辦法再建立一個VM網絡了,由於每一個VM網絡都已經綁定了一個邏輯網絡,可是這裏,因爲邏輯網絡勾選網絡虛擬化,因此容許多個VM網絡綁定一個邏輯網絡,建立一個名爲Blue_TenantNetWork的VM網絡,專門來爲藍區租戶服務:
九、選擇網絡隔離這個主要的功能:
十、咱們添加Blue子網:
十一、關於這個網關後面會說到:
十二、點擊建立便可:
1三、建立Red租戶網絡:
1四、一樣如法炮製:
1五、其餘保持默認:
1六、而後爲Blue、Red建立相同的IP地址池:
1七、建立完成後效果以下:
1八、接着,咱們分別把兩個VM網絡指定給兩個VM:
1九、發現更改失敗,咱們查看做業,能夠看到由於主機正在運行是沒法更改MAC信息的:
20、咱們關機後再嘗試下,仍是不行,發現原來咱們還差了一個重要步驟沒作:
2一、因爲咱們在VM網絡上建立的IP池主要用分配給ClientVM做爲CA(CustomerAddress),可是忘了建立一個PA(ProviderAddress)做爲封裝GER時所用的轉換地址,故咱們須要建立一個新的IP池做爲PA(我順便把之前的IP池也作了小小調整):
PS:這裏屢屢思路,
CA:即VM網絡上的地址池所分配的IP地址,是給虛擬機用的。
PA:即在CA的上一層,是在邏輯網絡上的地址池所分配的IP地址,是給不一樣區域間租戶VM互相通訊的。
重點是:這個CA的VM網絡關聯着PA的邏輯網絡,沒錯,它們就是這樣產生聯繫的。
2二、OK,咱們試試這時給VM指定VM網絡,就能夠發現,成功了:
2三、一樣給Red區域的VM更改VM網絡:
2四、如今咱們再試試設置相同的IP地址,能夠看到如今就不會衝突了:
2五、再來看看VMM上虛擬機的屬性,能夠看到獲取的IP是從地址池中獲取的:
微信公衆號全面開啓,高端與進階文章:
點擊微信右上角的『+』,會出現『添加朋友』,進入『查找公衆號』,輸入VMCloud,便可找到
偶爾訪問下http://VMCloud.com.cn,難道就沒有彩蛋嗎?