Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Ing artikel iki, aku pengin ngomong babagan fitur All Flash AccelStor arrays sing nggarap salah sawijining platform virtualisasi sing paling populer - VMware vSphere. Utamane, fokus ing paramèter kasebut sing bakal mbantu sampeyan entuk efek maksimal saka nggunakake alat sing kuat kaya All Flash.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

AccelStor NeoSapphire™ Kabeh susunan Flash yaiku siji bab utawa двух piranti simpul adhedhasar drive SSD kanthi pendekatan dhasar sing beda kanggo ngetrapake konsep panyimpenan data lan ngatur akses menyang nggunakake teknologi kepemilikan. FlexiRemap® tinimbang algoritma RAID banget populer. Array kasebut nyedhiyakake akses blok menyang host liwat Serat Channel utawa antarmuka iSCSI. Supaya padha, kita Wigati sing model karo antarmuka ISCSI uga duwe akses file minangka bonus becik. Nanging ing artikel iki kita bakal fokus ing panggunaan protokol blok minangka sing paling produktif kanggo Kabeh Flash.

Kabeh proses penyebaran lan konfigurasi operasi gabungan saka AccelStor array lan sistem virtualisasi VMware vSphere bisa dipérang dadi sawetara tahap:

  • Implementasi topologi sambungan lan konfigurasi jaringan SAN;
  • Nggawe Kabeh larik Flash;
  • Konfigurasi host ESXi;
  • Nyetel mesin virtual.

AccelStor NeoSapphire™ Fiber Channel arrays lan iSCSI arrays digunakake minangka sampel hardware. Piranti lunak dhasar yaiku VMware vSphere 6.7U1.

Sadurunge masang sistem sing diterangake ing artikel iki, disaranake sampeyan maca dokumentasi saka VMware babagan masalah kinerja (Praktek Kinerja Paling Apik kanggo VMware vSphere 6.7 ) lan setelan iSCSI (Praktek Paling Apik Kanggo Mlaku VMware vSphere Ing iSCSI)

Topologi sambungan lan konfigurasi jaringan SAN

Komponen utama jaringan SAN yaiku HBA ing host ESXi, switch SAN lan node array. Topologi khas kanggo jaringan kaya iki:

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Istilah Ngalih ing kene nuduhake saklar fisik utawa set switch (Fabric) sing kapisah, lan piranti sing dienggo bareng ing antarane layanan sing beda (VSAN ing kasus Fiber Channel lan VLAN ing kasus iSCSI). Nggunakake rong saklar independen / Kain bakal ngilangi titik kegagalan.

Sambungan langsung saka host menyang array, sanajan didhukung, ora dianjurake banget. Kinerja kabeh susunan Flash cukup dhuwur. Lan kanggo kacepetan maksimal, kabeh port array kudu digunakake. Mula, anane paling ora siji saklar ing antarane host lan NeoSapphire™ wajib.

Ing ngarsane loro bandar ing HBA inang uga syarat prentah kanggo entuk kinerja maksimum lan mesthekake toleransi fault.

Nalika nggunakake antarmuka Fiber Channel, zoning kudu dikonfigurasi kanggo ngilangi kemungkinan tabrakan antarane inisiator lan target. Zona dibangun kanthi prinsip "siji port inisiator - siji utawa luwih port array."

Yen sampeyan nggunakake sambungan liwat iSCSI ing cilik saka nggunakake saklar sing dienggo bareng karo layanan liyane, iku prelu kanggo isolasi lalu lintas iSCSI ing VLAN kapisah. Sampeyan uga dianjurake kanggo ngaktifake dhukungan kanggo Jumbo Frames (MTU = 9000) kanggo nambah ukuran paket ing jaringan lan kanthi mangkono nyuda jumlah informasi nduwur sirah sajrone transmisi. Nanging, kudu dieling-eling manawa kanggo operasi sing bener kudu ngganti parameter MTU ing kabeh komponen jaringan ing rantai "initiator-switch-target".

Nggawe Kabeh larik Flash

