在 iSeries 上安裝 SUSE Linux Enterprise Server V9

火星人 @ 2014-03-04 , reply:0
←手機掃碼閱讀

在 iSeries 上安裝 SUSE Linux Enterprise Server V9

本文帶您經歷在 IBM® iSeries™ 伺服器上的客分區中安裝 SUSE Enterprise Server V9 所需的步驟。從創建客分區開始,然後再設置虛擬網路,創建存儲空間,配置網路地址轉換,最後,啟動並運行 SUSE Linux 安裝程序。

LPAR 系統概述
iSeries 平台的邏輯分區功能支持機器資源(內存、磁碟、處理器,等等)的虛擬化,這樣就可以在同一硬體上同時運行 OS/400® 操作系統的多個獨立實例或者其他操作系統。
圖 1. iSeries 的邏輯分區

該環境中有兩種類型的分區:

    * 一個且只有一個主分區(primary partition)。該分區將負責管理其他的分區。要在 iSeries 環境中運行 Linux™,主分區上必須運行 OS/400 V5R1 或更高版本。Linux 並不是機器上支持的惟一的操作系統。
    * 若干個從分區(secondary partition)。從分區表示系統上所有的其餘分區。它們可以運行 OS/400 的其他實例(或許具有不同的級別),或者甚至運行完全不同的操作系統。

一種類型的從分區 ——客分區(guest partition) ,支持在 iSeries 硬體上本地運行客操作系統(比如 Linux)。客分區本身又分為兩類:

    * 宿主分區。對於這樣的分區,所有的 I/O 都由一個 OS/400 分區管理。
    * 非宿主分區。對於這樣的分區,所有的 I/O 都是本地的,並由客 OS 管理。

由於 OS/400 的 V5R1版本的發布和新處理器的改進,現在可以池化處理器資源並將 CPU 的一部分(最少是 10% 的 CPU 且增量為1%)分配給一個邏輯分區了。這為主分區或一些從分區帶來了一些非常有趣的可能性,因為它們正在完成的任務可能不需要使用一個完全的 CPU。
該環境中的通信能力也大大增強,因為 OS/400 在分區之間提供 16 個 1-GB 的虛擬乙太網 通道,而不用增添硬體資源。
系統需求
運行 OS/400 的主分區需要至少 256 MB 主存,而 Linux 客分區需要至少 64 MB 主存(推薦使用 128 MB 或者更多)。
最多可定義 31 個客分區。
在機器不支持共享處理器能力的情況下,應該將 QPRCMLTTSK 系統值設置為 0。您可以使用下面的命令來驗證這個值:
DSPSYSVAL SYSVAL(QPRCMLTTSK)
創建客分區
第一步是創建將會宿主 Linux 的客分區。

    * 輸入 STRSST 命令啟動 System Service Tools。
    * 選擇 5:Work with system partitions。
    * 在下一屏幕上,選擇 3:Work with partition configuration。
    * 在下一屏幕上,選擇 5:Create a new partition。
    * 在下一屏幕上,選擇 2:Guest 作為要創建的分區類型。
    * 在即將出現的屏幕上(參見 圖 2),指定以下內容:
          o 分區的名稱(例如,LNXCTCC6)。
          o 分區的數字標識符(在本例中是 3;0 值總是指主分區)。
          o 分配給分區的處理器數量。要使用共享處理器,請按 F10 並單擊 1=Yes,以使用共享處理器池。這樣就可以輸入 CPU 的百分比。
          o 分區主存的大小。(記住,Linux 分區最少為 64 MB)。
      圖 2. 創建新分區

    * 為分區指定一個虛擬 LAN 埠。圖 3 顯示 LAN 0 是活動的 —— Virtual Ethernet Identifier 0 下面有一個 1。 圖 3. 配置虛擬乙太網

    * 在 Work with Partition Configuration 面板上,按 F23 鍵以得到更多選項,然後在 Linux 分區後面輸入 13(Change Host)。
    * 在下一屏幕上,在將要宿主 Linux 分區資源的分區後面輸入 1。 圖 4. 宿主分區的選擇

    * 返回 Work with Partition Configuration 屏幕並按 F10 鍵(Work with Virtual LAN)。確保宿主分區被配置為使用虛擬 LAN。

創建網路伺服器描述
網路伺服器描述(Network Server Description) 給 iSeries 機器一個啟動和停止客分區及其相關虛擬 LAN 的方式。它可以與 xSeries® 機器上的引導載入器并行,以啟動 Linux 分區。

    * 使用 CRTNWSD 命令啟動 Create Network Server Description 助手(參見 圖 5)。
    * 提供以下信息:
          o Network server description(網路伺服器描述):例如,LNXCTCC6。
          o Resource name(資源名稱):*NONE 表示您沒有引用物理資源。
          o Network server type(網路伺服器類型):*GUEST。
          o Partition(分區):將要安裝 Linux 的分區名稱,在本例中是 LNXCTCC6。
          o Code Page(代碼頁):437;不支持默認值 *LNGVER。
      圖 5. 創建網路伺服器描述

    * 為網路伺服器描述配置 IPL 參數(參見圖 6):
          o Port number(埠號):*NONE。
          o Synchronize date and time(同步日期和時間):*TYPE。
          o IPL Source(IPL 源):定義內核位於哪裡,如下所示:
                + *NWSSTG 將引導源設置在 NWSD 中定義的一個虛擬磁碟上。必須有一個分區格式化為 0x41 (PReP Boot) 可引導類型的主分區。最佳的大小應該為 8 MB。
                + *STMF 在集成文件系統(Integrated File System,IFS)中的一個文件中尋找引導源。這包括一個安裝在 IFS 中的 QOPT 目錄下的 CD-ROM(用於 CD 安裝)。
                + A 或 B 表示 Linux 系統從插槽 A 或 B 引導。要這樣做,/proc 文件系統將與下面這個命令一起使用:
                  dd if=/usr/src/linux/vmlinux of=/proc/iSeries/mf/A/vmlinux。
                + *PANEL表示 IPL 源是在 SST Partition Configuration 面板中指定的。
          o IPL stream file(IPL 流文件):如果 IPL Source 被設置為 *STMF,則鍵入流文件;否則是 *NONE。例如,對於 SUSE 鍵入:
            '/QOPT/SU90.001/ISERIES64'。
          o IPL parameters(IPL 參數):載入程序參數。

圖 6. 創建網路伺服器描述(續)

創建網路伺服器存儲空間
網路伺服器存儲空間(Network Server Storage Space) 是網路伺服器環境中看起來像本地硬碟驅動器、來自 IFS 的流文件。

    * 使用 CRTNWSSTG 命令啟動 Create Network Server Storage Space 助手(參見圖 7)。
    * 提供以下信息:
          o Network server storage space(網路伺服器存儲空間):給空間取一個名稱(例如,USERDATA)。
          o Size(大小):每存儲空間不超過 64 GB。
          o From storage space(源存儲空間):*NONE。
          o Format(格式):*OPEN,因為它允許操作系統格式化驅動器。
          o Auxiliary storage pool ID(輔助存儲池 ID):1。
          o Text 'description'(文本描述):*BLANK。

圖 7. 創建網路伺服器存儲空間

將網路存儲空間鏈接到網路伺服器
為了網路伺服器真正能夠訪問網路存儲空間,必須將它們二者鏈接起來。

    * 使用 ADDNWSSTGL 命令啟動 Network Server Storage Link 創建助手(參見圖 8)。
    * 提供以下信息:
          o Network server storage space(網路伺服器存儲空間):空間的名稱(USERDATA)。
          o Network server description(網路伺服器描述):NWSD 的名稱(LNXCTCC6)。
          o Dynamic storage link(動態存儲鏈接):*YES。
          o Network server type(網路伺服器類型):*NWSD。
          o Drive sequence number(驅動器序列號):*CALC。
          o Access(存取):*UPDATE。

