大型機學習之具體技術-大機系統結構概覽

昨天剛抱怨過培訓課程的枯燥乏味,沒想到今天情況就發生變化了,呵呵,來了一個新老師,公司的人,看上去30歲左右的樣子,可是據他說他是去年才畢業的,也是本科生,所以到現在也只是工作了一年多,今年剛從大連調到成都,那麼他應該沒有30歲吧。白襯衫,西褲,皮鞋,條紋領帶,八錯八錯,呵呵,講課也是飽含激情,聲音宏亮,不斷確認同學們的掌握情況,然後還準確的控制上課時間,及時讓我們休息,中間也會跟同學們討論。。。這還算有點樣子哈。其間還發出過“你們以前的課是怎麼上的呢?這都沒講。。。”這樣的感嘆聲,可見以前老師的講課就是不合格!但非常可惜的是,因爲我前幾天由於那個瓜貨講得不好所以沒聽,也沒跟他進度看,我DATA SETJCL還沒掌握清楚,所以對今天的JCL ADVANCE就根本跟不上。。。加之一本鬼吹燈正看得上勁呢,所以就只能放過精彩的講課啦,鬱悶。。。

嗯,再次回到自己的整理上來,略過老師的上課不提,前面我自己摸索到了會用TN3270連接得志之家的遠程390系統,並且進入過它的Z/OS1.6ISPF主菜單界面,可是由於當時資料確實有限,所以許多大的概念沒有搞清楚,並且在ISPF下具體可以做些什麼也不知道,當時就無功退出了。現在經過上課,又用PCOM連接過科大的大機系統,雖說講課非常失敗,但是從老師以及班上其他同學那兒收集的一些資料還是相當不錯的,本來我現在可以從ISPF出發進行具體的操作了,因爲我有相關手冊了。但是誠如前面所說,許多大概念還沒有搞清楚,所以還是先不急着往前走。稍事深究一下再說。前面我見過一個技術分類列表如下:

系統基礎        TSO SDSF JCL 系統工具 作業工具

系統管理        資源管理(RACF) 存儲管理(SMS) 硬件管理(HCD) JES管理 網絡管理(TCP/SNA) IPL和系統客戶化 虛擬機配置

系統編程        REXX CLIST ISPF開發

應用開發          COBOL PLI SORT 調試工具 版本工具 其他語言

文件&數據庫   QSAM VSAM DB2 IMS IDMS 文件操作工具 數據庫操作工具

中間件           CICS MQ MERVA

我現在只能在最上面兩大類上動動手腳,我覺得還是應該先了解一下系統管理那一塊,而不是急着去掌握具體的TSO下的ISPF/PDF中的具體操作細節,或者JCL的各個語句參數倒底代表什麼意義,因爲如果我不瞭解一下下面的資源管理概況,當我在建立一個數據集的時候,我就會爲什麼是VOLUME,它在磁盤中倒底大概是個什麼結構,什麼又是UNIT,什麼是連續數據集與分區數據集的實質性區別以及JCL倒底是拿來幹什麼的,作業爲什麼非要這麼麻煩的來提交,而不像WINDOWS一樣做成桌面圖標,一個雙擊運行是何等的方便?這樣,我的心就絕不會不踏實,就如某人說的“會用一樣東西,而不懂得其中的道理,實在是不太高明”,所以我決定還是先從高處入手,說了這麼多廢話,進入正題:

我主要是看這份文檔:新時代的大型主機導論,不知道是哪位達人編寫的,這份資料一共包括8章:新時代的大型機導論,大型主機技術的基礎知識,大型主機硬件系統與邏輯分區,大型主機的網絡連接,數據集和數據集的管理,大型主機系統的安全概述,主機軟件系統與軟件開發,大型主機的應用。所以就按他那個開始:第一章大型主機基礎知識跟前面的總結差不多,無非是發展史,主機的特點之類的。但其中新鮮的一部分內容是-典型的大機工作類型與大型主機領域裏的各種角色。整理如下:

大型主機的工作一般分爲兩類批處理和在線交易處理,其中包括基於網站的應用,如下圖所示: 

工作類型在後面多個章節中都有討論,下面僅做介紹:

一:批處理

大型主機的一個主要優點是其處理來自高速外存設備的萬億數據並正確輸出的能力。例如,大型主機可以幫助銀行等金融機構處理季度報告並且客戶公開(例如公民季度股票或養老金,政府的財政結算等);大型主機系統還可以幫助零售店覈算每日銷售報告,供零售商參考。

完成以上工作的都是批處理程序。他們在沒有用戶干擾的情況下在主機上運行。一個如上批處理作業可以持續運行幾個小時。通常在大型主機上而不在分佈式系統上運行批處理,是因爲分佈式系統通常缺少:

足夠的數據存儲空間;

有效的處理能力或整合能力;

對系統資源和任務分配的複合系統範圍內管理

大型主機操作系統通常裝備精密的任務分配軟件,使得數據中心的員工能夠提交,管理,跟蹤批作業的執行和輸出。

批處理有如下特點:

處理大量的輸入數據,記錄存儲訪問併產生大量輸出。

雖然對響應時間要求不高,但是批處理經常要求在批窗口中完成,並且這段時間在線活動不怎麼多並且服務標準協議來描述。

產生大量的用戶信息。

一個事先預訂的批處理包括預先建立的一系列的執行任務。

二:在線交易處理

大型主機爲大量的在線交易處理系統提供服務。這些是商業核心運作所依賴的極其關鍵

的應用程序。使用在線系統的行業如下:

銀行業-ATMs,客戶服務的出納員系統

保險業-政策管理和受理保險的代理系統

旅遊和運輸業-航空訂票系統

製造業-庫存管理、生產進度安排

政府-稅收處理、執照發配和管理

從事以上行業如何和大型主機系統打交道?很多因素都會影響一個公司交易處理的工

作負荷的設計,包括:

任何時刻與系統交涉的用戶數量

每秒交易數量(TPS

應用程序的有效性需求(譬如,應用程序必須是每天24小時、一週7天運行,每週一個晚上暫時中斷?)

不同的安裝程序用戶的交互界面不同。在設計應用程序時,安裝程序會重新配置大型主機現有的程序,加入用戶網頁瀏覽器接口,這就需要新的應用程序,只要購買軟件便可實現.可是終端用戶往往意識不到大型主機的存在。本書將不會介紹如何通過網絡瀏覽器來實現與

主機的對接,因爲這和用戶通過網站互動道理是一樣的,唯一的不同連接在另一端的是大型

主機而不是人。

在線交易大多數人都很熟悉,比如: 

ATM機上的交易,如存款,取款,查詢 

超級市場購物時使用銀行借記或信用卡支付。 

網上購物。

在線交易通常具有以下特點:  

小量的數據輸入、存儲記錄存取和處理,

小量的數據輸出。

快速的響應時間,通常一秒內完成。

可處理大量交易中的大量用戶。 

與用戶的交易接口24小時  

保證交易和用戶資料安全。

例如,在銀行的分支辦公室,客戶可用在線服務查詢帳戶或進行投資。

如下圖描述了使用大型主機的一般在線交易

1.用戶正在使用ATMATM擁有多功能的用戶友好界面:取款、賬戶查詢,存款,轉賬或者從信用卡帳戶透支。

2.通過個人網絡,銀行員工執行顧問,資金應用和理財等工作。

3.在銀行的中心機構,商業分析者執行調和業務等高級職能。其他員工使用特別的在線系統,使辦公自動化以便管理客戶關係,預算計劃和股票控制。

4.所有請求被輸入大型主機處理。

5.大型主機上運行的程序完成對數據庫管理系統的更新和查詢(比如DB2)。

6.特定硬盤存儲系統存儲數據庫文件。

大型主機的設計是定位於大量使用用戶。大多數與大型主機打交道的是終端用戶,即使用連接到系統的各種應用程序。然而,由於用戶數量龐大,系統上運行的衆多應用程序和支持用戶及應用程序的系統軟件的精密性和複雜性,支持和操作整個系統需要各種人力資源。

在大型主機計算中,這些角色有不同的稱謂,後面將涉及到以下幾種:

系統程序員  

系統管理員  

應用程序設計人員和程序員  

系統操作員  

產品控制分析員

分佈式系統和大型主機領域裏很多角色一樣,然而,工作職責卻一直沒有明確的界定。從20世紀60年代開始,大型主機的角色不斷擴展以創造一個系統軟件和應用可以運行、有效服務大量用戶的環境。大型主機支持人員的隊伍越來越大,但相比其支持的用戶數量、執行的交易數量和運行於大型主機上的業務價值,數量反而減少了。

本節將重點討論大型主機環境的系統程序員和應用程序員角色。爲方便讀者對大型主機的維護有更深的理解,涉及到的其他重要角色後面也會介紹。

大型主機的維護需要不同角色間的相互配合才能完成,例如:  

安裝和配置系統軟件  

設計及編碼運行於大型主機上的新的應用程序

在系統上引入和管理新的工作負荷,譬如批工作和在線交易處理 

大型主機軟件和硬件的操作和維護

 

後面還有比較具體的介紹,但我覺得這些就足夠了。

然後就是後面的大型主機技術的基礎知識一章:其中講了大型主機的並行複合系統,連接的基本概念,邏輯通道子系統概念和通道類型描述。

因爲上面那些文檔位於PDF中,粘貼比較麻煩,所以就不整理出來了。

並行複合系統就是SYPLEX這個東東,大概說的是一種使用多個大型機系統來構成更強大的系統的技術,連接是指大機系統中的主處理系統與存儲系統之間的連接系統,其中不斷提到光纖這種東西,都沒看明白光纖用來連結哪兩個部分,遠程的?還是機櫃之間呢?然後別的那兩個概念也不太明白,大機這種東西,沒有感性認識,就無法理性認識,最好是儘快找個大機來看看才行。算了,這章也就這樣做罷。

然後是大型主機硬件系統與邏輯分區一章:這一章就講解了大型主機的系統架構,比起PC來的確是複雜了不少,但是也還可以理解。

第四章是大型主機的網絡連接一章:其中講到了與當時的OSI網絡架構相對,IBM也有一個SNAsystem network architecture,並且它在大機系統中曾經被廣泛使用,SNA網絡與IP網絡基於不同的網絡結構和通訊協議,它們各自獨立的運行,爲了讓客戶端通過 IP網絡存取基於 SNA 的主機系統上的資源,需要某種方式將 SNA 網絡和 IP網絡融合起來。 

目前,有很多技術可以將 SNA IP網絡融合起來,並行運行。利用 TN3270 Server IP路由器等,可以讓基於 IP的客戶端存取 SNA 主機上的數據。作者介紹了兩種 SNA over IP的方式:DLSw EnterpriseExterder(EE) 然後就講到了Z/OSTCP/IP的關係,它只說了在Z/OS下也可以運行常見的NETSTAT之類的網絡命令,想必主機中也支持TCP/IP協議了。接下來是Z/OS的通訊服務,z/OS 中的通信服務器是一組集成的軟件組件,它使得運行在 z/OS上的應用程序能夠進行網絡通信。通信服務器在外部網絡和 z/OS 上運行的企業應用程序間提供一條數據傳輸通道。

z/OS  通信服務器提供了一個通信協議集,爲局域網和廣域網上 Peer-to-Peer連通性功能提供支持,包括最爲流行的廣域網-INTERNET z/OS 通信服務器對通信性能的增強也使得各種 TCP/IP 應用程序受益。

通信服務器包含一些成熟的產品和功能。其中三個主要的組件是: 

傳輸控制協議/網際協議(TCP/IP

虛擬遠程通信訪問法(VTAM,  它爲 z/OS 提供IBM SNA能力   

通信存儲管理器(CSM,它爲 TCP/IP VTAM 數據流提供一個共享的 I/O 緩衝區。

結合了 SNA TCP/IP 功能的通信服務器不僅是實現在 z/OS 系統上,它在其它操作系統上也被實現,如:AIXMicrosoft WindowsLinux (是嗎?WINDOWS,LINUX上也提供SNA服務?)。因此,z/OS 的應用程序開發者們能夠在截然不同的操作系統上採用先進的通信技術(信息訪問、電子商務和協作)。

通信存儲管理器所提高的功能使得經授權的大型機應用程序不用物理上移動數據就可以實現數據共享。

最後作者還對VTAM進行了詳細的描述。我也沒細看,知道有這麼回事就可以了。

下面一章開始講數據集了,這個我覺得應該另起一天寫,因爲今天我要睡覺了哈。。。

發佈了116 篇原創文章 · 獲贊 8 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章