{"id":31230,"date":"2019-10-31T21:40:10","date_gmt":"2019-10-31T18:40:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rekomendatsii-po-nastrojke-afa-accelstor-pri-rabote-s-vmware-vsphere\/"},"modified":"2019-10-31T21:40:10","modified_gmt":"2019-10-31T18:40:10","slug":"rekomendatsii-po-nastrojke-afa-accelstor-pri-rabote-s-vmware-vsphere","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rekomendatsii-po-nastrojke-afa-accelstor-pri-rabote-s-vmware-vsphere","title":{"rendered":"Raccomandazioni per la configurazione di AFA AccelStor durante l'uso con VMware vSphere","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In questo articolo, desideriamo discutere le peculiarit\u00e0 del lavoro con i sistemi All Flash AccelStor su una delle piattaforme di virtualizzazione pi\u00f9 popolari \u2013 VMware vSphere. In particolare, vogliamo evidenziare quei parametri che aiuteranno a ottenere il massimo effetto dall'uso di uno strumento cos\u00ec potente come All Flash. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/177f44f7e1c5f30c8c072af86b4f9999.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>I sistemi All Flash AccelStor NeoSapphire\u2122 rappresentano <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/page\/professional-models\">uno<\/a><\/noindex> o <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/page\/modeli-vysokoj-dostupnosti-ha\">due<\/a><\/noindex> dispositivo a nodo singolo basato su SSD con un approccio radicalmente diverso nella realizzazione del concetto di archiviazione dei dati e organizzazione dell'accesso ad essi attraverso l'uso di tecnologia proprietaria <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/page\/flexiremap-technology\">FlexiRemap\u00ae<\/a><\/noindex> invece di algoritmi RAID piuttosto popolari. I sistemi offrono accesso blocchi per gli host tramite interfacce Fibre Channel o iSCSI. Per essere giusti, notiamo che i modelli con interfaccia iSCSI hanno anche accesso file come un piacevole bonus. Tuttavia, in questo articolo ci concentriamo sull'implementazione di protocolli a blocchi, ritenuti i pi\u00f9 performanti per All Flash.<\/p>\n<p><\/p>\n<p>L'intero processo di installazione e configurazione successiva della cooperazione tra il sistema AccelStor e la piattaforma di virtualizzazione VMware vSphere pu\u00f2 essere suddiviso in diverse fasi:<\/p>\n<p><\/p>\n<ul>\n<li>Implementazione della topologia di connessione e configurazione della rete SAN;<\/li>\n<li>Configurazione del sistema All Flash;<\/li>\n<li>Configurazione degli host ESXi;<\/li>\n<li>Configurazione delle macchine virtuali.<\/li>\n<\/ul>\n<p><\/p>\n<p>Come attrezzatura per gli esempi sono stati utilizzati i sistemi AccelStor NeoSapphire\u2122 con interfaccia Fibre Channel e con interfaccia iSCSI. Come software di base \u2013 VMware vSphere 6.7U1.<\/p>\n<p><\/p>\n<p>Prima di procedere all'installazione dei sistemi descritti nell'articolo, si raccomanda vivamente di consultare la documentazione di VMware riguardante le questioni di prestazioni (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vmware.com\/content\/dam\/digitalmarketing\/vmware\/en\/pdf\/techpaper\/performance\/vsphere-esxi-vcenter-server-67-performance-best-practices.pdf\">Performance Best Practices for VMware vSphere 6.7<\/a><\/noindex> ) e le impostazioni iSCSI (<noindex>Best Practices For Running VMware vSphere On iSCSI<\/noindex>)<\/p>\n<p><\/p>\n<h3><i><b>Topologia di connessione e configurazione della rete SAN<\/b><\/i><\/h3>\n<p><\/p>\n<p>I principali componenti della rete SAN sono gli adattatori HBA negli host ESXi, gli switch SAN e i nodi del sistema. Una topologia tipica di tale rete apparir\u00e0 come segue:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/0fa8f428d3120b551747e21d43d9095d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Con il termine Switch si intende sia un singolo switch fisico o un insieme di switch (Fabric), sia un dispositivo condiviso tra diversi servizi (VSAN nel caso di Fibre Channel e VLAN nel caso di iSCSI). L'uso di due switch\/Fabric indipendenti permetter\u00e0 di eliminare una potenziale singola punto di guasto.<\/p>\n<p><\/p>\n<p>Sebbene il collegamento diretto degli host al array sia supportato, non \u00e8 assolutamente raccomandato. Le prestazioni degli array All Flash sono piuttosto elevate. Per ottenere la massima velocit\u00e0, \u00e8 necessario utilizzare tutte le porte dell'array. Pertanto, \u00e8 essenziale avere almeno uno switch tra gli host e NeoSapphire\u2122.<\/p>\n<p><\/p>\n<p>La presenza di due porte sull'HBA dell'host \u00e8 un requisito obbligatorio per raggiungere le massime prestazioni e garantire la resilienza.<\/p>\n<p><\/p>\n<p>Nel caso di utilizzo dell'interfaccia Fibre Channel, \u00e8 necessaria una configurazione di zoning per escludere possibili collisioni tra initiatori e target. Le zone sono costruite secondo il principio 'una porta dell'initiator \u2013 una o pi\u00f9 porte dell'array'.<\/p>\n<p><\/p>\n<p>Se si utilizza il collegamento tramite iSCSI e si impiega uno switch condiviso con altri servizi, \u00e8 assolutamente necessario isolare il traffico iSCSI all'interno di un VLAN separato. \u00c8 anche fortemente raccomandato abilitare il supporto per Jumbo Frames (MTU = 9000) per aumentare le dimensioni dei pacchetti in rete e, di conseguenza, ridurre la quantit\u00e0 di informazioni di overhead durante la trasmissione. Tuttavia, \u00e8 importante ricordare che per un corretto funzionamento \u00e8 necessario modificare il parametro MTU su tutti i componenti della rete nella catena 'initiator-switch-target'.<\/p>\n<p><\/p>\n<h3><i><b>Configurazione dell'array All Flash<\/b><\/i><\/h3>\n<p><\/p>\n<p>L'array viene fornito ai clienti con gruppi gi\u00e0 formati <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/page\/flexiremap-technology\">FlexiRemap\u00ae<\/a><\/noindex>. Pertanto, non \u00e8 necessario eseguire alcuna operazione per unire i dispositivi di archiviazione in un'unica struttura. \u00c8 sufficiente creare volumi della dimensione richiesta e nel numero necessario.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/zn\/x9\/nc\/znx9ncuyd2rgm8-jfvwf620zaqg.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/d09f9847203773280bc605be1c8fbc67.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/wx\/8l\/ua\/wx8lualewtdkixfwg0petpxbsre.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/ddcdaeb16263f79536db68f9c6ae2cff.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Per comodit\u00e0, \u00e8 disponibile la funzionalit\u00e0 di creazione batch di pi\u00f9 volumi di dimensioni specificate. Di default vengono creati volumi 'thin', poich\u00e9 questo consente di utilizzare in modo pi\u00f9 razionale lo spazio di archiviazione disponibile (anche grazie al supporto dello Space Reclamation). Dal punto di vista delle prestazioni, la differenza tra volumi 'thin' e 'thick' non supera l'1%. Tuttavia, se \u00e8 necessario 'estrarre il massimo' dall'array, \u00e8 sempre possibile convertire qualsiasi volume 'thin' in 'thick'. Ma bisogna ricordare che tale operazione \u00e8 irreversibile.<\/p>\n<p><\/p>\n<p>Successivamente, \u00e8 necessario \"pubblicare\" i volumi creati e impostare i diritti di accesso ad essi da parte degli host utilizzando ACL (indirizzi IP per iSCSI e WWPN per FC) e la separazione fisica delle porte del array. Per i modelli iSCSI, questo viene fatto creando un Target.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/mw\/8y\/cg\/mw8ycgqngghoyuelortgysofswi.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/942d7ec437ad802ef828afa91bcde1f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/py\/xe\/28\/pyxe28gnrsxh_cx4ltjleogwsmw.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/f92d329b691d7b17380974253c8572ce.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Per i modelli FC, la pubblicazione avviene attraverso la creazione di LUN per ogni porta dell'array.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/qh\/u3\/bx\/qhu3bxhm-kqinygguz298izbw7e.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/554aef268d6b18069edd3531b2429db5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/oh\/al\/ey\/ohaleyllpb-0bmot9kawc4-ssyg.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/a770a4d3e6090c5bfaab3dad5487ee5a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Per accelerare il processo di configurazione, gli host possono essere raggruppati. Infatti, se su un host viene utilizzato un HBA FC multiporta (cosa che accade pi\u00f9 frequentemente in pratica), il sistema riconosce automaticamente che le porte di tale HBA appartengono a un unico host grazie a WWPN, che differiscono di uno. Inoltre, per entrambi gli interfacce \u00e8 supportata la creazione batch di Target\/LUN.<\/p>\n<p><\/p>\n<p>Un'importante osservazione nel caso si utilizzi l'interfaccia iSCSI \u00e8 la creazione di pi\u00f9 target per i volumi per aumentare le prestazioni, poich\u00e9 la coda su un target non pu\u00f2 essere modificata e sar\u00e0 effettivamente un collo di bottiglia.<\/p>\n<p><\/p>\n<p><b><i><\/p>\n<h3>Configurazione degli host ESXi<\/h3>\n<p><\/i><\/b><\/p>\n<p><\/p>\n<p>Dal lato degli host ESXi, la configurazione di base viene eseguita secondo un copione piuttosto prevedibile. L'ordine delle operazioni per la connessione iSCSI \u00e8:<\/p>\n<p><\/p>\n<ol>\n<li>Aggiungere un Software iSCSI Adapter (non necessario se \u00e8 gi\u00e0 stato aggiunto, o in caso di utilizzo di Hardware iSCSI Adapter);<\/li>\n<li>Creare un vSwitch, attraverso il quale passer\u00e0 il traffico iSCSI, e aggiungere al suo interno uplink fisici e VMkernel;<\/li>\n<li>Aggiungere agli indirizzi dell'array nella Dynamic Discovery;<\/li>\n<li>Creazione di un Datastore<\/li>\n<\/ol>\n<p><\/p>\n<p><b>Alcuni importanti chiarimenti:<\/b><\/p>\n<p><\/p>\n<blockquote>\n<ul>\n<li>In generale, \u00e8 possibile utilizzare anche un vSwitch esistente, ma nel caso di un vSwitch separato, la gestione delle impostazioni dell'host sar\u00e0 notevolmente pi\u00f9 semplice.<\/li>\n<li>\u00c8 necessario separare il traffico di gestione e iSCSI su collegamenti fisici e\/o VLAN separati per evitare problemi di prestazioni.<\/li>\n<li>Gli indirizzi IP di VMkernel e delle relative porte dell'array All Flash devono trovarsi all'interno della stessa subnet, ancora una volta per motivi di prestazioni.<\/li>\n<li>Per garantire l'affidabilit\u00e0 secondo le regole VMware, il vSwitch deve avere almeno due uplink fisici.<\/li>\n<li>Se vengono utilizzati Jumbo Frames, \u00e8 necessario modificare l'MTU sia su vSwitch che su VMkernel.<\/li>\n<li>Non sar\u00e0 superfluo ricordare che, secondo le raccomandazioni di VMware per gli adattatori fisici che saranno utilizzati per gestire il traffico iSCSI, \u00e8 obbligatorio configurare il Teaming e il Failover. In particolare, ogni VMkernel deve funzionare solo attraverso un uplink, mentre il secondo uplink deve essere impostato su modalit\u00e0 unused. Per garantire l'affidabilit\u00e0, \u00e8 necessario aggiungere due VMkernel, ognuno dei quali funzioner\u00e0 attraverso il proprio uplink.<\/li>\n<\/ul>\n<p>\n<\/p><\/blockquote>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/_h\/jb\/va\/_hjbvatnuhjwts4duy2epgb7bbi.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/b769fa87aa8552ed6dd775f9f9dcb1b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Adapter VMkernel (vmk#)<br \/>\nAdapter di rete fisico (vmnic#)<\/p>\n<p>vmk1 (Storage01)<br \/>\nAdattatori attivi<br \/>\nvmnic2<br \/>\nAdattatori non utilizzati<br \/>\nvmnic3<\/p>\n<p>vmk2 (Storage02)<br \/>\nAdattatori attivi<br \/>\nvmnic3<br \/>\nAdattatori non utilizzati<br \/>\nvmnic2<\/p>\n<p>Per la connessione tramite Fibre Channel non \u00e8 necessario alcun intervento preliminare. \u00c8 possibile iniziare subito a creare il Datastore.<\/p>\n<p><\/p>\n<p>Dopo aver creato il Datastore, \u00e8 importante assicurarsi che sia utilizzata la politica Round Robin per i percorsi verso il Target\/LUN, poich\u00e9 \u00e8 la pi\u00f9 performante.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/zh\/zr\/t1\/zhzrt15baoc1qlp0w6ds-mys3hu.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/621474aa13123cd44518b263f222e6b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Per impostazione predefinita, le configurazioni di VMware prevedono l'uso di questa politica secondo lo schema: 1000 richieste attraverso il primo percorso, le successive 1000 richieste attraverso il secondo percorso, e cos\u00ec via. Questo tipo di interazione dell'host con un array a due controller sar\u00e0 sbilanciato. Pertanto, si consiglia di impostare il parametro Round Robin policy = 1 tramite Esxcli\/PowerCLI.<\/p>\n<p>\n<b class=\"spoiler_title\">Parametri<\/b><\/p>\n<p>Per Esxcli:<\/p>\n<p><\/p>\n<ul>\n<li>Elencare i LUN disponibili<\/li>\n<\/ul>\n<p><\/p>\n<p><b>esxcli storage nmp device list<\/b><\/p>\n<p><\/p>\n<ul>\n<li>Copiare il nome del dispositivo<\/li>\n<li>Modificare la politica Round Robin<\/li>\n<\/ul>\n<p><\/p>\n<p><b>esxcli storage nmp psp roundrobin deviceconfig set --type=iops --iops=1 --device=\"Device_ID\"<\/b><\/p>\n<p><\/p>\n<p>La maggior parte delle applicazioni moderne \u00e8 progettata per scambiare pacchetti di dati di grandi dimensioni, al fine di massimizzare l'utilizzo della larghezza di banda e ridurre il carico sulla CPU. Pertanto, ESXi per impostazione predefinita trasmette richieste di input\/output ai dispositivi di archiviazione in porzioni fino a 32767KB. Tuttavia, per alcuni scenari, lo scambio di porzioni pi\u00f9 piccole risulta pi\u00f9 performante. In relazione agli array AccelStor, questi scenari sono:<\/p>\n<p><\/p>\n<ul>\n<li>La macchina virtuale utilizza UEFI invece del Legacy BIOS<\/li>\n<li>\u00c8 in uso vSphere Replication<\/li>\n<\/ul>\n<p><\/p>\n<p>Per tali scenari, si raccomanda di modificare il valore del parametro Disk.DiskMaxIOSize a 4096.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/1g\/et\/3g\/1get3g8odkem1onrpkwjdilbnsi.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/f7072bb572580d9bd6077afab8c272ba.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Per le connessioni iSCSI, si consiglia di modificare il parametro Login Timeout a 30 (di default 5) per aumentare la stabilit\u00e0 della connessione e disattivare il ritardo delle conferme dei pacchetti inviate DelayedAck. Entrambe le opzioni si trovano nel vSphere Client: Host \u2192 Configura \u2192 Storage \u2192 Storage Adapters \u2192 Opzioni avanzate per l'adattatore iSCSI.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/1y\/5_\/c8\/1y5_c80zsijgqtngo-9vt2zbbo8.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/e9700594d0074b5439dbb397c081dd48.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/bh\/yi\/tv\/bhyitvuujofnioaunwhzypx3fe0.png\"><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/c2dd6f3aaa6c0648763f66a94af2c251.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Un aspetto abbastanza delicato \u00e8 il numero di volumi utilizzati per il datastore. \u00c8 chiaro che, per semplificare la gestione, si ha la tentazione di creare un unico grande volume per l'intero array. Tuttavia, avere pi\u00f9 volumi e, di conseguenza, pi\u00f9 datastore ha un effetto positivo sulle prestazioni generali (ne parleremo pi\u00f9 in dettaglio nelle sezioni successive). Pertanto, raccomandiamo di creare almeno due volumi.<\/p>\n<p><\/p>\n<p>Fino a poco tempo fa, VMware consigliava di limitare il numero di macchine virtuali su un singolo datastore sempre con l'obiettivo di ottenere le massime prestazioni possibili. Tuttavia, attualmente, soprattutto con la diffusione del VDI, questo problema non \u00e8 pi\u00f9 cos\u00ec pressante. Ma ci\u00f2 non annulla la regola di fondo: distribuire le macchine virtuali ad alta intensit\u00e0 di I\/O su diversi datastore. Per determinare il numero ottimale di macchine virtuali su un volume, non c'\u00e8 niente di meglio che effettuare <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/page\/zaprosit-demo\">un test di carico su array All Flash AccelStor <\/a><\/noindex>all'interno della propria infrastruttura.<\/p>\n<p><\/p>\n<h3><i><b>Configurazione delle macchine virtuali<\/b><\/i><\/h3>\n<p><\/p>\n<p>Nella configurazione delle macchine virtuali non ci sono requisiti particolari, anzi, sono piuttosto ordinari:<\/p>\n<p><\/p>\n<ul>\n<li>Utilizzare la versione VM massima possibile (compatibilit\u00e0)<\/li>\n<li>Prestare attenzione nella definizione della dimensione della RAM in caso di elevata densit\u00e0 di macchine virtuali, ad esempio, in VDI (poich\u00e9 per impostazione predefinita all'avvio viene creato un file di paging di dimensioni comparabili a quelle della RAM, il che consuma spazio utile e influisce sulle prestazioni finali)<\/li>\n<li>Utilizzare le versioni degli adattatori pi\u00f9 performanti in termini di I\/O: rete tipo VMXNET 3 e SCSI tipo PVSCSI<\/li>\n<li>Utilizzare il tipo di disco Thick Provision Eager Zeroed per le massime prestazioni e Thin Provisioning per un utilizzo ottimale dello spazio di archiviazione<\/li>\n<li>Limitare, se possibile, il funzionamento di macchine non critiche per l'I\/O tramite Virtual Disk Limit<\/li>\n<li>Assicurarsi di installare VMware Tools <\/li>\n<\/ul>\n<p><\/p>\n<h3><i><b>Osservazioni sulle code<\/b><\/i><\/h3>\n<p><\/p>\n<p>La coda (o Outstanding I\/Os) \u00e8 il numero di richieste di input\/output (comandi SCSI) in attesa di elaborazione in ogni momento su un dispositivo\/applicazione specifica. In caso di overflow della coda, si verifica un errore QFULL, che si traduce in un aumento della latenza. Nell'uso di sistemi di storage su disco (spindles), teoricamente pi\u00f9 alta \u00e8 la coda, maggiore \u00e8 la loro performance. Tuttavia, non bisogna esagerare, poich\u00e9 \u00e8 facile incorrere in un QFULL. Nel caso dei sistemi All Flash, da un lato, tutto \u00e8 un po' pi\u00f9 semplice: infatti, la matrice ha latenze di ordini di grandezza inferiori e quindi di solito non \u00e8 necessario regolare separatamente la dimensione delle code. Dall'altro lato, in alcuni scenari d'uso (forti sbilanciamenti nei requisiti di IO per macchine virtuali specifiche, test di massima performance, ecc.), \u00e8 necessario, se non modificare i parametri delle code, almeno comprendere quali risultati possono essere raggiunti e, soprattutto, quali percorsi seguire.<\/p>\n<p><\/p>\n<p>Nella stessa matrice All Flash AccelStor non ci sono limiti riguardo ai volumi o alle porte di input\/output. Se necessario, anche un singolo volume pu\u00f2 ricevere tutte le risorse della matrice. L'unico vincolo sulle code \u00e8 presente per gli iSCSI target. Proprio per questo motivo si \u00e8 sottolineata in precedenza la necessit\u00e0 di creare pi\u00f9 (idealmente fino a 8) target per ogni volume per superare questo limite. Ripetiamo anche che le matrici AccelStor sono soluzioni altamente performanti. Pertanto, \u00e8 consigliabile utilizzare tutte le porte di interfaccia del sistema per raggiungere la massima velocit\u00e0.<\/p>\n<p><\/p>\n<p>Dal punto di vista dell'host ESXi, la situazione \u00e8 completamente diversa. L'host stesso applica la pratica di accesso equo alle risorse per tutti i soggetti. Pertanto, esistono code IO separate per il sistema operativo guest e l'HBA. Le code verso il sistema operativo guest sono combinate da quelle verso l'adattatore SCSI virtuale e il disco virtuale:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/e6033427e6f554490c9a6460574b7f6e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>La coda verso l'HBA dipende dal tipo\/venditore specifico:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/a0b078e63bdf8f306a25bfecd1310cb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Le performance finali della macchina virtuale saranno determinate dal valore pi\u00f9 basso del limite della coda (Queue Depth limit) tra i componenti dell'host. <\/p>\n<p><\/p>\n<p>Grazie a questi valori, \u00e8 possibile valutare le prestazioni che possiamo ottenere in una determinata configurazione. Ad esempio, vogliamo conoscere le prestazioni teoriche di una macchina virtuale (senza legame con il blocco) con una latenza di 0,5 ms. Allora il suo IOPS = (1.000\/latency) * Outstanding I\/Os (limite di profondit\u00e0 della coda)<\/p>\n<p>\n<b class=\"spoiler_title\">Esempi<\/b><\/p>\n<p><b>Esempio 1<\/b><\/p>\n<p><\/p>\n<ul>\n<li>Adattatore HBA FC Emulex<\/li>\n<li>Una VM su datastore<\/li>\n<li>Adattatore SCSI Paravirtual VMware<\/li>\n<\/ul>\n<p><\/p>\n<p>Qui il limite di profondit\u00e0 della coda \u00e8 determinato dall'HBA Emulex. Pertanto IOPS = (1000\/0,5)*32 = 64K<\/p>\n<p><\/p>\n<p><b>Esempio 2<\/b><\/p>\n<p><\/p>\n<ul>\n<li>Adattatore software iSCSI VMware<\/li>\n<li>Una VM su datastore<\/li>\n<li>Adattatore SCSI Paravirtual VMware<\/li>\n<\/ul>\n<p><\/p>\n<p>Qui il limite di profondit\u00e0 della coda \u00e8 determinato dall'Adattatore SCSI Paravirtual. Pertanto IOPS = (1000\/0,5)*64 = 128K<\/p>\n<p><\/p>\n<p>I modelli di punta dei sistemi All Flash di AccelStor (ad esempio, <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/product\/neosapphire-p710\">P710<\/a><\/noindex>) sono in grado di garantire prestazioni di 700K IOPS in scrittura con un blocco di 4K. Con questa dimensione del blocco, \u00e8 evidente che una singola macchina virtuale non riesce a caricare un sistema simile. Per questo ci vorranno 11 (per esempio 1) o 6 (per esempio 2) macchine virtuali.<\/p>\n<p><\/p>\n<p>In definitiva, con una corretta configurazione di tutti i componenti descritti del data center virtuale, \u00e8 possibile ottenere risultati molto impressionanti in termini di prestazioni.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Raccomandazioni per la configurazione di AFA AccelStor durante l&#039;uso con VMware vSphere\" src=\"\/wp-content\/uploads\/2019\/04\/eee93cccf16539410695c6f79d94deda.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>4K Random, 70% Read\/30% Write<\/i><\/p>\n<p><\/p>\n<p>In realt\u00e0, il mondo reale \u00e8 molto pi\u00f9 complesso da descrivere con una semplice formula. Su un host ci sono sempre molte macchine virtuali con diverse configurazioni e requisiti di IO. Inoltre, il processore dell'host gestisce l'input\/output, la cui potenza non \u00e8 infinita. Quindi, per sbloccare il pieno potenziale di quel <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/product\/neosapphire-p710\">modello P710<\/a><\/noindex> in realt\u00e0 saranno necessari tre host. Inoltre, le applicazioni che operano all'interno delle macchine virtuali apportano le loro correzioni. Pertanto, per un dimensionamento preciso, suggeriamo <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/page\/zaprosit-demo\">di utilizzare la verifica sul campo di modelli di test<\/a><\/noindex> sistemi All Flash <noindex><a rel=\"nofollow\" href=\"http:\/\/accelstor.ru\/\">AccelStor<\/a><\/noindex> all'interno dell'infrastruttura del cliente su compiti attuali reali.<\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/447390\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0440\u0430\u0431\u043e\u0442\u044b All Flash \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 AccelStor \u0441 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0435\u0439\u0448\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u2013 VMware vSphere. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0430\u043a\u0446\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0435\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u043e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u043c\u043e\u0449\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430, \u043a\u0430\u043a All Flash. All Flash \u043c\u0430\u0441\u0441\u0438\u0432\u044b AccelStor NeoSapphire\u2122 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0434\u043d\u043e \u0438\u043b\u0438 \u0434\u0432\u0443\u0445 \u043d\u043e\u0434\u043e\u0432\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23196,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0440\u0430\u0431\u043e\u0442\u044b All Flash \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 AccelStor \u0441 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0435\u0439\u0448\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u2013 VMware vSphere.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rekomendatsii-po-nastrojke-afa-accelstor-pri-rabote-s-vmware-vsphere\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 AFA AccelStor \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 VMware vSphere | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0440\u0430\u0431\u043e\u0442\u044b All Flash \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 AccelStor \u0441 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0435\u0439\u0448\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u2013 VMware vSphere.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rekomendatsii-po-nastrojke-afa-accelstor-pri-rabote-s-vmware-vsphere\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:40:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:40:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Raccomandazioni per la configurazione di AFA AccelStor durante l'uso di VMware vSphere | ProHoster","description":"In questo articolo ci piacerebbe discutere delle peculiarit\u00e0 del funzionamento dei sistemi All Flash di AccelStor con una delle piattaforme di virtualizzazione pi\u00f9 popolari \u2013 VMware vSphere.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rekomendatsii-po-nastrojke-afa-accelstor-pri-rabote-s-vmware-vsphere","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 AFA AccelStor \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 VMware vSphere | ProHoster","og:description":"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 \u0440\u0430\u0431\u043e\u0442\u044b All Flash \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 AccelStor \u0441 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0435\u0439\u0448\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u2013 VMware vSphere.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rekomendatsii-po-nastrojke-afa-accelstor-pri-rabote-s-vmware-vsphere","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:40:10+00:00","article:modified_time":"2019-10-31T18:40:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31230","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 05:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:20:31","updated":"2026-01-21 05:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/31230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=31230"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/31230\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/23196"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=31230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=31230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=31230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}