作 者:(美)保羅·貝爾(Paul Bertucci) 著 連曉峰 譯
定 價:68
出 版 社:中國水利水電出版社
出版日期:2018年08月01日
頁 數:335
裝 幀:平裝
ISBN:9787517067238
●前言
PartI理解高可用性
第1章理解高可用性1
1.1高可用性概述1
1.2可用性計算5
1.2.1可用性計算示例:一個24×7×365的應用5
1.2.2連續可用性7
1.3可用性變量9
1.4實現高可用性的一般設計方法11
1.5內置高可用性的開發方法12
1.5.1評估現有應用14
1.5.2什麼是服務水平協議?15
1.6高可用性業務場景15
1.6.1應用服務供應商16
1.6.2全球銷售和市場品牌推廣16
1.6.3投資組合管理17
1.6.4挖掘前確認的呼叫中心17
1.7提供高可用性的微軟技術18
1.8小結19
第2章微軟高可用性選項21
2.1高可用性入門21
2.1.1創建容錯磁盤:RAID和鏡像23
2.1.2利用RAID提高繫統可用性24
2.1.3通過分散服務器來降低風險的實例29
2.2構建高可用性解決方案的微軟選項30
2.2.1Windows服務器故障轉移集群31
2.2.2SQL集群32
2.2.3AlwaysOn可用性組34
2.2.4數據復制35
2.2.5日志傳送36
2.2.6數據庫快照37
2.2.7微軟Azure選項和AzureSQL數據庫38
2.2.8應用集群40
2.3小結41
PartII選擇正確的高可用性方法
第3章高可用性選擇43
3.1實現高可用性的四步過程43
3.2步驟1:啟動第0階段高可用性評估44
3.2.1第0階段高可用性評估所需資源44
3.2.2第0階段高可用性評估的任務45
3.3步驟2:量測高可用性的主要變量47
3.4步驟3:確定高可用性很優解決方案48
3.5步驟4:檢驗所選高可用性解決方案的成本66
3.5.1ROI計算66
3.5.2在開發方法中添加高素67
3.6小結68
PartIII高可用性實現
第4章故障轉移集群71
4.1不同形式的故障轉移集群72
4.2集群如何工作73
4.2.1理解WSFC74
4.2.2利用NLB擴展WSFC77
4.2.3在WFSC中如何設置SQLServer集群和AlwaysOn的實現階段78
4.2.4故障轉移集群的安裝79
4.3SQL集群配置84
4.4AlwaysOn可用性組配置84
4.5SQLServer數據庫磁盤配置85
4.6小結86
第5章SQLServer集群87
5.1在WSFC下安裝SQLServer集群88
5.2SQLServer故障轉移集群中需注意的問題99
5.3多站點SQLServer故障轉移集群99
5.4場景1:具有SQLServer集群的應用服務提供商100
5.5小結102
第6章SQLServerAlwaysOn可用性組103
6.1AlwaysOn可用性組用例103
6.1.1Windows服務器故障轉移集群104
6.1.2AlwaysOn故障轉移集群實例104
6.1.3AlwaysOn可用性組105
6.1.4故障轉移與擴展選項結合108
6.2構建一個多節點AlwaysOn配置108
6.2.1驗證SQLServer實例109
6.2.2設置故障轉移集群109
6.2.3準備數據庫111
6.2.4啟用AlwaysOn高可用性111
6.2.5備份數據庫112
6.2.6創建可用性組112
6.2.7選擇可用性組的數據庫113
6.2.8確定主副本和次要副本115
6.2.9同步數據116
6.2.10設置監聽器118
6.2.11連接所用的監聽器121
6.2.12故障轉移到次要副本121
6.3儀表盤和監測123
6.4場景2:使用AlwaysOn可用性組的投資組合管理124
6.5小結126
第7章SQLServer數據庫快照127
7.1數據庫快照的含義128
7.2即寫即拷技術131
7.3何時使用數據庫快照132
7.3.1恢復目的的快照還原132
7.3.2在大規模更改之前保護數據庫133
7.3.3提供測試(或質量保證)起始點(基線)133
7.3.4提供時間點報表數據庫134
7.3.5從鏡像數據庫提供高可用性和卸載報表數據庫135
7.4設置和撤銷數據庫快照136
7.4.1創建一個數據庫快照136
7.4.2撤銷一個數據庫快照140
7.5用於恢復的數據庫快照還原140
7.5.1通過數據庫快照還原源數據庫140
7.5.2利用數據庫快照進行測試和QA141
7.5.3數據庫快照的安全保障142
7.5.4快照的稀疏文件大小管理142
7.5.5每個源數據庫的數據庫快照個數143
7.5.6為實現高可用性添加數據庫鏡像143
7.6數據庫鏡像的含義143
7.6.1何時使用數據庫鏡像145
7.6.2數據庫鏡像配置的角色145
7.6.3角色扮演和角色切換145
7.6.4數據庫鏡像工作模式146
7.7設置和配置數據庫鏡像147
7.7.1準備鏡像數據庫147
7.7.2創建端點149
7.7.3授權權限151
7.7.4在鏡像服務器上創建數據庫151
7.7.5確定數據庫鏡像的其他端點153
7.7.6監視鏡像數據庫環境154
7.7.7刪除鏡像157
7.8測試從主服務器到鏡像服務器的故障轉移158
7.9在數據庫鏡像上設置數據庫快照160
7.10場景3:使用數據庫快照和數據庫鏡像的投資組合管理162
7.11小結164
第8章SQLServer數據復制165
8.1實現高可用性的數據復制165
8.1.1快照復制165
8.1.2事務復制166
8.1.3合並復制166
8.1.4數據復制的含義167
8.2發布服務器、分發服務器和訂閱服務器的含義169
8.2.1發布和項目170
8.2.2篩選項目170
8.3復制方案173
8.3.1中央發布服務器174
8.3.2具有遠程分發服務器的中央發布服務器175
8.4訂閱176
8.4.1請求訂閱176
8.4.2推送訂閱177
8.5分發數據庫177
8.6復制代理178
8.6.1快照代理178
8.6.2日志讀取器代理179
8.6.3分發代理179
8.6.4各種其他代理180
8.7用戶需求驅動的復制設計180
8.8復制設置180
8.8.1啟用分發服務器181
8.8.2發布183
8.8.3創建一個發布183
8.8.4創建一個訂閱185
8.9切換到溫備用(訂閱服務器)190
8.9.1切換到溫備用的場景190
8.9.2切換到溫備用(訂閱服務器)190
8.9.3訂閱服務器轉換為發布服務器(如果需要)191
8.10復制監視191
8.10.1SQL語句191
8.10.2SQLServerManagementStudio192
8.10.3Windows性能監視器與復制194
8.10.4復制配置的備份和恢復194
8.11場景2:利用數據復制的全球銷售和市場營銷196
8.12小結198
第9章SQLServer日志傳送199
9.1廉價的高可用性199
9.1.1數據延遲和日志傳送200
9.1.2日志傳送的設計和管理含義201
9.2日志傳送設置202
9.2.1創建日志傳送之前202
9.2.2利用數據庫日志傳送任務203
9.2.3源服務器發生故障時211
9.3場景4:使用日志傳送的挖掘前呼叫211
9.4小結213
第10章雲平臺的高可用性選項215
10.1高可用性雲存在的問題215
10.2利用雲計算的高可用性混合方法216
10.2.1復制拓撲的雲擴展217
10.2.2為提高高可用性的日志傳送雲擴展219
10.2.3為提高高可用性創建一個雲端拉伸數據庫220
10.2.4將AlwaysOn可用性組應用到雲端221
10.2.5利用雲端的AlwaysOn可用性組222
10.2.6在雲端使用高可用性的AzureSQL數據庫224
10.2.7使用主動式異地數據復制備援225
10.2.8使用雲端Azure大數據選項時的高可用性226
10.3小結226
第11章高可用性和大數據選項227
11.1Azure的大數據選項227
11.1.1HDInsight228
11.1.2機器學習Web服務229
11.1.3數據流分析229
11.1.4認知服務229
11.1.5數據湖分析229
11.1.6數據湖存儲229
11.1.7數據工廠230
11.1.8嵌入式PowerBI231
11.1.9微軟Azure數據湖服務231
11.2HDInsight特性231
11.2.1使用NoSQL功能232
11.2.2實時處理232
11.2.3交互式分析的Spark233
11.2.4用於預測分析和機器學習的R服務器233
11.2.5Azure數據湖分析233
11.2.6Azure數據湖存儲234
11.3Azure大數據的高可用性235
11.3.1數據冗餘235
11.3.2高可用性服務236
11.4如何創建一個高可用性的HDInsight集群236
11.5大數據訪問244
11.6從企業初創到形成規模的過程中,大數據經歷的七個主要階段246
11.7大數據解決方案需要考慮的其他事項249
11.8Azure大數據用例249
11.8.1用例1:迭代探索249
11.8.2用例2:基於需求的數據倉庫250
11.8.3用例3:ETL自動化250
11.8.4用例4:BI集成250
11.8.5用例5:預測分析250
11.9小結250
第12章高可用性的硬件和操作繫統選項253
12.1服務器高可用性的考慮254
12.1.1故障轉移集群254
12.1.2網絡配置255
12.1.3虛擬機集群復制256
12.1.4虛擬化競爭256
12.2備份考慮258
12.2.1集成虛擬機管理程序復制259
12.2.2虛擬機快照259
12.2.3災難恢復即服務260
12.3小結260
第13章災難恢復和業務連續性261
13.1如何實現災難恢復262
13.1.1災難恢復模式263
13.1.2恢復目標268
13.1.3以數據為中心的災難恢復方法268
13.2災難恢復的微軟選項269
13.2.1數據復制269
13.2.2日志傳送271
13.2.3數據庫鏡像和快照272
13.2.4數據變更捕獲272
13.2.5AlwaysOn可用性組273
13.2.6Azure和主動式異地數據復制備援275
13.3災難恢復的整體過程275
13.3.1災難恢復的重點關注問題276
13.3.2規劃和執行災難恢復282
13.4近期是否有過拆分數據庫282
13.5第三方災難恢復方案283
13.6小結283
第14章高可用性實現285
14.1首要基礎285
14.2組建高可用性評估小組287
14.3設置高可用性評估項目計劃進度/時間表288
14.4執行第0階段高可用性評估288
14.4.1步驟1:進行高可用性評估289
14.4.2步驟2:確定高可用性主要變量291
14.4.3在開發生命周期中集成高可用性任務292
14.5選擇高可用性解決方案294
14.6確定高可用性解決方案是否具有高 296
14.7小結298
第15章當前部署的高可用性升級299
15.1量化當前部署300
15.2確定采用何種高可用性解決方案進行升級302
15.3規劃升級306
15.4執行升級306
15.5測試高可用性配置307
15.6監視高可用性的性能狀況308
15.7小結310
第16章高可用性和安全性313
16.1安全性總體框架314
16.1.1使用對像權限和角色315
16.1.2使用模式綁定視圖的對像保護317
16.2確保高可用性選項具有適當的安全性319
16.2.1SQL集群安全性考慮319
16.2.2日志傳送安全性考慮320
16.2.3數據復制安全性考慮321
16.2.4數據庫快照安全性考慮322
16.2.5AlwaysOn可用性組安全性考慮323
16.3SQLServer審核324
16.4小結327
第17章高可用性的未來發展方向329
17.1高可用性即服務329
17.2100%虛擬化的平臺330
17.3100%的雲平臺331
17.4優選的異地數據復制備援332
17.5災難恢復即服務?334
17.6小結335
“永遠在線,永遠可用”對於任何一個現代化公司來說,不僅是一個業務目標,更是競爭需求。本書重點講述了SQL Server 2016的高可用性特性及企業實戰技術。通過學習並掌握這些技術,使讀者能夠親自打造出一個高可用性繫統。主要內容包括微軟集群服務、SQL Server 2016 SQL集群、SQL數據復制、日志傳輸、數據庫鏡像/快照、保持可用性組以及基於Azure的大數據和Azure SQL內置架構等。本書還提供了一組反映企業真實的高可用性需求的商業場景,引領讀者學習高可用性的設計過程,並講解如何選擇很合適的高可用性選項、方法及策略,從而使讀者學會用一個特定的技術方案來實現一個商業場景的高可用性需求。本書商業場景的引入及實現源自真實的客戶用例,便於讀者理解真實商業場景的高可用性情況。
(美)保羅·貝爾(Paul Bertucci) 著 連曉峰 譯
保羅·貝爾:Data by Design公司的創始人。在數據庫設計、數據建模、數據結構、數據復制、性能調優、分布式數據繫統、大數據/Hadoop、數據集成、高可用性、災難恢復/業務連續性等方面具有30多年的豐富經驗。