繼上次作的scvmm實驗環境http://allanfan.blog.51cto.com/520839/832941,這幾臺主機一直襬在一邊涼了好久,近段時間想着實驗環境都搭建好了,順便就來試試微軟的Hyper-V集羣高可用性與快速遷移,因而乎便有了下文(想寫篇博文還真累,一邊作一邊要抓圖,真要有點毅力)如下實驗簡單拓撲圖服務器
剛開始作的時候據說openfiler不錯,就決定用它來作後臺存儲了,但在作集羣驗證的時候就杯具了,不支持scsi-3 PR,我用的是最新版本2.9.9.1,但願到3.0版本釋出的時候可以解決此問題.網絡
沒辦法,這裏沒有用微軟本身的WSS,我把目光轉投到了FreeNAS身上去了,用免費的比較實在ide
FreeNAS官網:http://www.freenas.org/,我這裏下載了64位的8.0.4版本操作系統
搭建後臺存儲篇:blog
限於環境的限制,這裏我直接用vmware來安裝FreeNAS了,安裝基本沒什麼好說的,在建立虛擬機的時候這裏選other--freeBSD64-bitget
安裝完之後這裏選1直接進行配置網卡的IP地址便可虛擬機
安裝完成之後我這裏添加3塊SCSI硬盤來作RAIDit
接着咱們就能夠在存儲選項來建立一個RAIDio
接着在建立好的RAID上面再建立兩個盤,一個用來存儲後臺數據,一個用來作仲裁class
建立完成後的效果圖
接着進入服務選項,開啓ISCSI服務
進入ISCSI設定選項裏面,在portals裏面改爲本機IP地址
容許鏈接網絡裏設定成本身須要使用的網段
由於這裏咱們建立有兩個盤,因此這裏咱們須要增長兩個目標.
接下來把剛纔建立好的兩個目標和相應的磁盤對應起來
最後變動一下密碼,警告將會變成綠色.這樣個人後臺存儲就搭建成功了.
鏈接存儲篇:
在控制面板裏面找到iscsi initiator輸入存儲服務器的IP地址點快速鏈接可發現兩個盤符,點鏈接便可(在兩臺HyperV服務器上作一樣的操做,使磁盤正常聯機)
初始化磁盤使之正常聯機
最後確認兩臺服務器磁盤聯機都正常之後,存儲鏈接就大功告成.
故障轉移羣集設定篇:
Hyper-V和故障轉移羣集兩個角色添加安裝好,這是最基本條件限於篇幅不一一介紹具體添加步驟了,直接切入重點.
進入羣集管理器第一步驗證咱們配置是否符合羣集配置的基本條件,往下走若發現問題請對應解決,這裏基本不會有什麼問題了,不細說了,走完這個流程沒什麼問題就OK
接下來講是重點了,建立一個羣集
給羣集配置一個名稱和IP地址
接下來在羣集共享捲上面添加一塊咱們從FreeNAS服務器上映射過來用來存儲數據的卷,這樣完成之後咱們兩臺服務器上C盤都會自動生成c:\clusterstorage\volume1這個目錄,咱們把數據存儲到volume1裏面實際等同於存儲到後臺存儲服務器上同樣.
具體步驟圖就不所有抓取了,在這裏對應上咱們所建立好的仲裁盤便可.
最後在兩臺Hyper-V服務器上把虛擬磁盤和虛擬機存儲路徑改到咱們在集羣上建立好的共享存儲卷c:\clusterstorage\volume1\
故障轉移羣集高用性建立篇:
這裏我分兩種方法給你們介紹建立方法
一:經過故障轉移羣集管理器來建立
先在兩臺Hyper-V服務器上各建立一臺虛擬機,先不須要安裝好系統,
確認兩臺Hyper-V服務器上都已建立好了虛擬機
接下來就是重點來了,在故障轉移羣集裏面配置服務與應用程序實現高可用.在任意一臺Hyper-V服務器上的故障轉移羣集管理器上面操做便可.
這裏必定要選擇虛擬機哈
自動檢測到咱們全部已建立好的虛擬機
這裏提示告訴咱們爲如下虛擬機建立高可用
最後大功告成,完成之後咱們就能夠經過Hyper-V管理器爲如下兩臺主機裝系統,而後就能夠實現快速遷移功能了.
第二種實現方法:經過SCVMM2008 R2來實現,這種方法要簡便不少,接着往下看
因爲前面咱們已經建立好了羣集主機名稱,在AD裏面能夠發現到此羣集主機,這裏咱們把羣集主機添加進來先
看到沒此羣集有兩個節點在裏面
把此主機放到咱們建立好的主機羣組裏面
默認路徑咱們這裏能夠無論,由於咱們已經設定好了,最好咱們能夠確認到咱們的默認路徑放在那裏
最後查看一下路徑,是否是以前咱們已設定好的路徑
ok,以上工做完成之後,下面正式開始切入重點,看SCVMM是怎麼快速實現主機高可用性哈
在相應Hyper-V服務器上開始新建一個虛擬機
給虛擬機一個名稱
接下來重點來了,在配置硬件選項裏面其它沒什麼好說的,只要把此項打個勾纔是王道,只要點了這個選項,咱們的虛擬機就實現了高可用性,簡單吧.
最後建立好虛擬機就好了.
至此咱們故障轉移羣集和高可用性就建立完成了
實現快速遷移篇:
接下來就是在Hyper-V服務器上爲建立好的虛擬機安裝好操做系統
裝完操做系統之後能夠查看後臺存儲所用的磁盤空間.
把虛擬機HyperV-ClientB從虛擬化服務HyperV-3上遷移到Hyper2上去
遷移成功了,真的會丟一個包
能夠看到全部虛擬主機都已在Hyper2主機上運行