在Linux虛擬機器上安裝 DB2 9

來源:互聯網
上載者:User
 本文介紹了 VMware Infrastructure 的組件,以及使用 VMware ESX Server 產品在 64 位元 Linux 虛擬機器上安裝 DB2 Enterprise 9 的步驟。

  簡介

  有很多原因需要您在一個虛擬機器上安裝 DB2 9 。例如,您可能需要合并伺服器,充分利用公司已經購買的硬體。或者,您正設法設定一個需要與生產環境完全隔絕的測試環境。或者,也許您嘗試在新的作業系統上測試遺留應用程式。

  如果您的確屬於上述任何一種情況,那麼本文應該是一篇很方便的參考。我們將介紹使用 VMware ESX Server 設定一個 Red
Hat Linux(64-bit)虛擬機器的過程,然後詳細闡述如何在該映像中安裝 DB2 Enterprise 9
64-bit。本文還提供了關於配置新建立映像的提示和技巧,並討論了在使用 VMware ESX Server 產品的過程中可能出現的配置和情境。

  本文中的樣本使用了以下軟體:

  • 主機

  VMware ESX Server 3.0.1

  • 虛擬機器

  Red Hat Enterprise Linux 4

  DB2 Enterprise 9

  • 客戶機

  VMware Virtual Infrastructure Client 2.0

  DB2 Client 9

  VMware Infrastructure 組件

  VMware Infrastructure (VI) 套件是一款基礎虛擬化軟體,通過它可以虛擬化儲存空間、網路和伺服器。除了 ESX
Server 產品提供的主要的虛擬化功能外,VI 套件還包含高可用性(VMware High
Availability)、資源均衡(VMware DRS)、虛擬機器移轉(VMware VMotion)、虛擬機器合并備份(VMware
Consolidated Backup)等用途的產品。

  圖 1(來自:VMware Quick Start Guide)顯示了 VMware Infrastructure 3 的基本組件。在本文中,我們將用到 ESX Server 主機和 Virtual Infrastructure Client 組件。

  圖 1. VMware Infrastructure

  

  VirtualCenter Management Server:該組件安裝在一個遠程 Windows 機器上,該機器的管理員可以管理一些虛擬機器和 ESX Server 主機。它提供了對所有 ESX Server 主機的單點控制,以及管理許可、存取控制和效能監控等功能。

  資料庫:VirtualCenter Server 組件使用一個資料庫來儲存整個基礎設施的配置資料。但是,如果不使用 VirtualCenter Server,並且 VI Client 與 ESX Server 主機之間是一對一的串連,那麼就不需要該組件。

  ESX Server 主機:這裡還需要一些主機,以便在其上建立虛擬機器。管理員可以控制物理主機的記憶體、CPU、儲存和其它資源在不同虛擬機器之間的分布。通過該組件可以建立虛擬機器、安裝作業系統以及在虛擬機器中安裝應用程式。

  Virtual Infrastructure Client:這個客戶機可用於管理虛擬機器。可以使用它作為虛擬機器的一個控制台,並串連到一個獨立的 ESX Server 主機,或者,如果將它串連到 VirtualCenter Server,那麼可以用它來遠程地管理在多個 ESX Server 主機上建立的多個虛擬機器。

  網頁瀏覽器:通過 網頁瀏覽器可以從 ESX Server 主機或 VirtualCenter 伺服器下載 VI Client。

  License Server:該組件用於儲存和管理維護 VMware Infrastructure
所需的許可。許可方式有兩種:一種是基於主機的,即每個 ESX Server 主機儲存它自己的許可檔案;另一種是基於同意伺服器的,即
License Server 為 ESX Server 主機儲存和管理許可。

  VMware ESX 的安裝和設定

  VMware 在其 Web 網站上提供了一些資訊,