圖 8. 添加網路伺服器存儲鏈接

配置網路地址轉換
為了使用 SUSE 的圖形安裝程序,必須要有一個到將要宿主系統的分區的直接網路連接。但是,因為系統只設置有一個物理適配器,所以您必須使用一種叫做靜態網路地址轉換(Static Network Address Translation) 的技術,使得 Linux 分區看起來像是直接插在公共網路上。要做到這樣,需要為主機配置一個新的 IP 地址,並讓它將出入該地址的所有流量都轉發到您的連接在 Virtual LAN 0 上的 Linux 分區的私有地址。
首先,我們來配置 Linux 分區的公共地址。

    * 使用 CFGTCP 命令啟動 TCP/IP Configuration 工具。
    * 選擇 1. Work With TCP/IP Interfaces。
    * 使用 Add 的選項 1,並配置 IP Address(公共的)、Netmask 和 Line Description(物理網路介面的名稱)。(參見圖 9)

圖 9. 添加 TCP/IP 介面

現在,使用 iSeries Navigator 編輯 NAT 規則。

    * 啟動 iSeries Navigator,並連接到 iSeries 機器。
    * 導航到 Network -> IP Policies -> Packet Rules。
    * 右擊,並選擇 Rules Editor。 圖 10. 啟動 Packet Rules Editor

    * 當出現提示時,選擇 Create a new packet rules file。
    * 在編輯器中右擊,並選擇 Insert -> Address。 圖 11. 插入網路地址

    * 為 Linux 分區的私有 IP 地址輸入一個名稱,並將之與 IP 地址關聯。 圖 12. 新地址定義

    * 為 Linux 分區的公共地址添加另一個地址。
    * 現在,添加 NAT 規則。右擊,並選擇 Insert -> Map。 圖 13. 插入新地址映射

    * 將私有地址名稱映射到公共地址名稱,並選擇物理網路適配器的線路名稱。 圖 14. 映射 IP 地址


      文件看起來應該像下面這樣:

      清單 1. 數據包規則文件

                                             
      ADDRESS LNXCTCC6_VLAN0   IP = 192.168.100.4
      ADDRESS LNXCTCC6_LGE_FR   IP = 9.100.101.29
      MAP LNXCTCC6_VLAN0   TO LNXCTCC6_LGE_FR   LINE = ETH01   JRN = OFF
    * 最後,從 File 菜單選擇 Verify,然後選擇 Save,然後是 Activate。

現在 Linux 分區就在您為它定義的公共 IP 地址處直接可訪問了。數據包將通過虛擬 LAN 被自動轉發到邏輯分區。
啟動安裝程序
本節展示如何從 SUSE Linux Enterprise Server V9 啟動安裝程序並以圖形模式配置安裝過程。
首先,更改網路伺服器描述(Network Server Description)的參數,以便它從包含 SUSE 發行版本安裝程序的 CD-ROM 進行引導。

    * 使用 CHGNWSD 命令啟動 Change Network Server Description 助手(參見圖 15)。
    * 將 IPL source(IPL 源)更改為 *STMF。
    * 對於 stream file(流文件),輸入到 SUSE PPC 內核的完整路徑:
      '/QOPT/SU90.001/ISERIES64'。
    * 要使用 SUSE 的圖形安裝模式,需要向該內核傳遞一些引導參數,以便它激活 VNC 支持。將 IPL 參數設置為 'vnc=1 vncpassword=suseinst'。 圖 15. 更改 IPL 源

    * Vary on(邏輯激活) 網路伺服器描述以便宿主 Linux 安裝。該發行版本的安裝程序就會啟動。為了這樣做,您可以使用 WRKCFGSTS *NWS 命令,然後使用選項 1 和 2 來 Vary on(邏輯激活)/Vary off(邏輯關閉) 分區(參見圖 16)。 圖 16. 邏輯激活分區

    * 您現在需要訪問連接到 Linux 分區的虛擬控制台。要這樣做,請將一個簡單的 telnet 客戶機連接到 iSeries 機器的埠 2301。這將彈出一個窗口,其中顯示有所有可用分區的列表(參見 圖 17)。建議使用好的 telnet 客戶機,比如 PuTTY(參見 參考資料 中的鏈接),因為默認的 Windows telnet 客戶機可能不能正確地處理某些功能。
    * 輸入您想要連接到的分區編號,並按 Enter 鍵。(注意,此處會提示您輸入 Service Tools UserID 和密碼。)

