SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Insight Technology, Inc.
                                                                 Big Data Solution Division
                                                                            Akira Ichikawa


Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                                              1
Overview Presentation
         InfinibandやSSDを含め、最近のハードウェアテクノロ
         ジーは、日々進歩しています。
                                              ↓
         最新のハードウェアテクノロジーの恩恵を SQLServer
         2012のストレージとして使えるようになりました。
                                              ↓
         最新のハードウェアを使い、どの程度 SQLServer のパ
         フォーマンスがでるかを検証してみました。




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 2
Agenda.
       1.    About Me…
       2.    Why SQLServer 2012 is Super hot !?
       3.    A new feature of the SMB 3.0
       4.    SMB Direct Performance.
       5.    What is Insight Qube ??
       6.    Configuration.
       7.    Future of SQL Server with Hardware Innovation.



  Copyright © 2011 Insight
Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
  Technology, Inc. All
                                                                 3
About me ...

         2011.8 Insight Technology に入社。


         Oracle, SQL Server のエンジニアとして
         経験を活かしてコンサルを目指すも、、、
         2012.4 ~ Bigdata に関わる業務をこなす
         日々を送っています。




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 4
Why SQLServer2012 is Super hot ??

         ・AlwaysOn (高可用性 ↑ )
         ・Column Store Index (DWH機能 ↑ )
         ・SMB3.0 をSQL2012からサポート・・・★
             ⇒ SMBファイルサーバをSQLServerのストレージ
                 として使えるため、高速にデータ転送可能。




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 5
AlwaysOn
         以前は、、可用性を向上させるためにWSFCやDBMなどの
         技術でシステムを構築。
         ※WSFC:SANやiSCSIの共有ストレージが必要
         ※DBM:監視サーバが必要

           2012では、AlwaysOnで可用性を向上。プライマリに対
           して複数のセカンダリにレプリカが作成可能で、障害発生
           時の自動的なF/O, バックアップ, 負荷分散などを実現。
           ※共有ストレージは不要で、ファイルサーバをクラスタ化




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 6
Column Store Index
         Databaseのデータ(行データ)から、特定の列(カラム)だ
         けを取り出し、圧縮してインデックスを作成する機能です。


         DISTINCT や GROUP BYを使う集計などが高速化され、
         夜間バッチ処理やDWHの集計処理で威力を発揮します。


         ※集計処理において、Column Store Index を利用する
         と50倍~100倍の高速化を実現。(インデックス付きのス
         キャンより高速化されている)



Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 7
A new feature of the SMB 3.0
         高速なストレージを使用可能にする
         注目すべき新機能は、、、


         ・SMBダイレクト
         ・SMBマルチチャンネル



Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 8
SMB Direct
          SMB Direct (SMB over RDMA)は、
          Windows Server 2012に実装されている新し
          いストレージプロトコルで、RDMA機能をもつ
          NetworkAdapter(HCA)をサポート。

         Remote Direct Memory Access(RDMA)とは、独立したシ
         ステムのメインメモリ間、システムとストレージ間のデータ転送
         でOSを介さないため、高スループット、低レイテンシの通信を行
         うことができる。
         ※CPU負荷も軽減


Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 9
CPU Offload
          Transport、NetworkレイヤをHCAのチップが
          ハードウェアで処理します。




                                                                 Reference by Mellanox Technologys



Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                                               10
SMB Direct Performance
      Ex) StorageにFlash Memory を使用した場合
                  Configuration                 MB/sec           %CPU
                  RDMA (IOS:512KB)              5,792            ~ 4.8
                  LOCAL(IOS:512KB)              5,808            ~ 6.6

             RDMAを使うことで、リモートディスクのスループットは、ロ
             ーカルと比較して、99 % のスループットを達成。

             参考:
             OCZ Talos2 R (Read 550MB/s) * 14, PCIe 2.0 x8 2.21GB/s

                                                                         Reference by Jose Barreto's Blog



Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                                                            11
SMB Multichannel
                      Multiple RDMA NICs                         複数のパスがある場合、
                            SMB Client                           ネットワーク帯域幅を集約
                     NIC                    NIC                  可能で自動的にフォールト
                      IB                     IB                  トレラントを確保。

                   Switch                 Switch
                                                                 自動でRDMA機能を持つ
                    IB                     IB                    NICを認識して、RDMAを
                                                                 使ってデータ転送を行う。
                    NIC                     NIC
                     IB                      IB
                           SMB Server
                                                                    Reference by Microsoft TechEd 2012



Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                                                   12
Using SMB Direct & Multichannel
   Without Multichannel
   •No automatic failover
   •Can’t use full bandwidth
    –Only one NIC engaged
    –RDMA capability not used

   With Multichannel
   •Automatic NIC failover
   •Combined NIC bandwidth available
    –Multiple NICs engaged
    –Multiple RDMA connections
                                       Reference by Jose Barreto's Blog




                                                                          13
Next…Attempts to validate


         今回は、Insight Qube というハードウェアを
         SQLServerのベンチマーク検証に使いました。


         ※製品紹介ではなく、構成について説明致します。




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 14
What is Insight Qube ??

         SSD, SATA3, PCI Express, InfiniBand で
         構成されたクラスター型ハードウェア。


       ~ Image ~
       ・SSD(Read:500MB/s) ⇒ SATA3(帯域:600MB/s)
       ・SSD * 6 (Read:3GB/s) ⇒ PCIe2.0x8(帯域:500MB/s * 8)
       ・Storage Node(3GB/S) ⇒ InfiniBand(帯域:QDR 4GB/s)




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 15
Configuration
                                  SQLServer                        InfiniBand * 5
                                                                   Fabric(40Gb/s)



                                                                     InfiniBand
                                                                    Switch(8 port)



                                                                   Network adapter
             Storage-1           Storage-2            Strage-3        HCA * 5


                                                                      Storage
                      SSD
                                          SSD                SSD   SSD(60GB) * 6




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                                     16
SQLServer Node

                                                                 HCA(PCIe 2.0x8)

                                                                 Intel Xeon L5640
                                                                 @ 2.27 GHz
                                                                 6 processors(*2)

                                                                 Memory 4GB*12
                                                                 DDR3-1333
                                                                 Unbuffered ECC




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                                    17
Storage Node

                                                                 Intel Xeon E5620
                                                                 @ 2.40 GHz
                                                                 4 processors

                                                                 Memory 2GB * 2
                                                                 DDR3-1333
                                                                 Registered ECC

                                                                 SATA3 x4 ⇔ SAS

                                                                 HCA(PCIe 2.0x8)




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                                    18
Future of SQLServer with HW Innovation

         Windows 2012の SMB3.0 の機能により、
         Infiniband がサポートされ、SQL 2012 では、
         データファイルをSMBの共有ファイル上に置ける
         ようになり、高速なストレージへのアクセスが可
         能になりました。
         今後ハードウェアの進化に応じて、SQLServer
         のパフォーマンス向上が期待できます。



Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 19
続きは、marioさんにお願いします。
         ご静聴有難うございました。

         The next speaker is mario.

         Groet !

Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 20
SQL Server 2012 using
  SMB3 file shares
  By Mario Broodbakker, Insight
         Technology Inc



                                  21
whoami
• Joined Insight Technology in August 2011
  mostly worked on SQL Server DMA.
  Helped ITI acquiring Oracle DMA
  techniques in 2003 already.
• Before that: over 10 years of performance
  engineering work on Oracle and SQL
  Server, working for Baan, Compaq and HP
  in Holland and USA.
• Started DBA career 25 years ago..

                                              22
Windows 2012 SMB
• New version of SMB (Server Message Block
  protocol): SMB3.0
• New features that can be used for SQL
  Server:
  – SMB Direct: SMB using RDMA (see next slides)
  – SMB Multichannel, use multiple NICs for
    throughput and failover (demo, if time permits)
  – VSS (volume snapshot service) for SMB file
    shares, to enable backup/restore
  – SMB transparent failover (not yet on IQube..)
  – PowerShell scriptable


                                                      23
SMB Direct 1
• RDMA: Remote Direct Memory Access
  – Low latency protocol
  – Low CPU overhead
    SQL
   Server
                                    user
   SMB              SMB
   Client          Server
                             NTFS   kernel
   RDMA             RDMA
  network          network

     RDMA        RDMA
      NIC         NIC



                                             24
SMB Direct 2
• Direct memory copy by NIC hardware (must
  be RDMA capable)
  – Bypass TCP/IP and OS stack: while NIC
    hardware copies data, CPU can do other work
     • Transport Offload
     • Zero Copy
     • Kernel Bypass
• Can be used over any RDMA capable NIC
  like Infiniband, (10Gb) Ethernet.
• Different protocols: Infiniband, iWarp, RoCE
• SMB client decides when to use RDMA


                                                  25
Advantages SMB
• Ease of use: everybody ‘understands’ file
  shares
• No configuration or specialist knowledge
  necessary to manage
  – Out-of-the-box (almost): SMB Multichannel,
    automatic failover, auto detection
  – DBA can use standard perfmon counters to
    understand IO load



                                                 26
SQL Server on SMB
• Possible since SQL Server 2008R2
  http://sqlcat.com/sqlcat/b/technicalnotes/archive/2010/05/07/top-10-hidden-gems-in-sql-2008-r2.aspx


  – Create database and logfiles on shares:
          Create Database tpch100g on
          Primary (name=tpch100g,
          filename='¥¥fs1¥disk1¥tpch100g.mdf',size=10mb,filegrowth=0),
          FileGroup iqdemo ..etc..


  – But needs Windows 2012 to use SMB Direct
  – Make sure SQL Server (domain) account has
    permissions on the file share, and folders.
  – SQL Server 2012: System DB on file share: install
    root directly on share
  – SQL Server AlwaysOn Failover Cluster supported
  http://www.sqlskills.com/blogs/jonathan/post/Failover-Clustering-without-a-SAN-SQL-Server-2012-and-SMB-for-Shared-Storage.aspx




                                                                                                                                   27
Verify RDMA
• Why? SMB can choose to use RDMA or IP at
  runtime
• Also not all inbox drivers (and firmware
  combinations) work.
  – Perfmon Counters: RDMA Activity, SMB Direct
    Connection .(SMB Server/Client Shares)
  – PowerShell: Get-NetAdapterRDMA, Get-
    SmbServerNetworkInterface, Get-
    SmbClientNetworkInterface
  – netstat.exe -xan | ? {$_ -match “445”}



                                                  28
PowerShell commands




                      29
Mellanox toolbox
C:¥Program Files¥Mellanox¥MLNX_VPI¥IB¥Tools>ibstat
CA 'ibv_device0'
     CA type:
     Number of ports: 1
     Firmware version: 0x2000903e8
     Hardware version: 0xb0
     Node GUID: 0x002590ffff2ed2bc
     System image GUID: 0x002590ffff2ed2bf
     Port 1:
          State: Active
          Physical state: LinkUp
          Rate: 40
          Real rate: 32.00 (QDR)
          Base lid: 16
          LMC: 0
          SM lid: 15
          Capability mask: 0x90580000
          Port GUID: 0x002590ffff2ed2bd




                                                     30
Benchmarking your setup
• Verify if all components work as expected
  – Use an IO generator tool like sqlio or iometer
  – Understand that you are generating serious
    amounts of IO.
     Therefore use multiple processes and
     multiple threads
  – Start testing local IO, then move on to network
  – Use big (>10GB) test files to get smooth
    performance
  – Get a TPC-H kit from tpc.org (and scripts from
    full disclosure reports posted by vendors)

                                                      31
Things to think about..
• Extent allocation: defaults to 1 extent (64k)
  per file (round robin) ‘proportional fill’
• Use –E to get 64 extent proportional fill
• Traceflags: -T834 (large pages), -T2301
  (DSS optimizations
  http://support.microsoft.com/kb/920093

• Minimal logging options for dataloading,
  see also:
  – Microsoft Data loading performance guide
     http://msdn.microsoft.com/en-us/library/dd425070.aspx


                                                             32
Insight Qube test
                                        disks2.5 GB/sec
     SQL Server                                            s
                                                      ib
       4.2 GB/sec




   Windows 2012                    IB
                                  Switch
       6.5 GB/sec                                     ib

                  IB card: 3.5 GB/sec

                  ib
PCI-E Gen2
x8 4 GB/sec
                  ib                                  ib



                                                               33
Summary

• SMB, RDMA, Infiniband combination
  scales very well, mostly limited by PCI bus
  speeds
• Easy to understand and administer
• Know your system, benchmark your
  components and system.. or
• Insight Qube can do it for you !


                                                34
3x SQLIO 128KB reads




                       35
DB Server Query from 3 SMB servers




                                     36
SMB (file) Server 3




                      37
SQLIO test run against 1 SMB server




                                      38
無断転載を禁ず

     この文書はあくまでも参考資料であり、掲載されている情報は予告なしに変更されることがあります。
     株式会社インサイトテクノロジーは本書の内容に関していかなる保証もしません。また、本書の内容に関連したいかなる
     損害についても責任を負いかねます。
     本書で使用している製品やサービス名の名称は、各社の商標または登録商標です。




Copyright © 2012 Insight Technology, Inc. All Rights Reserved.
                                                                 39

Mais conteúdo relacionado

Mais procurados

C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章
Insight Technology, Inc.
 
A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策
A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策
A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策
chenree3
 
okuyama 勉強会 20110928
okuyama 勉強会 20110928okuyama 勉強会 20110928
okuyama 勉強会 20110928
Hiroshi Bunya
 
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
niftycloud
 

Mais procurados (20)

Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ssOkuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ss
 
C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章C32 DB Performance on Cloud by 安藤賀章
C32 DB Performance on Cloud by 安藤賀章
 
Japan SoftLayer Summit 2015 資料「SoftLayer基礎 詳細ネットワーク編」
Japan SoftLayer Summit 2015 資料「SoftLayer基礎 詳細ネットワーク編」Japan SoftLayer Summit 2015 資料「SoftLayer基礎 詳細ネットワーク編」
Japan SoftLayer Summit 2015 資料「SoftLayer基礎 詳細ネットワーク編」
 
VMwareの歩き方 ~SDDCに向けた最強アンダーレイとは?
VMwareの歩き方 ~SDDCに向けた最強アンダーレイとは?VMwareの歩き方 ~SDDCに向けた最強アンダーレイとは?
VMwareの歩き方 ~SDDCに向けた最強アンダーレイとは?
 
A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策
A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策
A8 150206【サードウェア】drbdで実現する高可用性システムと災害対策
 
三協立山の仮想化基板の成長を支えるイーサネット・ファブリック
三協立山の仮想化基板の成長を支えるイーサネット・ファブリック三協立山の仮想化基板の成長を支えるイーサネット・ファブリック
三協立山の仮想化基板の成長を支えるイーサネット・ファブリック
 
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
 
SoftLayer バックアップ基礎(idera編)
SoftLayer バックアップ基礎(idera編)SoftLayer バックアップ基礎(idera編)
SoftLayer バックアップ基礎(idera編)
 
SoftLayer バックアップ Idera編 + Endurance Storage編
SoftLayer バックアップ  Idera編 + Endurance Storage編SoftLayer バックアップ  Idera編 + Endurance Storage編
SoftLayer バックアップ Idera編 + Endurance Storage編
 
リスク知らずのプライベート・クラウド移行術 ~『攻める情シス』のための現実解とSDxへの進化~
リスク知らずのプライベート・クラウド移行術 ~『攻める情シス』のための現実解とSDxへの進化~ リスク知らずのプライベート・クラウド移行術 ~『攻める情シス』のための現実解とSDxへの進化~
リスク知らずのプライベート・クラウド移行術 ~『攻める情シス』のための現実解とSDxへの進化~
 
本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?
本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?
本当は恐いビッグデータとネットワークの深~い関係 ビッグデータ時代に耐えうるデータセンターとは?
 
okuyama 勉強会 20110928
okuyama 勉強会 20110928okuyama 勉強会 20110928
okuyama 勉強会 20110928
 
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
 
[db tech showcase Sapporo 2015] A22:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの...
[db tech showcase Sapporo 2015] A22:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの...[db tech showcase Sapporo 2015] A22:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの...
[db tech showcase Sapporo 2015] A22:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの...
 
仮想化技術の基本の基本
仮想化技術の基本の基本仮想化技術の基本の基本
仮想化技術の基本の基本
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~
 
基礎から徹底解説!SoftLayerの使い方と活用方法
基礎から徹底解説!SoftLayerの使い方と活用方法基礎から徹底解説!SoftLayerの使い方と活用方法
基礎から徹底解説!SoftLayerの使い方と活用方法
 
「小さくはじめる→成功する→全体最適へ→成功する」が黄金ルール
「小さくはじめる→成功する→全体最適へ→成功する」が黄金ルール「小さくはじめる→成功する→全体最適へ→成功する」が黄金ルール
「小さくはじめる→成功する→全体最適へ→成功する」が黄金ルール
 
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
New IP へのステップ その2) NFV – ソフトウェアで実装するネットワークの世界
 
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
 

Semelhante a B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明

[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)
[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)
[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)
Insight Technology, Inc.
 
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
Insight Technology, Inc.
 
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
griddb
 

Semelhante a B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明 (20)

[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
 
Dell emc highperformancevirtualinfracommunitymeetup_20180621publish
Dell emc highperformancevirtualinfracommunitymeetup_20180621publishDell emc highperformancevirtualinfracommunitymeetup_20180621publish
Dell emc highperformancevirtualinfracommunitymeetup_20180621publish
 
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
 
Db2 Warehouse on Cloud Flex ご紹介資料 2020年3月版
Db2 Warehouse on Cloud Flex ご紹介資料 2020年3月版Db2 Warehouse on Cloud Flex ご紹介資料 2020年3月版
Db2 Warehouse on Cloud Flex ご紹介資料 2020年3月版
 
IDCFクラウドセミナー RDB活用
IDCFクラウドセミナー RDB活用IDCFクラウドセミナー RDB活用
IDCFクラウドセミナー RDB活用
 
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
 
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
 
DXを支えるスケールアウト型NoSQL/SQLハイブリッドデータベース GridDB
DXを支えるスケールアウト型NoSQL/SQLハイブリッドデータベース GridDBDXを支えるスケールアウト型NoSQL/SQLハイブリッドデータベース GridDB
DXを支えるスケールアウト型NoSQL/SQLハイブリッドデータベース GridDB
 
[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)
[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)
[INSIGHT OUT 2011] C26 ミッションクリティカルを実現する国産データベースHiRDBの技術(hara)
 
IoT時代を迎えて、あなたのシステムは今までのDBで充分ですか?~ GridDBとその適用事例紹介 ~
IoT時代を迎えて、あなたのシステムは今までのDBで充分ですか?~ GridDBとその適用事例紹介 ~ IoT時代を迎えて、あなたのシステムは今までのDBで充分ですか?~ GridDBとその適用事例紹介 ~
IoT時代を迎えて、あなたのシステムは今までのDBで充分ですか?~ GridDBとその適用事例紹介 ~
 
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート!  SAP on AWSいよいよ SAP Business Suite 正式サポート!  SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWS
 
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
 
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
 
Docomo Cloud Package
Docomo Cloud PackageDocomo Cloud Package
Docomo Cloud Package
 
Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase Db2 Warehouse セッション資料 db tech showcase
Db2 Warehouse セッション資料 db tech showcase
 
Reflex works20120818 1
Reflex works20120818 1Reflex works20120818 1
Reflex works20120818 1
 
もうSQLとNoSQLを選ぶ必要はない!?~両者を備えたスケールアウトデータベースGridDB~
もうSQLとNoSQLを選ぶ必要はない!?~両者を備えたスケールアウトデータベースGridDB~もうSQLとNoSQLを選ぶ必要はない!?~両者を備えたスケールアウトデータベースGridDB~
もうSQLとNoSQLを選ぶ必要はない!?~両者を備えたスケールアウトデータベースGridDB~
 
第24回「IBM STGエバンジェリスト座談会 2013年のインフラエンジニアの生き方」(2013/01/17 on しすなま!)
第24回「IBM STGエバンジェリスト座談会 2013年のインフラエンジニアの生き方」(2013/01/17 on しすなま!)第24回「IBM STGエバンジェリスト座談会 2013年のインフラエンジニアの生き方」(2013/01/17 on しすなま!)
第24回「IBM STGエバンジェリスト座談会 2013年のインフラエンジニアの生き方」(2013/01/17 on しすなま!)
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
 

Mais de Insight Technology, Inc.

コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
Insight Technology, Inc.
 

Mais de Insight Technology, Inc. (20)

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
Docker and the Oracle Database
Docker and the Oracle DatabaseDocker and the Oracle Database
Docker and the Oracle Database
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごと
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォーム
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
 
Lunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL ServicesLunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL Services
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
 

Último

Último (7)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明

  • 1. Insight Technology, Inc. Big Data Solution Division Akira Ichikawa Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 1
  • 2. Overview Presentation InfinibandやSSDを含め、最近のハードウェアテクノロ ジーは、日々進歩しています。 ↓ 最新のハードウェアテクノロジーの恩恵を SQLServer 2012のストレージとして使えるようになりました。 ↓ 最新のハードウェアを使い、どの程度 SQLServer のパ フォーマンスがでるかを検証してみました。 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 2
  • 3. Agenda. 1. About Me… 2. Why SQLServer 2012 is Super hot !? 3. A new feature of the SMB 3.0 4. SMB Direct Performance. 5. What is Insight Qube ?? 6. Configuration. 7. Future of SQL Server with Hardware Innovation. Copyright © 2011 Insight Copyright © 2012 Insight Technology, Inc. All Rights Reserved. Technology, Inc. All 3
  • 4. About me ... 2011.8 Insight Technology に入社。 Oracle, SQL Server のエンジニアとして 経験を活かしてコンサルを目指すも、、、 2012.4 ~ Bigdata に関わる業務をこなす 日々を送っています。 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 4
  • 5. Why SQLServer2012 is Super hot ?? ・AlwaysOn (高可用性 ↑ ) ・Column Store Index (DWH機能 ↑ ) ・SMB3.0 をSQL2012からサポート・・・★ ⇒ SMBファイルサーバをSQLServerのストレージ として使えるため、高速にデータ転送可能。 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 5
  • 6. AlwaysOn 以前は、、可用性を向上させるためにWSFCやDBMなどの 技術でシステムを構築。 ※WSFC:SANやiSCSIの共有ストレージが必要 ※DBM:監視サーバが必要 2012では、AlwaysOnで可用性を向上。プライマリに対 して複数のセカンダリにレプリカが作成可能で、障害発生 時の自動的なF/O, バックアップ, 負荷分散などを実現。 ※共有ストレージは不要で、ファイルサーバをクラスタ化 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 6
  • 7. Column Store Index Databaseのデータ(行データ)から、特定の列(カラム)だ けを取り出し、圧縮してインデックスを作成する機能です。 DISTINCT や GROUP BYを使う集計などが高速化され、 夜間バッチ処理やDWHの集計処理で威力を発揮します。 ※集計処理において、Column Store Index を利用する と50倍~100倍の高速化を実現。(インデックス付きのス キャンより高速化されている) Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 7
  • 8. A new feature of the SMB 3.0 高速なストレージを使用可能にする 注目すべき新機能は、、、 ・SMBダイレクト ・SMBマルチチャンネル Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 8
  • 9. SMB Direct SMB Direct (SMB over RDMA)は、 Windows Server 2012に実装されている新し いストレージプロトコルで、RDMA機能をもつ NetworkAdapter(HCA)をサポート。 Remote Direct Memory Access(RDMA)とは、独立したシ ステムのメインメモリ間、システムとストレージ間のデータ転送 でOSを介さないため、高スループット、低レイテンシの通信を行 うことができる。 ※CPU負荷も軽減 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 9
  • 10. CPU Offload Transport、NetworkレイヤをHCAのチップが ハードウェアで処理します。 Reference by Mellanox Technologys Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 10
  • 11. SMB Direct Performance Ex) StorageにFlash Memory を使用した場合 Configuration MB/sec %CPU RDMA (IOS:512KB) 5,792 ~ 4.8 LOCAL(IOS:512KB) 5,808 ~ 6.6 RDMAを使うことで、リモートディスクのスループットは、ロ ーカルと比較して、99 % のスループットを達成。 参考: OCZ Talos2 R (Read 550MB/s) * 14, PCIe 2.0 x8 2.21GB/s Reference by Jose Barreto's Blog Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 11
  • 12. SMB Multichannel Multiple RDMA NICs 複数のパスがある場合、 SMB Client ネットワーク帯域幅を集約 NIC NIC 可能で自動的にフォールト IB IB トレラントを確保。 Switch Switch 自動でRDMA機能を持つ IB IB NICを認識して、RDMAを 使ってデータ転送を行う。 NIC NIC IB IB SMB Server Reference by Microsoft TechEd 2012 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 12
  • 13. Using SMB Direct & Multichannel Without Multichannel •No automatic failover •Can’t use full bandwidth –Only one NIC engaged –RDMA capability not used With Multichannel •Automatic NIC failover •Combined NIC bandwidth available –Multiple NICs engaged –Multiple RDMA connections Reference by Jose Barreto's Blog 13
  • 14. Next…Attempts to validate 今回は、Insight Qube というハードウェアを SQLServerのベンチマーク検証に使いました。 ※製品紹介ではなく、構成について説明致します。 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 14
  • 15. What is Insight Qube ?? SSD, SATA3, PCI Express, InfiniBand で 構成されたクラスター型ハードウェア。 ~ Image ~ ・SSD(Read:500MB/s) ⇒ SATA3(帯域:600MB/s) ・SSD * 6 (Read:3GB/s) ⇒ PCIe2.0x8(帯域:500MB/s * 8) ・Storage Node(3GB/S) ⇒ InfiniBand(帯域:QDR 4GB/s) Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 15
  • 16. Configuration SQLServer InfiniBand * 5 Fabric(40Gb/s) InfiniBand Switch(8 port) Network adapter Storage-1 Storage-2 Strage-3 HCA * 5 Storage SSD SSD SSD SSD(60GB) * 6 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 16
  • 17. SQLServer Node HCA(PCIe 2.0x8) Intel Xeon L5640 @ 2.27 GHz 6 processors(*2) Memory 4GB*12 DDR3-1333 Unbuffered ECC Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 17
  • 18. Storage Node Intel Xeon E5620 @ 2.40 GHz 4 processors Memory 2GB * 2 DDR3-1333 Registered ECC SATA3 x4 ⇔ SAS HCA(PCIe 2.0x8) Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 18
  • 19. Future of SQLServer with HW Innovation Windows 2012の SMB3.0 の機能により、 Infiniband がサポートされ、SQL 2012 では、 データファイルをSMBの共有ファイル上に置ける ようになり、高速なストレージへのアクセスが可 能になりました。 今後ハードウェアの進化に応じて、SQLServer のパフォーマンス向上が期待できます。 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 19
  • 20. 続きは、marioさんにお願いします。 ご静聴有難うございました。 The next speaker is mario. Groet ! Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 20
  • 21. SQL Server 2012 using SMB3 file shares By Mario Broodbakker, Insight Technology Inc 21
  • 22. whoami • Joined Insight Technology in August 2011 mostly worked on SQL Server DMA. Helped ITI acquiring Oracle DMA techniques in 2003 already. • Before that: over 10 years of performance engineering work on Oracle and SQL Server, working for Baan, Compaq and HP in Holland and USA. • Started DBA career 25 years ago.. 22
  • 23. Windows 2012 SMB • New version of SMB (Server Message Block protocol): SMB3.0 • New features that can be used for SQL Server: – SMB Direct: SMB using RDMA (see next slides) – SMB Multichannel, use multiple NICs for throughput and failover (demo, if time permits) – VSS (volume snapshot service) for SMB file shares, to enable backup/restore – SMB transparent failover (not yet on IQube..) – PowerShell scriptable 23
  • 24. SMB Direct 1 • RDMA: Remote Direct Memory Access – Low latency protocol – Low CPU overhead SQL Server user SMB SMB Client Server NTFS kernel RDMA RDMA network network RDMA RDMA NIC NIC 24
  • 25. SMB Direct 2 • Direct memory copy by NIC hardware (must be RDMA capable) – Bypass TCP/IP and OS stack: while NIC hardware copies data, CPU can do other work • Transport Offload • Zero Copy • Kernel Bypass • Can be used over any RDMA capable NIC like Infiniband, (10Gb) Ethernet. • Different protocols: Infiniband, iWarp, RoCE • SMB client decides when to use RDMA 25
  • 26. Advantages SMB • Ease of use: everybody ‘understands’ file shares • No configuration or specialist knowledge necessary to manage – Out-of-the-box (almost): SMB Multichannel, automatic failover, auto detection – DBA can use standard perfmon counters to understand IO load 26
  • 27. SQL Server on SMB • Possible since SQL Server 2008R2 http://sqlcat.com/sqlcat/b/technicalnotes/archive/2010/05/07/top-10-hidden-gems-in-sql-2008-r2.aspx – Create database and logfiles on shares: Create Database tpch100g on Primary (name=tpch100g, filename='¥¥fs1¥disk1¥tpch100g.mdf',size=10mb,filegrowth=0), FileGroup iqdemo ..etc.. – But needs Windows 2012 to use SMB Direct – Make sure SQL Server (domain) account has permissions on the file share, and folders. – SQL Server 2012: System DB on file share: install root directly on share – SQL Server AlwaysOn Failover Cluster supported http://www.sqlskills.com/blogs/jonathan/post/Failover-Clustering-without-a-SAN-SQL-Server-2012-and-SMB-for-Shared-Storage.aspx 27
  • 28. Verify RDMA • Why? SMB can choose to use RDMA or IP at runtime • Also not all inbox drivers (and firmware combinations) work. – Perfmon Counters: RDMA Activity, SMB Direct Connection .(SMB Server/Client Shares) – PowerShell: Get-NetAdapterRDMA, Get- SmbServerNetworkInterface, Get- SmbClientNetworkInterface – netstat.exe -xan | ? {$_ -match “445”} 28
  • 30. Mellanox toolbox C:¥Program Files¥Mellanox¥MLNX_VPI¥IB¥Tools>ibstat CA 'ibv_device0' CA type: Number of ports: 1 Firmware version: 0x2000903e8 Hardware version: 0xb0 Node GUID: 0x002590ffff2ed2bc System image GUID: 0x002590ffff2ed2bf Port 1: State: Active Physical state: LinkUp Rate: 40 Real rate: 32.00 (QDR) Base lid: 16 LMC: 0 SM lid: 15 Capability mask: 0x90580000 Port GUID: 0x002590ffff2ed2bd 30
  • 31. Benchmarking your setup • Verify if all components work as expected – Use an IO generator tool like sqlio or iometer – Understand that you are generating serious amounts of IO. Therefore use multiple processes and multiple threads – Start testing local IO, then move on to network – Use big (>10GB) test files to get smooth performance – Get a TPC-H kit from tpc.org (and scripts from full disclosure reports posted by vendors) 31
  • 32. Things to think about.. • Extent allocation: defaults to 1 extent (64k) per file (round robin) ‘proportional fill’ • Use –E to get 64 extent proportional fill • Traceflags: -T834 (large pages), -T2301 (DSS optimizations http://support.microsoft.com/kb/920093 • Minimal logging options for dataloading, see also: – Microsoft Data loading performance guide http://msdn.microsoft.com/en-us/library/dd425070.aspx 32
  • 33. Insight Qube test disks2.5 GB/sec SQL Server s ib 4.2 GB/sec Windows 2012 IB Switch 6.5 GB/sec ib IB card: 3.5 GB/sec ib PCI-E Gen2 x8 4 GB/sec ib ib 33
  • 34. Summary • SMB, RDMA, Infiniband combination scales very well, mostly limited by PCI bus speeds • Easy to understand and administer • Know your system, benchmark your components and system.. or • Insight Qube can do it for you ! 34
  • 35. 3x SQLIO 128KB reads 35
  • 36. DB Server Query from 3 SMB servers 36
  • 38. SQLIO test run against 1 SMB server 38
  • 39. 無断転載を禁ず この文書はあくまでも参考資料であり、掲載されている情報は予告なしに変更されることがあります。 株式会社インサイトテクノロジーは本書の内容に関していかなる保証もしません。また、本書の内容に関連したいかなる 損害についても責任を負いかねます。 本書で使用している製品やサービス名の名称は、各社の商標または登録商標です。 Copyright © 2012 Insight Technology, Inc. All Rights Reserved. 39