Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pengantar Ruang Penyimpanan Langsung untuk SQL Server

Windows Server 2012 memperkenalkan fitur baru yang disebut Scale-Out File Server (SOFS). Secara historis, SOFS terutama digunakan sebagai tingkat penyimpanan bersama (sebagai alternatif untuk SAN bersama) untuk host virtualisasi Hyper-V, tetapi fitur ini juga berguna untuk SQL Server 2012 dan yang lebih baru, yang dapat menyimpan file sistem dan database pengguna. pada file SMB 3.0 yang dibagikan untuk instance SQL Server yang berdiri sendiri dan berkerumun. SOFS terdiri dari satu set server file berkerumun yang membentuk cluster server file failover transparan. Server database terhubung ke SOFS menggunakan jaringan SMB 3.0 (yang memerlukan Windows Server 2012 atau yang lebih baru pada server file dan server database). Anda juga memerlukan satu atau lebih enklosur JBOD yang terhubung dengan setiap node klaster SOFS menggunakan kabel SAS. Adaptor jaringan dengan kemampuan Remote Direct Memory Access (RDMA) menggunakan SMB Direct diperlukan di kedua sisi koneksi. Adaptor jaringan RDMA tersedia dalam tiga jenis berbeda:Internet Wide Area RDMA Protocol (iWARP), Infiniband, atau RDMA over Converged Ethernet (RoCE).

Storage Spaces digunakan untuk menggabungkan disk SAS dari enklosur JBOD. Disk virtual dibuat dari disk SAS teragregasi, memberikan ketahanan terhadap kegagalan disk atau enklosur, serta memungkinkan penyimpanan berjenjang SSD/HDD dan cache tulis-balik. Di Windows Server 2012 dan 2012 R2, sistem penyimpanan HA yang menggunakan Ruang Penyimpanan mengharuskan semua disk terhubung secara fisik ke semua node penyimpanan. Agar disk dapat terhubung secara fisik ke semua node penyimpanan, disk tersebut harus berupa disk SAS dan harus dipasang di sasis JBOD eksternal dengan setiap node penyimpanan memiliki konektivitas fisik ke sasis JBOD eksternal.

Contoh dari jenis penerapan ini ditunjukkan pada Gambar 1:

Gambar 1:Windows Server 2012 dan 2012 R2 Shared JBOD Scale-Out File Server

Dua kelemahan utama SOFS adalah biaya dan kompleksitas tingkat penyimpanan SAS, dan fakta bahwa hanya SAS HDD dan SSD yang didukung (artinya tidak ada HDD atau SSD SATA dengan biaya lebih rendah). Anda juga tidak dapat menggunakan drive internal lokal atau kartu penyimpanan PCIe di node server file individual dengan SOFS di Windows Server 2012 R2.

Ruang Penyimpanan Langsung

Salah satu fitur baru yang lebih menarik di Windows Server 2016 disebut Storage Spaces Direct (S2D), yang memungkinkan organisasi menggunakan beberapa node server file komoditas yang dikelompokkan untuk membangun sistem penyimpanan yang sangat tersedia dan dapat diskalakan dengan penyimpanan lokal, menggunakan SATA, SAS, atau Perangkat PCIe NVMe. Anda dapat menggunakan drive internal di setiap node penyimpanan, atau perangkat disk yang terhubung langsung menggunakan "Just a Bunch of Disks" (JBOD) di mana setiap JBOD hanya terhubung ke satu node penyimpanan. Ini menghilangkan persyaratan sebelumnya untuk fabric SAS bersama dan kerumitannya (yang diperlukan dengan Ruang Penyimpanan dan SOFS Windows Server 2012 R2), dan juga memungkinkan penggunaan perangkat penyimpanan yang lebih murah seperti disk SATA.

Untuk menggunakan S2D, Anda memerlukan setidaknya empat server file berkerumun yang masing-masing dapat memiliki campuran drive internal (SAS atau SATA), kartu penyimpanan flash PCIe, atau perangkat disk yang terpasang langsung yang akan digabungkan menggunakan Ruang Penyimpanan. Hingga 240 disk dapat berada dalam satu kumpulan, dibagikan oleh hingga 12 server file. Bus Penyimpanan Perangkat Lunak menggantikan lapisan SAS dari SAS JBOD SOFS yang dibagikan. Bus penyimpanan perangkat lunak ini menggunakan jaringan SMB 3.1.1 dengan RDMA (SMB Direct) antara node cluster S2D untuk komunikasi. Fitur Ruang Penyimpanan menggabungkan disk lokal dan DAS ke dalam kumpulan penyimpanan, tempat satu atau lebih disk virtual dibuat dari kumpulan tersebut. Disk virtual (LUN) diformat dengan Resilient File System (ReFS) dan kemudian diubah menjadi volume bersama cluster (CSV), yang membuatnya aktif di seluruh cluster server file.

Tumpukan S2D ditunjukkan pada Gambar 2:

Gambar 2:Tumpukan Ruang Penyimpanan Langsung (S2D) (Kredit Gambar:Microsoft)

Alasan mengapa ini sangat penting bagi profesional database SQL Server adalah karena S2D akan memberi Anda pilihan penerapan kinerja tinggi lainnya untuk subsistem penyimpanan Anda yang akan bekerja dengan instans SQL Server yang berdiri sendiri, dengan instans FCI tradisional (yang memerlukan penyimpanan bersama), dan dengan instance yang menggunakan node AlwaysOn AG.

Jika Anda memiliki adaptor jaringan yang tepat (bukan varietas taman Anda, NIC Broadcom Gigabit Ethernet tertanam) untuk server file yang dikelompokkan dan untuk server database Anda, Anda akan dapat memanfaatkan SMB Direct dan RDMA sehingga jaringan SMB dapat mengirimkan throughput yang sangat tinggi, dengan latensi yang sangat rendah, dan penggunaan CPU yang rendah oleh adapter jaringan, yang memungkinkan server file jarak jauh menyerupai penyimpanan lokal dari perspektif kinerja. Fitur S2D baru akan mempermudah dan lebih murah untuk menyebarkan cluster Scale-Out File Server yang dapat memberikan kinerja yang sangat tinggi untuk penggunaan SQL Server. Ini tidak hanya akan berfungsi untuk instans SQL Server non-virtual, tetapi juga akan menjadi solusi yang baik untuk instans SQL Server tervirtualisasi, di mana host virtualisasi bisa mendapatkan kinerja I/O yang jauh lebih baik daripada dari SAN biasa.

Misalnya, jika Anda memiliki host channel adapter (HCA) 56Gb InfiniBand (FDR) yang dicolokkan ke slot PCIe 3.0 x8 dari server database Anda (atau server host virtualisasi) dan server file Anda, itu akan memberi Anda sekitar 6,5GB/dtk throughput berurutan untuk setiap koneksi . Saya memiliki beberapa informasi lebih rinci tentang kecepatan dan umpan sekuensial di sini. Saat ini, Anda harus menggunakan PowerShell untuk menerapkan dan mengelola Storage Spaces Direct. Artikel TechNet ini memiliki beberapa informasi dan contoh bagus tentang cara menguji S2D di Pratinjau Teknis Windows Server 2016 3.

Pada saat Windows Server 2016 dan SQL Server 2016 adalah GA, kami mungkin akan memiliki prosesor 14nm Intel Xeon E5-2600 v4 "Broadwell-EP" baru, yang akan memiliki hingga 22 inti fisik per soket dan 55MB cache L3 bersama, bersama dengan dukungan memori DDR4 2400. Keluarga prosesor baru ini akan bekerja dengan model server yang sudah ada, seperti Dell PowerEdge R730, karena soket ini kompatibel dengan prosesor keluarga "Haswell-EP" 22nm saat ini. Ini akan memberi Anda platform perangkat keras server dasar terbaik untuk memanfaatkan S2D sepenuhnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor data tabel dari satu SQL Server ke yang lain

  2. Apakah Anda Mengukur Kinerja SQL Server dengan Metrik Ini?

  3. SQL Server setara dengan tipe data enum MySQL?

  4. Bagaimana cara mengambil desimal saat membulatkan rata-rata dalam SQL

  5. Skrip Inventaris Koleksi SQL Server -2