BASIS學習環境搭建方案
成都﹒495435190
SAP的系統對服務器要求都比較高,如果要學習ORACLE RAC和SAP高可用環境搭建,一般情況下還需要多臺服務器和外部存儲,學習成本較高。本文檔旨在爲希望學習BASIS的朋友們推薦一套價格相對便宜,滿足SAP學習和實驗的硬件環境。本文中提到的其它配套設備大家可以根據自己的需求進行取捨。
一. 需求
-
要求比較流暢地運行SAP的ECC、BW、EP、SLM等系統;
-
要求完成SAP高可用配置的實驗;
-
要求進行SAP各種遷移方法測試;
-
要求方便的管理和維護方式;
-
要求在客廳電視上觀看高清電影和在線影視節目。
二. 需求分析
高配置特別是大內存的服務器是滿足SAP較快運行的條件,考慮投入和管理方便的要求,在一臺服務器上用ESX4.1虛擬出多臺服務器是最佳方案。採用ESX虛擬化的方案不但可以滿足BASIS的學習和測試要求,其它IT測試要求也可以很好地滿足。限於成本只能考慮自己配置PC機作爲服務器。
方便的管理和維護方式主要體現在通過Internet遠程控制家中服務器,另外通過手機也可以對家中計算機進行簡單控制。
要實現觀看高清電影和在線影視節目,需把電腦視頻輸出到客廳電視上。但是ESX無法將虛擬機的視頻信號輸出到實體機的VGA、HDMI接口,因此必須安裝雙系統。雙系統的共存和方便切換以及互相利用對方硬盤空間已經在本方案中得到非常好的解決。
三. 總體架構
ESX服務器以外的設備不都是必須的(當然網絡和訪問ESX的計算機必不可少)。由於在此之前我已經有滿足要求的設備,所以我組建了一個可以在辦公室和外出都能夠訪問家中計算機的網絡。針對上圖解釋如下:
ESX服務器是方案的重點,後面有詳細配置和費用列表。
ESX服務系統中的一個虛擬機用作控制機,該虛擬機配置爲自動跟隨ESX啓動,用於管理和控制ESX服務器等功能。
千兆交換機。由於SAP軟件都很大,用千兆網絡很有必要,對於加快拷貝文件的速度有着明顯的效果。我是購買的二手LinkSys千兆交換機。
ADSL路由器(自帶防火牆),是家中所有服務器的外網訪問路由器,同時也提供從外網訪問家中服務器的功能(ADSL路由器自帶動態域名解析功能)。
筆記本和3G手機可以實現從外網訪問家中計算機。
家裏的網絡和視頻連線在08年裝修的時候已經布好,房間、客廳和陽臺書房各有一個網絡和電話接口;VGA和音頻線一組;HDMI視頻線一根;陽臺有電視光纖接口,電腦加個電視卡可以實現電視播放和錄像。
四. 硬件配置清單
1. ESX服務器
2. 路由器和交換機
有線路由器 LinkSys BEFSX41,用於ADSL撥號,192.168.0.xx網段;
無線路由器 LinkSys WRV200,用於家裏筆記本和手機WIFI連接,採用MAC地址認證,192.168.1.xx網段;
千兆交換機 LinkSys SD2005 ;
五. 安裝和配置
1. 服務器硬件安裝
2. 網絡配置
調整撥號路由器的NAT設置會引起ADSL外網IP地址的變化,動態域名解析會有較長時間的延遲,我的解決方法是首先用路由器的NAT把一段端口映射到控制服務器,再用自己寫的端口映射程序在控制服務器上轉發一次。
3. 磁盤分區劃分
合理的分區劃分是實現雙操作系統共存、方便切換操作系統以及互相訪問對方的磁盤空間的關鍵。在本方案中:
ESX使用了第一塊硬盤(1TB)、第二塊硬盤(1TB)和第三塊硬盤(2TB)的第1分區和第6分區,WIN7使用了第三塊盤的第1分區和第5分區。
WIN7和ESX操作系統的選擇可以在啓動服務器時通過鍵盤從菜單中選擇,也可以在重新啓動前指定下次要啓動的操作系統,這是由第三塊硬盤的第3個分區實現的。
ESX安裝ntfs-3驅動和samba服務,實現ESX上的虛擬機訪問存放軟件和備份數據的分區。
下面的兩張圖片是從WIN7和ESX兩個操作系統中看到的磁盤劃分情況:
WIN7下看到的分區
6. 關鍵功能實現和應用效果
1. 自動切換操作系統
從ESX中切換到WIN7:
從WIN中切換到ESX:
啓動菜單文件除了引導到WIN7或ESX操作系統外,還可以引導Windows PE工具箱和Puppy Linux,提供在操作系統損壞時的直接分區數據訪問。在這種架構下,還可以實現用ghost自動備份和自動恢復操作系統。
啓動菜單實際顯示效果如下:
啓動到WIN7下的效果:
啓動到ESX下的效果:
2. 管理虛擬機的操作系統
我將虛擬機的磁盤創建在第三塊硬盤的第2分區(操作系統盤)和第6分區(數據盤),格式化和加入存儲的方法如下:
虛擬機WIN32CTL隨ESX的啓動自動啓動,安裝vSphere Client,主要用於管理ESX虛擬機。
自動啓動的設置
3. 磁盤共享配置
安裝ESX讀取NTFS分區的驅動:rpm –ivh ntfs-3g-200944-el5i686.rpm
安裝samba服務,使在ESX操作系統下也共享WINDOWS的分區
rpm -Uvh --nodeps samba-common-3.0.28-1.el5_2.1.x86_64.rpm
rpm -Uvh --nodeps cups-libs-1.2.4-11.18.el5_2.3.x86_64.rpm
rpm -Uvh --nodeps samba-3.0.28-1.el5_2.1.x86_64.rpm
配置samba的共享目錄並啓動smb服務
添加samba用戶:smbpasswd –a
4. 磁盤速度測試
多塊硬盤是提高拷貝速度的關鍵,解壓oracle.tar,測試速度可以達到每分鐘4G多:
5. WIN7系統的性能和效果
下面兩張圖是WIN7自帶的工具測試的計算機性能:
下圖是在線播放電影的畫面:
6. ECC&EP系統
ESX下的虛擬機以及虛擬機上的SAP系統:
SAP ERP系統ECC 6.0:
SAP門戶系統EP 7.0:
7. 手機遠程控制
用手機控制下的WINDOWS操作系統:
用手機控制下的SUSE操作系統:
7. 結束語
本方案經過驗證,不但可以滿足BASIS學習的要求,對於其它IT技術的學習也可以輕鬆勝任,目前已經在虛擬機中成功進行了SAP系統的高可用配置、實現了SAP的RAC部署、測試了SAP系統的多種遷移方式。