Oracle ASM神書《撥雲見日 解密Oracle ASM核心》出版了

沃趣科技發表於2018-07-13

瞄準月亮,失敗了,至少可以落在雲彩上
很高興《撥雲見日,解密Oracle ASM核心》(點選連結可申領書籍哦~)一書終於和大家見面了,我是這本書的組織者和主要譯者之一,同時也負責了所有文章的技術審校。這是DBGeeK社群翻譯的第一本書籍,之所以選擇這個話題作為社群第一本書,一方面是因為我本人對這一些列文章由衷的熱愛,另一方面是因為對於Oracle ASM技術(產品)的系統性講解的書籍,在市面上還沒有,本書是真正意義上的系統講解ASM原理,同時暴露了大量ASM核心細節的第一本書籍。


Oracle ASM神書《撥雲見日 解密Oracle ASM核心》出版了


關於Oracle ASM的歷史,最早可以追溯到1996年,當時Oracle ASM最初的架構師Bill Bridge提出了一個新想法,那就是構建Oracle自己的儲存管理系統,他在1996年8月15日發出了最初的建議郵件,此後他開始帶著自己的專案方案,四處遊說,勸說那些反對者,當時很重要的一大聲音認為,儲存管理是合作伙伴或第三方的核心競爭力,Oracle沒有必要介入無關的領域和他們競爭,不過最終這個專案在1999年被批准執行。由於ASM最初是為OPS(RAC的前身)規劃的,所以最初的名字叫Parallel Storage Manager(PSM),後來更改為Oracle Data Manager,在2000年開發經理Rich Long構建了一個6人開發團隊開始開發ASM產品,並且名稱更改為OSM(Oracle Storage Management),這一名字最終在2003年釋出時被更改為ASM(Automatic Storage Management),在那一年的OOW大會上,ASM隨著Oracle的clusterware一起釋出,並一舉成名。


從2003年ASM產品釋出至今,已經走過了十幾個年頭,截止目前12C版本,ASM本身已經變得越來越強大,越來越成熟,這一產品已經深遠的影響了整個產業,並且極大的衝擊了很多以檔案系統、叢集檔案系統為生的第三方廠商。現在ASM已經成為資料庫架構中,位於作業系統和應用之間的最重要元件。 記得在ASM剛出來時,大多數核心生產並不敢用,一方面是因為它太新了像一個黑盒子不夠透明,當時大家更多選用的還是裸裝置或者第三方的叢集檔案系統作為儲存方案,另一方面是因為ASM首次出現的10G版本甚至後面的11GR1的最初幾個小版本有著大量的BUG,但是隨著ASM的逐漸成熟,特別是11GR2版本的釋出,ASM變得越來越強大,在易用性和易管理性方面也大大的得到了增強,幾乎不存在嚴重的BUG(隨著11GR2版本ACFS引入又出現了比較多的BUG,但是這一叢集檔案系統目前用的人還比較少).


我大概是在二年前關注到Bane的ASM系列文章,用流連忘返來形容初次接觸到他部落格時的情形一點都不過分,它的這些文章被譽為網際網路上學習ASM最好的資源,這些文章中的大部分我前前後後讀了不下五遍,對我來說,這些文章最大的價值是滿足了我的好奇心,ASM就像是一個黑盒子,而通過閱讀這些文章,ASM的神祕面紗都會被一一揭開,我個人非常享受閱讀過程中帶給我的恍然大悟的體驗。好東西不敢私藏,為了讓更多的人能夠閱讀到這些好文,我聯合了DBGeeK社群的幾位小夥伴共同翻譯了這些文章,本系列ASM的文章共四十一篇,有基礎知識,有高階知識,也有ASM Internal的知識,不管你是專業的DBA,還是儲存架構師,或是想簡單瞭解ASM產品的人都可以閱讀本系列的文章,Bane的文章讀起來一點都不晦澀,雖然寫的很多知識比較Internal,但是讀起來會有讀Oracle 官方文件的感覺。


從ASM自身的發展歷程來看,Oracle對ASM是充分寄予了厚望的,ASM先是混跡在DB中,作為DB的一個外掛(像是個備胎),藉著RAC這一應用叢集的順風車,在人群裡混了個臉熟,接著在11GR2版本,藉著雲這股風潮,又把它從DB中剝離了出來,通過與clusterware整合,重新整合了成了GI這一叢集基礎元件層,作為使用RAC不得不使用的元件,ASM現在已經晉升為一個使用RAC首選的儲存解決方案。對於ASM瞭解的朋友可能也都注意到了,在11GR2版本ASM推出了ADVM和ACFS兩個新功能,這兩個功能的推出其實意義重大,因為ASM已經不僅僅是Oracle 的儲存解決方案,而是一個通用的儲存解決方案,不過雖然ACFS本身野心很大,但是路還比較長,我們拭目以待。


Oracle ASM神書《撥雲見日 解密Oracle ASM核心》出版了


這裡再從另一個角度去說明做翻譯這件事的意義,市面上Oracle的書籍已經“書滿為患”,大家可以上當當去搜尋Oracle一詞,會出現鋪天蓋地的相關書籍出來,當下這個時代,寫書變得容易,就我本人來說之前也一直在寫Oracle的書籍,但是我最近在思考到底讀者需要什麼樣的書籍,可能有三類,第一類書籍,傻瓜書,很多“外人”只是想簡單,粗淺的瞭解一下Oracle的體系架構和入門的知識,並不需要知道太多的技術細節,類似於簡明歐洲史之類的讀物,市面上這種書籍非常多,特別是像這種從入門到精通的書籍一向賣的都非常好,第二類書籍,偏原理性的、資料庫核心的書籍,這類書籍寫的好的非常的少,但是做Oracle的從業人員還算幸運,這方面Oracle有一些不可超越的經典著作,像Lewis的CBO基礎和Oracle Core,像Tom的Oracle專家程式設計,第三類書籍,新特性、實戰類的,Oracle每一個版本有大量的新特性,其實非常需要有專門寫一些新特性的書籍,這種書籍不用寫的很深入,只需要能有完整的講解和實驗過程即可,而且出版的頻率可以高一些。


這次翻譯的ASM系列書籍屬於哪一類?恩,屬於第二類,原理性的書籍,而第二類書籍市面上非常的稀缺,因此我個人覺得能把它翻譯出來的價值很大,讀者如果把這些文章都能學透了,完全可以去做儲存產品經理或者架構師了。 我很慶幸見證了資料庫近十年來的發展歷程,不可否認,Oracle已經不那麼熱了,不熱的意思不是學習它的人少或者Oracle本身不優秀,而是現在越來越多的優秀人才流向了大資料行業、雲相關的熱門行業,我是在之前招人的時候逐漸意識到這一點的,Oracle方面的優秀人才感覺突然斷層了。對於這一點不必過於感傷,這也許就是時代的進步,我們翻譯的《解密ASM核心》並不妄想成為一個熱門讀物,但讀到它的人能覺得它不錯先收藏起來,在想了解Oracle ASM的時候能夠想起它,那麼我們所付出的時間就非常值得了。 翻譯文章是一個漫長和艱苦的過程,感謝我的小夥伴,莊培培、郭旭瑞、邱大龍、趙恩東、吳棟、陳亞軍,正是令人讚歎的團隊努力才能讓本書得以問世,感謝我的老闆陳棟、李建輝給予我的支援,感謝我的妻子王苒在那段時間經常要忍受我回家一句話不說。 最後,希望每一個閱讀本書的讀者都能從中收穫知識!


附上這本書的目錄,來快速的一窺究竟,它到底神在哪。


基礎知識篇

開胃菜,先了解一些ASM的基本概念,即使是基礎概念,既循序漸進,又足夠深入。

  • 第1篇:ASM的AU、Extents、Mirroring和Failgroups

  • 第2篇:ASM的磁碟組、磁碟和檔案

  • 第3篇:對映ASMLIB管理的盤到OS裝置名

  • 第4篇:ASM磁碟組屬性介紹


工具篇

帶你領略ASM的內部工具都有哪些,具體該如何使用。

  • 第5篇:ASM工具百寶箱

  • 第6篇:ASM後設資料編輯器-kfed

  • 第7篇:ASM 後設資料dump工具-amdu

  • 第8篇:資料查詢小工具


高階知識篇

進入ASM的一些核心功能的講解上,不乏大量的原理性知識的講解,還包含了大量的核心級別的知識,例如ASM磁碟的partner的概念。

  • 第9篇:ASM磁碟頭介紹

  • 第10篇:ASM中的offline和drop操作

  • 第11篇:ASM中的force操作

  • 第12篇: ASM磁碟partner介紹

  • 第13篇:ASM磁碟組的重平衡操作

  • 第14篇:什麼時候磁碟組的重平衡才能完成

  • 第15篇:ACFS磁碟組的重平衡操作

  • 第16篇:REQUIRED_MIRROR_FREE_MB的含義

  • 第17篇:理解ASM中 REQUIRED_MIRROR_FREE_MB和USABLE_FILE_MB的含義

  • 第18篇:我的資料存放在磁碟組的什麼地方

  • 第19篇:獲得ASM檔案區分佈表


ASM Internal篇

該部分介紹ASM的內部設計的具體實現,如果該部分學的好,那麼你自己甚至都可以寫一個分散式儲存系統了。

  • 第20篇:ASM 元資訊概述

  • 第21篇:ASM 後設資料檔案1號檔案-檔案目錄

  • 第22篇:ASM後設資料檔案2號檔案-磁碟目錄

  • 第23篇:ASM後設資料檔案3號檔案-Active Change Directory

  • 第24篇:ASM後設資料檔案4號檔案-Continuing Operations Directory

  • 第25篇:ASM後設資料檔案5號檔案-模板目錄

  • 第26篇:ASM後設資料檔案6號檔案-別名目錄

  • 第27篇:ASM後設資料檔案7號檔案-volume directory

  • 第28篇:ASM後設資料檔案8號檔案-Used Space Directory

  • 第29篇:ASM後設資料檔案9號檔案-屬性目錄

  • 第30篇:ASM後設資料檔案10和11號檔案-user directory group directory

  • 第31篇:ASM後設資料檔案12和254號檔案-staleness directory staleness registry

  • 第32篇:ASM後設資料檔案253號檔案-ASM spfile

  • 第33篇:ASM後設資料塊

  • 第34篇:Partnership 和 Status Table

  • 第35篇:Free Space Table

  • 第36篇:定位ASM檔案的AU分佈

  • 第37篇:Allocation Table


12C新特性篇

介紹了12C版本下ASM幾個重大性特性。

  • 第38篇:ASM 12C版的重大新特性

  • 第39篇:物理後設資料的複製

  • 第40篇:ASM密碼檔案目錄

  • 第41篇:ASM data scrubbing



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-2157791/,如需轉載,請註明出處,否則將追究法律責任。

相關文章