Provisioning di File Storage for Classic per l'uso come archivio dati VMware

Provisionare e configurare IBM Cloud® File Storage for Classic come datastore VMware vSphere NFS per supportare applicazioni ad alto carico di I/O con prestazioni IOPS prevedibili.

Se sono necessari più di otto host per accedere al datastore VMware®, la pratica consigliata è quella di scegliere il Network File System ( NFS ) File Storage for Classic.

L'offerta di File Storage for Classic è accessibile e montata tramite una connessione NFS. In un'implementazione di tipo " VMware® ", un singolo volume può essere montato su un massimo di 64 host ESXi come storage condiviso. Puoi anche montare più volumi per creare un cluster di archiviazione per utilizzare vSphere Storage DRS (Distributed Resource Scheduler).

Puoi anche consultare i siti VMware vSphere 8.0- NFS Concetti e operazioni relativi al datastore in un ambiente vSphere e Migliori pratiche per l'esecuzione di NFS con VMware vSphere.

Prima di iniziare

Considerazioni sull'ordinazione

Le opzioni di prezzo e di configurazione per File Storage for Classic sono addebitate in base a una combinazione dello spazio riservato e dell'IOPS offerto.

Quando ordini File Storage for Classic, tieni conto delle seguenti informazioni:

  • Quando si sceglie la dimensione, occorre tenere conto del volume di lavoro e della capacità di elaborazione necessaria. La dimensione è importante con il servizio Endurance che scala le prestazioni in modo lineare in relazione alla capacità (IOPS/GB). Al contrario, il servizio Performance consente all'amministratore di scegliere la capacità e le prestazioni indipendentemente. I requisiti di velocità effettiva sono importanti, con Performance.

    Il calcolo della velocità effettiva è IOPS x 16 KB. L'IOPS viene misurato sulla base di blocchi da 16 KB con un rapporto 50-50 tra operazioni di lettura e scrittura. Un incremento della dimensione del blocco aumenta la velocità effettiva ma riduce l'IOPS. Ad esempio, raddoppiare la dimensione del blocco impostando dei blocchi da 32-KB mantiene la velocità effettiva massima ma dimezza l'IOPS.

  • NFS utilizza molte ulteriori operazioni di controllo file come lookup, getattr e readdir. Queste operazioni, in aggiunta alle operazioni di lettura/scrittura, possono contare come IOPS e variare in base al tipo di operazione e alla versione NFS.

  • Nell'ambiente IBM Cloud® sono supportati sia NFSv3 che NFSv4.1. Tuttavia, si preferisce l'uso di NFSv3 per via del suo diverso meccanismo di blocco dei file. NFSv4.1 devono interrompere tutte le operazioni e poi completare il ripristino del blocco, quindi durante gli eventi di rete possono verificarsi problemi di protocollo.

    Non è possibile utilizzare versioni diverse di NFS per montare lo stesso datastore su più host. Poiché i client NFS 3 e NFS 4.1 non utilizzano lo stesso protocollo di chiusura, l'accesso agli stessi dischi virtuali da due client incompatibili potrebbe comportare un comportamento errato e causare la corruzione dei dati. Per ulteriori informazioni, vedere NFS Blocco dei file.

  • File Storage for Classic I volumi sono accessibili solo a dispositivi, sottoreti o indirizzi IP autorizzati.

  • Per evitare la disconnessione dello storage durante il failover del percorso, IBM® consiglia di installare gli strumenti VMware®, che impostano un valore di timeout adeguato. Non modificare il valore perché l'impostazione predefinita è sufficiente a garantire che l'host VMware® non perda la connettività.

  • File Storage for Classic consente agli amministratori di impostare le pianificazioni delle istantanee che creano ed eliminano copie di istantanea automaticamente per ciascun volume di archiviazione. È inoltre possibile impostare ulteriori pianificazioni di snapshot (ogni ora, ogni giorno, ogni settimana) per gli snapshot automatici e creare manualmente snapshot ad hoc per scenari di continuità operativa e ripristino di emergenza (BCDR). Gli avvisi automatici vengono inviati tramite la console IBM Cloud® al titolare del volume in merito alle istantanee conservate e allo spazio utilizzato. Per utilizzare le istantanee è necessario lo spazio per le istantanee. Lo spazio può essere acquistato al momento dell'ordine iniziale o dopo l'approvvigionamento iniziale. Per ripristinare il volume " File Storage for Classic " è necessario spegnere tutte le macchine virtuali (VM). È necessario smontare temporaneamente il volume dall'host ESXi per evitare eventuali danni ai dati durante il processo. Per ulteriori informazioni, vedi l'articolo relativo alle istantanee.

    VMware® gli ambienti non conoscono le istantanee. La funzionalità di snapshot di File Storage for Classic non deve essere confusa con gli snapshot di VMware®. Qualsiasi operazione di ripristino che utilizzi la funzionalità di snapshot di File Storage for Classic deve essere gestita dalla console IBM Cloud®.

Ordinare le risorse necessarie

Rivedere il progetto dell'infrastruttura di archiviazione collegata e seguire le istruzioni nell'architettura di riferimento Advanced Single-Site- VMware®, per predisporre e configurare l'ambiente di archiviazione ( VMware ).

File Storage for Classic può essere ordinato tramite Il catalogo IBM Cloud®, da CLI, con l'API o Terraform. Per ulteriori informazioni, consulta Ordinazione di File Storage for Classic.

Autorizzazione degli host

Puoi creare l'autorizzazione nell'IU, dalla CLI, con l'API o con Terraform.

Configurazione dell'host della macchina virtuale VMware

Prima di iniziare la procedura di configurazione, assicurarsi che siano soddisfatti i seguenti requisiti:

  • IBM Cloud® Bare Metal Servers VMware® i ESXi vengono configurati con le impostazioni di archiviazione appropriate e le credenziali di accesso a ESXi.
  • IBM Cloud® Windows fisico o Virtual Servers sono disponibili nello stesso data center di IBM Cloud® Bare Metal Servers. Assicurati di conoscere l'indirizzo IP pubblico del server Windows dell' IBM Cloud®, nonché le credenziali di accesso.
  • Si dispone di un computer con accesso a Internet, su cui sono installati un browser Web e un client RDP (Remote Desktop Protocol).

Collegamento a vCenter

  1. Da un computer connesso a Internet, avviare un client RDP e stabilire una sessione RDP con l' IBM Cloud® Virtual Servers, che è ospitato nello stesso data center in cui è installato vSphere vCenter.
  2. Dall' Virtual Servers, avvia un browser Web e collegati a VMware® vCenter tramite il client Web vSphere.

Conferma delle impostazioni del firewall

Per consentire l'accesso all'archiviazione dell' NFS, ESXi apre automaticamente le porte del firewall per i client dell' NFS, quando si monta un archivio dati dell' NFS. Ai fini della risoluzione dei problemi, verificare che le porte siano aperte.

  1. Nel client dell' vSphere, selezionare l'host ESXi.
  2. Vai a Gestisci > Impostazioni > Profilo di sicurezza e fai clic su Modifica.
  3. Scorrere fino alla versione appropriata di NFS per verificare che la porta sia aperta.
    L'immagine mostra la finestra Modifica profilo di sicurezza. NFS. È stato selezionato il servizio clienti. L'immagine mostra che sono consentite tutte le connessioni provenienti da qualsiasi indirizzo IP.
    NFS Informazioni sulla porta - Consenti la connessione da qualsiasi indirizzo IP.

Per ulteriori informazioni, consultare VMware vSphere 8.0- Configurazione del firewall di ESXi e VMware vSphere 8.0- NFS Comportamento del firewall del client.