圖 17. 連接到虛擬控制台

當分區變為活動的時,就會呈現出您喜歡的發行版本的安裝程序。
安裝 SUSE Linux Enterprise Server V9
當安裝程序啟動時,它會探測對分區可用的硬體。它還會檢測您是否配置了網路支持,並會向您提示配置參數。記住,Linux 分區位於您前面配置的虛擬LAN 中。因此,您不能使用動態主機配置協議(Dynamic Host Configuration Protocol,DHCP)來設置網卡。

    * 輸入 Linux 分區的 IP 地址(在 VLAN 範圍中選擇,即 192.168.100.4)。
    * 對於網關 IP 地址,輸入 VLAN 上宿主分區的 IP 地址(192.168.100.1)。
    * 配置名稱伺服器的 IP 地址,如果網路中有一個名稱伺服器的話(本例中跳過這一步)。
      安裝程序將載入必要的文件,以提供圖形介面。
    * 在載入所有必要的文件時,會出現一個屏幕,要求您使用 VNC 客戶機連接到 **Linux 分區。
    * 啟動 VNC 客戶機。但是不是提供私有 IP 地址(192.168.100.4),而是輸入您在 NAT 配置時聲明的公共 IP 地址(9.100.101.29)。不要忘記在要求時添加 :1 作為顯示號。 圖 18. 設置 VNC


      VNC 將會連接到 SUSE 安裝程序,並且會提示您輸入您曾經在 IPL 參數中輸入的密碼(suseinst)。
      祝賀!您現在已經連接到了 YaST,即 SUSE 安裝程序。閱讀許可協議並繼續。
      YaST 將提示您輸入一些配置信息,以便按您的喜好安裝 SLES V9。
    * 配置安裝語言。 圖 19. 語言選擇

    * 檢驗找到的硬體。 圖 20. 檢測硬體

    * 安裝過程將分析您的系統並建議安裝設置,包括一個建議的分區方案。一般來說,建議包括一個交換分區,其大小大約是您已安裝內存和其餘安裝為 /(新文件系統的根)的自由空間的兩倍。
      此時您可以安全地試探,因為您所做的選擇要到最後一個安裝對話框中確定后才被寫到磁碟。
      圖 21. 分區

    * 選擇想要安裝的軟體包。 圖 22. 軟體包選擇

    * 左上部的 Filter 下拉菜單允許您查看更多軟體包組或者搜索單個的軟體包。現在使用該下拉菜單來查找 System 組下的「Shells」,並驗證您是在安裝 pdksh 軟體包,好幾個 IBM 中間件軟體包都需要這個軟體包。
    * 選擇引導載入配置。 圖 23. 引導載入程序(BootLoader)設置


      選擇引導方法:從 IFS 中的文件啟動 IPL 的一個好處是,幾個 NWSD 可以使用同一內核。只使用本機 I/O 的系統引導時可以不使用 NWS,因此它對 OS/400 的依賴性也更小。如果您使用不同的內核,請確保安裝需要的模塊。IBM 紅皮書 Linux on the IBM eServer iSeries Server: An Implementation Guide(developerWorks,2002 年)中詳細介紹了這一主題。

      推薦:
          o 如果有一個 PReP 引導分區,則請使用它。
          o 如果沒有任何虛擬磁碟,則請選擇 Slot B。
          o 如果想要所有的分區使用同一內核,則請選擇 Generate a Boot File for *STMF Booting,並指定到 vmlinux 的路徑。
      圖 24. 引導安裝

    * 當 YaST 已經收集了所需的所有信息之後,它會告訴您已經準備好在系統上安裝 SUSE 了,並且安裝將會繼續。
    * 在基本安裝過程的末尾,YaST 將會執行一些配置任務,以準備系統的第一次引導。
      最後,它會重新引導分區。因此您又得返回終端,看正在發生什麼事情。最終,它將出現一條消息,要求您使用 VNC 重新連接,就像前面在第 5 步中所做的一樣。您還必須提供更多的一些信息,以完成系統設置。
    * 設置管理員密碼。 圖 25. 為根用戶設置密碼

    * 您可以定義密碼加密演算法。 圖 26. 密碼加密

    * 設置網路配置。 圖 27. 網路配置


      圖 28. 網卡配置


      圖 29. 網路地址設置

    * 通過提供代理設置,定義您如何連接到 Internet。 圖 30. 代理配置

    * 您可以決定激活 Remote Administration,以便可以使用 VNC 從遠程位置管理您的機器。 圖 31. 遠程管理

    * 一旦這一步完成,YaST 就會測試到 Internet 的連接,以確保設置正確。 圖 32. Internet 連接測試

    * 您將能夠為默認的服務(比如 Certificate Authority Management、LDAP,等等)提供配置。 圖 33. 服務配置

    * 選擇系統用戶如何被驗證(使用本地文件或網路範圍目錄)。 圖 34. 用戶身份驗證方法

    * 我建議您此時創建一個用戶帳戶(只為系統管理任務使用根帳戶)。用戶名稱和密碼都是區分大小寫的。UNIX® 和 Linux 系統中一般使用小寫用戶名稱。使用 Details... 按鈕查看或更改像用戶名稱、主目錄等這樣的詳細信息。Password settings 按鈕允許您控制密碼到期規則,並且您可以使用 Additional users/groups 按鈕添加或編輯附加的用戶和組。 圖 35. 本地用戶

    * 配置連接到系統的設備。 圖 36. 設備配置

      就這樣!安裝完成!
    * 邏輯關閉分區。將 IPL 源更改為 B,並清除 IPL 參數。當再次邏輯激活分區時,您就具有了一個 SUSE Enterprise Linux Server V9!
      使用您在第 13 步中指定的密碼,以根用戶身份登錄。但是對於大多數工作,都不應該以根用戶身份登錄。閱讀「針對 Linux 開發新手的基本任務」(developerWorks,2003 年),了解如何臨時切換到不同的用戶。

