?

剖析基于云架構的校園信息化系統的實現

2017-12-10 16:03陳銳
師道·教研 2017年11期
關鍵詞:網卡集群服務器

陳銳

“教育云”是云技術在教學信息化系統中的典型應用。假如學校能依靠自身的技術力量搭建云平臺,那么使用過程中遇到有關系統的技術問題大部分教師都能解決。要構建基于云架構的系統,最主要最關鍵的就是要在系統中實現“服務器集群負載”和“云存儲”。下面將以WinServer2003或以上版本作為服務器操作系統,以IIS6.0或以上版本作為web服務器,詳細剖析如何在“校本資源庫上傳系統”中實現上述兩種技術。

一、“服務器集群負載”的實現

所謂“服務器集群負載”是指對于多用戶的并發請求,不再只是僅由一臺服務器響應,而是由N(N>=2)臺服務器均衡處理請求。當請求到達時,程序會自動分析服務器集群中每個服務器此刻的處理能力,自動合理地選擇狀態較佳的服務器進行響應。這種技術極大地提高了多用戶并發訪問系統的速度。

WinServer2003及以上版本提供的“網絡負載平衡管理器”,可以輕松搭建多臺服務器成集群,最多可達32臺服務器(WinServer2008可達64臺),并實現Web/Ftp/Dns等網絡服務的均衡負載?,F以3臺服務器搭建web服務器集群為例,做法如下:

第一步:在3臺服務器上設置同屬于一網段的不同ip地址:服務器A(192.168.1.2)、服務器B(192.168.1.3)、服務器C(192.168.1.4)。將系統程序放置在任意一臺服務器,這里假設放在服務器A(192.168.1.2),同時將系統程序所在的目錄設置為完全共享,用戶為administrator。這里由于涉及到服務器權限的問題,因此所有服務器administrator用戶的密碼必須相同,才能保證集群的順利配置和運作。

第二步:3臺服務器IIS站點的主目錄要設置為網路路徑,指向第一步中完全共享的系統程序目錄。

第三步:在3臺服務器網卡(本地連接)屬性的常規選項中勾選“網絡負載平衡”。

第四步:在3臺服務器上打開“網絡負載平衡管理器” 新建集群,集群的配置這里不再介紹,百度、Google能搜索到很多相關的詳細資料,配置也比較簡單。

第五步:集群配置過程中,要求設置一個集群ip地址,此ip是與3臺服務器的ip同屬一網段的不同ip地址。這里設定集群ip為:192.168.1.1。然后在3臺服務器的網卡中添加集群ip地址192.168.1.1,作為服務器網卡的第二個ip地址。

第六步:最后將3臺服務器中IIS默認站點的ip地址設置為集群的ip地址192.168.1.1。

任何客戶端的瀏覽器中輸入http://192.168.1.1,3臺服務器會均衡負載響應和處理客戶端的請求。

二、“云存儲”的實現

所謂“云存儲”是指數據不再只是固定保存在某一臺服務器或某一個硬盤分區上,而是均衡分散存儲在N(N>=2)臺數據存儲服務器上。對于用戶而言,并不知道自己的數據到底保存到了哪一臺服務器,程序會自動合理地選擇存儲數據的服務器。這種存儲技術,非常適合于“大數據”時代的今天,不僅可以很方便地擴充存儲容量(在網絡中接入新的數據存儲服務器,同時給服務器設定同一網段唯一的ip地址),同時也提高了多用戶并發訪問數據的速度(數據不再只是僅由一臺服務器提供,而是由多臺服務器提供),還能提高數據的安全性和可靠性(數據分散存儲,不會因為某臺服務器的災難性毀壞,而丟失所有數據)。

“校本資源庫上傳系統”中假定有3臺服務器用于存放客戶上傳的文件資源,分別為:

s1(192.168.1.5)、s2(192.168.1.6)、s3(192.168.1.7) ,實現“云存儲”的做法如下:

第一步:在3臺服務器系統程序所在的IIS默認站點中新建3個虛擬目錄:1、2、3,根據表1所示,這3個虛擬目錄的主目錄設置為網路路徑,分別指向3臺服務器。

第二步:在數據庫中建立兩個數據表menorys和sources。menorys表用于保存每臺服務器可用于存放文件的總容量和對應系統程序在IIS默認站點中的虛擬目錄。sources表用于保存客戶上傳文件的相關信息。

第三步:編寫程序。程序思路如下:

(1)獲取被上傳文件的大小。

(2)通過隨機函數獲取1至3之間的一個整數,根據獲取的整數確定存放的虛擬目錄,并將該虛擬目錄的名稱保存在變量vname中。

(3)根據source表中的數據統計出目前已存放在vname虛擬目錄中的所有文件的總容量,并將該總容量的數值保存在變量filemoneys中。

以上程序是上傳按鈕的Click事件。選定文件后,點擊上傳按鈕,將以“云存儲”的模式保存文件。

責任編輯 羅峰endprint

猜你喜歡
網卡集群服務器
在DDS 中間件上實現雙冗余網卡切換的方法
通信控制服務器(CCS)維護終端的設計與實現
海上小型無人機集群的反制裝備需求與應對之策研究
Server 2016網卡組合模式
一種無人機集群發射回收裝置的控制系統設計
Python與Spark集群在收費數據分析中的應用
中國服務器市場份額出爐
得形忘意的服務器標準
計算機網絡安全服務器入侵與防御
讀編往來
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合