Oracle EBS(電子商務套件)升級和平台遷移(Doc ID 1377213.1)


MOS Notes還是應以英文為主,中文僅供參考

 

背景

客戶越來越多地面臨着升級舊版本的Oracle電子商務套件產品,同時考慮硬件/操作系統升級和可能的跨平台遷移,技術以及生命周期規范性的進步,硬件和軟件投資的支持時間表促使他們對指導以及如何處理多種升級方案的方式產生更大的興趣. 

本文概述了一些當考慮平台遷移時升級Oracle電子商務套件可用的機制的指導方針。本文檔是補充現有的詳細文檔的概述,概述了執行遷移的特定的進程.

 

升級和遷移考慮綜述

一個典型的電子商務套件升級(及其組件(如中間件和數據庫),由於增加的需求,可以耗時又昂貴,時間包含測試和執行實際的升級,和訓練終端管理員和用戶的努力.

當結合平台遷移時,業務需求的最少宕機時間往往難以滿足

客戶平台的遷移可能單獨考慮遷移應用程序和數據庫層,或兩個層一起。在這兩種情況下,至關重要的是要理解,遷移是獨立的進程,可以認為邏輯是這樣的。用戶和管理員可能有不同的考慮,通過將它們分解成單獨的事件是特別重要的潛在減少宕機時間的方式。

執行數據庫遷移到一個新的平台,首先如果被考慮作為EBS升級的一部分,建議客戶能夠在更早些的停機時間執行該操作——例如,一個客戶可能希望他們11.5.10.2數據庫層運行Oracle 11gR2 在升級R12之前遷移到在更新更快的硬件上的Oracle Linux 5。執行這個遷移首先將客戶留在“認證” 的可以繼續運行的配置,直到他們希望在更新的硬件和操作系統上執行R12升級。不管這樣做遷移是在一個單獨的早些時候停機或作為一個單一的停機時間的一部分,性能將會由於數據庫升級到運行在更新,更快的硬件上的R12(即升級驅動程序)而得到提升。

 

數據庫遷移和升級

遷移的一個重要考慮因素是平台的“端序”,尤其是對於數據庫層。 這是指為特定硬件和操作系統表示數據的方式,主要是字節存儲在存儲器尋址,網絡,文件存儲等的字中的順序。“大端序”平台存儲最高有效字節 (即從低地址開始),而“小端序”平台首先存儲最低有效字節。

(大端、小端,或大字節序、小字節序)

下面的列表是EBS數據庫層認證的平台:

大字節平台 小字節平台
Oracle Solaris on SPARC Linux x86/x86-64
HP-UX (Itanium and PA-RISC) Oracle Solaris on x86-64
IBM AIX on POWER Systems Linux Itanium
IBM: Linux on System z HP Tru64 and OpenVMS Alpha
IBM: Linux on POWER Systems Windows Server x86/x64/Itanium

EBS升級和平台遷移結合可以參考下面模式:

(a) 操作系統在同平台升級(比如升級Oracle Linux 4 到Oracle Linux 5)

(b) 同字節序跨平台遷移

(c) 不同字節序跨平台遷移

此外,數據庫遷移過程也可能允許升級作為其中的一部分,后面會強調這點。

 

A. 相同平台上的操作系統升級

當考慮一個新的操作系統作為目標(例如,一個新版本的Oracle Linux或Solaris),用戶可以簡單地使用快速克隆技術復制數據文件到一台新機器。用戶應該執行文檔中的章節:

相關數據庫層,即復制數據文件和Oracle HOME到目標機器.

注意: 數據庫升級作為此遷移的一部分是不支持的,因為克隆只可將數據文件和Oracle Home從源系統拷貝到目標系統。

一些操作系統(通常是Oracle Solaris等Unix)支持在現有機器上“就地”操作系統升級,如果客戶希望保留其現有機器並升級操作系統,則可以使用該操作系統。 數據庫應該是關閉狀態(假設數據文件,Oracle Home等位於單獨的非根分區,如SAN),應執行供應商特定的准則以執行“就地”操作系統升級,以升 現有的操作系統,然后數據庫再次啟動。

 

B. 遷移到相同字節序的新平台

當數據庫遷移的目標是相同的字節序格式時,我們建議使用稱為傳輸數據庫(TDB)的數據庫遷移過程來遷移數據庫。 雖然可以使用導出/導入(數據泵),但是TDB是遷移數據庫的最快方法,因此建議使用。 相關的文檔:

  11i: 'Using Transportable Database to migrate Oracle E-Business Suite Release 11i Using Oracle Database 10g Release 2 or 11g Enterprise Edition' - MOS Document 729309.1
  R12 (12.0/12.1): 'Using Transportable Database to migrate Oracle E-Business Suite Release 12.0 and 12.1 using Oracle Database 10g Release 2 or 11g Enterprise Edition' - MOS Document 734763.1
  R12 (12.2): 'Using Transportable Database to migrate Oracle E-Business Suite Release 12.2 using Oracle Database 11g Release 2 Enterprise Edition' - MOS Document 2011169.1'

Note: 數據庫升級作為此遷移的一部分是不支持的,因為TDB 流程認為目標數據庫和源數據庫是一樣的。

傳輸數據庫是在兩個平台之間遷移數據最快的方式,過程從根本上是拷貝數據庫文件,然后使用恢復管理器(rman)轉換數據文件(使用'rman convert database'命令)。然而,EBS TDB遷移過程要求源和目標數據庫具有相同的發行版和補丁集版本。用戶應該參考上述文檔的具體細節,要求和限制.

對於某些相同字節序格式的平台遷移(例如從32位linux或者Windows遷移到64位的,HP-UX PA-RISC遷移到 HP-UX Itanium),客戶可以參照下面文檔的'Migration Procedure'部分 :

  • 'Using Oracle E-Business Suite Release 12 with a Database Tier Only Platform on Oracle 11g Release 2' - MOS Document 456347.1

這些平台支持的專門步驟可作為比可傳說數據庫更快的替代。

 

C. 遷移到不同字節序的新平台

當目的平台是不同字節格式的時候,有2種遷移技術

1. 導入導出(數據抽取)

使用datapump的導出/導入一直被傳統地用於執行數據庫跨平台遷移,這表示將數據庫完全邏輯導出到dump文件,然后在導入之前將其移動到目標計算機。 當前,可用的導出/導入的文檔有:

11i/10gR2 :'Export/Import Process for Oracle Applications Release 11i Database Instances Using Oracle Database 10g Release 2' - MOS Document 362205.1
11i/11gR1 and 11i/11gR2  : 'Export/Import Process for Oracle E-Business Suite Release 11i Database Instances Using Oracle Database 11g Release 1 or 2' - MOS Document 557738.1
11i/12cR1  : 'Export/Import Process for Oracle E-Business Suite Release 11i Database Instances Using Oracle Database 12c Release 1' - MOS Document 1585257.1
 R12/10gR2 : 'Export/Import Process for Oracle E-Business Suite Release 12 Database Instances Using Oracle Database 10g Release 2' - MOS Document 454616.1
 R12/11gR1 and R12/11gR2 : 'Export/Import Process for Oracle E-Business Suite Release 12.0 or 12.1 Database Instances Using Oracle Database 11g Release 1 or 11g Release 2' - MOS Document 741818.1
 R12 (12.0/12.1)/12cR1: 'Export/Import Process for Oracle E-Business Suite Release 12.0 or 12.1 Database Instances Using Oracle Database 12c Release 1' - MOS Document 1585256.1

 R12 (12.2)/11gR2 :  'Export/Import Process for Oracle E-Business Suite Release 12.2 Database Instances Using Oracle Database 11g  Release 2' - MOS Document 1613716.1
 R12 (12.2)/12cR1 :  'Export/Import Process for Oracle E-Business Suite Release 12.2 Database Instances Using Oracle Database 12c  Release 1 ' - MOS Document 1926203.1

Note: 數據庫升級作為此遷移的一部分是支持的,因為高版本數據庫(例如11gR2)導出/導入過程支持從低版本數據庫(例如10gR2)導出的文件導入,請參看以上文檔。

導出/導入已經針對每個版本的EBS和數據庫進行了認證 -  EBS的導出/導入的使用也支持從早期數據庫版本導出數據,同時導入到更高版本。 這可能在將數據庫的升級與遷移組合時節省一些時間。 然而,對於大型數據庫(> 1TB),使用導出/導入可能是一個非常緩慢的過程,應考慮替代方案。

 

2. 傳輸表空間

遷移到不同字節序格式的目標平台的替代方案是最近被認證的遷移技術,稱為傳輸表空間(TTS),可以使用TTS來遷移以下EBS/數據庫版本的組合:

 11i/10gR2 : 'Using Transportable Tablespaces to Migrate Oracle Applications Release 11i Using Oracle Database 10g Release 2 Enterprise Edition' - MOS Document 454574.1
 11i/11gR2  : 'Using Transportable Tablespaces to Migrate Oracle Applications Release 11i Using Oracle Database 11g Release 2 Enterprise Edition' - MOS Document 1366265.1
 R12 (12.0/12.1)/11gR2  : 'Using Transportable Tablespaces to Migrate Oracle E-Business Suite Release 12.0 or 12.1 Using Oracle Database 11g Release 2 Enterprise Edition' - MOS Document 1311487.1
 R12 (12.0/12.1)/12cR1  : 'Using Transportable Tablespaces to Migrate Oracle E-Business Suite Release 12.0 or 12.1 Using Oracle Database 12c Release 1 Enterprise Edition' - MOS Document 1945814.1
 R12 (12.2)/12cR1  : 'Using Transportable Tablespaces to Migrate Oracle E-Business Suite Release 12.2 Using Oracle Database 12c Release 1 Enterprise Edition' - MOS Document 2157661.1

Note: 數據庫升級作為此遷移的一部分是支持的,因為高版本數據庫(例如11gR2)TTS過程支持從低版本數據庫(例如10gR2)導出的文件導入,請參看以上文檔。

TTS本質上是一個移動或復制部分數據庫數據的過程,然后使用恢復管理器(rman)轉換數據字節序格式。使用TTS仍需要導出/導入某些EBS數據庫中的對象如元數據,系統表等。對小型數據庫(如Vision),這可能占用遷移過程的很大一部分,這就是為什么TTS的額外的復雜性和步驟過程不推薦用於小型數據庫。TTS還有其他限制(在內置版本中,以及EBS特定的要求,例如源和目標版本要求)。用戶應該審查之前文檔的具體細節,要求和限制.

對於非常大的數據庫(大於1TB),很可能大多數數據庫由與元數據相比較的數據組成 - 為了找出數據庫中元數據的相對大小,我們建議用戶最初執行測試遷移使用'metrics = y'參數在其數據庫上導出/導入,以找出與其數據庫中的元數據相比較的數據的相對大小,並且有一個基礎來比較時間上的任何增益。一般來說,數據的相對大小(與元數據相比)越大,傳輸表空間就越適合作為遷移過程,以減少數據庫遷移的停機時間。

 

應用層升級和遷移

R12 使用Rapid Install升級

Oracle電子商務套件11i到R12升級在升級指南中包含許多步驟,包括准備數據庫進行升級,安裝新的R12應用層(appl_top、中間件等)、數據庫上的升級驅動程序的運行等。不同於維修包(從11i的早期版本升級到后來版本如11.5.10)或發布更新包(從12.0.4升級到12.0.6),從11i到R12的升級會丟棄現有的11i應用程序層.

同樣地,從11i,12.0或者12.1升級到最新的電子商務套件12.2版本還需要使用快速安裝安裝一個新的12.2應用程序層- 參照 'Oracle E-Business Suite Release 12.2 Information Center - Upgrade' - MOS Document 1583158.1.

 

在升級過程中安裝一個新的R12應用層會影響應用程序層平台遷移——因為升級假設在現有數據庫開啟的狀態下,客戶將在他們想安裝R12的機器上運行快速安裝,這意味着可以一步完成R12平台升級和遷移,通過使用快速安裝在目標機器放置新的應用程序層.

 

例如,有一個在32位應用程序層Oracle Linux 4操作系統運行的11i,希望升級到R12並且遷移到新的Oracle64位Linux 5系統,在執行剩下的R12升級之前可以使用64位的Linux x86 - 64 R12快速安裝介質在在目標64位Linux 5系統上鋪設新的R12應用層

 

使用發布更新包更新R12

發行版更新包(RUP)是用來升級現有R12實例——例如從12.0.4升級12.0.6 12.1.1 12.1.3或12.2.0到12.2.2。 這通過將RUP應用於現有應用程序層來完成,不使用電子商務套件快速安裝。這類似於使用11i維護包執行升級,例如從11.5.9升級到11.5.10。

作為R12 RUP升級的一部分,平台遷移必須首先執行應用程序層的克隆(如果在相同平台的新操作系統之間移動)或平台遷移(如果跨平台遷移)到新系統,然后應用發布更新包以升級R12應用程序層。相關文件包括:

 

總結

以下是執行EBS升級和平台遷移時的建議:

(a) 分別考慮數據庫和應用程序層遷移,並計划首先執行數據庫遷移。

(b) 在考慮目標平台,數據庫大小,過程復雜性和數據庫升級可能性的同時,為數據庫選擇正確的遷移過程。

(c) 從11i到R12或者12.0/12.1 到 12.2的EBS應用層遷移和升級操作可以通過簡單地在目標平台上放置新的應用層作為EBS R12升級的一部分,一步完成。

 

修改記錄

20160811 加入12.2/12cR1 TTS 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM