Failover clustering - maklumat am. Mencipta Kluster Failover Ketersediaan Tinggi pada Windows

Pusat akhbar

Mencipta gugusan berdasarkan Windows 2000/2003. Langkah demi langkah

Kluster ialah sekumpulan dua atau lebih pelayan yang bekerjasama untuk menyediakan operasi tanpa masalah bagi satu set aplikasi atau perkhidmatan dan dilihat oleh pelanggan sebagai satu unit. Nod kluster disambungkan antara satu sama lain menggunakan perkakasan alatan rangkaian, berkongsi sumber dan pelayan yang dikongsi perisian.

Microsoft Windows 2000/2003 menyokong dua teknologi pengelompokan: Kelompok Pengimbangan Beban Rangkaian dan kelompok pelayan.

Dalam kes pertama (kelompok seimbang beban), perkhidmatan Pengimbangan Beban Rangkaian menjadikan perkhidmatan dan aplikasi sangat boleh dipercayai dan berskala dengan menggabungkan sehingga 32 pelayan ke dalam satu kelompok. Dalam kes ini, permintaan daripada pelanggan diedarkan di kalangan nod kluster secara telus. Jika nod gagal, kluster menukar konfigurasinya secara automatik dan menukar klien kepada mana-mana nod yang tersedia. Mod konfigurasi kelompok ini juga dipanggil mod aktif-aktif, di mana satu aplikasi berjalan pada berbilang nod.

Kluster pelayan mengagihkan bebannya di antara pelayan dalam kluster, dengan setiap pelayan membawa bebannya sendiri. Jika nod dalam kluster gagal, aplikasi dan perkhidmatan yang dikonfigurasikan untuk dijalankan dalam kluster dimulakan semula secara telus pada mana-mana nod percuma. Kelompok pelayan menggunakan cakera yang dikongsi untuk bertukar-tukar data dalam kelompok dan menyediakan akses telus kepada aplikasi dan perkhidmatan kluster. Mereka memerlukan peralatan khas, tetapi teknologi ini menyediakan sangat tahap tinggi kebolehpercayaan, kerana kluster itu sendiri tidak mempunyai sebarang titik kegagalan. Mod konfigurasi kelompok ini juga dipanggil mod aktif-pasif. Aplikasi dalam kluster berjalan pada satu nod dengan data kongsi terletak pada storan luaran.

Pendekatan kluster untuk mengatur rangkaian dalaman memberikan kelebihan berikut:

Ketersediaan Tinggi Iaitu, jika perkhidmatan atau aplikasi gagal pada nod kluster yang dikonfigurasikan untuk berfungsi bersama dalam kluster, perisian kluster membenarkan aplikasi dimulakan semula pada nod lain. Pengguna akan mengalami kelewatan yang singkat apabila melakukan beberapa operasi atau tidak akan melihat kegagalan pelayan sama sekali. Kebolehskalaan Untuk aplikasi yang berjalan dalam kluster, menambah pelayan pada kluster bermakna meningkatkan keupayaan: toleransi kesalahan, pengagihan beban, dsb. Kebolehurusan Pentadbir, menggunakan antara muka tunggal, boleh mengurus aplikasi dan perkhidmatan, menetapkan tindak balas kepada kegagalan dalam nod kluster, mengedarkan beban di antara kelompok nod dan keluarkan beban daripada nod untuk menjalankan kerja penyelenggaraan.

Dalam artikel ini saya akan cuba mengumpul pengalaman saya dalam mencipta sistem kluster pada berasaskan Windows dan berikan sedikit panduan langkah demi langkah untuk mencipta kluster pelayan dua nod dengan storan data dikongsi.

Keperluan perisian

  • Pelayan Microsoft Windows 2000 Advanced (Pusat Data) atau Microsoft Windows 2003 Server Enterprise Edition dipasang pada semua pelayan dalam kelompok.
  • Perkhidmatan yang dipasang DNS. Biar saya terangkan sedikit. Jika anda membina kluster berdasarkan dua pengawal domain, maka adalah lebih mudah untuk menggunakan perkhidmatan DNS, yang anda pasang dalam apa jua keadaan semasa membuat Direktori Aktif. Jika anda mencipta kluster berdasarkan dua pelayan yang merupakan ahli domain Windows NT, maka anda perlu menggunakan sama ada perkhidmatan WINS atau masukkan nama dan alamat yang sepadan bagi mesin dalam fail hos.
  • Perkhidmatan Terminal untuk alat kawalan jauh pelayan. Tidak perlu, tetapi jika anda mempunyai Perkhidmatan Terminal, adalah mudah untuk mengurus pelayan dari tempat kerja anda.

Keperluan Perkakasan

  • Adalah lebih baik untuk memilih perkakasan untuk nod kluster berdasarkan Senarai Serasi Perkakasan Perkhidmatan Kluster (HCL). Oleh Cadangan Microsoft Perkakasan mesti diuji untuk keserasian dengan Perkhidmatan Kluster.
  • Sehubungan itu, anda memerlukan dua pelayan dengan dua penyesuai rangkaian setiap satu; Penyesuai SCSI yang mempunyai antara muka luaran untuk menyambung tatasusunan data luaran.
  • Tatasusunan luaran yang mempunyai dua antara muka luaran. Setiap nod kluster disambungkan ke salah satu antara muka.

Ulasan: Untuk mencipta kluster dua nod tidak semestinya mempunyai dua pelayan yang sama sekali. Selepas kegagalan pada pelayan pertama, anda akan mempunyai sedikit masa untuk menganalisis dan memulihkan operasi nod utama. Nod kedua akan berfungsi untuk kebolehpercayaan sistem secara keseluruhan. Walau bagaimanapun, ini tidak bermakna pelayan kedua akan melahu. Kedua-dua nod kluster boleh menjalankan perniagaan mereka dengan tenang dan menyelesaikan masalah yang berbeza. Tetapi kita boleh mengkonfigurasi sumber kritikal tertentu untuk berfungsi dalam kelompok, meningkatkan toleransi kesalahannya (sumber ini).

Keperluan tetapan rangkaian

  • Nama NetBIOS yang unik untuk kluster.
  • Lima alamat IP statik unik. Dua untuk penyesuai rangkaian bagi setiap rangkaian kluster, dua untuk penyesuai rangkaian bagi setiap rangkaian kongsi dan satu untuk kluster.
  • Akaun domain untuk perkhidmatan Kluster.
  • Semua nod kluster mestilah sama ada pelayan ahli dalam domain atau pengawal domain.
  • Setiap pelayan mesti mempunyai dua penyesuai rangkaian. Satu untuk menyambung ke rangkaian biasa (Rangkaian Awam), yang kedua untuk bertukar-tukar data antara nod kluster (Rangkaian Persendirian).

Ulasan: Menurut cadangan Microsoft, pelayan anda mesti mempunyai dua penyesuai rangkaian, satu untuk rangkaian umum, yang kedua untuk pertukaran data dalam kelompok. Adakah mungkin untuk membina kluster pada satu antara muka - mungkin ya, tetapi saya belum mencubanya.

Pemasangan kluster

Apabila mereka bentuk kluster, anda mesti memahami bahawa menggunakan satu rangkaian fizikal untuk komunikasi berkelompok dan rangkaian tempatan, anda meningkatkan kadar kegagalan keseluruhan sistem. Oleh itu, pertukaran data kluster adalah sangat wajar untuk menggunakan satu subnet, diperuntukkan sebagai elemen fizikal rangkaian yang berasingan. Dan untuk rangkaian tempatan anda harus menggunakan subnet yang berbeza. Oleh itu, anda meningkatkan kebolehpercayaan keseluruhan sistem secara keseluruhan.

Dalam kes membina kluster dua nod, satu suis digunakan rangkaian biasa. Dua pelayan kluster boleh disambungkan terus antara satu sama lain menggunakan kabel silang, seperti yang ditunjukkan dalam rajah.

Memasang kluster dua nod boleh dibahagikan kepada 5 langkah

  • Memasang dan mengkonfigurasi nod dalam kelompok.
  • Memasang dan mengkonfigurasi sumber yang dikongsi.
  • Menyemak konfigurasi cakera.
  • Mengkonfigurasi nod kluster pertama.
  • Mengkonfigurasi nod kedua dalam kelompok.

Panduan langkah demi langkah ini akan membantu anda mengelakkan kesilapan semasa pemasangan dan menjimatkan banyak masa. Jadi, mari kita mulakan.

Pemasangan dan konfigurasi nod

Kami akan memudahkan sedikit tugasan. Memandangkan semua nod kluster mestilah sama ada ahli domain atau pengawal domain, kami akan menjadikan nod kluster pertama sebagai pemegang akar direktori AD (Direktori Aktif) dan perkhidmatan DNS akan dijalankan padanya. Nod ke-2 kluster akan menjadi pengawal domain penuh.

Saya bersedia untuk melangkau memasang sistem pengendalian, percaya bahawa anda tidak sepatutnya menghadapi sebarang masalah dengan ini. Tetapi saya ingin menjelaskan konfigurasi peranti rangkaian.

Tetapan rangkaian

Sebelum anda mula memasang kluster dan Active Directory, anda mesti melengkapkan tetapan rangkaian. Saya ingin membahagikan semua tetapan rangkaian kepada 4 peringkat. Untuk menyelesaikan nama pada rangkaian, adalah dinasihatkan untuk mempunyai pelayan DNS dengan rekod sedia ada mengenai pelayan kluster.

Setiap pelayan mempunyai dua kad rangkaian. Satu kad rangkaian akan berfungsi untuk pertukaran data antara nod kluster, yang kedua akan berfungsi untuk pelanggan dalam rangkaian kami. Sehubungan itu, kami akan memanggil Sambungan Kluster Persendirian yang pertama, yang kedua kami akan memanggil Sambungan Kluster Awam.

Tetapan penyesuai rangkaian untuk satu dan pelayan yang lain adalah sama. Sehubungan itu, saya akan menunjukkan kepada anda cara mengkonfigurasi penyesuai rangkaian dan menyediakan jadual dengan tetapan rangkaian semua 4 penyesuai rangkaian pada kedua-dua nod kluster. Untuk mengkonfigurasi penyesuai rangkaian, anda mesti melengkapkan langkah berikut:

  • Tempat Rangkaian Saya → Properties
  • Sambungan Kelompok Persendirian → Sifat → Konfigurasikan → Lanjutan

    Perkara ini memerlukan sedikit penjelasan. Hakikatnya, menurut cadangan kuat Microsoft, semua penyesuai rangkaian nod kluster mesti ditetapkan kepada kelajuan optimum penyesuai, seperti yang ditunjukkan dalam rajah berikut.

  • Protokol Internet (TCP/IP) → Properties → Gunakan IP berikut: 192.168.30.1

    (Untuk nod kedua, gunakan alamat 192.168.30.2). Masukkan subnet mask 255.255.255.252. Gunakan 192.168.100.1 sebagai alamat pelayan DNS untuk kedua-dua nod.

  • Selain itu, pada tab Advanced → WINS, pilih Disabled NetBIOS over TCP/IP. Untuk mengkonfigurasi penyesuai rangkaian untuk rangkaian awam, tinggalkan item ini.
  • Lakukan perkara yang sama dengan kad rangkaian untuk rangkaian tempatan Public Cluster Connection. Gunakan alamat yang diberikan dalam jadual. Satu-satunya perbezaan adalah konfigurasi kedua-duanya kad rangkaian ialah Sambungan Kluster Awam tidak memerlukan mematikan mod WINS - NetBIOS melalui TCP/IP.

Untuk mengkonfigurasi semua penyesuai rangkaian pada nod kluster, gunakan label berikut:

Simpul Nama rangkaian alamat IP MASK Pelayan DNS
1 Sambungan Kluster Awam 192.168.100.1 255.255.255.0 192.168.100.1
1 Sambungan Kluster Persendirian 192.168.30.1 255.255.255.252 192.168.100.1
2 Sambungan Kluster Awam 192.168.100.2 255.255.255.0 192.168.100.1
3 Sambungan Kluster Persendirian 192.168.30.2 255.255.255.252 192.168.100.1

Memasang Active Directory

Memandangkan artikel saya tidak bertujuan untuk bercakap tentang pasang Aktif Direktori, maka saya akan meninggalkan item ini. Terdapat pelbagai jenis cadangan, agak banyak buku telah ditulis mengenai perkara ini. Anda mengambil Nama domain, seperti mycompany.ru, pasang Active Directory pada nod pertama, tambah nod kedua pada domain sebagai pengawal domain. Apabila anda selesai, semak konfigurasi pelayan dan Active Directory.

Memasang Akaun Pengguna Kluster

  • Mula → Program → Alat Pentadbiran → Pengguna dan Komputer Direktori Aktif
  • Tambah pengguna baharu, contohnya ClusterService.
  • Tandai kotak untuk: Pengguna Tidak Boleh Menukar Kata Laluan dan Kata Laluan Tidak Pernah Tamat Tempoh.
  • Tambahkan juga pengguna ini pada kumpulan Pentadbir dan berikan dia Log masuk sebagai hak perkhidmatan (hak diberikan dalam Dasar Keselamatan Tempatan dan Dasar Keselamatan Pengawal Domain).

Menyediakan tatasusunan data luaran

Untuk mengkonfigurasi tatasusunan data luaran dalam kluster, anda mesti ingat bahawa sebelum memasang Perkhidmatan Kluster pada nod, anda mesti mengkonfigurasi cakera pada tatasusunan luaran dahulu, hanya kemudian memasang perkhidmatan kluster dahulu pada nod pertama, dan kemudian pada yang kedua. Jika susunan pemasangan tidak betul, anda akan gagal dan anda tidak akan mencapai matlamat anda. Adakah mungkin untuk memperbaikinya - mungkin ya. Apabila ralat muncul, anda akan mempunyai masa untuk melaraskan tetapan anda. Tetapi Microsoft adalah perkara yang misteri yang anda tidak tahu kesilapan yang akan anda lakukan. Lebih mudah untuk mempunyai arahan langkah demi langkah di hadapan mata anda dan ingat untuk menekan butang. Langkah-langkah untuk mengkonfigurasi tatasusunan luaran kelihatan seperti ini:

  1. Kedua-dua pelayan mesti dimatikan, tatasusunan luaran mesti dihidupkan, disambungkan ke kedua-dua pelayan.
  2. Kami menghidupkan pelayan pertama. Kami mendapat akses kepada tatasusunan cakera.
  3. Kami menyemak bahawa tatasusunan cakera luaran telah dibuat sebagai Asas. Jika ini tidak berlaku, kemudian tukar cakera menggunakan pilihan Kembali ke Cakera Asas.
  4. Cipta pada pemacu luaran melalui Pengurusan Komputer → Pengurusan Disk bahagian kecil. Menurut cadangan Microsoft, ia mestilah sekurang-kurangnya 50 MB. Saya mengesyorkan membuat partition 500 MB. atau lebih sedikit. Ini cukup untuk mengehoskan data berkelompok. Partition mesti diformatkan dalam NTFS.
  5. Pada kedua-dua nod kluster, partition ini akan dinamakan dengan huruf yang sama, contohnya, Q. Sehubungan itu, apabila membuat partition pada pelayan pertama, pilih item Berikan huruf pemacu berikut - Q.
  6. Anda boleh menanda baki cakera mengikut kehendak anda. Sudah tentu, adalah sangat wajar untuk menggunakan sistem fail NTFS. Sebagai contoh, apabila menetapkan Perkhidmatan DNS, WINS pangkalan data perkhidmatan utama akan dipindahkan ke cakera kongsi (bukan volum sistem Q, tetapi yang kedua yang anda buat). Dan atas sebab keselamatan, lebih mudah untuk anda menggunakan volum NTFS.
  7. Tutup Pengurusan Cakera dan semak akses kepada partition yang baru dibuat. Sebagai contoh, anda boleh mencipta fail teks test.txt padanya, tuliskannya dan padamkannya. Jika semuanya berjalan lancar, maka kita selesai dengan konfigurasi tatasusunan luaran pada nod pertama.
  8. Sekarang kita matikan pelayan pertama. Tatasusunan luaran mesti didayakan. Kami menghidupkan pelayan kedua dan menyemak akses kepada partition yang dibuat. Kami juga akan menyemak bahawa huruf yang diberikan kepada partition pertama adalah sama dengan yang kami pilih, iaitu, Q.

Ini melengkapkan konfigurasi tatasusunan luaran.

Memasang Perisian Perkhidmatan Kluster

Konfigurasi nod kluster pertama

Sebelum memasang Perisian Perkhidmatan Kluster, semua nod kluster mesti dimatikan dan semua tatasusunan luaran mesti dihidupkan. Mari kita beralih kepada konfigurasi nod pertama. Tatasusunan luaran dihidupkan, pelayan pertama dihidupkan. Keseluruhan proses pemasangan berlaku menggunakan Wizard Konfigurasi Perkhidmatan Kluster:


Konfigurasi nod kluster kedua

Untuk memasang dan mengkonfigurasi nod kluster kedua, nod pertama mesti dihidupkan dan semua pemacu rangkaian mesti dihidupkan. Prosedur untuk menyediakan nod kedua sangat serupa dengan apa yang saya nyatakan di atas. Walau bagaimanapun, terdapat beberapa perubahan kecil. Untuk melakukan ini, gunakan arahan berikut:

  1. Dalam kotak dialog Cipta atau Sertai Kluster, pilih Nod kedua atau seterusnya dalam kelompok dan klik seterusnya.
  2. Masukkan nama kluster yang kita tetapkan tadi (dalam contoh ialah MyCluster) dan klik seterusnya.
  3. Selepas menyambungkan nod kedua kepada kluster, Wizard Konfigurasi Perkhidmatan Kluster akan secara automatik mengambil semua tetapan daripada nod utama. Untuk memulakan Perkhidmatan Kluster, gunakan nama yang kami buat sebelum ini.
  4. Masukkan kata laluan akaun anda dan klik seterusnya.
  5. Dalam kotak dialog seterusnya, klik Selesai untuk menyelesaikan pemasangan.
  6. Perkhidmatan kluster akan dilancarkan pada nod kedua.
  7. Tutup tetingkap Tambah/Buang Program.

Untuk memasang nod kluster tambahan, gunakan arahan yang sama.

Postscript, terima kasih

Untuk mengelakkan kekeliruan dengan semua peringkat memasang kluster, saya akan menyediakan jadual kecil yang mencerminkan semua peringkat utama.

Langkah Nod 1 Nod 2 Tatasusunan luaran
Selepas beberapa tahun berdiam diri, saya memutuskan untuk berkongsi pengalaman saya dalam menggunakan kelompok failover berasaskan Pelayan Windows 2012.
Rumusan masalah: Gunakan gugusan failover untuk menjadi hos mesin maya, dengan keupayaan untuk memperuntukkan mesin maya ke dalam subnet maya (VLAN) yang berasingan, memastikan kebolehpercayaan yang tinggi, keupayaan untuk penyelenggaraan pelayan bergantian, dan memastikan ketersediaan perkhidmatan. Pastikan jabatan IT anda tidur dengan tenang.

Untuk melaksanakan tugas di atas, kami berjaya mendapatkan peralatan berikut:

  1. Pelayan HP ProLiant DL 560 Gen8 4x Xeon 8 teras 64 GB RAM 2 keping.
  2. Storan SAS HP P2000 untuk cakera 24 2.5" 1 pc.
  3. Cakera untuk penyimpanan 300 Gb 24 pcs. //Jumlahnya tidak hebat, tetapi malangnya belanjawan adalah belanjawan sedemikian...
  4. Pengawal untuk menyambungkan SAS yang dikeluarkan oleh HP 2 pcs.
  5. Penyesuai rangkaian untuk 4 port 1Gb 2 pcs. //Adalah mungkin untuk mengambil modul untuk 4 SFP, tetapi kami tidak mempunyai peralatan yang menyokong 10 Gb; sambungan gigabit sudah cukup.
Sememangnya, kami mengemas kini BIOS dan Perisian Tegar dari laman web rasmi.
Organisasi sambungan:


Kami sebenarnya telah menyambungkannya kepada 2 suis yang berbeza. Boleh disambungkan kepada 4 yang berbeza. Saya rasa cukup 2x.
Pada port suis di mana pelayan disambungkan, adalah perlu untuk menukar mod antara muka daripada akses kepada trunk untuk dapat mengedarkan merentasi subnet maya.

Semasa kemas kini sedang memuat turun ke Windows Server 2012 yang baru dipasang, mari sediakan storan cakera. Kami merancang untuk menggunakan pelayan pangkalan data, jadi kami memutuskan untuk menggunakan 600 GB untuk pangkalan data, selebihnya untuk mesin maya lain, tautologi sedemikian.

Buat cakera maya:

  • Cakera Raid10 berdasarkan Raid 1+0 daripada 4 cakera +1 ganti
  • Cakera Raid5 berdasarkan Raid 5 daripada 16 cakera +1 ganti
  • 2 cakera - alat ganti
Saya menasihati anda untuk menunjukkan model tatasusunan dalam nama cakera; kefungsian akan jelas serta-merta. HP juga mengesyorkan menggunakan sebilangan kecil cakera maya, yang akan mengandungi sejumlah besar cakera fizikal, i.e. Anda tidak sepatutnya membuat sekumpulan cakera maya kecil.

Sekarang anda perlu membuat partition.

  • raid5_quorum - Cakera saksi yang dipanggil (saksi). Diperlukan untuk menyusun kelompok 2 nod.
  • raid5_store - Di sini kita akan menyimpan mesin maya dan cakera kerasnya
  • raid10_db - Cakera keras mesin maya pelayan MS SQL akan disimpan di sini
Kami menetapkan (memetakan) partition kami ke port sas pengawal storan.
Adalah penting untuk mendayakan ciri Microsoft Multipath IO, jika tidak, apabila pelayan menyambung kepada kedua-dua pengawal storan, sistem akan mempunyai 6 cakera, bukannya 3, dan kluster tidak akan dipasang, memberikan ralat yang mengatakan bahawa anda mempunyai cakera yang sama nombor siri, dan ahli sihir ini akan menjadi betul, saya ingin memberitahu anda.

Saya mengesyorkan menyambungkan pelayan ke storan satu demi satu:

  1. Menyambungkan 1 pelayan kepada 1 pengawal storan
  2. 1 hos yang disambungkan akan muncul dalam storan - beri nama. Saya menasihati anda untuk memanggilnya dengan cara ini: nombor pelayan name_controller (A atau B)
  3. Dan seterusnya sehingga anda menyambungkan kedua-dua pelayan kepada kedua-dua pengawal.

Pada suis yang mana pelayan disambungkan, anda perlu mencipta 3 subnet maya (VLAN):

  1. ClusterNetwork - maklumat perkhidmatan kluster pergi ke sini (degupan jantung, peraturan penulisan storan)
  2. LiveMigration - Saya rasa semuanya jelas di sini
  3. Pengurusan - rangkaian untuk pengurusan

Ini melengkapkan penyediaan infrastruktur. Mari kita teruskan untuk menyediakan pelayan dan meningkatkan kluster.

Kami menyambungkan pelayan ke domain. Pasang peranan Hyper-V, Kluster Failover.
Dalam tetapan Multipath IO, dayakan sokongan untuk peranti SAS.
Pastikan anda but semula.

Tetapan berikut mesti dilengkapkan pada kedua-dua pelayan.

Namakan semula semua 4 antara muka rangkaian mengikut port fizikal mereka (bagi kami ialah 1,2,3,4).
Konfigurasikan NIC Teaming - Tambahkan kesemua 4 penyesuai pada pasukan, Teaming-Mod - Switch Independent, Load Balancing - Hyper-V Port. Kami memberi nama pasukan, itulah yang saya panggil Pasukan.
Sekarang anda perlu menaikkan suis maya.
Buka powershell dan tulis:

New-VMSwitch "VSwitch" -MinimumBandwidthMode Weight -NetAdapterName "Team" -AllowManagementOS 0

Kami mencipta 3 penyesuai rangkaian maya.
Dalam powershell yang sama:
Add-VMNetworkAdapter –ManagementOS –Nama "Pengurusan" Add-VMNetworkAdapter –ManagementOS –Nama "ClusterNetwork" Add-VMNetworkAdapter –ManagementOS –Nama "Live Migration"

Suis maya ini akan muncul dalam rangkaian dan pusat kawalan perkongsian, dan melaluinya trafik pelayan kami akan mengalir.

Sesuaikan pengalamatan anda agar sesuai dengan rancangan anda.

Kami memindahkan penyesuai kami ke VLAN yang sesuai.
Dalam powershell kegemaran anda:

Set-VMNetworkAdapterVlan -ManagementOS -Access -VlanId 2 -VMNetworkAdapterName "Management" -Confirm Set-VMNetworkAdapterVlan -ManagementOS -Access -VlanId 3 -VMNetworkAdapterName "ClusterNetwork" -Confirm Set-VMlanNetworkAdapterVNameConfirm -VMlanNetworkAdapterVName Penghijrahan Langsung" -Sahkan

Sekarang anda perlu mengkonfigurasi QoS.

Pada tetapan QoS mengikut berat (mengikut berat), yang merupakan amalan terbaik, menurut Microsoft, saya menasihati anda untuk mengatur berat supaya jumlah keseluruhan adalah 100, maka kita boleh menganggap bahawa nilai yang dinyatakan dalam tetapan adalah peratusan lebar jalur yang dijamin. Walau apa pun, peratusan dikira menggunakan formula:

Peratusan lebar jalur = set berat * 100 / jumlah semua tetapkan nilai berat badan
Set-VMSwitch "VSwitch" -DefaultFlowMinimumBandwidthWeight 15

Untuk maklumat perkhidmatan kluster.

Set-VMNetworkAdapter -ManagementOS -Nama "Kluster" -MinimumBandwidthWeight 30

Untuk pemanduan.
Set-VMNetworkAdapter -ManagementOS -Nama "Pengurusan" -MinimumBandwidthWeight 5

Untuk Migrasi Langsung.
Set-VMNetworkAdapter -ManagementOS -Nama "Live Migration" -MinimumBandwidthWeight 50

Untuk membolehkan trafik mengalir merentasi rangkaian dengan betul, adalah perlu untuk menetapkan metrik dengan betul.
Trafik maklumat perkhidmatan kluster akan bergerak pada rangkaian dengan metrik terendah. Live Migration akan bergerak pada metrik rangkaian tertinggi seterusnya.

Mari kita lakukan perkara itu.
Dalam kekasih kami:

$n = Get-ClusterNetwork “ClusterNetwork” $n.Metric = 1000 $n = Get-ClusterNetwork “LiveMigration” $n.Metric = 1050 $n = Get-ClusterNetwork “Pengurusan” $n.Metric = 1100

Kami memasang cakera saksi kami pada nod dari mana kami akan memasang kluster, memformatkannya dalam ntfs.

Dalam snap-in Failover Clustering, dalam bahagian Rangkaian, namakan semula rangkaian supaya sepadan dengan penyesuai kami.

Segala-galanya bersedia untuk memasang kluster.

Dalam snap-in Failover Clustering, klik sahkan. Kami sedang menyemak. Kemudian kami mencipta kluster dan memilih konfigurasi kuorum Nod dan Cakera majoriti, yang juga dianggap sebagai pilihan terbaik untuk kluster dengan bilangan nod genap, dan memandangkan kami hanya mempunyai dua daripadanya, ini adalah satu-satunya pilihan.

Dalam bahagian Penyimpanan snap-in Failover Clustering, tambahkan cakera anda. Dan kemudian tambahkannya satu demi satu sebagai Kluster Shared Volume (klik kanan pada cakera). Selepas menambah dalam folder C:\ClusterStorage Pautan simbolik ke cakera akan muncul, namakan semula supaya sepadan dengan nama cakera yang anda tambahkan sebagai Kluster Shared Volume.

Kini anda boleh mencipta mesin maya dan menyimpannya ke partition ini. Saya harap artikel itu berguna kepada anda.

Sila laporkan sebarang kesilapan melalui PM.

Saya cadangkan membaca: Panduan Lengkap Microsoft Windows Server 2012. Rand Morimoto, Michael Noel, Guy Yardeni, Omar Drouby, Andrew Abbate, Chris Amaris.

P.S.: Terima kasih kepada Encik Salakhov, Zagorsky dan Razbornov, yang secara memalukan dilupakan oleh saya semasa menulis catatan ini. saya bertaubat >_< XD

Artikel ini akan menunjukkan kepada anda cara membina gugusan failover Server 2012 dengan dua nod. Pertama, saya akan menyenaraikan prasyarat dan memberikan gambaran keseluruhan persekitaran perkakasan, rangkaian dan tetapan storan. Ia kemudiannya akan memperincikan cara untuk melanjutkan Pelayan 2012 dengan keupayaan pengelompokan failover dan menggunakan Pengurus Kelompok Failover untuk mengkonfigurasi kelompok dua nod.

Terdapat begitu banyak ciri baharu dalam Windows Server 2012 sehingga sukar untuk menjejaki kesemuanya. Beberapa blok binaan terpenting bagi infrastruktur IT baharu melibatkan penambahbaikan dalam pengelompokan failover. Pengelompokan failover berasal sebagai teknologi untuk melindungi aplikasi kritikal, perlu untuk aktiviti pengeluaran seperti Microsoft Pelayan SQL dan Microsoft Exchange. Tetapi pengelompokan failover telah berkembang menjadi platform ketersediaan tinggi untuk pelbagai perkhidmatan dan aplikasi Windows. Pengelompokan Failover ialah sebahagian daripada asas Pusat Data Dinamik dan teknologi seperti migrasi langsung. Dengan Pelayan 2012 dan peningkatan baharu Protokol pelayan Blok Mesej (SMB) 3.0 meluaskan skop pengelompokan failover untuk menyediakan sumber fail kongsi yang tersedia secara berterusan. Gambaran keseluruhan kefungsian pengelompokan failover dalam Server 2012 diberikan dalam artikel "Ciri baharu pengelompokan failover dalam Windows Server 2012" yang diterbitkan dalam terbitan majalah yang sama.

Prasyarat Pengelompokan Failover

Untuk membina kluster failover Server 2012 dua nod, anda memerlukan dua komputer yang menjalankan Server 2012 Datacenter atau edisi Standard. Ia boleh menjadi komputer fizikal atau mesin maya. Kelompok dengan nod maya boleh dibina dengan menggunakan Microsoft Hyper-V atau VMware vSphere. Artikel ini menggunakan dua pelayan fizikal, tetapi langkah untuk menyediakan kluster untuk nod fizikal dan maya adalah sama. Ciri Utama ialah nod mesti dikonfigurasikan secara sama supaya nod sandaran boleh menjalankan beban kerja sekiranya berlaku kegagalan atau pemindahan langsung. Komponen yang digunakan dalam kluster failover Server 2012 ditunjukkan dalam rajah.

Kluster failover Server 2012 memerlukan storan data yang dikongsi seperti iSCSI, SCSI Dilampirkan Bersiri atau Saluran Fiber SAN. Contoh kami menggunakan iSCSI SAN. Awak patut ingat ciri-ciri berikut simpanan jenis ini.

  • Setiap pelayan mesti ada sekurang-kurangnya tiga penyesuai rangkaian: satu untuk menyambungkan storan iSCSI, satu untuk berkomunikasi dengan nod kluster, dan satu untuk berkomunikasi dengan rangkaian luaran. Jika anda bercadang untuk menggunakan kluster untuk migrasi langsung, maka adalah berguna untuk mempunyai penyesuai rangkaian keempat. Walau bagaimanapun, migrasi langsung juga boleh dilakukan melalui sambungan rangkaian luaran - ia hanya akan menjadi lebih perlahan. Jika pelayan digunakan untuk virtualisasi berasaskan Hyper-V dan penyatuan pelayan, maka penyesuai rangkaian tambahan diperlukan untuk memindahkan trafik rangkaian ke mesin maya.
  • DALAM rangkaian pantas kerja sentiasa lebih baik, jadi kelajuan pautan iSCSI hendaklah sekurang-kurangnya 1 GHz.
  • Sasaran iSCSI mesti mematuhi spesifikasi iSCSI-3, khususnya menyediakan redundansi berterusan. Ini adalah keperluan mandatori untuk penghijrahan secara langsung. Hampir semua vendor storan mempunyai perkakasan yang mematuhi iSCSI 3. Jika anda ingin menyediakan kluster dalam persekitaran makmal pada kos yang rendah, pastikan anda memastikan perisian sasaran iSCSI memenuhi keperluan redundansi berterusan iSCSI 3. Versi lama Openfiler tidak menyokong standard ini, tetapi versi baharu Openfiler dengan modul Advanced iSCSI Target Plugin (http://www.openfiler.com/products/advanced-iscsi-plugin) menyokongnya. selain itu, versi percuma StarWind iSCSI SAN Edisi Percuma Perisian StarWind (http://www.starwindsoftware.com/starwind-free) serasi sepenuhnya dengan Hyper-V dan migrasi langsung. Sesetengah versi Microsoft Windows Server juga boleh berfungsi sebagai sasaran iSCSI yang mematuhi piawaian iSCSI 3. Server 2012 termasuk sasaran iSCSI. Windows Storage Server 2008 R2 menyokong perisian sasaran iSCSI. Anda juga boleh memuat turun Microsoft iSCSI Software Target 3.3 (http://www.microsoft.com/en-us/download/details.aspx?id=19867), yang berfungsi dengan Windows Server 2008 R2.

Untuk mendapatkan maklumat lanjut tentang mengkonfigurasi storan iSCSI untuk kelompok failover, lihat bar sisi "Contoh Konfigurasi Storan ISCSI." Butiran lanjut tentang keperluan untuk pengelompokan failover diterangkan dalam artikel "Keperluan Perkakasan Pengelompokan Failover dan Pilihan Storan" (http://technet.microsoft.com/en-us/library/jj612869.aspx).

Menambah Ciri Pengelompokan Failover

Langkah pertama untuk mencipta kluster failover Server 2012 dua nod ialah menambah komponen kluster failover menggunakan Pengurus Pelayan. Pengurus Pelayan dibuka secara automatik apabila anda log masuk ke Pelayan 2012. Untuk menambah ciri kluster failover, pilih Pelayan Tempatan dan tatal ke bawah ke bahagian PERANAN DAN CIRI. Daripada senarai juntai bawah TASKS, pilih Tambah Peranan dan Ciri, seperti yang ditunjukkan oleh Rajah 1. Ini akan melancarkan Wizard Tambah Peranan dan Ciri.

Halaman pertama untuk dibuka selepas melancarkan wizard ialah halaman Sebelum anda memulakan alu-aluan. Klik Seterusnya untuk pergi ke halaman pemilihan jenis pemasangan, yang bertanya sama ada anda ingin memasang komponen komputer tempatan atau dalam perkhidmatan Desktop Jauh. Untuk contoh ini, pilih pilihan pemasangan berasaskan peranan atau berasaskan ciri dan klik Seterusnya.

Pada halaman Pilih pelayan destinasi, pilih pelayan yang anda ingin pasangkan ciri kluster failover. Dalam kes saya ia adalah pelayan tempatan bernama WS2012-N1. Dengan pelayan tempatan anda dipilih, klik Seterusnya untuk pergi ke halaman Pilih peranan pelayan. DALAM dalam contoh ini Peranan pelayan tidak dipasang, jadi klik Seterusnya. Atau anda boleh mengklik pautan Ciri dalam menu kiri.

Pada halaman Pilih ciri, tatal ke bawah senarai ciri ke Pengelompokan Failover. Klik dalam kotak di hadapan Failover Clustering dan anda akan melihat kotak dialog yang menyenaraikan pelbagai komponen yang akan dipasang sebagai sebahagian daripada komponen tersebut. Seperti yang ditunjukkan oleh Rajah 2, secara lalai wizard akan memasang alat pengurusan kluster failover dan modul kluster failover untuk Windows PowerShell. Klik butang Tambah Ciri untuk kembali ke halaman pemilihan ciri. Klik Seterusnya.

Halaman Sahkan pilihan pemasangan akan menunjukkan ciri kelompok failover bersama-sama dengan alat pengurusan dan modul PowerShell. Anda boleh kembali dan membuat sebarang perubahan daripada halaman ini. Apabila anda mengklik butang Pasang, pemasangan sebenar komponen akan bermula. Setelah pemasangan selesai, wizard akan selesai dan ciri Kluster Failover akan muncul dalam bahagian PERANAN DAN CIRI Pengurus Pelayan. Proses ini mesti diselesaikan pada kedua-dua nod.

Menguji Kluster Failover

Langkah seterusnya selepas menambah ciri kluster failover ialah menyemak tetapan persekitaran di mana kluster dicipta. Di sini anda boleh menggunakan Wizard Tetapan Sahkan dalam Pengurus Kluster Failover. Wizard ini menyemak tetapan perkakasan dan perisian semua nod kluster dan melaporkan sebarang masalah yang mungkin mengganggu kluster.

Untuk membuka Pengurus Kluster Failover, pilih pilihan Pengurus Kluster Failover daripada menu Alat dalam Pengurus Pelayan. Dalam kawasan Pengurusan, klik pautan Sahkan Konfigurasi, seperti yang ditunjukkan oleh Rajah 3, untuk melancarkan Wizard Konfigurasi Sahkan.


Skrin 3: Melancarkan Wizard Konfigurasi Sahkan

Pertama, halaman alu-aluan wizard muncul. Klik Seterusnya untuk pergi ke pilihan pelayan atau halaman Kluster. Pada halaman ini, masukkan nama nod kluster yang anda ingin semak. Saya menyatakan WS2012-N1 dan WS2012-N2. Klik Seterusnya untuk memaparkan halaman Pilihan Pengujian, di mana anda boleh memilih suite ujian tertentu atau menjalankan semua ujian. Sekurang-kurangnya buat kali pertama, saya mengesyorkan menjalankan semua ujian. Klik Seterusnya untuk pergi ke halaman pengesahan yang menunjukkan ujian sedang dijalankan. Klik Seterusnya untuk memulakan proses ujian kluster. Semasa ujian, versi sistem pengendalian, rangkaian dan tetapan storan semua nod kluster disemak. Ringkasan keputusan dipaparkan selepas ujian selesai.

Jika ujian pengesahan berjaya, anda boleh membuat kluster. Rajah 4 menunjukkan skrin ringkasan untuk kelompok yang berjaya disahkan. Jika ralat ditemui semasa semakan, laporan akan ditandakan dengan segitiga kuning (amaran) atau "X" merah sekiranya berlaku ralat yang serius. Amaran harus dibaca tetapi boleh diabaikan. Ralat serius mesti diperbetulkan sebelum membuat kluster.

Akibatnya, wizard penciptaan kelompok akan dilancarkan, yang bermula dari halaman alu-aluan. Klik Seterusnya untuk pergi ke halaman Pemilihan Pelayan, yang ditunjukkan oleh Rajah 6. Pada halaman ini, masukkan nama semua nod dalam kelompok, kemudian klik Seterusnya.

Pada halaman Titik Akses untuk Mentadbir Kluster, anda mesti menentukan nama dan alamat IP kluster, yang mesti unik pada rangkaian. Seperti yang anda lihat dalam Skrin 7, nama kluster saya ialah WS2012-CL01 dan alamat IP ialah 192.168.100.200. Apabila menggunakan Pelayan 2012, alamat IP kluster boleh diberikan melalui DHCP, tetapi saya lebih suka alamat IP yang diberikan secara statik untuk pelayan saya.

Selepas memasukkan nama dan alamat IP anda, klik Seterusnya untuk melihat halaman pengesahan (Rajah 8). Pada halaman ini anda boleh mengesahkan tetapan yang dibuat semasa membuat kluster. Anda boleh kembali dan membuat perubahan jika perlu.

Selepas mengklik butang Seterusnya pada halaman pengesahan, satu kelompok terbentuk pada semua nod yang dipilih. Halaman kemajuan menunjukkan langkah wizard dalam proses mencipta kelompok baharu. Apabila selesai, wizard akan memaparkan halaman ringkasan dengan tetapan untuk kelompok baharu.

Wizard Kluster Baharu secara automatik memilih storan kuorum, tetapi selalunya memilih cakera kuorum yang berbeza daripada yang pentadbir inginkan. Untuk menyemak cakera yang digunakan untuk kuorum, buka Pengurus Kluster Failover dan kembangkan kluster. Kemudian buka nod Storan dan klik nod Cakera. Cakera yang tersedia dalam kelompok akan ditunjukkan dalam panel Cakera. Cakera yang dipilih oleh wizard untuk kuorum kelompok akan disenaraikan dalam bahagian Disk Witness dalam Kuorum.

Dalam contoh ini, Cluster Disk 4 telah digunakan untuk kuorum. Saiznya ialah 520 MB, lebih sedikit nilai minimum untuk kuorum 512 MB. Jika anda ingin menggunakan cakera lain untuk kuorum kluster, anda boleh menukar tetapan kluster dengan mengklik kanan nama kluster dalam Pengurus Kluster Failover, memilih Lagi Tindakan dan kemudian memilih Konfigurasikan Tetapan Kuorum Kluster. Ini akan memaparkan Wizard Konfigurasi Kuorum, yang membolehkan anda menukar tetapan kuorum kelompok.

Mengkonfigurasi Volume Dikongsi Kluster dan Peranan Mesin Maya

Kedua-dua nod dalam kluster saya mempunyai peranan Hyper-V kerana kluster direka bentuk untuk mesin maya yang sangat tersedia yang menyediakan migrasi langsung. Untuk memudahkan migrasi langsung, anda perlu mengkonfigurasi Kluster Shared Volumes (CSV) seterusnya. Tidak seperti Server 2008 R2, Kluster Shared Volumes didayakan secara lalai dalam Server 2012. Walau bagaimanapun, anda masih perlu menentukan storan yang hendak digunakan untuk Jilid Dikongsi Kluster. Untuk mendayakan CSV pada cakera yang tersedia, kembangkan nod Storan dan pilih nod Cakera. Seterusnya, pilih cakera kluster yang anda ingin gunakan sebagai CSV dan klik pautan Tambah ke Jilid Dikongsi Kluster dalam panel Tindakan Pengurus Kluster Failover (Rajah 9). Medan Ditugaskan Kepada untuk cakera kluster ini berubah daripada Storan Tersedia kepada Jumlah Dikongsi Kluster, seperti yang ditunjukkan oleh Rajah 9.

Pada masa ini, Pengurus Kluster Failover mengkonfigurasi storan cakera kluster untuk CSV, khususnya menambah titik pelekap pada cakera sistem. Dalam contoh ini, Volume Dikongsi Kelompok didayakan pada kedua-dua Cakera Kelompok 1 dan Cakera Kelompok 3 dengan titik pelekap berikut ditambah:

* C:ClusterStorageVolume1 * C:ClusterStorageVolume2

Pada peringkat ini, kluster Server 2012 dua nod telah dibina dan Jilid Dikongsi Kluster telah didayakan. Anda kemudian boleh memasang aplikasi berkelompok atau menambah peranan pada kelompok. Dalam kes ini, kluster telah dicipta untuk virtualisasi, jadi kami menambah peranan mesin maya pada kluster.

Untuk menambah peranan baharu, pilih nama kluster dalam anak tetingkap navigasi Pengurus Kluster Failover dan klik pautan Konfigurasikan Peranan dalam anak tetingkap Tindakan untuk melancarkan Wizard Ketersediaan Tinggi. Klik Seterusnya pada halaman Selamat Datang untuk pergi ke halaman pemilihan peranan. Tatal ke bawah senarai peranan sehingga anda melihat peranan mesin maya, seperti yang ditunjukkan oleh Rajah 10. Pilih peranan dan klik Seterusnya.

Halaman pemilihan mesin maya akan menyenaraikan semua VM pada semua nod dalam kelompok, seperti yang ditunjukkan oleh Rajah 11. Tatal senarai dan pilih mesin maya yang anda ingin berikan ketersediaan tinggi. Klik Seterusnya. Sebaik sahaja anda mengesahkan pilihan anda, klik Seterusnya untuk menambah peranan mesin maya pada Pengurus Kluster Failover.

Contoh konfigurasi storan iSCSI

Untuk toleran kesalahan Kelompok Windows Pelayan 2012 memerlukan storan dikongsi, yang boleh menjadi iSCSI, SCSI Dilampirkan Bersiri atau Fibre Channel SAN. Kelompok failover ini menggunakan Channel SAN.

Pertama, tiga LUN telah dicipta pada iSCSI SAN. Satu LUN telah dicipta untuk cakera kuorum kelompok (520 MB). LUN yang lain adalah untuk 10 mesin maya dan bersaiz 375 GB. LUN ketiga didedikasikan untuk mesin maya ujian kecil. Ketiga-tiga LUN adalah dalam format NTFS.

Selepas LUN dicipta, iSCSI Initiator telah dikonfigurasikan pada kedua-duanya Nod pelayan 2012 Untuk menambah sasaran iSCSI, iSCSI Initiator telah dipilih daripada menu Alat dalam Pengurus Pelayan. Pada tab Discovery, saya mengklik butang Discover Portal. Akibatnya, kotak dialog Discover Portal muncul, di mana alamat IP (192.168.0.1) dan port iSCSI (3260) rangkaian SAN telah dimasukkan.

Saya kemudian pergi ke tab Sasaran dan mengklik butang Sambung. Dalam kotak dialog Sambung Ke Sasaran, saya memasukkan nama sasaran iSCSI SAN. Ia diperoleh daripada sifat SAN. Nama bergantung pada penyedia SAN, nama domain dan nama LUN yang dibuat. Sebagai tambahan kepada nama sasaran, saya menetapkan Tambah sambungan ini ke senarai mod Sasaran Kegemaran.

Setelah persediaan iSCSI selesai, LUN ini muncul dalam tab Sasaran Pemula iSCSI. Untuk melekapkan LUN secara automatik apabila Pelayan 2012 bermula, saya memastikan ia disenaraikan dalam tab Sasaran Kegemaran, seperti yang ditunjukkan dalam Skrin A.

Skrin A: Mengkonfigurasi Pemula iSCSI

Akhirnya, nama huruf telah diberikan kepada LUN menggunakan snap-in Pengurusan Cakera konsol pengurusan Microsoft(MMC). Saya memilih Q untuk cakera kuorum dan W untuk cakera yang digunakan untuk mesin maya dan Kluster Shared Volumes (CSV). Apabila memberikan simbol huruf, anda mesti menetapkannya pada nod yang sama terlebih dahulu. Kemudian anda perlu menukar cakera kepada mod luar talian dan buat tugasan serupa pada nod kedua. Keputusan untuk menetapkan huruf pemacu untuk satu nod ditunjukkan dalam Skrin B. Apabila anda membuat kluster, pemacu akan ditunjukkan sebagai storan tersedia.



Walaupun sikap samar-samar terhadap Microsoft, perlu diingatkan bahawa syarikat itu telah menjadikan teknologi tinggi boleh diakses oleh pengguna biasa. Satu cara atau yang lain, tetapi kedudukan semasa sfera teknologi maklumat paling tidak ditentukan oleh Microsoft.

Penyelesaian dan produk tidak selalunya dari Microsoft segera menduduki jawatan di peringkat penyelesaian khusus, tetapi yang paling penting masih secara beransur-ansur menjadi peneraju dari segi nisbah harga/fungsi, serta kemudahan pelaksanaan. Salah satu contohnya ialah kluster.

Pembangunan kluster pengkomputeran bukanlah saman kuat Microsoft. Ini terbukti, antara lain, dengan fakta bahawa perkembangan syarikat tidak termasuk dalam senarai superkomputer Top-500. Oleh itu, adalah logik sepenuhnya bahawa dalam Barisan Windows Pelayan 2012 tidak mempunyai edisi HPC (Pengkomputeran berprestasi tinggi).

Di samping itu, memandangkan ciri-ciri pengkomputeran berprestasi tinggi, platform Windows Azure kelihatan lebih menjanjikan. Oleh itu, Microsoft telah menumpukan perhatiannya pada kelompok ketersediaan tinggi.

Kelompok dalam Windows.

Sokongan kluster pertama kali dilaksanakan oleh Microsoft dalam sistem pengendalian dalam Windows NT 4 Server Enterprise Edition dalam bentuk teknologi Microsoft Perkhidmatan Kluster (MSCS). Dalam Windows Server 2008, ia menjadi ciri Kluster Failover. Pada asasnya, ini adalah gugusan failover atau gugusan yang sangat tersedia, walaupun kadangkala mereka tidak dipanggil toleran kesalahan dengan betul.

Dalam kes umum, jika nod yang permintaan dihantar gagal, penafian perkhidmatan akan berlaku, tetapi perkhidmatan berkelompok akan dimulakan semula secara automatik pada nod lain, dan sistem akan dibawa ke keadaan sedia secepat mungkin.

Kelompok ketersediaan tinggi pada Windows termasuk sekurang-kurangnya dua nod dengan sistem pengendalian yang dipasang dan peranan yang sepadan. Nod mesti disambungkan kepada rangkaian luaran dan rangkaian dalaman yang diperlukan untuk pertukaran mesej rasmi, kepada storan bersama sumber perkhidmatan (contohnya, cakera saksi untuk kuorum). Selain itu, sistem ini juga termasuk data daripada aplikasi berkelompok. Dalam keadaan di mana perkhidmatan dilaksanakan pada hanya satu daripada nod, skema Aktif-Pasif dilaksanakan, iaitu, perkhidmatan dilaksanakan pada satu nod, dan yang kedua beroperasi dalam mod siap sedia. Apabila kedua-dua nod membawa muatan, skim Aktif-Aktif dilaksanakan.

Sejak pelaksanaan pertama, sokongan untuk kelompok dalam Windows telah berubah dengan ketara. Sokongan untuk fail dan perkhidmatan rangkaian, kemudian SQL Server (dalam sistem pengendalian Windows Server 2000), Exchange Server (dalam sistem pengendalian Windows Server 2003), dan perkhidmatan dan peranan standard lain, termasuk Hyper-V (dalam sistem pengendalian Windows Server 2008). Kebolehskalaan telah dipertingkatkan (sehingga 64 nod dalam Windows Server 2012), dan senarai perkhidmatan berkelompok telah dikembangkan.

Sokongan untuk virtualisasi, serta kedudukan Windows Server sebagai sistem pengendalian awan, menjadi sebab untuk pembangunan lanjut sokongan kluster, sejak ketumpatan tinggi pengkomputeran meletakkan permintaan yang tinggi terhadap kebolehpercayaan dan ketersediaan infrastruktur. Oleh itu, bermula dengan sistem pengendalian Windows Server 2008, sebahagian besar penambahbaikan tertumpu di kawasan ini.

Sistem pengendalian Windows Server 2008 R2 memperkenalkan Hyper-V Cluster Shared Volumes (CSV), yang membolehkan nod mengakses sistem fail NTFS tunggal pada satu masa. Akibatnya, berbilang mesin maya berkelompok boleh berkongsi alamat LUN yang sama dan berhijrah dari hos ke hos secara bebas.

Dalam Windows Server 2012, sokongan pengelompokan Hyper-V telah dipertingkatkan. Keupayaan untuk mengurus keutamaan mesin maya pada tahap keseluruhan kluster telah ditambahkan, yang menentukan susunan pengagihan semula memori, pemulihan mesin maya sekiranya berlaku kegagalan nod atau penghijrahan besar-besaran yang dirancang. Keupayaan pemantauan telah diperluaskan - jika perkhidmatan yang dipantau gagal, kini mungkin untuk memulakan semula bukan sahaja perkhidmatan itu sendiri, tetapi juga keseluruhan mesin maya. Anda boleh berhijrah ke nod lain yang kurang sibuk. Inovasi lain yang tidak kurang menarik berkaitan pengelompokan telah dilaksanakan.

Kelompok dalam Windows Server 2012.

Mula-mula, mari kita lihat inovasi dalam teknologi asas yang digunakan oleh kelompok atau membantu mengembangkan keupayaan mereka.

SMB 3.0

Versi baharu protokol SMB 3.0 digunakan untuk pertukaran data rangkaian. Protokol ini diperlukan apabila melakukan operasi membaca, menulis dan fail lain pada sumber jauh. Versi baharu termasuk sejumlah besar penambahbaikan yang membolehkan anda mengoptimumkan kerja SQL Pelayan, Hyper-V dan gugusan fail. Sila ambil perhatian kemas kini berikut:

  • toleransi kesalahan yang telus. Inovasi ini memastikan kesinambungan operasi. Jika salah satu nod kluster fail gagal, operasi yang sedang berjalan akan dipindahkan secara automatik ke nod lain. Terima kasih kepada inovasi ini, ia menjadi mungkin untuk dilaksanakan Skim Aktif-Aktif menyokong sehingga 8 nod.
  • penskalaan. Terima kasih kepada pelaksanaan baharu Jumlah kongsi kluster (versi 2.0) membenarkan akses serentak kepada fail melalui semua nod kluster, dengan itu mencapai pengagregatan daya pemprosesan dan pengimbangan beban.
  • SMB Direct. Sokongan untuk penyesuai rangkaian dengan teknologi RDMA telah dilaksanakan. Teknologi RDMA (Remote Direct Memory Access) membolehkan data dipindahkan terus ke memori aplikasi, dengan ketara membebaskan CPU.
  • SMB Multichannel. Membenarkan pengagregatan lebar jalur dan meningkatkan toleransi kesalahan dengan kehadiran berbilang laluan rangkaian antara pelayan berdaya SMB 3.0 dan pelanggan.

Perlu dikatakan bahawa untuk menggunakan ciri ini, sokongan SMB 3.0 mesti ada pada kedua-dua hujung sambungan. Microsoft mengesyorkan menggunakan pelayan dan pelanggan generasi yang sama (dalam kes Windows Server 2012, platform klien ini ialah Windows 8). Malangnya, hari ini Windows 7 hanya menyokong SMB versi 2.1.

Ruang Storan.

Teknologi Storage Spaces telah dilaksanakan buat kali pertama dalam sistem pengendalian Windows Server 2012 dan Windows 8. Sokongan untuk sistem fail ReFS baharu telah dilaksanakan, yang menyediakan fungsi untuk meningkatkan toleransi kesalahan. Adalah mungkin untuk menetapkan cakera dalam kolam untuk penggantian panas (sekiranya kegagalan media lain atau untuk penggantian cepat SSD yang telah kehabisan sumbernya). Di samping itu, keupayaan telah diperluaskan penalaan halus menggunakan PowerShell.

Pada asasnya, teknologi Storage Spaces ialah pelaksanaan perisian RAID, dipertingkatkan dengan sejumlah besar fungsi tambahan. Pertama, pemacu akses terus mesti dikumpulkan. Pada dasarnya, pemacu boleh terdiri daripada apa-apa jenis dan kapasiti, bagaimanapun, untuk mengatur operasi yang stabil, pemahaman yang jelas tentang prinsip operasi teknologi diperlukan.

  • mudah (serupa dengan RAID 0);
  • cermin (cermin dua hala adalah serupa dengan RAID1, cermin tiga hala lebih banyak litar kompleks seperti RAID 1E)
  • dengan pariti (sama dengan RAID 5. Pilihan ini memastikan pembaziran ruang yang minimum dengan toleransi kesalahan yang minimum).

Teknologi Ruang Storan bukanlah baharu sepenuhnya. Keupayaan yang sama telah lama dilaksanakan dalam Windows Server, contohnya dalam bentuk cakera dinamik. Teknologi Storage Spaces menjadikan semua ciri ini lebih mudah dan memberikan tahap pengalaman baharu. Antara kelebihan lain Ruang Storan, perlu diperhatikan peruntukan yang tipis, yang memungkinkan untuk menetapkan saiz pada cakera maya melebihi yang tersedia dalam realiti untuk menambah pemacu baharu ke kumpulan yang sepadan kemudian.

Salah satu isu yang paling mencabar dengan teknologi Ruang Storan ialah prestasi. Biasanya, perisian pelaksanaan RAID prestasi yang lebih rendah daripada pilihan perkakasan. Walau bagaimanapun, jika kita bercakap tentang pelayan fail, maka Ruang Storan mempunyai sejumlah besar RAM dan pemproses yang berkuasa, jadi ujian adalah perlu dengan mengambil kira pelbagai jenis bebanan. Dari sudut pandangan ini, keupayaan penalaan halus menggunakan PowerShell mempunyai nilai tertentu.

Teknologi Ruang Storan menghapuskan pengawal RAID dan sistem mahal penyimpanan, memindahkan logik ke peringkat sistem pengendalian. Idea ini mendedahkan semua kebaikannya dan ternyata agak menarik bersama-sama dengan inovasi lain.

Pelayan Fail Scale-Out (SOFS).

Satu lagi inovasi ialah mod peranan Pelayan Fail berkelompok dalam Windows Server 2012, yang dipanggil Pelayan Fail Scale-Out. Kini sokongan untuk dua jenis pengelompokan telah dilaksanakan, namanya adalah File Sever untuk Kegunaan Umum dan Scale-Out File Server (SOFS) untuk data aplikasi. Setiap teknologi mempunyai bidang aplikasinya sendiri, serta kelebihan dan kekurangannya sendiri.

Pelayan fail serba guna ialah jenis kluster Aktif-Pasif yang terkenal. SOFS pula ialah kluster Aktif-Aktif, menjadi konfigurasi yang benar-benar tahan terhadap kesalahan. Untuk berkongsi akses kepada folder yang sepadan, gunakan pilihan Tersedia Berterusan.

Selain itu ciri-ciri cemerlang toleransi kesalahan, ini memberikan peningkatan daya pengeluaran, tertakluk kepada reka bentuk rasional seni bina rangkaian. Memproksi sistem fail CSV 2.0 (CSVFS) mengurangkan kesan CHKDSK dengan membenarkan utiliti melaksanakan operasi yang diperlukan sambil masih boleh berfungsi dengan volum aplikasi aktif. Melaksanakan cache baca daripada CSV. Menggunakan CSV menjadikannya mudah dan mudah untuk digunakan dan diurus. Pengguna perlu mencipta kluster biasa, konfigurasikan volum CSV dan aktifkan peranan pelayan fail dalam Scale-Out File Server untuk mod data aplikasi.

Terima kasih kepada kesederhanaan dan kefungsian penyelesaian yang dicadangkan, kelas baharu peralatan "cluster-in-a-box" (CiB) telah dibentuk. Biasanya, ini ialah casis dengan dua pelayan bilah dan tatasusunan cakera SAS JBOD dengan sokongan Ruang Storan. Adalah penting di sini bahawa SAS JBOD adalah dwi-port, dan terdapat SAS HBA untuk melaksanakan sambungan silang.

Organisasi sistem ini bertujuan khusus untuk menyokong SOFS. Memandangkan sasaran iSCSI disepadukan sebagai standard ke dalam Windows Server 2012 dan juga boleh dikelompokkan, ia boleh melaksanakan sistem storan "buatan sendiri" berdasarkan sistem pengendalian serba guna.

Walau bagaimanapun, perlu diingat bahawa pemilik CSV masih merupakan salah satu nod, yang bertanggungjawab untuk semua operasi metadata. Pada kuantiti yang besar metadata mungkin mengalami pencapaian prestasi, jadi senario Pekerja Maklumat tidak disyorkan untuk SOFS, manakala Hyper-V dan SQL Server sesuai untuk ini, termasuk melalui ciri pengagregatan lebar jalur mereka.

Inovasi lain dalam teknologi pengelompokan Windows.

Di atas kami telah menyenaraikan hanya inovasi yang paling penting dan utama dalam bidang pengelompokan dalam Windows Server 2012. Walau bagaimanapun, inovasi lain yang lebih kecil juga tidak muncul secara kebetulan.

Sokongan untuk virtualisasi telah diperluaskan dengan memudahkan penciptaan kelompok tetamu (dari mesin maya). Tidak seperti Windows Server 2008 R2, di mana ini memerlukan penyediaan Sasaran iSCSI masuk penggunaan biasa mesin maya, sistem pengendalian Windows Server 2012 memperkenalkan ciri yang membolehkan anda memayakan pengawal FC (serupa dengan penyesuai rangkaian), kerana mesin maya dapat mengakses LUN secara langsung. Pilihan yang lebih mudah juga telah dilaksanakan menggunakan yang biasa folder rangkaian SMB 3.0 untuk tetamu Windows Pelayan 2012.

Salah satu yang penting tetapi tugasan yang tidak remeh ialah pemasangan kemas kini perisian dalam kelompok. Ini mungkin memerlukan but semula nod, jadi prosedur mesti dipantau. Sistem pengendalian Windows Server 2012 menawarkan alat Pengemaskinian Kluster-Aware, yang berfungsi seperti berikut: salah satu nod ditetapkan sebagai penyelaras dan memantau kemas kini, memuat turunnya ke nod yang tinggal dan mengemas kini nod satu demi satu, bermula dengan yang paling sedikit dimuatkan. Ini memastikan ketersediaan kluster dikekalkan pada tahap tertinggi sepanjang proses naik taraf.

Terdapat juga inovasi dalam pengurusan kuorum. Sebagai contoh, keupayaan untuk memberi hak mengundi hanya kepada beberapa nod telah dilaksanakan. Ini boleh berguna apabila meletakkan nod individu di tapak terpencil, tetapi paling berharga apabila melaksanakan model kuorum dinamik baharu. Idea asas kuorum dinamik ialah nod yang berhenti berfungsi dan tidak tersedia untuk tempoh masa tertentu atas sebarang sebab kehilangan hak mengundinya sehingga ia disambungkan semula. Oleh itu, jumlah undi dikurangkan dan kluster kekal tersedia selama mungkin.

Perkara baharu dalam Windows Server 2012 R2.

Sistem pengendalian Windows Server 2012 R2 bukanlah mudah Kemas kini Windows Server 2012 ialah sistem pengendalian baharu yang lengkap. Inovasi yang dilaksanakan dalam Windows Server 2012 R2 menterjemah beberapa ciri platform pelayan ke tahap baru secara kualitatif. Ini terutamanya menyangkut SOFC dan Hyper-V.

Mesin maya yang sangat tersedia.

Prosedur untuk mencipta kluster tetamu telah dipermudahkan, kerana kini boleh menggunakan VHDX biasa sebagai storan kongsi, yang akan dipersembahkan sebagai cakera SAS Dikongsi di dalam mesin maya. Dalam kes ini, VHDX itu sendiri mesti diletakkan pada CSV atau dalam folder kongsi SMB 3.0. Dalam kes ini, kedua-dua Windows Server 2012 R2 dan Windows Server 2012 (dengan komponen penyepaduan yang dikemas kini) boleh digunakan dalam mesin maya.

Pilihan DrainOnShutdown direka untuk menyelamatkan pentadbir sistem daripada ralat dan kerja yang tidak perlu. Fungsi ini diaktifkan secara lalai dan semasa but semula atau penutupan yang dijadualkan, ia secara proaktif memindahkan nod ke mod penyelenggaraan di mana semua peranan berkelompok dialihkan. Ini memindahkan mesin maya aktif ke nod lain dalam kelompok Hyper-V.

Juga dalam sistem pengendalian Windows Server 2012 R2 baharu, Hyper-V memantau antara muka rangkaian dalam mesin maya dan, jika masalah berlaku, memulakan proses memindahkannya ke hos di mana rangkaian luaran tersedia.

Kuorum.

Sebagai tambahan kepada kuorum dinamik, Windows Server 2012 R2 juga melaksanakan saksi cakera dinamik (saksi). Jika bilangan nod berubah, undinya boleh dikira secara automatik supaya jumlah undi kekal ganjil. Jika cakera itu sendiri ternyata tidak tersedia, suaranya hanya akan ditetapkan semula kepada sifar. Skim ini membolehkan anda bergantung sepenuhnya pada mekanisme automatik, meninggalkan model kuorum.

Kebolehpercayaan kluster yang terletak di dua tapak telah ditingkatkan. Selalunya, dengan pelaksanaan sedemikian, terdapat tepat separuh daripada nod di setiap tapak, jadi kerosakan dalam komunikasi antara tapak boleh menyebabkan masalah dengan membentuk kuorum. Walaupun mekanisme kuorum dinamik berjaya mengatasi kebanyakan situasi ini, dalam Windows Server 2012 R2 adalah mungkin untuk memberikan keutamaan yang rendah kepada salah satu tapak, supaya sekiranya berlaku kegagalan, kluster sentiasa berfungsi di tapak utama. Jika kluster dimulakan dengan kuorum paksa, maka apabila komunikasi dengan tapak terpencil dipulihkan, perkhidmatan kluster akan dimulakan semula secara automatik dan keseluruhan kluster akan disatukan semula.

CSV 2.1

Perubahan ketara juga telah dibuat kepada pelaksanaan CSV. Kini peranan pemilik volum diagihkan sama rata merentas nod secara automatik, mengikut perubahan dalam bilangan mereka. Toleransi kesalahan CSV telah ditingkatkan disebabkan oleh fakta bahawa dua contoh perkhidmatan pelayan dilancarkan pada setiap nod kluster. Satu digunakan untuk perkhidmatan trafik SMB pelanggan, satu lagi menyediakan komunikasi antara nod. Dalam kes ini, perkhidmatan dipantau dan sekiranya berlaku kegagalan, peranan pemilik CSV dipindahkan ke nod lain.

Beberapa inovasi dalam CSV membolehkan penggunaan SOFC dan Ruang Storan yang lebih cekap. Menambah sokongan untuk sistem fail ReFS, yang mempunyai organisasi dalaman yang lebih maju daripada NTFS. Kemungkinan besar, sistem fail ini secara beransur-ansur akan mengambil kedudukan utama dalam produk Microsoft. Windows Server 2012 R2 juga memperkenalkan mekanisme penyahduplikasian, yang sebelum ini merupakan simpanan pelayan fail serba guna. Mendayakan penyahduplikasian melumpuhkan CSV Block Cache, tetapi dalam beberapa kes ia boleh menjadi agak berkesan. Jilid CSV boleh dibuat pada Ruang Storan dengan pariti.

Dalam Windows Server 2012 R2, keupayaan untuk menggabungkan pelbagai jenis pemacu masuk akal dengan ruang bertingkat. Kini mungkin untuk mencipta dua tahap: pantas (berdasarkan SSD) dan luas (berdasarkan pemacu keras) dan, apabila mencipta cakera maya, peruntukkan volum tertentu daripada setiap satu. Kemudian, mengikut jadual tertentu, kandungan cakera maya akan dianalisis dan diletakkan dalam blok 1 MB pada media yang lebih cepat atau lebih perlahan, bergantung pada permintaan. Satu lagi penggunaan ruang berbilang peringkat adalah untuk melaksanakan cache tulis balik pada SSD. Pada waktu puncak, rakaman dilakukan pada pemacu keadaan pepejal yang pantas, dan data sejuk kemudiannya dialihkan ke pemacu keras yang lebih perlahan.

Inovasi yang berkaitan dengan CSV dan Ruang Storan adalah yang paling penting dalam Windows Server 2012 R2. Berdasarkan mereka, anda boleh menggunakan bukan sahaja boleh dipercayai pelayan fail, tetapi sistem storan data yang berkuasa dan fleksibel dengan kebolehskalaan yang sangat baik dan toleransi kesalahan yang sangat baik, menyediakan pengguna dengan pelbagai alat moden.

Objektif utama artikel ini adalah untuk menunjukkan dengan jelas cara menggunakan kluster failover MS SQL Server 2012. Bahan ini ditulis dan akan menarik untuk pemula. Guru yang berpengalaman dan semua orang yang sudah biasa dengan isu ini tidak mungkin menemui sesuatu yang baharu dan berguna untuk diri mereka sendiri secara peribadi.

Tugas yang kita hadapi ialah memastikan operasi tanpa gangguan dan ketersediaan pangkalan data yang tinggi dalam versi pelayan-pelanggan penempatan.

Peringkat 1 - Persediaan

Keperluan asas perkakasan dan perisian:

  • Ketersediaan sekurang-kurangnya 2 nod (fizikal/maya), sistem storan
  • MS Windows Server, MS SQL Server Storage
  • Sistem penyimpanan
    1. Cakera iSCSI tersedia untuk pangkalan data
    2. Cakera iSCSI tersedia untuk MSDTC
    3. Cakera kuorum

bangku ujian:

  • Windows Server 2012R2 dengan peranan AD DS, DNS, DHCP (WS2012R2AD)
  • storan iSCSI*
  • 2xWindows Server 2012R2 (untuk kelompok WS2012R2C1 dan WS2012R2C2)
  • Windows Server 2012R2 dengan perkhidmatan pelayan 1C dinaikkan (WS2012R2AC)

*sebagai pilihan, anda boleh menggunakan Peranan Storan pada Pelayan Windows 2012R2, penyelesaian perisian daripada StarWind atau peranti rangkaian iSCSI sebenar

Secara teknikal, anda boleh bertahan dengan 3 pelayan dengan menggabungkan semua peranan yang diperlukan pada pengawal domain, tetapi dalam keadaan medan ini tidak disyorkan.

Mula-mula, kami memperkenalkan pelayan WS2012R2C1 dan WS2012R2C2 ke dalam domain dan memasang peranan "Failover Clustering" pada setiap daripada mereka.
Selepas memasang peranan itu, lancarkan snap-in Pengurus Kluster Failover dan pergi ke Wizard Penciptaan Kluster di mana kami mengkonfigurasi kluster failover kami: cipta Kuorum (sumber dikongsi) dan MSDTC (iSCSI).

Peringkat 2 - Memasang MS SQL Server

Untuk pemasangan kami perlukan pengedaran pemasangan Pelayan MS SQL. Mari lancarkan wizard pemasangan dan pilih pilihan untuk memasang contoh kluster baharu:

Kami membaca dan menerima perjanjian lesen dengan teliti:

Kami menerima kemas kini yang tersedia:

Kami lulus semakan konfigurasi (kami melangkau Amaran MSCS):

Pilih pilihan sasaran pemasangan:

Kami memilih komponen yang kami perlukan (untuk tugas di tangan, yang asas sudah cukup):

Semakan lain konfigurasi pemasangan:

Menyemak ruang yang tersedia:

Pilih cakera untuk lokasi pangkalan data kluster:

Konfigurasi antara muka rangkaian kluster (adalah disyorkan untuk menentukan alamat secara manual):

Kami menunjukkan butiran pentadbir (anda boleh membuat pengguna individu untuk MSSQL):

Satu daripada peringkat penting- pilihan susunan isihan (Pengumpulan) selepas pemasangan ini amat bermasalah untuk diubah:

Parameter pengesahan pada pelayan (dalam kes kami, pilihan bercampur telah dipilih, walaupun lebih selamat untuk menggunakan hanya pengesahan domain):

Memilih direktori storan untuk fail kluster kongsi (dalam versi MS SQL Server 2012 dan lebih lama, TempDB boleh disimpan pada setiap nod dan tidak dialihkan ke storan dikongsi):

Beberapa cek lagi:



Akhir sekali, kami memulakan pemasangan (proses mungkin mengambil masa yang lama):

Persediaan dan pemasangan nod asas selesai, seperti yang ditunjukkan oleh laporan "hijau".

Peringkat 3 - menambah nod kedua pada kelompok MSSQL

Seterusnya, anda perlu menambah nod kedua pada kluster, kerana Tanpa itu, tidak perlu bercakap tentang toleransi kesalahan.
Persediaan dan pemasangan lebih mudah. Pada pelayan kedua (VM) kami melancarkan wizard pemasangan MS SQL Server:

  • Kami lulus ujian permulaan
  • Masukkan kunci lesen:
  • Baca dan terima perjanjian lesen:
  • Kami menerima kemas kini:
  • Kami lulus ujian untuk memenuhi keperluan untuk memasang nod (amaran MSCS - langkau):

Pilih kluster untuk menambah nod:

Kami melihat dan menerima tetapan rangkaian contoh kelompok:

Tentukan pengguna dan kata laluan (sama seperti pada peringkat pertama):

Sekali lagi ujian dan proses pemasangan:

Setelah selesai, kita akan mendapat gambar berikut:

Tahniah, pemasangan telah selesai.

Peringkat 4 - semakan prestasi

Mari pastikan semuanya berfungsi sebagaimana mestinya. Untuk melakukan ini, pergi ke snap-in Pengurus Kluster Failover:

Pada masa ini kami menggunakan nod kedua (WS2012R2C2); sekiranya berlaku kegagalan, kami akan beralih ke nod pertama (WS2012R2C1).
Mari cuba sambung terus ke kluster pelayan MSSQL; untuk ini kita memerlukan mana-mana komputer pada rangkaian domain dengan Management Studio MSSQL dipasang. Apabila bermula, kami menentukan nama kluster dan pengguna kami (atau meninggalkan kebenaran domain).