程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle互聯網文件系統達到信息共享

Oracle互聯網文件系統達到信息共享

編輯:Oracle數據庫基礎

概述

當今的公司需要雇員、合作伙伴和客戶間彼此共享信息。不過,許多公司發現自己受到束縛:成功的增長會導致內容管理危機。用戶的數量越大,所生成的相應內容就越多,共享、維護和傳遞這些內容的難度和費用就越大。在全球化公司裡,跨組織和地域的文件共享是至關重要的。

數據的迅速膨脹不僅增加公司的總開銷,而且使用戶難以共享數據。一個部門的用戶甚至會不知道有某一特殊文件服務器能提供有用的信息,更不用提訪問該機器了。內容發布成為令人痛苦的過程:先把文件放在文件服務器上,再發送首次通告(initial announcement),然後就是等待信息到達需要的人手上。

Oracle 通過OracleFilesOnline 為內部使用解決了這個難題。OracleFilesOnline 是一種基於Oracle 互聯網文件系統(Oracle Internet File System)的內部網文件存儲服務,為雇員們提供單一地址存儲和文件共享,不僅降低維護冗余系統的成本,而且能提高雇員的工作效率。OracleFilesOnline 為用戶提供靈活訪問自己內容的安全環境。與控制用戶級的訪問不同,可以定義用戶組而且相應的內容可專門保存或與公司內的其他組共享。所有這些內容存儲在一個Oracle 數據庫內,由一個DBA 職員維護,並由標准的Oracle 內部幫助台支持。

本文說明Oracle 公司如何通過Oracle 互聯網文件系統(Oracle Internet File System)創建其內部使用的OracleFilesOnline: 本公司采購的硬件。本公司對Oracle 互聯網文件系統(Oracle Internet File System)基礎結構所做的擴展。將內容轉移到OracleFilesOnline 的過程。該案例的設計是為了幫助Oracle 客戶和合作伙伴成功地實施他們自己的Oracle 互聯網文件系統(Oracle Internet File System),內容涉及一次目前成功運行的大規模實施。

數據匯集

在為Oracle 雇員開發OracleFilesOnline 服務前,實施小組的重要任務是定義用戶和目標。管理的目標是提高效率和降低成本,方法是將幾個文件服務器的數據匯合為一個單獨實例並集中管理世界各地的文件。終端用戶的目標是獲得有助於信息共享的服務。通過浏覽器在全球范圍內訪問隨時隨地訪問任何內容。利用自定義的網絡接口簡化訪問和培訓。具備通過Oracle Text(以前稱為Oracle interMedia 文本)查找內容的功能。使用內容管理特性時能夠進行協作,這些特性包括.檢入.檢出、版本控制和文件鎖定,使內容管理更有效率。

通過創建大型文檔存儲器,使電子郵件作為.URL 而不是文件附件發送,避免了大型的電子郵件附件。提供對訪問用戶級或小組級內容的控制。

OracleFilesOnline 的實施

OracleFilesOnline 作為beta 測試版本於2000 年7 月首次發布。當時有1,500 用戶受邀參加了試用。該階段的目標是驗證系統的功能。

之後,在2000 年10 月OracleFilesOnline 投入限量生產,又有另外15,000 用戶受邀參加了試用。該階段的目標是測試世界范圍內的文件共享。此間,系統的裝載達到了相當的程度。 2001 年1 月,OracleFilesOnline 在Oracle 公司全面推行,全球范圍的用戶量增加到大約45,000 名。2001 年6 月,支持OracleFilesOnline 的數據庫升級到Oracle9i。性能和可用性繼續處於卓越水平。鑒於全球如此多的用戶共享幾百萬份的文件,在實施中采用增量法是很重要的。在實施的每一階段,OracleFilesOnline 服務組確保系統既能提供高水平的網絡性能,同時用戶又能從Oracle 幫助台得到及時的支持以解決難題。采用增量法的另一重要原因是接收來自用戶的反饋,在邀請更多用戶登錄前做出改進。

概述

當今的公司需要雇員、合作伙伴和客戶間彼此共享信息。不過,許多公司發現自己受到束縛:成功的增長會導致內容管理危機。用戶的數量越大,所生成的相應內容就越多,共享、維護和傳遞這些內容的難度和費用就越大。在全球化公司裡,跨組織和地域的文件共享是至關重要的。

數據的迅速膨脹不僅增加公司的總開銷,而且使用戶難以共享數據。一個部門的用戶甚至會不知道有某一特殊文件服務器能提供有用的信息,更不用提訪問該機器了。內容發布成為令人痛苦的過程:先把文件放在文件服務器上,再發送首次通告(initial announcement),然後就是等待信息到達需要的人手上。