以協助安裝和配置 VMware Infrastructure 和 ESX 伺服器。需要特別關注的是系統相容性指南。ESX
伺服器只在特定範圍內的硬體裝置上受支援並與之相容。更多資訊,請參閱 VMWare Virtual Infrastructure 文檔。

  建立新的 Virtual Machine 並安裝和設定 Guest OS

  在本文中,將交換使用術語 VM 和 Virtual Machine。

  在 VMware Virtual Infrastructure Client 中,選擇 File > New > Virtual Machine,或者按下 Ctrl +N 啟動嚮導。

  圖 2. 新的虛擬機器

  

  嚮導中的第一個頁面用於選擇典型安裝還是自訂安裝。在大多數情況下,選擇典型安裝應該能滿足需要。但是,在某些情況下,可能需要為 VM 添加額外的虛擬機器裝置,或者更改配置參數。在這種情況下,可以選擇自訂安裝。

  選定了 VM 的首選安裝方式之後,將看到以下選項,我們將具體介紹:

  • Datastore(VM 存放位置)
  • Guest 作業系統(Windows、Linux、Solaris、Novell Netware 或其它 OS)
  • VM 使用的 CPU 的數量。這取決於 ESX 伺服器許可選項
  • 分配給 VM 的記憶體容量
  • VM 使用的網卡數量
  • 虛擬磁碟大小

  嚮導會提示選擇存放 VM 的資料存放區。資料存放區是在 ESX 安裝期間定義的儲存位置,可以是 VMFS、NAS 或 iSCSI 卷, 3 所示。

  圖 3. 資料存放區選擇

  

  接下來的步驟是選擇將 VM 安裝在什麼作業系統上。Supported Environments-DB2 9 網站提供了用於 DB2 9 on Linux 的推薦並驗證過的環境的完整資訊。

  要獲得支援 ESX Server 的客戶作業系統的完整列表,請參閱 Systems Guide。

  圖 4. Guest OS 選擇

  

  接下來,選擇 VM 要使用的 CPU 的數量。這取決於主機上已有的物理處理器的數量,以及選擇的 ESX 許可選項。

  圖 5. CPU 選擇

  

  接下來,選擇分配給 VM 的記憶體容量。與 CPU 的選擇一樣,這取決於主機上已有實體記憶體的容量。VM 設定嚮導會給出可使用的最小和最大記憶體,並給出獲得最佳效能的推薦值。

  圖 6. 記憶體選擇

  

  接下來,選擇 VM 所使用的網卡數量。

  圖 7 網卡選擇

  

  現在可以選擇虛擬硬碟的大小。可選擇的硬碟大小取決於選定的資料存放區中儲存空間的大小。

  圖 8. 虛擬磁碟容量

  

  嚮導中最後一個螢幕是對選定選項的一個摘要。現在就可以準備建立虛擬機器和安裝 Redhat Enterprise Linux 4 64-bit。選擇 Finish,ESX 伺服器將建立虛擬盤和虛擬機器組態檔。

  圖 9. VM 設定摘要

  

  現在就可以安裝客戶作業系統了。安裝客戶作業系統與在物理硬體上進行安裝一樣。但是,OS 安裝媒介有很多種選擇。

  可以使用 CD/DVD 磁碟機中的一張物理 CD 或 DVD,也可以使用 ISO 映像或客戶裝置。圖 10 顯示了 VM 設定面板中的三個選項。

  第一個選項是 client device,該選項允許使用案頭電腦或筆記本電
腦的 CD/DVD 磁碟機安裝作業系統。第二個選項允許 VM 使用主機的
CD/DVD,所以主機磁碟機中必須有作業系統的安裝媒介。第三個選項允許使用安裝媒介的 ISO 映像。通常可以將 ISO 檔案上傳到 ESX
伺服器上的資料存放區位置,例如 /vmfs/volumes/storage1。必要時可以通過 browse 按鈕來找到 ISO 檔案。

  圖 10. CD/DVD 設定

  

  選擇好使用安裝媒介的方式之後,單擊 Start 按鈕,VM 將啟動。

  圖 11. 啟動 VM

  

  此時,客戶作業系統的安裝與在物理硬體上安裝作業系統一樣。圖 12 顯示了 guest 作業系統的安裝,圖 13 顯示了 guest 作業系統的啟動。

  圖 12. 安裝 Guest OS

  

  圖 13. Guest OS 安裝完成

  

  現在可以進行 VM 配置了。

虛擬機器的配置

  在本節中,我們將介紹建立虛擬機器之後執行的配置任務的一些基本樣本:

  啟用虛擬機器的 Telnet 和 FTP 服務

  在虛擬機器的 Linux 命令視窗中,切換到 /etc/xinetd.d 目錄,編輯 krb5-telnet 和 gssftp 檔案,將 DEFAULT 和 DISABLED 關鍵字的值改為:

  # default: on

  disabled = no

  編輯和儲存這兩個檔案,使 default 為 on,且 disabled = no 之後,重新啟動 xinetd:

  /etc/rc.d/init.d/xinetd restart

  等待 xinetd 進程重新啟動。然後,使用 ipconfig 命令擷取虛擬機器的 IP 位址,並嘗試從遠程機器遠程登入到虛擬機器上。

  VMware Tools

  VMware Tools 是一組公用程式,這些公用程式提供一些功能,包括虛擬機器和服務控制台之間的同步,列出和串連到 VM