結束語
在本文中,您看到了如何準備 iSeries 環境,以接受 SUSE Linux Enterprise Server V9 作為客操作系統。還學習了 Linux 安裝和配置過程中的主要步驟,包括設置網路。
關於作者: Vincent Tassy畢業於數學和計算機科學工程學校,並於 2000 年 10 月加入 IBM La Gaude, France 的 EMEA TSS組織。自那以後,他一直當技術顧問,提供教育、技術支持、有關 J2EE 技術和 IBM 中間件(包括 WebSphere ApplicationServer、WebSphere Portal Server、WebSphereMQ、開發工具,等等)的專業知識,以及高可用性和性能方面的支持。他對 Linux 充滿熱情,自 1997年以來一直使用它,並且獲得了三項認證:Linux Certified Professional、Comptia Linux+ 和Certified Red Hat Administrator。他還獲得了版本 4 和版本 5 的 WebSphere ApplicationServer 和相關開發工具以及 WebSphere Portal Server 和 e-Business ApplicationArchitecture 等方面的認證。

廣州億高科技有限公司  suse linux 華南區技術處:87500172  張小姐 www.51novell.com




[火星人 via ] 在 iSeries 上安裝 SUSE Linux Enterprise Server V9已經有277次圍觀

http://www.coctec.com/docs/service/show-post-28195.html