Oracle 通過OracleFilesOnline 為內部使用解決了這個難題。OracleFilesOnline 是一種基於Oracle 互聯網文件系統(Oracle Internet File System)的內部網文件存儲服務,為雇員們提供單一地址存儲和文件共享,不僅降低維護冗余系統的成本,而且能提高雇員的工作效率。OracleFilesOnline 為用戶提供靈活訪問自己內容的安全環境。與控制用戶級的訪問不同,可以定義用戶組而且相應的內容可專門保存或與公司內的其他組共享。所有這些內容存儲在一個Oracle 數據庫內,由一個DBA 職員維護,並由標准的Oracle 內部幫助台支持。

本文說明Oracle 公司如何通過Oracle 互聯網文件系統(Oracle Internet File System)創建其內部使用的OracleFilesOnline: 本公司采購的硬件。本公司對Oracle 互聯網文件系統(Oracle Internet File System)基礎結構所做的擴展。將內容轉移到OracleFilesOnline 的過程。該案例的設計是為了幫助Oracle 客戶和合作伙伴成功地實施他們自己的Oracle 互聯網文件系統(Oracle Internet File System),內容涉及一次目前成功運行的大規模實施。

數據匯集

在為Oracle 雇員開發OracleFilesOnline 服務前,實施小組的重要任務是定義用戶和目標。管理的目標是提高效率和降低成本,方法是將幾個文件服務器的數據匯合為一個單獨實例並集中管理世界各地的文件。終端用戶的目標是獲得有助於信息共享的服務。通過浏覽器在全球范圍內訪問隨時隨地訪問任何內容。利用自定義的網絡接口簡化訪問和培訓。具備通過Oracle Text(以前稱為Oracle interMedia 文本)查找內容的功能。使用內容管理特性時能夠進行協作,這些特性包括.檢入.檢出、版本控制和文件鎖定,使內容管理更有效率。

通過創建大型文檔存儲器,使電子郵件作為.URL 而不是文件附件發送,避免了大型的電子郵件附件。提供對訪問用戶級或小組級內容的控制。

OracleFilesOnline 的實施

OracleFilesOnline 作為beta 測試版本於2000 年7 月首次發布。當時有1,500 用戶受邀參加了試用。該階段的目標是驗證系統的功能。

之後,在2000 年10 月OracleFilesOnline 投入限量生產,又有另外15,000 用戶受邀參加了試用。該階段的目標是測試世界范圍內的文件共享。此間,系統的裝載達到了相當的程度。 2001 年1 月,OracleFilesOnline 在Oracle 公司全面推行,全球范圍的用戶量增加到大約45,000 名。2001 年6 月,支持OracleFilesOnline 的數據庫升級到Oracle9i。性能和可用性繼續處於卓越水平。鑒於全球如此多的用戶共享幾百萬份的文件,在實施中采用增量法是很重要的。在實施的每一階段,OracleFilesOnline 服務組確保系統既能提供高水平的網絡性能,同時用戶又能從Oracle 幫助台得到及時的支持以解決難題。采用增量法的另一重要原因是接收來自用戶的反饋,在邀請更多用戶登錄前做出改進。

OracleFilesOnline 配置

OracleFilesOnline 硬件配置的設計初衷是為來自世界各地不同辦公室的45,000 名雇員服務,並容納幾百萬份分散在世界各地的公司文件。雇員可通過網絡隨時(24x7) 隨地訪問內容。要訪問OracleFilesOnline 中的內容,根據用戶的方便有三種方式可供選擇:HTTP 協議,用於標准網絡浏覽器的網絡訪問。WebDAV 協議,既HTTP 協議的擴展,允許用戶通過互聯網編輯和管理文件時相互協作,通常采用Microsoft Office 2000 平台。WebDAV 客戶端直接與Oracle 互聯網文件系統連接。用戶通過該系統能夠拖放內容,在適當的位置編輯並直接從數據庫發布。

FTP 協議,用於將文件大量加載到OracleFilesOnline 裡。下列FTP 客戶端已測試過:

   OnNetFTP 

   WSFTP 

   SmartFtp 

   AbsoluteFTP 

   命令行Unix ftp 

   ncFTP

客戶端層中間層服務層。

圖1,OracleFilesOnline 硬件配置

OracleFilesOnline 正在使用的硬件配置是互聯網3 層配置。在中間層,是三個相同的Sun E420R 服務器,配有4 個CPU 和4 GB 的內存,負責運行1.1.6 版的Oracle 互聯網文件系統,支持OracleFilesOnline 中的所有用戶和組。三個服務器都支持同一套協議(HTTP、WebDAV 和FTP),預計能同時為5000 名用戶服務,每秒處理29 個請求。通過熟悉的接口,Oracle9i 數據庫的單獨實例提供通用的世界范圍的內容訪問。對於從傳統文件服務器傳輸大量內容的組,設置了一個單獨的Sun Ultra 60 服務器(有2 個CPU 和2 GB 的內存),專用於FTP 協議。