可用的裝置,在客戶 OS 與 主機 OS 之間複製和粘貼資料(僅適用於客戶 OS 為 Windows 的情況),以及管理每當 VM
的電源狀態發生改變時會自動啟動並執行指令碼等等。在 Virtual Infrastructure Client GUI 的 Inventory
視圖中,按右鍵虛擬機器,選擇 Install VMware Tools 選項。

  Virtual Machine Properties Editor

  通過該螢幕可以改變新建立的虛擬機器的特徵。例如可以改變 VM 的硬體設定,VM 的客戶 OS 的聲音設定,以及諸如 CPU、記憶體和磁碟
IO 頻寬分配之類的資源設定等等。例如,我們的虛擬機器分配有 1024 MB 記憶體,欲增加更多記憶體,可以使用滑動條或手動輸入一個記憶體值,單擊
OK,然後啟動虛擬機器,使更改生效。

  圖 14. Virtual Machine Properties Editor

  

  DB2 9 的安裝

  安裝和配置好客戶作業系統之後,可以繼續將 DB2 ESE v9.1 安裝到虛擬機器中。將 DB2 安裝到虛擬機器中的步驟與將其安裝到實際的 Linux 機器上一樣。可以從命令列運行 db2setup 來啟動安裝程式。

  圖 15. DB2 的安裝

  

  安裝了 DB2,並成功建立執行個體之後,便可以以執行個體所有者的身份(在這個例子中是 db2inst1)登入,然後調用 db2profile 指令碼來設定環境變數。可以使用 db2sampl 指令碼建立範例資料庫。

  為了開啟 DB2 Control Center,記得要以 root 使用者發出 xhost +,以添加對 X Server 的存取權限。然後,以執行個體所有者身份重新登入,並啟動 DB2 Control Center, 16 所示:

  圖 16. DB2 Control Center

  

  現在,您已經將 DB2 安裝在虛擬機器中,並建立了範例資料庫,接下來可以在一個遠程 DB2 客戶上編目這個資料庫。在遠程客戶機上,啟動
DB2 Configuration Assistant,並使用 Add Database using Wizard 選項的 Search
the network 選項。通過遠端連線,可以找到並編目在虛擬機器中建立的執行個體和資料庫。為 Host Name 欄位提供的 IP
Address 為虛擬機器的 IP 位址。

  圖 17. 遠端連線

  

  接下來的話題

  VMware 提供了一個自然隔離的環境,在這個環境中,可以測試對配置參數的更改,而不必擔心危及實際的主機環境。很多其它的 VMware 產品也能進一步增強 VMware 環境的可用性和可管理性:

  Virtual Center 提供一個便利的環境,在此環境中,可以通過單個介面供應、監視和管理虛擬環境。可以做到:

  • 通過任務調度自動化常式管理工作
  • 監視物理伺服器的效能和使用方式,以及它們正在啟動並執行虛擬機器
  • 簡化新的虛擬機器的部署

  通過 VMware Lab 管理器可以使用模板建立多機器配置。可以設定機器的配置,使之按照控制的順序啟動。此外,還可以將多個虛擬機器視作一個單元,統一執行停止、掛起、開啟、關閉、重啟、部署、卸載、複製、修改屬性等任務。

  關於各種其它 VMware 產品的更多資訊,請訪問 http://www.vmware.com/products/home.html。

  當安裝好 DB2 之後,需要對資料庫和執行個體進行調優,以取得最佳效能。參考資料 小節為調優資料庫提供了很好的起點。

  結束語

  VMware ESX
伺服器為伺服器合并和降低資料中心成本提供了一個健壯的、可伸縮的解決方案。它為管理越來越多的伺服器提供了一種有效方式,並且為 DB2
使用者和開發人員提供了一個便利的環境,在此環境中可以在大量平台上開發應用程式和資料庫,而其成本要小於在物理伺服器實現的成本。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.