Tại sao mô hình SharePoint Farm lại chạy ổn định hơn trên nền ảo hóa VMware vSphere ?


Tôi xin giới thiệu qua mô hình SharePoint Farm bằng một vài hình ảnh sau:

1. Mô hình chuẩn của SharePoint Farm theo vật lý:

WP_20150121_001

2. Cấu trúc 3 tier Model cho SharePoint Farm:

WP_20150121_002_2

3. Cấu trúc Chức năng để triển khai SharePoint Farm:

clip_image004

4. Cấu trúc dữ liệu vật lý của SharePoint Farm:

clip_image006

5. Tổng kết mô hình SharePoint Farm trên nền ảo hóa VMware:

5.1. Hệ thống được vận hành trên vSphere:

Thực tế việc triển khai SharePoint Farm trên nền ảo hóa của VMware vSphere nhằm đảm bảo:

1. Tính năng Physical High Available (HA) và có cân bằng tải nguồn tài nguyên các máy ảo (CPU, Memory, Datastorage – DRS).

2. vMotion – HA để đảm bảo di chuyển tự động và không gây gián đoạn khi gặp sự cố của các máy chủ vật lý.

3. vSphere DRSDataStorage DRS giúp tự động cân bằng tải nguồn tài nguyên và chống sự cố thiếu tài nguyên các máy chủ ảo.

4. vSphere Data Protection Replicate giúp backup/restore và đồng bộ dữ liệu giữa Site Master (là Cluster Data chính đang chạy các máy chủ SharePoint Farm) với Site Backup (là Cluster Data chuyên lưu trữ và khôi phục các máy chủ SharePoint Farm).

5.2. Vì sao không nên dùng Microsoft Cluster Fail ?

Với 4 tính năng quan trọng trên, chúng ta sẽ không cần đến mô hình Cluster Fail truyền thống của Microsoft hay các hãng khác, vì:

1. Lãng phí hệ thống tài nguyên vật lý do phải có 2 cặp máy chủ vật lý có cấu hình giống hệt nhau.

2. Cấu hình Cluster Fail phức tạp, vận hành và duy trì phức tạp, tốn kém thời gian sửa chữa, gián đoạn hệ thống vẫn có khả năng xẩy ra.

3. Cluster fail vật lý thường là chế độ Active – Standby / Active – Passive, do đó không có tính năng Load Balancing “cân bằng tải” cho các dịch vụ ứng dụng, hoặc chia tải các dịch vụ cho từng máy chủ chạy chức năng độc lập. ví dụ: SQL Server 2008 Cluster Fail 2 Notes (thực tế chỉ chạy 1 máy chủ SQL cho tất cả các chức năng: DB, Index, Crawling, Search, Query…đồng thời còn phải thêm chức năng đồng bộ dữ liệu sang máy chủ SQL note 2, khi máy chủ SQL Note 1 – máy chính báo lỗi thì máy chủ SQL note 2 mới đổi thành SQL note chính – điều này chỉ giúp không gián đoạn / mất dữ liệu cho dịch vụ).

Làm thế nào có thể thay đổi tên miền trong tổ chức doanh nghiệp trên Windows Server 2012?


Bài toán đặt ra:

Hệ thống domain của tổ chức Doanh nghiệp thông thường được tạo theo cấu trúc nội bộ, không liên quan tới hệ thống dịch vụ trên Internet. Nhưng vì một số lý do rất cơ bản, tổ chức doanh nghiệp lớn, nằm dải khắp các quốc gia khác nhau.

Khi dùng chung cấu trúc và tên 1 domain,

Ví dụ:  Robusta.org , các đơn vị, tổ chức thành viên sẽ dùng lại đúng domain này cho hệ thống nội bộ tại quốc gia thành viên, đây là cách truyền thống, đơn giản, tiết kiệm thời gian.

Robusta_Org_old

Sau khi xây dựng các hạ tầng mới tài chi nhánh hoặc các tổ chức doanh nghiệp tại các quốc gia thành viên như: Ảo hóa VMware vCenter, Private Cloud…

Các chi nhánh và tổ chức danh nghiệp thành viên sẽ nảy sinh vấn đề mới đó là:

  1. Không thể copy sao chép giống y nguyên domain name của Head quarter do vấn đề conflic về tên miền, quản lý tên miền khi các chi nhánh có nhu cầu Public các dịch vụ Web Portal, Intranet, Private Cloud, Mobile Application cần có chữ ký số thuê của các hãng Cert Sign, Godaddy…
  2. Tên miền quản lý do Head quarter quản lý do vậy, khi đăng ký SSL/TLS sẽ phải do Admin IT của Head quarter control rất mất thời gian hoặc không chủ động điều khiển được từ phía chi nhánh, tổ chức thành viên.
  3. Các chi nhánh, tổ chức thành viên khi có đầu tư hạ tầng thường sẽ có các cơ cấu nhân sự, quản lý tài nguyên chủ động, độc lập thậm chí cấu trúc kỹ thuật CNTT khác đi so với cấu trúc ở trên:

 

Robusta_Org_new

Theo như mô hình trên đây thì chúng ta sẽ:

– Dễ dàng quản lý từng domain name cho các chi nhánh hoặc tổ chức doanh nghiệp thành viên mà không bị phụ thuộc vào việc xét duyệt

đợi điều khiển từ phía Head quarter mỗi lần có phát sinh từ đơn vị chi nhánh.

– Chủ động quản lý các tên miền, máy chủ, máy trạm, tài khoản người dùng, phân nhóm và đặc biệt là các dịch vụ SSL/TLS đăng ký để public intranet/extranet/internet.

 

Các phương án thay đổi:

1. Phương án 1: Xóa Domain tại các chi nhánh hoặc tổ chức Doanh nghiệp thành viên  ( demote AD-DC, sau đó restart và dcpromo lại AD-DC với tên mới)

  • Phương án này đơn giản lặp lại các bước đã làm, mất thời gian làm lại, nhưng có thể sẽ không phù hợp với các máy chủ dịch vụ đã cài và đang vận hành như: UC Voice Lync Conferencing, Exchange Server 2013 on-primise, MS SQL server enterprise, MS SharePoint farm, MS BizTalk Server Enterprise…
  • Do tất cả các máy chủ trên được cài, cấu hình trên nền tảng Windows Authentication, cần Join Domain với tên domain chuẩn ban đầu có sẵn. Nếu hủy domain hiện thời sẽ dẫn tới mất Windows Authentication và WFC Platform cho phép các máy chủ dịch vụ chạy.
  • Phương án này có thể gây sự cố không dùng lại được do các dịch vụ, cấu hình của những ứng dụng phức tạp, ứng dụng đã cấu hình theo tên miền cũ không tương thích, không phù hợp với cấu hình mới.

2. Phương án 2: Thay đổi tên miền (rename domain, sau đó join domain lại ở các máy chủ, máy trạm)

– Phương án này đơn giản trải qua hơn 28 bước thay đổi tên miền và join lại cho các máy trong tên miền của chi nhánh.

– Phương án này sẽ mất thời gian join domain lại các máy chủ dịch vụ, máy trạm với tên miền và tài khoản join domain admin mới.

– Phương án này sẽ không phải cấu hình lại toàn bộ các ứng dụng dịch vụ đang có, chỉ lưu ý các thông số của các trường hợp sau:

1. UC Server sẽ phải kiểm tra lại các tài khoản login dịch vụ theo kiểu UPN@domain và sau đó kiểm tra dịch vụ có dùng account domain\username.

Chứng chỉ CTL sẽ phải xóa bớt chứng chỉ gốc hoặc renew lại chứng thư số mới

2. MS SQL Server enterprise phải cấu hình quyền access login server và có thể cả quyền DB Admin theo dạng Mixed mode (cho phép account SQL Local “sa”) được phép truy cập MS SQL

khi gặp sự cố về Domain Controller hoặc thay đổi Domain name dẫn tới các account của domain name cũ điều khiển được MS SQL Server…

3. MS Exchange server sẽ phải chạy lại Exchange Configuration Wizard để re-buil lại cấu hình domain mới cho Mail Server re-configure

4. MS SharePoint server sẻ phải chạy lại SharePoint Server Configuration Wizard để re-buil Farm Server và một số cấu hình khác.

5. Phải backup các GPO của máy chủ AD-DC trước khi rename domain

 

3. Phương án 3: Không thay đổi tên miền, chỉ thêm các bí danh cho tên miền trên DNS Server (thêm các DNS Zone, bản ghi A (Host), CNAME, PTR, TXT, SRV)

– Phương án này đơn giản trải qua hơn 3 bước thay đổi các thông số tên máy chủ dịch vụ, mapping IP nội bộ các máy của chi nhánh.

– Phương án này sẽ mất ít thời gian kiểm tra máy trạm , máy chủ dịch vụ từ ngoài truy cập và hệ thống nội bộ để xác định các hạng mục có chạy ổn định hay không ?

– Phương án này có thể không phù hợp với toàn bộ hạ tầng ứng dụng của chi nhánh khi có nhiều chuẩn HĐH khác nhau, nhiều chuẩn kết nối dữ liệu người dùng khác nhau, ứng dụng đã fix code gọi LDAP/ADFS…

– Phương án này chỉ phù hợp với hạ tầng đã hoặc đang triển khai Private Cloud, giúp các các web portal intranet, các ứng dụng Windows Form… có thể kết nối và truy cập qua Internet bằng các trình duyệt web HTML5 smartphone, mobile device mà không cần thiết lập VPN kết nối Site – to – site.

 

Tóm lại, phương án 2 là hợp lý nhất.

 

Chi tiết các bước, các bạn nên tham khảo:

Các bước thay đổi tên miềnhttps://mizitechinfo.wordpress.com/2013/06/10/simple-guide-how-to-rename-domain-name-in-windows-server-2012/ 

Tham khảo các ghi chú về kỹ thuật thay đổi tên miền: http://technet.microsoft.com/en-us/library/cc738208(v=ws.10).aspx

Tham khảo support tình huống đăng ký lại chữ ký số mới cho UC: http://support.microsoft.com/kb/2464556/ 

Tham khảo cách đăng ký chữ ký số cho IIS8, IIS8.5:  https://www.digicert.com/ssl-support/ssl-host-headers-iis-8.htm

Tham khảo cách đăng ký chữ ký số cho Exchange 2013: http://exchangeserverpro.com/exchange-server-2013-ssl-certificates/

SharePoint nâng cao: Phần 5 – Cấu hình hệ thống báo cáo động và dịch vụ báo cáo trên SharePoint 2010


1.  Cấu hình hệ thống Báo cáo Report Services:

image

 

2. Download phần mềm Microsoft® SQL Server® 2008 R2 Reporting Services Add-in for Microsoft SharePoint® Technologies 2010

Link download: http://www.microsoft.com/en-us/download/details.aspx?id=622

Bấm click đúp vào rsSharePoint để chạy.

image

 

3. Các bước cài Reporting Services Add-in for SharePoint 2010

image

 

image

 

image

 

image

 

4. Kiểm tra tình trạng hoạt động của Report Services:

image

 

Chúc các bạn thành công !

Kết thúc phần 5 – các bạn sẽ dựng được toàn bộ hệ thống Report service tích hợp từ MS SQL Server 2008 R2 sang với giao diện, webpart và Report Design thiết kế báo cáo động trên web (một phần nền tảng công cụ hỗ trợ phát triển Business Intelligent – B).

Mời các bạn đón đọc phần tiếp theo – SharePoint nâng cao – Phần 6: Phát triển Development Dashboard trên máy chủ SharePoint 2010

SharePoint nâng cao: Phần 1– Cấu hình RBS của SQL 2008 R2 với SharePoint 2010, một giải pháp tối ưu cho việc lưu trữ films, hình ảnh, files và tài liệu


Tôi xin chia sẻ cách:

  1. Cấu hình chức năng lưu trữ các files hình ảnh, âm thanh, video, văn bản ở ổ đĩa cứng của SQL Server 2008 R2 với SharePoint 2010.

image

Cấu hình RBS and Blobs Caching dùng cho SQL Server 2008 R2 và SharePoint 2010

 

2. Kết hợp hệ thống giải pháp ảo hóa hạ tầng và triển khai trên VMware vSphere 5.5

image

 

Mục đích: khi áp dụng công nghệ RBS chúng ta sẽ có thể hỗ trợ SharePoint 2010 lưu trữ được nhiều loại dữ liệu Media: video|mp3|audio|jpg|pnd|documents

thành dạng file và trên 1 thư mục độc lập giúp giảm tải việc lưu trữ dữ liệu trực tiếp trên MS SQL  (bản thân SharePoint 2010 có hạn chế kích thước Site collection DB: 300Gb ).

 

Trước tiên chúng ta xem một file pptx được thêm vào phần chia sẻ của SharePoint 2010:

image

và kết quả được lưu trữ trong ổ đĩa cứng của SQL server 2008 R2, với chức năng lưu trữ ngoài đối với các file dạng binary .

image

 

Các bước thực hiện:

Có 22 bước sau để cấu hình RBS cho SQL Server 2008 R2 và sau đó cấu hình SharePoint 2010 để có thể chạy với chức năng RBS.

Trên máy chủ SQL Database

Bước 1. Mở Start -> all Programs -> Microsoft SQL Server 2008 R2 -> Cofiguration Tools -> SQL Server Configuration Manager

image

Bước 2. Click vào Properties của dịch vụ trong mục SQL Server

image

Bước 3. bấm kích hoạt FileStream và thiết đặt các thông số liên quan của nó trên một dịch vụ của SQL Server 2008

image

Bước 4. Mở Start -> all Programs -> Microsoft SQL Server 2008 R2 -> SQL Server Management Studio

image

Bước 5. Kết nối máy chủ SQL Server

image

Bước 6. Chọn DB content của SharePoint 2010 cần cấu hình tách File ra khỏi DB bằng RBS

– Xem thông tin xác định tên database của một ứng dụng web application

Mở SharePoint Center Administrator > Site Collection List

image

– Mở cửa sổ truy vấn cho dịch vụ

image

Bước 7. Chạy thực thi lệnh sp_configure

image

EXEC sp_configure filestream_access_level, 2
RECONFIGURE

Tham khảo link hướng dẫn: Enable FileStream of SQL Server 2008

Bước 8. Mở của sổ truy vấn cho chính data content SharePoint tiếp theo

Chạy lệnh với sys.symmetric_keys 

image

use [WSS_Content_w]
if not exists (select * from sys.symmetric_keys where name = N’##MS_DatabaseMasterKey##’)create master key encryption by password = N’Master Key Password RBS4SQL@SPS!

 

Bước 9. Thực thi lệnh với bảng biểu sysfilegroups

image

use [WSS_Content_w]
if not exists (select groupname from sysfilegroups where groupname=N’RBSFilestreamProvider’)alter database [WSS_Content_w]
add filegroup RBSFilestreamProvider contains filestream

 

Bước 10. Chạy lệnh thêm địa chỉ nơi chứa RBSFileStream

image

use [WSS_Content_w]
alter database [WSS_Content_w] add file (name = RBSFilestreamFile, filename = ‘e:\Blob’) to filegroup RBSFilestreamProvider

 

Bước 11.  Sau khi chạy lệnh RBSFileStream

image

 

Bước 12. Download bộ cài RBS cho SQL server 2008 R2 x64

Click download x64

image

Bước 13. Chạy RBSx64 bằng quyền Run As Administrator trên máy chủ SQL Server 2008 R2

image

(Chọn phần mềm RBSx64.msi, bấm giữ phím “Shift” và bấm chuột phải)

image

image

image

image

image

image

image

image

image

image

Sau các bước cài RBS cho máy chủ SQL Server 2008 R2 nói trên, cần kiểm tra dữ liệu

image

hoặc dùng lệnh query trên SQL

image

 

Bước 14. Chuyển sang cấu hình RBS trên máy chủ SharePoint Farm

Dùng CMD chạy với quyền Run As Administrator

image

 

Chạy lệnh msiexec:

image

msiexec /qn /lvx* rbs_install_log.txt /i RBSx64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME=”WSS_Content_w” DBINSTANCE=”SQL-     ” FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1

Lưu ý:

DBINSTANCE = Tên máy chủ SQL

Bước 15. Kiểm tra xem file log chạy như thế nào ?

image

Kết quả thiết đặt trong file rbs_install_log

Bước 16. Chuyển sang các máy chủ SharePoint Join Farm “JFarm” và máy chủ Application Server “AppSRV”

thực hiện tương tự bước dưới đây

image

msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi DBNAME=”WSS_Content_w” DBINSTANCE=”SQL-    ” ADDLOCAL=”Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer”

Lưu ý:

DBINSTANCE = Tên máy chủ SQL

Bước 17. Kiểm tra xem file log chạy như thế nào ?

image

Bước 18. Quay trở lại máy chủ SharePoint Farm để Cấu hình

Mở Power Shell của SharePoint 2010

image

 

Nhập lệnh sau để chạy trên SharePoint 2010 PowerShell:

image

$cdb = Get-SPContentDatabase “WSS_Content_w”

$rbss = $cdb.RemoteBlobStorageSettings
$rbss.Installed()
$rbss.Enable()
$rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
$rbss

 

image

Kết quả sau khi chạy SharePoint 2010 Shell

Bước 19. Chúng ta có thể thêm các lệnh khác liên quan tới giới hạn sử dụng RBS trên SharePoint 2010:

Nhập lệnh giới hạn kích thước ghi ra thư mục e:\Blob

Mở SharePoint 2010 PowerShell trên máy chủ SharePoint Farm:

image

Lưu ý: kích thước MinimumBlobStorageSize tính theo Kb

$rbss.MinimumBlobStorageSize=1048576  ( ~ 1Mb)

 

Bước 20. Bây giờ ta có thể kiểm thử việc:

– Upload các file tài liệu, Video, Audio có kích thước trên 1Mb lên SharePoint Web

và mở thư mục e:\Blob  trên máy chủ SQL Server để kiểm tra cácc file được lưu.

image

 

 

Chúc các bạn thành công trong phần cài, cấu hình RBS

 

Kết thúc phần 1 – Cấu hình RBS của SQL 2008 R2 với SharePoint 2010, một giải pháp tối ưu cho việc lưu trữ films, hình ảnh, files và tài liệu.

Mời các bạn đón đọc tiếp Phần 2 – Cấu hình Blob Cache và giải mã lưu trữ , chia sẻ các file SharePoint 2010.

Thông tin về lịch khai giảng tại Viện đào tạo và quản lý CNTT ROBUSTA Hà nội


Nếu quý khách có yêu cầu chương trình học ngoài lịch khai giảng trên xin vui lòng liên hệ với Robusta

STT

Tên khóa học

Ngày KG

Giờ học

Ngày học

Thời lượng

Học phí

Giảng viên

Các khóa đào tạo công nghệ VMware

1

 Triển khai, quản trị hạ tầng ảo hóa với VMware vSphere 5.5

05-05-2014 18h-21h Thứ 2-6 40 giờ Liên hệ Việt Nam
2
10-05-2014 09h-17h Thứ 7,CN 40 giờ Liên hệ Việt Nam
3
12-05-2014 09h-17h Trong tuần 40 giờ Liên hệ Việt Nam
4

VMware vSphere: Optimize & Scale [v5.1]

26-05-2014 09h-17h Trong tuần

40 giờ

Liên hệ Việt Nam

 

5

Ảo hóa máy trạm và ứng dụng VMware [v5.5]

 

19-05-2014

18h-21h

Trong tuần

40 giờ

Liên hệ

Việt Nam

6

09-06-2014

18h-21h

Thứ 2,4,6

40 giờ

Liên hệ

Việt Nam

 

7

VMware vCenter Configuration Manager for Virtual Infrastructure Management [V5.x]

04-06-2014

09h-17h

Trong tuần

40 giờ

Liên hệ

Nước ngoài

8

VMware vCenter Operations Manager: Analyze and Predict [V5.x]

02-06-2014

09h-17h

Trong tuần

16 giờ

Liên hệ

Nước ngoài

9

VMware vCenter Configuration Manager for Virtual Infrastructure Management [V5.x]

04-06-2014 09h-17h Trong tuần 24 giờ Liên hệ Nước ngoài

Các khóa đào tạo Microsoft

1

Office365 Tổng hợp

 

05-05-2014 09h-17h Trong tuần 24 giờ 06 triệu Việt Nam
2 05-05-2014 18h-21h Thứ 2,4,6 24 giờ 06 triệu Việt Nam
3

 

Manage Projects with Microsoft Project 2010

 

12-05-2014
18h-21h

Thứ 2,4,6

24 giờ 05 triệu Việt Nam
4

Phát triển Biztalk Server dành cho người lập trình

12-05-2014 09-17h

Trong tuần

40 giờ Liên hệ Việt Nam
5

Quản trị Biztalk Server

26-05-2014 09-17h

Trong tuần

40 giờ Liên hệ Việt Nam
6 Phát triển Biztalk trong tích hợp ứng dụng doanh nghiệp 02-06-2014 09-17h Trong tuần 40 giờ Liên hệ Việt Nam
7 02-06-2014 18h-21h Thứ 3,5,7 40 giờ Liên hệ Việt Nam
8 Thiết kế và phát triển Ứng dụng Microsoft Sharepoint 19-05-2014 18h-21h Thứ 2,4,6 40 giờ Liên hệ Việt Nam
9 Thiết kế kiến trúc hạ tầng Microsoft Sharepoint 26-05-2014 09h-17h Trong tuần 40 giờ Liên hệ Việt Nam
10

KHOÁ ĐÀO TẠO NÂNG CAO

ĐIỀU CHỈNH SHAREPOINT 2010 CHO HIỆU SUẤT CAO

23-06-2014 09h-17h Trong tuần 40 giờ Liên hệ Việt Nam
11 Thiết kế các giải pháp BI với  Microsoft SQL Server 09-06-2014 09h-17h Trong tuần 40 giờ Liên hệ Việt Nam
Các khóa đào tạo khác
1 Quản lý CNTT và An toàn thông tin 19-05-2014 09h-17h Trong tuần 40 giờ Liên hệ Việt Nam
2 19-05-2014 18h-21h Thứ 2,4,6 40 giờ Liên hệ Việt Nam
3 IT Management Skills – Các kỹ năng quản lý công nghệ thông tin 16-06-2014 09h- 17h Trong tuần 40 giờ Liên hệ Việt Nam
4 ITIL – Information Technology Infrastructure Library Foundation V3 16-06-2014 18h-21h Thứ 2,4,6
24 giờ Liên hệ Việt Nam
5
Thiết kế Website PHP và HTML5 bằng phương pháp sản xuất công nghiệp
27-4-2014
08h-12h
Chủ nhật
4 giờ
01 triệu
Việt Nam

 

Thông tin ưu đãi:

– Giảm giá đặc biệt cho các học viên đăng ký và thanh toán trước ngày khai giảng tối thiểu 02 tuần hoặc đăng ký nhóm 02 người trở lên.

 

Thông tin chi tiết vui lòng liên hệ:

Lê Trường Sơn (Mr.) – Mobile : (+84) 0904 411 933 – Email: son.le@robusta.vn

Lê Toàn Thắng (Mr.) – Mobile : (+84) 943 851 178 – Email: thang.le@robusta.vn

Xin cám ơn và mong được hợp tác và hỗ trợ Quý Anh/Chị cùng đơn vị trong thời gian tới!

Cách tránh thắt cổ chai ở MS SQL Server như thế nào ?


  • Làm sao để có thể tách đọc ghi dữ liệu “log – nhật ký” từ 1 file CSDL MS SQL mdb ?
  • hay làm thế nào trống phình to kích thước file Log ?
  • hay hệ thống xử lý dữ liệu SQL bị thắt cổ chai “bottleneck”.
  • Các doanh nghiệp đang sử dụng các hệ thống ERP, CRM , Dynamic AX, NAVI, Solomon, SharePoint, BizTalk,  Portal Gear, Business Gear, BI hầu hết trong quá trình khai thác sử dụng hệ thống Phần mềm đều gặp rắc rối khi dữ liệu mdb phình to, chậm xử lý dữ liệu, lỗi dữ liệu…

 

Tham khảo: http://blogs.msdn.com/b/sqlserverstorageengine/archive/2009/01/04/managing-tempdb-in-sql-server-tempdb-configuration.aspx

http://dba.stackexchange.com/questions/33448/splitting-tempdb-into-multiples-files-equal-to-number-of-cpus

http://www.toadworld.com/platforms/sql-server/w/wiki/10373.configuring-database-files-for-optimal-perfomance.aspx

 

Phân tích:

Theo nghiên cứu và phân tích của chúng tôi về SQL server MS cho rằng ý kiến tách nhiều Log từ 1 DB để nhằm Tăng hiệu suất … là không có thực tế, vì chúng vẫn bị đọc ghi cùng lúc nhiều lần, và không đảm bảo cho việc khôi phục khi bị lỗi dữ liệu SQL.

Như vậy:

1. Cách tăng hiệu suất và tránh sự cố tốt nhất là lưu DB trên 1 ổ cứng và file Log lưu trên 1 ổ cứng khác.

2. Hoặc file TempDB được tách thành 2 – 3 files và cũng được lưu từng file ở các ổ cứng khác nhau.

 

image

Ví dụ cách điều chỉnh chống thắt cổ chai

Máy chủ của tôi có Dual Core (2 cores), vậy tôi có thể tăng thêm 1 tempdb để làm tăng hiệu suất xử lý bộ nhớ dữ liệu của SQL.

image

 

Tạo sẵn thư mục lưu DB

image

Sau khi chạy lệnh query:

image

Sau khi tạo được 2 file tempdb2, tempdb3 các bạn sẽ thấy % xử lý của CPU giảm xuống còn 5% CPU.

KHÓA ĐÀO TẠO: THIẾT KẾ CÁC GIẢI PHÁP CƠ SỞ DỮ LIỆU CHO MICROSOFT SQL SERVER 2012


1.    Giới thiệu khóa học:

 

          Đây là khoá học cung cấp cho bạn cách thiết kế và giám sát hiệu suất cao, tính sẵn sàng cao của các giải pháp cơ sở dữ liệu trong SQL Server 2012. Trong khóa học này cũng thảo luận về việc lên kế hoạch và thiết kế cho kiến trúc cơ sở dữ liệu, lưu trữ, các đối tượng và các máy chủ. Học viên sẽ có cơ hội thực hành bằng tay các kĩ văng và các tác vụ thiết kế trên môi trường phòng lab ảo và sẽ được học về các chủ đề như nén dữ liệu, tính sẵn sàng cao, chuyển dữ liệu, bảo mật và tính leo thang.

          Sau khi hoàn thành khóa học, học viên có thể:

o    Thiết kế một kiến trúc máy chủ cơ sở dữ liệu phù hợp cho một kịch bản ứng dụng kinh doanh.

o    Thiết kế sơ đồ logic cho một cơ sở dữ liệu dựa trên các yêu cầu của ứng dụng.

o    Thiết kế việc triển khai ở mức vật lý cho cơ sở dữ liệu cho các yêu cầu thiết lập đưa ra.

o    Các lựa chọn giá trị cho bao gồm cả dữ liệu nhị phân tương đối trong việc thiết kế cơ sở dữ liệu.

o    Lên kế hoạch và quản lý các chỉ số cho hiệu suất tối ưu.

o    Mô tả những xem xét quan trọng cho việc thiết kế tính bảo mật trong các trường hợp và các cơ sở dữ liệu của SQL Server.

o    Lên kế hoạch quản lý dựa trên chính sách để quản lý các trường hợp máy chủ, cơ sở dữ liệu và các đối tượng khác của SQL Server 2012

o    Lê kế hoạch giám sát tình trạng của SQL Server.

o    Thực hiện giám sát tình trạng của SQL Server bằng cách sử dụng SQL Server Utility

o    Các định và thực hiện các chiến lược sao lưu thích hợp cho một kịch bản đưa ra.

o    Lên kế hoạch và quản lý việc bảo trì và tự động hóa với nhiều máy chủ.

o    Hiểu về lợi ích của việc sử dụng PowerShell để quản lý SQL Server 2012

o    Thiết kế một chiến lược nhân rộng tối ưu từ tập hợp các thiết lập kinh doanh và các yêu cầu kỹ thuật.

o    Lên kế hoạch và thực hiện một giải pháp mang tính sẵn sàng cao.

2.    Đối tượng nên tham gia

Khóa học này hướng đến các cá nhân – những người thiết kế các giải pháp co sở dữ liệu cho các tổ chức và đã có kinh nghiệm trong triển khai cơ sở dữ liệu và quản trị cơ sở dữ liệu SQL Server. Những cá nhân này thiết kế cơ sở dữ liệu như là một nhiệm vụ chính của họ. Họ có trách nhiệm lập kế hoạch và thiết kế kiến trúc cơ sở dữ liệu, lưu trữ, các đối tượng và các dịch vụ. Họ cũng tạo ra kế hoạch cho môi trường nơi mà giải pháp cơ sở dữ liệu đang chạy.

3.    Điều kiện tham dự khóa học

 

Ngoài các kinh nghiệm chuyên môn, học viên muốn tham gia vào khóa học này nên có các hiểu biết về các công nghệ sau:

          Kinh nghiệm về Transact-SQL

          Quen với các phần phần và các công cụ của SQL Server 2012

          Quen với các đối tượng trong một cơ sở dữ liệu SQL Server.

          Quen với mạng Windows của doanh nghiệp và kiến trúc bảo mật.

Học viên tham gia khóa học này có thể đáp ứng các điều kiện tiên quyết bằng cách tham gia các khóa học sau đây, hoặc có trình độ hiểu biết tương đương.

+ MCSA: SQL Server 2012

Hoặc tham dự:

+ Khóa 10774: Querying Microsoft SQL Server 2012

+ Khóa 10775: Administering a Microsoft SQL Server 2012 Databases

+ Khóa 10776: Developing Microsoft SQL Server 2012 databases with Microsoft SQL Server 2012.

4.    Thời lượng

 

Khóa học kéo dài trong 5 ngày

 

5.    Môi trường học tập

          Bao gồm cả nội dung học lý thuyết và thực hành

          Cơ sở vật chất: phòng học, bảng, bút viết, máy chiếu …được cung cấp theo tiêu chuẩn quốc tế để đảm bảo chất lượng đào tạo cho học viên. Hệ thống ánh sáng tiêu chuẩn, điều hòa nhiệt độ…

          Lớp học trung bình 15 học viên

          Giảng viên có kinh nghiệm và chứng chỉ quốc tế.

6.    Nội dung khóa học

 

Ngày

Buổi

Nội dung chính

Thứ nhất

      Module 1: Thiết kế một kiến trúc cơ sở dữ liệu máy chủ

 

Lý thuyết

       Lên kế hoạch cho kiến trúc cơ sở dữ liệu máy chủ

       Lên kế hoạch cho phần cứng máy chủ

       Xem xet cho vấn đề hợp nhất cơ sở dữ liệu máy chủ

       Quản lý các nguồn tài nguyên máy chủ trong một kiến trúc hợp nhất cơ sở dữ liệu.

Thực hành

       Lên kế hoạch cho việc hợp nhất

       Quản lý các nguồn tài nguyên cho một ví dụ SQl Server

       Quản lý các nguồn tài nguyên cho các ví dụ nhiều SQL Server trong một máy chủ Windows đơn.

Module 2: Thiết kế một sơ đồ cơ sở dữ liệu logic

Lý thuyết

       Mối liên hệ giữa các kĩ thuật thiết kế cơ sở dữ liệu

       Lên kế hoạch cho các sơ đồ và các bảng.

Thực hành

       Lên kế hoạch cho một sơ đồ cơ sở dữ liệu

       Tạo một View để hiển thị thông tin nhân viên trả về

Module 3: Thiết kế một triển khai cơ sở dữ liệu ở mức vật lý

Lý thuyết

       Lên kế hoạch các File và cac Filegroup

       Lên kế hoạch cho một dữ liệu phân vùng

       Lên kế hoạch cho việc nén cơ sở dữ liệu

Thực hành

       Lên kế hoạch cho các File và Filegroups

       Thực hiện chính sách Timesheet tài liệu

Thứ hai

Module 4: Kết hợp tập hợp dữ liệu vào các cơ sở dữ liệu

Lý thuyết

       Xem xét cho các công việc làm với các File dữ liệu trong SQL Server 2012

       Thực hiện FileStream và FileTables

       Tìm kiếm các File dữ liệu

Thực hành

       Tạo các FileTable

       Tạo và sử dụng một chỉ số Full-Text

Module 5: Điều chỉnh cơ sở dữ liệu

Lý thuyêt

       Tối ưu hóa hiệu suất truy vấn bằng cách dử dụng các chỉ số

       Làm việc với các kế hoạch truy vấn

       Giám sát hiệu suất

Thực hành

       Lên kế hoạch cho các chỉ số

       Kiểm tra các chiến lược chỉ số hóa

       Làm việc với các kế hoạch thực hiện

Module 6: Thiết kế tính bảo mật cho cơ sở dữ liệu

Lý thuyết

       Giới thiệu về việc lên kế hoạch cho vấn đề bảo mật

       Lên kế hoạch bảo mật

       Sức chữa bao gồm trong cơ sở dữ liệu.

       Bảo vệ dữ liệu với mật mã hóa

       Thực hành

       Lên kế hoạch bảo mật máy chủ và cơ sở dữ liệu

       Thực hiện một chiến lược truy cập cơ sở dữ liệu

       Thực hiện một mật mã hóa dữ liệu trong suốt

Thứ ba

 Module 7: Quản lý dựa trên chính sách

Lý thuyết

       Giới thiệu về cách quản lý dựa trên chính sách

       Lên kế hoạch và thực hiện quản lý dựa trên chính sách

Thực hành

       Lên kế hoạch cho một chiến lược quản lý dựa trên chính sách

       Thực hiện quản lý dựa trên chính sách

       Kiểm tra việc tuân thủ theo chính sách

Module 8: Giám sát tình trạng máy chủ

Lý thuyết

       Giói thiệu về việc giám sát tình trạng máy chủ

       SQL Server Utility

Thực hành

       Tạo một Unility Control Point

       Cấu hình các chính sách cho tình trạng

Module 9: Thiết kế một giải pháp sao lưu cơ sở dữ liệu

Lý thuyết

       Sao lưu và phục hồi SQL Server

       Lên kế hoạch cho một chiến lược phục hồi

Thực hành

       Lên kế hoạch một chiến lược phục hồi và sao lưu

       Thực hiện một chiến lược sao lưu

       Thực hiện một cách phục hồi từng phần

Thứ bốn

Module 10: Tự động bảo trì nhiều máy chủ

Lý thuyết

        Tổng quan về tự động bảo trì

       Quản lý nhiều máy chủ

Thực hành

       Lên kế hoạch và thực hiện một môi trường cho nhiều máy chủ

       Lên kế hoạch và thực hiện các công việc trên nhiều máy chủ

Module 11: Quản lý máy chủ SQL với PowerShell

Lý thuyết

       Giới thiệu về Windows PowerShell

       Lên kịch bản với Windows PowerShell

Thực hành

       Sử dụng PowerShell để quản lý SQL Server

       Tạo các Script PowerShell

Module 12: Sao chép dữ liệu

Lý thuyết

        Sao chép trong SQL Server

       Lên kế hoạch cho việc sao chép

Thực hành

       Lên kế hoạch sao chép

       Thực hiện sao chép

Thứ năm

Module 13:  Lên kế hoạch cho tính sẵn sàng cao

Lý thuyết

       Tìm hiểu về tính sẵn sàng cao trong SQL Server 2012

       Các nhóm luôn luôn trong trạng thái sẵn sàng

Thực hành

       Tạo một nhóm luôn trong trạng thái sẵn sàng

       Sử dụng một nhóm luôn trong trạng thái sẵn sàng

       Thử nghiệm chuyển đổi dự phòng cho các nhóm luôn sẵn sàng.

Tổng kết và kết thúc khóa học