Configurazione delle impostazioni del telaio Jumbo

  1. Configura i frame jumbo andando alla scheda ESXi host Manage, selezionando Manage e quindi Networking.
  2. Selezionare le schede VMkernel, evidenziare la vSwitch e fare clic su Modifica (icona a forma di matita).
  3. Selezionare le impostazioni della scheda di rete e assicurarsi che il valore MTU della scheda sia impostato su 9000.
  4. Facoltativo. Convalida le impostazioni del frame jumbo.
    • Windows

      ping -f -l 8972 a.b.c.d
      
    • UNIX

      ping -s 8972 a.b.c.d
      

      Il valore a.b.c.d è l'interfaccia Virtual Servers adiacente.

      Esempio

      ping a.b.c.d (a.b.c.d) 8972(9000) bytes of data.
      8980 bytes from a.b.c.d: icmp_seq=1 ttl=128 time=3.36 ms
      

Per ulteriori informazioni, vedere VMware vSphere 8.0- Abilitazione dei frame jumbo.

Aggiunta di un adattatore uplink a uno switch virtuale

  1. Nel Client di vSphere, vai all'host.
  2. Nella scheda Configura, espandi Rete e seleziona Switch virtuali.
  3. Selezionare l'interruttore virtuale a cui si desidera aggiungere un adattatore fisico.
  4. Fare clic su Gestisci adattatori fisici.
  5. Aggiungere uno o più adattatori di rete fisici disponibili allo switch.
  6. Fare clic su Aggiungi adattatori, selezionare uno o più adattatori di rete dall'elenco e fare clic su OK.
  7. Gli adattatori selezionati vengono visualizzati nell'elenco dei gruppi di failover sotto l'elenco degli adattatori assegnati.
  8. Utilizzare le frecce su e giù per modificare la posizione di un adattatore nei gruppi di failover. Il gruppo di failover determina il ruolo dell'adattatore per lo scambio di dati con la rete esterna, ovvero attivo, in standby o inutilizzato. Per impostazione predefinita, gli adattatori vengono aggiunti allo switch standard come attivi.
    La schermata "Aggiungi adattatori fisici allo switch" viene visualizzata con 3 adattatori di rete attivi già presenti nell'elenco.
    Aggiungi gli adattatori fisici allo switch.
  9. Fare clic su OK per applicare la configurazione dell'adattatore fisico.
  10. Torna a Virtuale, quindi fai clic su Modifica impostazioni.
  11. Espandere il teaming NIC.
  12. Verifica che l'opzione Load balancing sia impostata su Route based on the originating virtual port e fai clic su OK.

Per ulteriori informazioni, vedere vSphere Distributed Switch e VMware vSphere 8.0- Modifica delle impostazioni dello switch virtuale in theVMware Host Client.

Configurazione dell'instradamento statico (facoltativo)

Se hai un gruppo di porte VMkernel per l'archiviazione NFS, è necessario eseguire dei passi extra. Per impostazione predefinita, ESXi utilizza la porta VMkernel che si trova sulla stessa sottorete di un volume NFS per montare il volume NFS. Poiché viene utilizzato un instradamento di livello 3 per montare il volume NFS, è necessario forzare ESXi a utilizzare la porta VMkernel che era stata configurata per montare il volume NFS. Per utilizzare la porta corretta, è necessario creare un instradamento statico all'array di archiviazione.

Per ulteriori informazioni, vedere vSphere host static routing e VMware vSphere 8.0- Configurazione del binding del VMkernel per NFS 3 Datastore.

Per configurare un instradamento statico, esegui SSH a ciascun host ESXi che utilizza l'archiviazione Performance o Endurance ed esegui questi comandi. Prendi nota dell'indirizzo IP risultante dal comando ping e utilizzalo con il comando esxcli network .

ping <hostname of the storage array>

Il nome host DNS dello storage NFS è una Forwarding Zone (FZ) a cui sono assegnati più indirizzi IP. Questi indirizzi IP sono statici e appartengono a quel determinato nome host DNS. Per accedere a uno specifico volume può essere utilizzato uno qualsiasi di questi indirizzi IP.

esxcli network ip route ipv4 add –gateway GATEWAYIP –network <result of ping command>/32

Lo stesso indirizzo IP, poiché potrà essere utilizzato per il montaggio del volume nel passaggio successivo. Questa procedura deve essere eseguita per ogni condivisione NFS che si intende montare sull'host ESXi. Per ulteriori informazioni, consultare l'articolo della Knowledge Base di VMware® intitolato " Configurazione delle rotte statiche per le porte VMkernel su un host ESXi ".

Configurazione delle impostazioni avanzate lato host ESXi

Configurare le impostazioni avanzate necessarie per gli host ESXi che desiderano montare un archivio di tipo " NFS ".

  1. Esaminare la tabella dei parametri di configurazione avanzata.
  2. vSphere Segui i passaggi per configurare queste impostazioni avanzate nel client vSphere o dall'interfaccia web PowerCLI come descritto in Configurazione delle opzioni avanzate per ESXi di Broadcom.

Creazione dell'archivio dati dell' VMware®

IBM Cloud si raccomanda di utilizzare nomi di dominio completi (FQDN) per connettersi al datastore VMware®. L'utilizzo dell'indirizzamento IP diretto consente di aggirare il meccanismo di bilanciamento del carico previsto dall'uso del FQDN.

Se desideri utilizzare l'indirizzo IP anziché il nome di dominio completo (FQDN), esegui il comando ping sul server per ottenere l'indirizzo IP.

ping <hostname of the storage array>

Per ottenere l'indirizzo IP da un host ESXi, utilizzare vmkping come mostrato nell'esempio seguente.

~ # vmkping nfsdal0902a-fz.service.softlayer.com
PING nfsdal0902a-fz.service.softlayer.com (10.2.125.80): 56 data bytes
64 bytes from 10.2.125.80: icmp_seq=0 ttl=253 time=0.187 ms

Creazione dell'archivio dati dell' NFS

  1. Fare clic sull'icona "Vai a vCenter ", quindi su " Host e cluster ".

  2. Nella scheda Related Object, fai clic su Datastores.

  3. Fai clic sull'icona Create a new datastore.

  4. Nella schermata " Nuovo datastore ", selezionare la posizione del datastore " VMware® " e fare clic su Avanti.

  5. Nella schermata Type, seleziona NFS e fai clic su next.

  6. Quindi, seleziona la versione NFS. Sono supportati sia NFSv3 che NFSv4.1 ma è consigliato NFSv3.

    Assicurati di utilizzare una sola versione NFS per accedere all'archivio dati. Conseguenze del montaggio di uno o più host allo stesso datastore utilizzando versioni differenti possono comportare la corruzione dei dati.

  7. Nella schermata Name and configuration, immetti il nome che desideri dare all'archivio dati VMware . Immetti inoltre il nome host del server NFS. L'utilizzo del nome di dominio completo (FQDN) per il server NFS garantisce la migliore distribuzione del traffico verso il server sottostante. Anche l'indirizzo IP è valido ma viene utilizzato meno di frequente e solo in specifiche istanze. Immetti il nome cartella nel formato /foldername.

  8. Nella schermata " Accessibilità host ", selezionare uno o più host su cui si desidera montare il datastore NFS VMware®, quindi fare clic su Avanti.

  9. Riesamina gli input nella schermata successiva e fai clic su Finish.

  10. Ripeti per qualsiasi volume File Storage for Classic aggiuntivo.

Per ulteriori informazioni, vedere VMware vSphere 8.0- Creazione di un cluster di datastore in vSphere e VMware vSphere 8.0- Creazione di datastore vSphere.

Abilitazione di ESXi SIOC (Storage I/O Control) (facoltativo)

SIOC (Storage I/O Control) è una funzione disponibile per i clienti che utilizzano una licenza Enterprise Plus. Quando SIOC è abilitato nell'ambiente, modifica la lunghezza della coda del dispositivo per la singola VM. La modifica alla lunghezza della coda del dispositivo riduce la coda dell'array di archiviazione per tutte le VM a una condivisione uguale. SIOC si attiva solo se le risorse sono vincolate e la latenza I/O dell'archiviazione è superiore a una soglia definita.

Per determinare quando un dispositivo di archiviazione è congestionato o vincolato, SIOC richiede una soglia definita. La latenza della soglia di congestione è diversa per i vari tipi di archiviazione. la selezione predefinita è al 90% della velocità effettiva di picco. La percentuale del valore di throughput massimo indica la soglia di latenza stimata quando il datastore VMware® utilizza tale percentuale del proprio throughput massimo stimato.

Una configurazione errata di SIOC per un datastore di tipo “ VMware® ” o per un file VMDK può influire in modo significativo sulle prestazioni.

Per ulteriori informazioni, vedere Progettazione dell'infrastruttura di archiviazione collegata e Configurazione e impostazioni per l'archiviazione collegata.

Configurazione di SIOC (Storage I/O Control) per un archivio dati VMware

  1. Accedi al datastore " VMware® " dal navigatore del client Web di vSphere.
  2. Fai clic sulla scheda Manage.
  3. Fai clic su Settings e fai clic su General.
  4. Fai clic su Edit per Datastore Capabilities.
  5. Selezionare la casella di controllo "Abilita controllo I/O di archiviazione ".
    Selezionare Abilita
    L'immagine mostra il datastore NSF ( VMware® )- Schermata di configurazione del controllo I/O. È selezionata l'opzione "Abilita controllo I/O di archiviazione".
  6. Fai clic su OK.

Per ulteriori informazioni su come abilitare il controllo I/O dello storage, vedere VMware vSphere 8.0- Gestire le risorse I/O dello storage con vSphere.

Questa impostazione è specifica del datastore VMware® e non dell'host.

Configurazione di SIOC (Storage I/O Control) per Virtual Servers

Puoi limitare i singoli dischi virtuali per le singole VM oppure concedere loro condivisioni differenti con SIOC. Limitando i dischi e assegnando diverse quote, è possibile adattare e allineare l'ambiente al carico di lavoro in base al numero di IOPS del volume " IBM Cloud® File Storage for Classic " rilevato. Il limite è impostato da IOPS ed è possibile impostare un peso o condivisioni differenti.

Le condivisioni di dischi virtuali impostate su Alto (2.000 condivisioni) ricevono il doppio di I/O rispetto a un disco impostato su Normale (1.000 condivisioni). Le condivisioni di dischi virtuali impostate su Alto (2.000 condivisioni) ricevono un numero di I/O quattro volte superiore rispetto a una condivisione impostata su Basso (500 condivisioni). "Normal" è il valore predefinito per tutte le macchine virtuali, quindi è necessario modificare le impostazioni "Normal" per le macchine virtuali che lo richiedono.

Per ulteriori informazioni, vedere Storage I/O Control per NFS v3.

  1. Passa alla macchina virtuale nel client vSphere.
    1. Per trovare una macchina virtuale, selezionare un data center, una cartella, un cluster, un pool di risorse o un host.
    2. Fai clic sulla scheda " VM ".
  2. Fare clic con il tasto destro del mouse sulla macchina virtuale e selezionare " Modifica impostazioni ".
  3. Fare clic sulla scheda Hardware virtuale e selezionare un disco rigido virtuale dall'elenco. Espandere Disco rigido
  4. Seleziona una politica di archiviazione " VM " dal menu. Se si seleziona una politica di archiviazione, non configurare manualmente Condivisioni e Limite - IOPS.
  5. In Azioni, fare clic sul menu e selezionare il numero relativo di azioni da assegnare alla macchina virtuale (Basso, Normale o Alto). È possibile selezionare Personalizzato per inserire un valore di condivisione definito dall'utente.
  6. In Limite - IOPS, fare clic sul menu a discesa e inserire il limite massimo di risorse di archiviazione da assegnare alla macchina virtuale. Per impostazione predefinita, gli IOPS sono illimitati.
  7. Fai clic su OK.

Per ulteriori informazioni su come impostare le quote e i limiti delle risorse di controllo dell'I/O dello storage, vedere VMware vSphere 8.0- Gestire le risorse di I/O dello storage con vSphere.

Questo processo viene utilizzato per impostare i limiti di consumo di risorse dei singoli vDisk in un Virtual Servers anche quando SIOC non è abilitato. Queste impostazioni sono specifiche per il singolo guest, e non l'host, anche se sono utilizzate da SIOC.