跳到主要內容

簡易檢索 / 詳目顯示

研究生: 石旭本
論文名稱: 用戶端作業環境管理系統之設計
指導教授: 陳正佳
學位類別: 碩士
Master
系所名稱: 理學院 - 資訊科學系
論文出版年: 2005
畢業學年度: 93
語文別: 中文
中文關鍵詞: 作業環境維護網路儲存裝置虛擬化容量管理寫入同步複製
相關次數: 點閱:181下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 現存的作業環境維護技術,多著重於單一作業環境的維護。當作業環境數量增加時,維護多台電腦的作業環境變得困難而且耗時。而缺少維護作業環境日誌以及容量管理的能力,使得現存的作業環境維護技術的能力受到限制,無法對作業環境進行更進一步的維護與管理。
    本研究主要目的,在於設計一套新的解決方案–COEMS(Client Operating Environment Management System),來解決現今多個作業環境的維護所存在的問題。COEMS結合現有的作業環境維護技術、網路儲存技術、裝置虛擬化技術的優點,將多個用戶端的作業環境集中於伺服器來進行管理與維護,克服傳統技術在維護多個作業環境上的困難,使得在網路環境中,維護多台電腦的作業環境的工作變得可行;並且利用Volume Management技術以及Copy-On-Write技術,來維護多台電腦的作業環境的日誌與資料分享,使得作業環境的維護比傳統技術更簡單更有效率。


    Many traditional techniques for operating environment maintenance concentrate on maintaining single computer separately. When there are many computers for maintaining, such way of maintenance becomes complex and costs lots of time. Because of the inability to log operating environment changes and manage volumes, these techniques are too limited to further maintain and manage operating environment.
    We propose a newly designed solution – Client Operating Environment Management System (COEMS) to solve the current problem of maintaining multiple operating environments. By combining the advantages of operating environment maintenance, network storage and virtualization techniques, COEMS manages multiple clients’ operating environments centrally in a server, solves the traditional maintenance problems and makes maintaining multiple computers via network feasible. Meanwhile COEMS uses Volume Management and Copy-On-Write techniques to maintain the log and share data from multiple computer operating environments, and makes the maintenance also easier and more efficient than traditional techniques.

    第一章 緒論 1
    1.1 維護作業環境的困難 1
    1.2 維護作業環境的相關技術 2
    1.2.1 Norton Ghost 3
    1.2.2 Venturcom BXP(Diskless Windows 2000, XP) 4
    1.2.3 Windows Live CD & Linux Live CD 6
    1.2.4 LTSP(Linux Terminal Server Project) 6
    1.2.5 DRBL(Diskless Remote Boot in Linux) 7
    1.3 網路儲存技術的興起 7
    1.3.1 Storage Area Network (SAN) 8
    1.3.2 Internet SCSI(iSCSI ) 9
    1.4 研究動機 10
    1.5 研究目的與貢獻 12
    1.6 本文組織結構 13
    第二章 系統需求分析與功能規劃 15
    2.1 COEMS系統概念與目標 15
    2.2 COEMS系統需求分析 17
    2.2.1 COEMS於網路儲存方面的需求 17
    2.2.1.1 網路頻寬 17
    2.2.1.2 網路通訊協定 18
    2.2.1.3 網路開機 19
    2.2.1.4 Client的管理 19
    2.2.1.5 COEMS Server的負載能力 21
    2.2.1.6 分析結果 22
    2.2.2 COEMS於維護作業環境方面的需求 23
    2.2.2.1 儲存資源虛擬化(Volume Virtualization) 23
    2.2.2.2 管理虛擬儲存資源(Manage Virtual Volume) 25
    2.2.2.3 區塊快速緩衝區(Block Buffer) 37
    2.2.2.4 使用者管理介面 37
    2.2.2.5 分析結果 38
    2.3 COEMS系統架構 39
    第三章 COEMS之設計 41
    3.1 COEMS系統架構 41
    3.2 NBP元件之設計 49
    3.3 NVS(Network Volume Service)元件之設計 51
    3.3.1 Session Manager模組 52
    3.3.2 NVSP Handler模組 53
    3.4 VDD(Virtual Device Driver)元件之設計 57
    3.5 CVM(Client Volume Manager)元件之設計 58
    3.6 VVM(Virtual Volume Manager)元件之設計 60
    3.6.1 Matrix模組 60
    3.6.1.1 Storage Matrix的相關操作 61
    3.6.2 SFS(Super File System)模組 62
    3.6.2.1 SFS檔案系統中區塊配置的方式 66
    3.6.2.2 Descriptor結構 67
    3.6.2.3 Block level Copy-On-Write機制 68
    3.6.2.4 Descriptor與Vnode的相關操作 72
    3.6.3 Virtual Volume Pool模組 74
    3.6.3.1 管理Virtual Volume的相關操作 77
    3.6.4 Client Manager模組 90
    3.5.4.1 管理Client的相關操作 91
    第四章 NVSP之設計 93
    4.1 NVSP 93
    4.1.1 Client與COEMS Server之間的通訊 98
    4.1.2 CVM與COEMS Server之間的通訊 105
    第五章 結論與未來發展 121
    5.1 COEMS原型 121
    5.2 結論 123
    5.3 未來發展 125

    【1】 Kleiman, S., "Vnodes: An Architecture for Multi File Types in Sun Unix", Summer USENIX conference, 1986, pp.260-69.
    【2】 Knowlton, K. C., "Fast Storage Allocator", Communications of the ACM, 8(10), 1965, pp.623-625.
    【3】 Mckusick, M., et al., "A Fast File System for Unix", ACM Transactions on Computer Systems, 2(3), 1984, pp.181-197.
    【4】 Coleman, S. and R. W. Watson, "The Emerging Paradigm Shift in Storage System Architecture", Proceedings of the IEEE, April 1993.
    【5】 Coleman, S. S., R. W. Watson, R. A., Coyne, H. Hulen, "The Emerging Storage Management Paradigm", Proceedings of the Twelfth IEEE Symposium on Mass Storage Systems, Monterey, CA., April 1993.
    【6】 Silberschatz, A, and Calvin, P., Operating System Concepts, 4th Ed., Addison-Wesley, 1994.
    【7】 Tanenbaum, A., Operating Systems: Design and Implementation, Prentice Hall, 1987.
    【8】 Matthew T. O’Keefe, "Shared file systems and fibre channel", In The Sixth Goddard Conference on Mass Storage System and Technologies in cooperation with the Fifteen IEEE Symposium on Mass Storage Systems, College Park, Maryland, March 1998, pp.1-16.
    【9】 Steve Soltis et al., "The design and performance of a shared disk file system for IRIX", in the Sixth Goddard Conference on Mass Storage System and Technologies in cooperation with the Fifteen IEEE Symposium on Mass Storage Systems, College Park, Maryland, March 1998, pp.41-66.
    【10】 Khalil Amiri et al., "Highly concurrent shared storage", in the Proceedings of the International Conference on Distributed Computing Systems, Taipei, April, 2000.
    【11】 Chang-Soo Kim, Gyoung-Bae and Bum-Joo Shih. "Volume Management in SAN Environment", Proceedings of Eighth International Conference on Parallel and Distributed System, 2001.
    【12】 FalconStor, "Overcoming the Challenges of Traditional Storage Management Methods in Database Environments – a white paper", http://www.falconstor.com/, 2003.
    【13】 Jon Tate et al., "Designing and Optimizing an IBM Storage Area Network", IBM Redbooks, August 2002.
    【14】 Charlotte Brooks et al., "IBM TotalStorage: Introducing the SAN File System", IBM Redbooks, August 2004.
    【15】 Norton Ghost. http://reviews.cnet.com/4520-3680_7-5023988-1.html?legacy=cnet&tag=arrow
    【16】 Venturcom BXP. http://www.directinsight.co.uk/products/venturcom/bxp.html
    【17】 Intel Corporation, "Preboot Execution Environment (PXE) Specification, Version 2.1", ftp://download.intel.com/labs/manage/wfm/download/pxespec.pdf, September 20, 1999.
    【18】 BartPE. http://www.nu2.nu/pebuilder/
    【19】 Knoppix. http://www.knopper.net/knoppix/
    【20】 Linux Terminal Server Project. http://www.ltsp.org
    【21】 Diskless Remote Boot in Linux. http://drbl.nchc.org.tw/
    【22】 Intel Corporation, "Wired for Management (WfM) Baseline Version 2.0", http://developer.intel.com/ial/wfm/wfmspecs.htm, December 23, 1998.
    【23】 iSCSI. http://www.iscsistorage.com/a/wp2.htm
    【24】 The Second Extended File system (EXT2). http://www.science.unitn.it/~fiorella/guidelinux/tlk/node95.html

    無法下載圖示 此全文未授權公開
    QR CODE
    :::