Gestion de Block Storage for Classic
Vous pouvez gérer vos volumes IBM Cloud® Block Storage for Classic dans la consoleIBM Cloud®. Dans le menu , sélectionnez Infrastructure
> Infrastructure classique pour interagir avec les services classiques. Vous pouvez également gérer vos volumes à partir
de l'interface de ligne de commande, à l'aide de l'API ou de Terraform.
Afficher les détails du volume Block Storage for Classic dans la console
Vous pouvez afficher un résumé des informations clés du volume de stockage sélectionné, qui inclut les fonctionnalités de snapshot et de réplication qui ont été ajoutées au stockage.
- Cliquez sur Stockage > Block Storage for Classic.
- Cliquez sur le nom de volume approprié dans la liste.
Visualiser les détails du volume Block Storage for Classic à partir de l'interface de gestion
Avant de commencer, choisissez le client d'interface de ligne de commande que vous souhaitez utiliser.
- Vous pouvez installer l'interface de ligne de commandeIBM Cloud et installer le plug-in SL avec
ibmcloud plugin install sl
. Pour plus d'informations, voir Extension de l'interface de ligne de commande IBM Cloud avec des plug-in. - Vous pouvez également installer l'interface SLCLI.
Visualisation des détails du volume Block Storage for Classic à partir de la CLI IBMCLOUD
-
Utilisez la commande
ibmcloud sl block volume-list
pour afficher la liste des volumes de stockage disponibles. Localisez le volume dans la sortie. Vous pouvez trier la liste par valeursid
,username
,datacenter
,storage_type
,capacity_gb
,bytes_used
,ip_addr
,lunId
,active_transactions
, etcreated_by
.- L'exemple suivant récupère la liste des volumes et les résultats trient les volumes par nom, en commençant par le volume le plus récemment créé.
ibmcloud sl block volume-list -sortby username
- L'exemple suivant permet de récupérer la liste des volumes qui ont été créés par un ordre spécifique.
$ ibmcloud sl block volume-list --order 110758744 id username datacenter storage_type capacity_gb bytes_used IOPs ip_addr lunId active_transactions rep_partner_count notes 562193766 SL02SEL1414935-675 dal09 endurance_block_storage 80 - - 10.2.125.62 0 0 0 -
- L'exemple suivant récupère la liste des volumes et les résultats trient les volumes par nom, en commençant par le volume le plus récemment créé.
-
Utilisez la commande
ibmcloud sl block volume-detail
pour afficher les détails d'un volume de blocs spécifique à partir de l'interface de ligne de commande.$ ibmcloud sl block volume-detail 562193766 Name Value ID 562193766 User name SL02SEL1414935-675 Type endurance_block_storage Capacity (GB) 80 LUN Id 0 Endurance Tier LOW_INTENSITY_TIER Endurance Tier Per IOPS 0.25 Datacenter dal09 Target IP 10.2.125.62 Snapshot Size (GB) 20 Snapshot Used (Bytes) - # of Active Transactions 0 Replicant Count 0 Notes -
Pour plus d'informations sur tous les paramètres disponibles pour ces commandes, voir ibmcloud sl block volume-detail et ibmcloud sl block volume-list.
Visualiser les détails du volume Block Storage for Classic à partir de SLCLI
Pour afficher les informations relatives à un volume de stockage, vous pouvez utiliser les commandes suivantes à partir de l'interface de ligne de commande.
-
Dressez la liste des volumes de stockage disponibles à l'aide de la commande
slcli block volume-list
et utilisez l'un des filtres disponibles pour vous aider à identifier le volume qui vous intéresse. L'exemple de commande suivant répertorie les volumes en fonction de leurs identifiants de commande.slcli block volume-list --order ORDER_ID
-
Utilisez l'ID de volume de la sortie de la première commande pour exécuter la commande
slcli block volume-detail
.$ slcli block volume-detail --help Usage: slcli block volume-detail [OPTIONS] VOLUME_ID Options: -h, --help Show this message and exit.
Pour plus d'informations sur tous les paramètres disponibles pour ces commandes, voir block volume-detail et block volume-list.
Autoriser les hôtes à accéder à Block Storage for Classic dans la console
les hôtes « autorisés » sont des hôtes qui ont accès à un volume particulier. Sans autorisation d'hôte, vous ne pouvez pas accéder au stockage ni l'utiliser depuis votre système. Autoriser un hôte à accéder à votre volume génère le nom d'utilisateur, le mot de passe et le nom qualifié d' iSCSI s ( qualified name, IQN), qui sont nécessaires pour monter la connexion d' iSCSI s d'E/S multivoie (MPIO).
Vous pouvez autoriser et connecter des hôtes qui se trouvent dans le même centre de données que votre stockage. Si vous pouvez disposer de plusieurs comptes, vous ne pouvez pas autoriser un hôte à partir d'un compte à accéder à votre stockage sur un autre compte.
- Cliquez sur Stockage > Block Storage for Classic.
- Localisez le volume et cliquez sur les points de suspension
.
- Cliquez sur Hôte autorisé.
- Pour voir la liste des adresses IP ou des périphériques disponibles, indiquez tout d'abord si vous souhaitez autoriser l'accès en fonction des types de périphérique ou des sous-réseaux.
- Si vous choisissez l'option Devices (Appareils), vous pouvez sélectionner des instances d' Bare Metal Server s ou de serveurs virtuels.
- Si vous choisissez l'option adresse IP, sélectionnez le sous-réseau où se trouve votre hôte.
- Dans la liste filtrée, sélectionnez un ou plusieurs hôtes pouvant accéder au volume, puis cliquez sur Sauvegarder.
Le nombre d'autorisations par volume de blocs est limité par défaut à 8. Cela signifie que jusqu'à huit hôtes peuvent être autorisés à accéder au volume d' Block Storage for Classic. Les clients qui utilisent Block Storage for Classic dans leur déploiement VMware peuvent demander à ce que la limite d'autorisation soit augmentée jusqu'à 64. Pour demander une augmentation de la limite, générez un cas de support.
Autoriser les hôtes à accéder à Block Storage for Classic depuis l'interface de ligne de commande
les hôtes « autorisés » sont des hôtes qui ont accès à un volume particulier. Sans autorisation d'hôte, vous ne pouvez pas accéder au stockage ni l'utiliser depuis votre système. L'autorisation d'accès à votre volume pour un hôte génère le nom d'utilisateur et le mot de passe.
Vous pouvez autoriser et connecter des hôtes qui se trouvent dans le même centre de données que votre stockage. Si vous pouvez disposer de plusieurs comptes, vous ne pouvez pas autoriser un hôte à partir d'un compte à accéder à votre stockage sur un autre compte.
Autorisation des hôtes à partir de l'interface de ligne de commande IBMCLOUD CLI
La commande ibmcloud sl block access-authorize
permet d'autoriser un hôte à accéder au volume. L'exemple suivant autorise l'instance de serveur virtuel 87654321
à monter le volume 12345678
.
ibmcloud sl block access-authorize 12345678 --virtual-id 87654321
Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl block access-authorize.
Vous pouvez également spécifier un sous-réseau des instances de calcul qui sont autorisées à accéder au stockage à l'aide de la commande suivante.
ibmcloud sl block subnets-assign --subnet-id 1234 87654321
Autorisation des hôtes à partir de l'interface SLCLI
Pour autoriser un hôte à accéder au volume, vous pouvez utiliser la commande suivante.
$ slcli block access-authorize --help
Usage: slcli block access-authorize [OPTIONS] VOLUME_ID
Options:
-h, --hardware-id TEXT The ID of a hardware server to authorize.
-v, --virtual-id TEXT The ID of a virtual server to authorize.
-i, --ip-address-id TEXT The ID of an IP address to authorize.
-p, --ip-address TEXT An IP address to authorize.
--help Show this message and exit.
$ slcli block subnets-list -h
Usage: slcli block subnets-list [OPTIONS] ACCESS_ID
List block storage assigned subnets for the given host id.
access_id is the host_id obtained by: slcli block access-list <volume_id>
Options:
-h, --help Show this message and exit.
$ slcli block subnets-assign -h
Usage: slcli block subnets-assign [OPTIONS] ACCESS_ID
Assign block storage subnets to the given host id.
access_id is the host_id obtained by: slcli block access-list <volume_id>
Options:
--subnet-id INTEGER ID of the subnets to assign; e.g.: --subnet-id 1234
-h, --help Show this message and exit.
$ slcli block subnets-remove -h
Usage: slcli block subnets-remove [OPTIONS] ACCESS_ID
Remove block storage subnets for the given host id.
access_id is the host_id obtained by: slcli block access-list <volume_id>
Options:
--subnet-id INTEGER ID of the subnets to remove; e.g.: --subnet-id 1234
-h, --help Show this message and exit.
Le nombre d'autorisations par volume de blocs est limité par défaut à 8. Cela signifie que jusqu'à huit hôtes peuvent être autorisés à accéder au volume d' Block Storage for Classic. Les clients qui utilisent Block Storage for Classic dans leur déploiement VMware peuvent demander à ce que la limite d'autorisation soit augmentée jusqu'à 64. Pour demander une augmentation de la limite, générez un cas de support.
Autorisation des hôtes à accéder à Block Storage for Classic avec Terraform
les hôtes « autorisés » sont des hôtes qui ont accès à un volume particulier. Sans autorisation d'hôte, vous ne pouvez pas accéder au stockage ni l'utiliser depuis votre système. Autoriser un hôte à accéder à votre volume génère le nom d'utilisateur, le mot de passe et le nom qualifié d' iSCSI s ( qualified name, IQN), qui sont nécessaires pour monter la connexion d' iSCSI s d'E/S multivoie (MPIO).
Vous pouvez autoriser et connecter des hôtes qui se trouvent dans le même centre de données que votre stockage. Si vous pouvez disposer de plusieurs comptes, vous ne pouvez pas autoriser un hôte à partir d'un compte à accéder à votre stockage sur un autre compte.
Pour autoriser un hôte de calcul à accéder au volume, utilisez la ressource ibm_storage_block
et spécifiez allowed_virtual_guest_ids
pour les serveurs virtuels ou allowed_hardware_ids
pour les serveurs
bare metal. Spécifiez allowed_ip_addresses
pour définir les adresses IP qui ont accès au stockage.
L'exemple suivant définit que le serveur virtuel avec l'ID 27699397
peut accéder au volume à partir des adresses 10.40.98.193
, 10.40.98.200
.
resource "ibm_storage_block" "test1" {
type = "Endurance"
datacenter = "dal09"
capacity = 40
iops = 4
os_format_type = "Linux"
# Optional fields
allowed_virtual_guest_ids = [ 27699397 ]
allowed_ip_addresses = ["10.40.98.193", "10.40.98.200"]
snapshot_capacity = 10
hourly_billing = true
}
Pour plus d'informations sur les arguments et les attributs, voir ibm_storage_block.
Le nombre d'autorisations par volume de blocs est limité par défaut à 8. Cela signifie que jusqu'à huit hôtes peuvent être autorisés à accéder au volume d' Block Storage for Classic. Les clients qui utilisent Block Storage for Classic dans leur déploiement VMware peuvent demander à ce que la limite d'autorisation soit augmentée jusqu'à 64. Pour demander une augmentation de la limite, générez un cas de support.
Pour supprimer l'autorisation d'un hôte, supprimez ses détails de la ressource ibm_storage_block
et appliquez vos modifications.
Affichage de la liste des hôtes autorisés à accéder à un volume d' Block Storage for Classic s dans la console
- Cliquez sur Stockage > Block Storage for Classic puis sur le nom de votre volume.
- Cliquez sur Hôtes autorisés pour afficher la liste des instances de calcul ayant accès au volume.
- Cliquez sur l'
et sélectionnez Voir les détails de l'hôte. Un panneau latéral s'affiche avec des détails tels que le nom de l'appareil, l'adresse IP, le nom d'utilisateur et le mot de passe, l'IQN de l'hôte et le type d'appareil. Lorsque l'isolation ISCSI est activée, la section Liste de contrôle d'accès s'affiche également. Vous pouvez ajouter ou supprimer des sous-réseaux dans la section Liste de contrôle d'accès.
L'adresse cible est répertoriée sur la page Détail du stockage. Pour NFS, elle est décrite sous forme de DNS, tandis que pour iSCSI, il s'agit de l'adresse IP du portail cible Discover.
Mise à jour de l'autorisation de l'hôte dans la console
- Cliquez sur Stockage > Block Storage for Classic puis sur le nom de votre volume.
- Cliquez sur Hôtes autorisés pour afficher la liste des instances de calcul ayant accès au volume.
- Cliquez sur l'
et sélectionnez Ajouter un sous-réseau. Cette option n'est disponible que lorsque l'isolation ISCSI est activée.
- Dans la nouvelle boîte de dialogue, sélectionnez le sous-réseau que vous souhaitez ajouter dans la liste.
- Cliquez sur Submit.
Affichage de la liste des hôtes autorisés à accéder à un volume Block Storage for Classic depuis l'interface de ligne de commande
Affichage de la liste des hôtes autorisés à partir de l'interface de ligne de commande IBMCLOUD CLI
Pour confirmer que l'autorisation a fonctionné, exécutez la commande ibmcloud sl block access-list
.
ibmcloud sl block access-list 12345678 --sortby id
Affichage de la liste des hôtes autorisés à partir de l'interface SLCLI
Pour voir la liste des hôtes qui sont actuellement autorisés à accéder au volume, vous pouvez utiliser la commande suivante.
$ slcli block access-list --help
Usage: slcli block access-list [OPTIONS] VOLUME_ID
Options:
--sortby TEXT Column to sort by
--columns TEXT Columns to display. Options: id, name, type,
private_ip_address, source_subnet, host_iqn, username,
password, allowed_host_id
-h, --help Show this message and exit.
Affichage de la liste des hôtes autorisés à accéder à un volume Block Storage for Classic avec Terraform
Une fois votre ressource de stockage créée, vous pouvez consulter l'attribut allowed_host_info
, qui contient le nom d'utilisateur, le mot de passe et l'IQN de l'hôte de calcul autorisé à accéder au volume.
Pour plus d'informations sur les arguments et les attributs, voir ibm_storage_block.
Visualisation de l' Block Storage for Classic s auxquelles un hôte est autorisé dans la console
Vous pouvez consulter les volumes auxquels un hôte a accès, y compris les informations nécessaires pour établir une connexion : nom LUN, type de stockage, adresse cible, capacité et emplacement :
- Cliquez sur Périphériques > Liste des périphériques dans la console d' IBM Cloud®, puis sur le périphérique approprié.
- Sélectionnez l'onglet Stockage.
Une liste des volumes de stockage auxquels cet hôte particulier a accès s'affiche. La liste est regroupée par type de stockage (bloc, fichier, autre). Vous pouvez autoriser davantage de stockage ou supprimer l'accès en cliquant sur Actions.
Un hôte ne peut pas être autorisé à accéder simultanément à des volumes de différents types de système d'exploitation. Un hôte peut être autorisé à accéder à des volumes d'un seul type de système d'exploitation. Si vous tentez d'autoriser un hôte à accéder à plusieurs volumes avec différents types de système d'exploitation, l'opération génère une erreur.
Révocation de l'accès d'un hôte à Block Storage for Classic dans la console
Si vous souhaitez ne plus autoriser un hôte à accéder à un volume de stockage en particulier, vous pouvez révoquer l'accès. Lors de la révocation de l'accès, la connexion hôte est supprimée du volume. Le système d'exploitation et les applications de cet hôte ne peuvent plus communiquer avec le volume.
Pour éviter les problèmes côté hôte, démontez le volume de stockage de votre système d'exploitation avant de révoquer l'accès pour éviter de manquer des lecteurs ou de corrompre des données.
Vous pouvez révoquer l'accès à partir de la liste des périphériques ou de la vue Stockage.
Révocation de l'accès à partir de la liste des périphériques
- Dans la console d' IBM Cloud®, cliquez sur l'icône Infrastructure classique. Ensuite, cliquez sur Périphériques > Liste des périphériques, puis cliquez deux fois sur le périphérique approprié.
- Sélectionnez l'onglet Stockage.
- Une liste des volumes de stockage auxquels cet hôte particulier a accès s'affiche. La liste est regroupée par type de stockage (bloc, fichier, autre). En regard du nom du volume, cliquez sur Actions, puis sur Révoquer le droit d'accès.
- Confirmez que vous souhaitez révoquer l'accès à un volume car l'action ne peut pas être annulée. Cliquez sur Oui pour révoquer l'accès au volume ou sur Non pour annuler l'action.
Si vous souhaitez déconnecter plusieurs volumes d'un hôte spécifique, vous devez répéter l'action Révoquer le droit d'accès pour chaque volume.
Révocation de l'accès à partir de la vue Stockage
- Cliquez sur Stockage > Block Storage for Classic, puis sélectionnez le volume dont vous souhaitez révoquer l'accès.
- Cliquez sur Hôtes autorisés.
- Cliquez sur Actions
à côté de l'hôte dont l'accès doit être révoqué, puis sélectionnez Révoquer l'accès.
- Confirmez que vous souhaitez révoquer l'accès à un volume car l'action ne peut pas être annulée. Cliquez sur Oui pour révoquer l'accès au volume ou sur Non pour annuler l'action.
Si vous souhaitez déconnecter plusieurs hôtes d'un volume spécifique, vous devez répéter l'action Révoquer le droit d'accès pour chaque hôte.
Révocation de l'accès à partir de l'interface de ligne de commande.
Si vous souhaitez ne plus autoriser un hôte à accéder à un volume de stockage en particulier, vous pouvez révoquer l'accès. Lors de la révocation de l'accès, la connexion hôte est supprimée du volume. Le système d'exploitation et les applications de cet hôte ne peuvent plus communiquer avec le volume.
Pour éviter les problèmes côté hôte, démontez le volume de stockage de votre système d'exploitation avant de révoquer l'accès pour éviter de manquer des lecteurs ou de corrompre des données.
Révocation de l'accès à l'interface de ligne de commande IBMCLOUD CLI
Utilisez la commande suivante pour révoquer l'accès à partir d'un hôte de calcul. Dans l'exemple suivant, l'accès au volume 12345678 est révoqué à partir de l'instance de serveur virtuel 87654321.
ibmcloud sl block access-revoke 12345678 --virtual-id 87654321
Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl block access-revoke.
Révocation de l'accès à la SLCLI
Utilisez la commande suivante pour révoquer l'accès à partir d'un hôte de calcul.
$ slcli block access-revoke --help
Usage: slcli block access-revoke [OPTIONS] VOLUME_ID
Options:
-h, --hardware-id TEXT The ID of a hardware server to revoke authorization.
-v, --virtual-id TEXT The ID of a virtual server to revoke authorization.
-i, --ip-address-id TEXT The ID of an IP address to revoke authorization.
-p, --ip-address TEXT An IP address to revoke authorization.
--help Show this message and exit.
Supprimer un volume de stockage dans la console
Si vous n'avez plus besoin d'un volume spécifique, vous pouvez le supprimer à tout moment.
Pour annuler un volume de stockage, il est nécessaire de révoquer d'abord l'accès de tous les hôtes.
-
Cliquez sur Stockage > Block Storage for Classic.
-
Sélectionnez le volume à annuler, cliquez sur Actions, puis sélectionnez Supprimer le Block Storage for Classic.
-
Confirmez si vous souhaitez supprimer le volume immédiatement ou à la date anniversaire de son approvisionnement.
Si vous sélectionnez l'option de suppression du volume à sa date anniversaire, vous pouvez annuler la demande de suppression avant sa date anniversaire.
-
Cochez la case Confirmation et cliquez sur Supprimer.
Lorsque le volume est annulé, la demande est suivie d'un délai d'attente de récupération de 24 heures. Vous pouvez toujours voir le volume dans la console pendant ces 24 heures (annulation immédiate) ou jusqu'à la date anniversaire. La période d'attente vous donne la possibilité d'annuler la demande de résiliation si nécessaire. Si vous souhaitez annuler la suppression du volume, générez un cas de support. Le remplissage du volume s'arrête immédiatement. Une fois que cette dernière arrive à expiration, les données sont détruites et le volume est retiré de la console. Pour plus d'informations, voir la Foire aux questions.
Les répliques actives et les volumes dupliqués dépendants peuvent bloquer la réclamation du volume de stockage. Assurez-vous que le volume n'est plus monté, que les autorisations d'hôte sont révoquées, que la réplication a été annulée et qu'aucun volume dupliqué dépendant n'existe avant de tenter d'annuler le volume d'origine.
Supprimer un volume de stockage de la CLI
Si vous n'avez plus besoin d'un volume spécifique, vous pouvez l'annuler à tout moment.
Pour annuler un volume de stockage, il est nécessaire de révoquer d'abord l'accès de tous les hôtes.
Lorsque le volume est annulé, la demande est suivie d'un délai d'attente de récupération de 24 heures. Vous pouvez toujours voir le volume dans la console pendant ces 24 heures (annulation immédiate) ou jusqu'à la date anniversaire. La période d'attente vous donne la possibilité d'annuler la demande de résiliation si nécessaire. Si vous souhaitez annuler la suppression du volume, générez un cas de support. Le remplissage du volume s'arrête immédiatement. Une fois que cette dernière arrive à expiration, les données sont détruites et le volume est retiré de la console. Pour plus d'informations, voir la Foire aux questions.
Les répliques actives et les volumes dupliqués dépendants peuvent bloquer la réclamation du volume de stockage. Assurez-vous que le volume n'est plus monté, que les autorisations d'hôte sont révoquées, que la réplication a été annulée et qu'aucun volume dupliqué dépendant n'existe avant de tenter d'annuler le volume d'origine.
Supprimer un volume de stockage de l'IBMCLOUD CLI
Utilisez la commande suivante pour annuler le stockage. L'exemple de commande suivant annule immédiatement le volume 12345678 au lieu de le faire à la date anniversaire.
ibmcloud sl volume-cancel --immediate 12345678
Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl block volume-cancel.
Suppression d'un volume de stockage à partir de l'interface SLCLI
Utilisez la commande suivante dans SLCLI pour annuler le stockage.
$ slcli block volume-cancel --help
Usage: slcli block volume-cancel [OPTIONS] VOLUME_ID
Options:
--reason TEXT An optional reason for cancellation
--immediate Cancels the block storage volume immediately instead of on
the billing anniversary
-h, --help Show this message and exit.
Suppression d'un volume de stockage dans Terraform
Utilisez la commande « terraform destroy
» pour supprimer facilement un objet distant tel qu'un volume unique. L'exemple suivant montre la syntaxe de la commande.
terraform destroy --target ibm_storage_block.volumeID
Pour plus d'informations, voir Terraform destroy.
Lorsque le volume est annulé, la demande est suivie d'un délai d'attente de récupération de 24 heures. Vous pouvez toujours voir le volume dans la console pendant ces 24 heures (annulation immédiate) ou jusqu'à la date anniversaire. La période d'attente vous donne la possibilité d'annuler la demande de résiliation si nécessaire. Si vous souhaitez annuler la suppression du volume, générez un cas de support. Le remplissage du volume s'arrête immédiatement. Une fois que cette dernière arrive à expiration, les données sont détruites et le volume est retiré de la console. Pour plus d'informations, voir la Foire aux questions.
Les répliques actives et les volumes dupliqués dépendants peuvent bloquer la réclamation du volume de stockage. Assurez-vous que le volume n'est plus monté, que les autorisations d'hôte sont révoquées, que la réplication a été annulée et qu'aucun volume dupliqué dépendant n'existe avant de tenter d'annuler le volume d'origine.