Susunan dikirim menyang pelanggan kanthi klompok sing wis dibentuk FlexiRemap®. Mulane, ora ana tindakan sing kudu ditindakake kanggo nggabungake drive dadi siji struktur. Sampeyan mung kudu nggawe volume ukuran lan jumlah sing dibutuhake.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere
Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Kanggo penak, ana fungsi kanggo nggawe batch saka sawetara volume saka ukuran tartamtu bebarengan. Kanthi gawan, volume tipis digawe, amarga iki ngidini panggunaan ruang panyimpenan sing luwih efisien (kalebu dhukungan kanggo Reklamasi Angkasa). Ing babagan kinerja, beda antarane volume "tipis" lan "kandel" ora ngluwihi 1%. Nanging, yen sampeyan pengin "meremet kabeh jus" metu saka larik, sampeyan bisa tansah ngowahi sembarang volume "tipis" menyang "kandel". Nanging kudu eling yen operasi kasebut ora bisa dibatalake.

Sabanjure, tetep "nerbitake" volume sing digawe lan nyetel hak akses saka host nggunakake ACL (alamat IP kanggo iSCSI lan WWPN kanggo FC) lan pamisahan fisik kanthi port array. Kanggo model iSCSI iki rampung kanthi nggawe Target.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere
Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Kanggo model FC, penerbitan dumadi liwat nggawe LUN kanggo saben port array.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere
Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Kanggo nyepetake proses persiyapan, host bisa digabung dadi klompok. Menapa malih, yen inang nggunakake multiport FC HBA (sing ing laku paling asring kedaden), banjur sistem kanthi otomatis nemtokake sing bandar saka HBA kuwi kagungane host siji thanks kanggo WWPNs sing beda-beda dening siji. Batch nggawe Target / LUN uga didhukung kanggo loro antarmuka.

Cathetan penting nalika nggunakake antarmuka iSCSI kanggo nggawe sawetara Doel kanggo volume bebarengan kanggo nambah kinerja, wiwit antrian ing Doel ora bisa diganti lan èfèktif bakal bottleneck.

Konfigurasi ESXi Hosts

Ing sisih inang ESXi, konfigurasi dhasar dileksanakake miturut skenario rampung samesthine. Prosedur kanggo sambungan iSCSI:

  1. Tambah Software iSCSI Adapter (ora dibutuhake yen wis ditambahake, utawa yen sampeyan nggunakake Hardware iSCSI Adapter);
  2. Nggawe vSwitch liwat kang lalu lintas iSCSI bakal pass, lan nambah uplink fisik lan VMkernal menyang;
  3. Nambahake alamat array menyang Dynamic Discovery;
  4. Nggawe Datastore

Sawetara cathetan penting:

  • Ing kasus umum, mesthi, sampeyan bisa nggunakake vSwitch ana, nanging ing cilik saka vSwitch kapisah, ngatur setelan inang bakal luwih gampang.
  • Sampeyan perlu kanggo misahake Manajemen lan lalu lintas iSCSI menyang pranala fisik kapisah lan / utawa VLAN supaya masalah kinerja.
  • Alamat IP VMkernal lan port sing cocog karo All Flash array kudu ana ing subnet sing padha, maneh amarga masalah kinerja.
  • Kanggo mesthekake toleransi fault miturut aturan VMware, vSwitch kudu paling ora loro uplinks fisik
  • Yen Bingkai Jumbo digunakake, sampeyan kudu ngganti MTU saka vSwitch lan VMkernal
  • Iku bakal migunani kanggo ngelingake sampeyan sing miturut Rekomendasi VMware kanggo adaptor fisik sing bakal digunakake kanggo bisa karo lalu lintas iSCSI, iku perlu kanggo ngatur Teaming lan Failover. Ing tartamtu, saben VMkernal kudu bisa liwat mung siji uplink, uplink kapindho kudu ngalih menyang mode ora digunakake. Kanggo toleransi fault, sampeyan kudu nambah loro VMkernals, saben kang bisa liwat uplink dhewe.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Adaptor VMkernel (vmk#)
Adaptor Jaringan Fisik (vmnic#)

vmk1 (Panyimpenan01)
Adaptor Aktif
vmnic2
Adaptor sing ora digunakake
vmnic3

vmk2 (Panyimpenan02)
Adaptor Aktif
vmnic3
Adaptor sing ora digunakake
vmnic2

Ora ana langkah awal sing dibutuhake kanggo nyambung liwat Fiber Channel. Sampeyan bisa langsung nggawe Datastore.

Sawise nggawe Datastore, sampeyan kudu nggawe manawa kabijakan Round Robin kanggo path kanggo Target / LUN digunakake minangka performant paling.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Kanthi gawan, setelan VMware nyedhiyakake panggunaan kabijakan iki miturut skema: 1000 panjaluk liwat jalur pertama, 1000 panjaluk sabanjure liwat jalur kapindho, lsp. Interaksi kasebut antarane host lan array loro-kontroler bakal ora seimbang. Mulane, disaranake nyetel kabijakan Round Robin = 1 parameter liwat Esxcli / PowerCLI.

paramèter

Kanggo Esxcli:

  • Dhaptar LUN sing kasedhiya

dhaptar piranti panyimpenan esxcli nmp

  • Nyalin Jeneng Piranti
  • Ngganti Kebijakan Round Robin

panyimpenan esxcli nmp psp roundrobin deviceconfig set —type=iops —iops=1 —device=“Device_ID”

Umume aplikasi modern dirancang kanggo ijol-ijolan paket data gedhe supaya bisa ngoptimalake panggunaan bandwidth lan nyuda beban CPU. Mulane, ESXi minangka standar masalah I / O panjalukan kanggo piranti panyimpenan ing potongan nganti 32767KB. Nanging, kanggo sawetara skenario, ijol-ijolan potongan cilik bakal luwih produktif. Kanggo susunan AccelStor, iki minangka skenario ing ngisor iki:

  • Mesin virtual nggunakake UEFI tinimbang Legacy BIOS
  • Nggunakake vSphere Replikasi

Kanggo skenario kasebut, disaranake ngganti nilai parameter Disk.DiskMaxIOSize dadi 4096.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Kanggo sambungan iSCSI, disaranake ngganti parameter wektu entek Login dadi 30 (standar 5) kanggo nambah stabilitas sambungan lan mateni wektu tundha DelayedAck kanggo konfirmasi paket sing diterusake. Kaloro opsi kasebut ana ing vSphere Client: Host → Configure → Storage → Storage Adapters → Advanced Options for iSCSI adapter

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere
Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Titik sing rada subtle yaiku jumlah volume sing digunakake kanggo datastore. Cetha yen kanggo gampang ngatur, ana kepinginan kanggo nggawe volume gedhe kanggo kabeh volume array. Nanging, ana sawetara volume lan, miturut, datastore duweni efek sing bermanfaat ing kinerja sakabèhé (liyane babagan antrian ing ngisor iki). Mulane, disaranake nggawe paling ora rong volume.

Nganti bubar, VMware menehi saran kanggo mbatesi jumlah mesin virtual ing siji datastore, maneh kanggo entuk kinerja sing paling dhuwur. Nanging, saiki, utamane karo panyebaran VDI, masalah iki ora akut maneh. Nanging iki ora mbatalake aturan sing wis suwe - kanggo nyebarake mesin virtual sing mbutuhake IO intensif ing macem-macem datastore. Kanggo nemtokake jumlah optimal saka mesin virtual saben volume, ora ana sing luwih apik tinimbang testing mbukak Kabeh Flash AccelStor array ing sawijining infrastruktur.

Nyetel mesin virtual

Ora ana syarat khusus nalika nyetel mesin virtual, utawa luwih umum:

  • Nggunakake versi VM paling dhuwur (kompatibilitas)
  • Luwih ati-ati nyetel ukuran RAM nalika nempatake mesin virtual kanthi padhet, umpamane, ing VDI (amarga standar, nalika wiwitan, file kaca kanthi ukuran sing cocog karo RAM digawe, sing nggunakake kapasitas migunani lan duwe pengaruh ing pagelaran pungkasan)
  • Gunakake versi adaptor sing paling produktif ing babagan IO: jinis jaringan VMXNET 3 lan jinis SCSI PVSCSI
  • Gunakake Thick Provision Eager Zeroed jinis disk kanggo kinerja maksimal lan Thin Provisioning kanggo panggunaan ruang panyimpenan maksimal
  • Yen bisa, matesi operasi non-I/O mesin kritis nggunakake Virtual Disk Limit
  • Dadi manawa kanggo nginstal VMware Tools

Cathetan ing Antrian

Antrian (utawa I / Os Pinunjul) iku nomer panjalukan input / output (printah SCSI) sing nunggu proses ing sembarang wektu tartamtu kanggo piranti / aplikasi tartamtu. Ing kasus kebanjiran antrian, kesalahan QFULL ditanggepi, sing pungkasane nyebabake paningkatan parameter latensi. Nalika nggunakake sistem panyimpenan disk (spindle), miturut teori, sing luwih dhuwur antrian, sing luwih dhuwur kinerja. Nanging, sampeyan kudu ora planggaran, awit iku gampang kanggo mbukak menyang QFULL. Ing kasus Kabeh sistem Flash, ing tangan siji, kabeh luwih prasaja: sawise kabeh, array duwe latency sing urutan gedhene luwih murah lan mulane, paling asring, ora perlu ngatur ukuran antrian kanthi kapisah. Nanging ing tangan liyane, ing sawetara skenario nggunakake (skew kuwat ing syarat IO kanggo mesin virtual tartamtu, tes kanggo kinerja maksimum, etc.) iku perlu, yen ora kanggo ngganti paramèter saka queues, banjur ing paling ngerti apa pratondho. bisa ngrambah, lan, ing bab utama ing cara apa.

Ing AccelStor All Flash array dhewe ora ana watesan ing hubungane karo volume utawa port I / O. Yen perlu, malah volume siji bisa nampa kabeh sumber daya saka Uploaded. Watesan mung ing antrian kanggo target iSCSI. Mulane perlu kanggo nggawe sawetara (saenipun nganti 8 bêsik) target kanggo saben volume dituduhake ing ndhuwur kanggo ngatasi watesan iki. Ayo uga mbaleni manawa susunan AccelStor minangka solusi sing produktif. Mulane, sampeyan kudu nggunakake kabeh bandar antarmuka sistem kanggo entuk kacepetan maksimum.

Ing sisih inang ESXi, kahanan temen beda. Tuan rumah dhewe ngetrapake praktik akses sing padha menyang sumber daya kanggo kabeh peserta. Mulane, ana antrian IO sing kapisah kanggo OS tamu lan HBA. Antrian menyang OS tamu digabungake saka antrian menyang adaptor SCSI virtual lan disk virtual:

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Antrian menyang HBA gumantung saka jinis / vendor tartamtu:

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

Kinerja final saka mesin virtual bakal ditemtokake dening watesan ambane Antrian paling ing antarane komponen inang.

Thanks kanggo nilai kasebut, kita bisa ngevaluasi indikator kinerja sing bisa ditindakake ing konfigurasi tartamtu. Contone, kita pengin ngerti kinerja teoritis mesin virtual (tanpa ikatan blok) kanthi latensi 0.5ms. Banjur IOPS = (1,000/latency) * Outstanding I/Os (Batesan Kedalaman Antrian)

conto

contone 1

  • FC Emulex HBA Adaptor
  • Siji VM saben datastore
  • VMware Paravirtual SCSI Adapter

Ing kene watesan Kedalaman Antrian ditemtokake dening Emulex HBA. Mulane IOPS = (1000/0.5)*32 = 64K

contone 2

  • VMware iSCSI Software Adapter
  • Siji VM saben datastore
  • VMware Paravirtual SCSI Adapter

Ing kene watesan Kedalaman Antrian wis ditemtokake dening Adaptor SCSI Paravirtual. Mulane IOPS = (1000/0.5)*64 = 128K

Model paling dhuwur saka All Flash AccelStor arrays (contone, P710) sing bisa ngirim kinerja nulis 700K IOPS ing blok 4K. Kanthi ukuran pemblokiran kasebut, cukup jelas manawa mesin virtual siji ora bisa ngemot array kasebut. Kanggo nindakake iki, sampeyan kudu 11 (contone 1) utawa 6 (contone 2) mesin virtual.

Akibaté, kanthi konfigurasi sing bener saka kabeh komponen sing diterangake ing pusat data virtual, sampeyan bisa entuk asil sing apik banget babagan kinerja.

Rekomendasi kanggo ngonfigurasi AFA AccelStor nalika nggarap VMware vSphere

4K Random, 70% Waca / 30% Nulis

Nyatane, donya nyata luwih rumit tinimbang sing bisa digambarake kanthi rumus sing prasaja. Siji host tansah dadi tuan rumah pirang-pirang mesin virtual kanthi konfigurasi lan syarat IO sing beda. Lan I / O Processing ditangani dening prosesor inang, kang daya ora tanpa wates. Dadi, kanggo mbukak kunci potensial sing padha Model P710 ing kasunyatan, sampeyan kudu telung sarwa dumadi. Kajaba iku, aplikasi sing mlaku ing mesin virtual nggawe pangaturan dhewe. Mulane, kanggo ukuran pas kita kurban nggunakake verifikasi ing model tes Kabeh susunan Flash AccelStor nang infrastruktur customer ing tugas saiki nyata.

Source: www.habr.com

Add a comment