在三個相同的Oracle 互聯網文件系統1.1 服務器前,安裝了包含F5lab 的BigIP 的專用設備。BigIP 是一種智能負載平衡設備,用於監視每個Oracle 互聯網文件系統服務器自動將入局服務請求發送到最可用的服務器。

為提供通用訪問,在服務器層設立了Oracle9i 數據庫的一個單獨實例。該實例能夠容納Oracle 全球范圍的內容。磁盤子系統目前的容量是1.2 TB,安裝在Sun E6500 服務器上,配有12 個CPU 和12 GB 的內存。不久的將來內容可望增長到5-20 TB。在客戶端層,OracleFilesOnline 可從諸如Netscape 或Internet Explorer 的浏覽器上發布,通過Oracle 傳統的視覺技術提供用戶友好的自定義的用戶接口。利用標准的Oracle 備份程序,OracleFilesOnline 的日常維護由Oracle 數據中心(OracleData Center)完成。每日進行的增量備份補充著每周一次的全“熱”數據庫備份。

如何將組文件轉移到OracleFilesOnline

在過去,組織中不同的組采用不同的方法將自己的數據轉移到OracleFilesOnline。在此試舉幾個例子說明這種轉變。OracleFilesOnline 將所有內容匯合在一個單獨實例中,消除了對單一文件服務器和管理的需求。在使用OracleFilesOnline 前,全球性的IT 組中有30 多個項目經理。他們以幾種不同的方式在多個地址中保存文檔。一些項目經理沒有網絡存儲器,而是用電子郵件傳遞文檔。一些項目經理將文檔保存在了一台過時的Windows NT 設備裡。另一些項目經理通過遠程Unix 服務器上的FTP 保存著自己的文檔。這種配置不是很有效,而且維護和查找尤其麻煩。

OracleFilesOnline 解決了以上所有的問題。過時的Windows NT 設備棄置不用,遠程Unix 服務器不再需要,所有的項目經理現在能選擇同樣的存儲方法,將自己的文檔保存在集中式存儲器裡,便於其他部門的項目經理或組共享內容。項目經理受到的培訓是在標准的系統上而不是通過多種令人混亂的機制存儲文檔。

Oracle 公司的另一組(即營銷組)將其所有內容從傳統的文件服務器轉移到OracleFilesOnline 裡。對於營銷組來說,這是非常好的方法,使自己免於對組織的依賴,比如內部重組和重構報告關系。而且,對大型多媒體文件建立版本和共享的做法已經流行。過去,當在組內發送大容量電子郵件時收件箱容量常常不夠。而且,在辦公室和家裡工作的人員可以通過OracleFilesOnline 來回傳遞內容,改善了訪問途徑並提高了效率。

對於系統管理員,在OracleFilesOnline 存儲文件的好處不僅僅是節省了存儲空間。由於數據保存在Oracle9i 數據庫的一個單獨實例內,而且每晚得到備份,就免除了維護大量備份磁帶的負擔。子系統的維護也外包出去了。硬盤的故障、磁帶的故障以及電源故障都由Oracle 數據中心(Oracle Data Center)的高度可靠的設備承擔。

下面的圖表說明適用於OracleFilesOnline 的最主要文檔類型。

  

圖2,適用於OracleFilesOnline 的主要文件類型

將來的OracleFilesOnline

根據組織內的反饋和經驗,在不久的將來要實現以下特性和改進:專用防毒掃描服務器。由於存儲器攜帶的病毒廣泛傳播所引起的威脅以及對存儲服務器的惡意攻擊造成的數據丟失以及完整性問題所帶來的風險,需要一種防病毒解決方案,以滿足存儲市場的特殊需求。為此,當從OracleFilesOnline 檢索文件時,專用防病毒掃描服務器應該對它們進行實時掃描。這樣就保證OracleFilesOnline 用戶受到防病毒、蠕蟲以及Trojan Horses 的保護,使台式電腦、服務器和公司其他的基礎結構免於感染。備用數據庫確保高度的可用性。 這是一個根據主數據庫的備份創建的數據庫復制品,用於以下目的:

災難保護;

預防數據破壞;

補充報告。

如果主數據庫因故不可用,管理員則可以執行對備用數據庫的啟用failover。此時,備用數據庫成為新的主數據庫。管理員還可將備用數據庫設為只讀,這樣就使它用作獨立的制表數據庫。

Real Application Cluster (RAC) 確保高度可用性、改進的吞吐量和可伸縮性。RAC 是穩健的計算環境,能發揮稱為“簇”的多個互連的計算機的處理能力。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved