IBM Cloud Docs
Gestion de File Storage for Classic

Gestion de File Storage for Classic

Vous pouvez gérer vos volumes IBM Cloud® File Storage for Classic via la console IBM Cloud® et à partir de l'interface CLI.

Visualisation de la liste des volumes d' File Storage for Classic s dans la console

Vous pouvez consulter vos volumes à partir de la liste Ressources ou en allant dans la liste des volumes d' File Storage for Classic.

  1. Accédez à la consoleIBM Cloud®. Dans le menu, sélectionnez 'Infrastructure 'Icône VPC > 'Infrastructure classique.
  2. Cliquez sur Stockage > File Storage for Classic,

Affichage de la liste des volumes d' File Storage for Classic s à partir de l'interface de ligne de commande

Avant de commencer, choisissez le client d'interface de ligne de commande que vous souhaitez utiliser.

Affichage de la liste des volumes depuis l'IBMCLOUD CLI

Pour obtenir la liste de vos File Storage for Classic s à partir de l'IBMCLOUD CLI, utilisez la commande ibmcloud sl file volume-list. L'exemple suivant répertorie tous les volumes d'endurance du compte courant qui se trouvent à l'adresse dal13, et les classe par capacité.

ibmcloud sl file volume-list -d dal13 -t endurance --sortby capacity_gb
id          username          datacenter  storage_type            capacity_gb   bytes_used   IOPs   ip_addr   lunId active_transactions   rep_partner_count   notes
20973781    IBM02SEL1575811-1 dal13      endurance_file_storage   100           -            4      -         3 -                     0                   -
22030583    IBM02SEL1575811-3 dal13      endurance_file_storage   20            -            4      -         0 -                     0                   -

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl file volume-list.

Visualisation de la liste des volumes depuis le SL CLI

Pour obtenir la liste de vos File Storage for Classic s à partir de la CLI SL, utilisez la commande slcli file volume-list.

$ slcli file volume-list --help
Usage: slcli file volume-list [OPTIONS]

        List file storage.

Example::
        slcli file volume-list -d dal10 --storage-type endurance --sortby capacity_gb

┌────┬────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ -u │ --username     │ Volume username                                                                                                                                                              │
│ -d │ --datacenter   │ Datacenter shortname                                                                                                                                                         │
│ -o │ --order        │ Filter by ID of the order that purchased the block storage                                                                                                                   │
│    │ --storage-type │ Type of storage volume Choices: performance, endurance                                                                                                                       │
│    │ --sortby       │ Column to sort by                                                                                                                                                            │
│    │ --columns      │ Columns to display. Options: id, username, datacenter, storage_type, capacity_gb, bytes_used, ip_addr, active_transactions, mount_addr, rep_partner_count, created_by, notes │
│ -h │ --help         │ Show this message and exit.                                                                                                                                                  │
└────┴────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Autorisation des hôtes pour l'accès à File Storage for Classic

les hôtes "autorisés" sont des hôtes auxquels l'accès à un volume particulier a été accordé. 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 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.

Vous pouvez autoriser jusqu'à 64 serveurs à accéder au partage de fichiers. Cette limite inclut toutes les autorisations de sous-réseau, d'hôte et d'adresse IP combinées. Pour plus d'informations sur l'augmentation de cette limite, voir la Foire aux questions.

Une fois l'hôte autorisé, vous pouvez monter le partage de fichiers et attribuer des propriétaires à votre nouvelle structure de dossiers et à vos nouveaux fichiers. Dans l' Linux, vous pouvez affiner le contrôle d'accès en utilisant les commandes chown et chmod pour attribuer des autorisations de lecture, d'écriture et d'exécution à des utilisateurs et des groupes individuels. Pour plus d'informations, voir Mounting File Storage for Classic sur Red Hat Linux® et Mounting File Storage for Classic sur Ubuntu.

Autoriser les hôtes à accéder à File Storage for Classic dans la console

  1. Accédez à la consoleIBM Cloud®. Dans le menu, sélectionnez 'Infrastructure 'Icône VPC > 'Infrastructure classique.

  2. Cliquez sur Stockage > File Storage for Classic, puis sur Nom de volume.

  3. Faites défiler l'écran jusqu'à la section Hôtes autorisés de la page.

  4. Cliquez sur Hôte autorisé sur le côté droit.

  5. Filtrez la liste des hôtes disponibles en sélectionnant le type de périphérique, le sous-réseau ou l'adresse IP.

    Lorsque la liste est filtrée par sous-réseau, les sous-réseaux affichés sont souscrits dans le même centre de données que le volume de stockage.

  6. Sélectionnez un ou plusieurs hôtes dans la liste puis cliquez sur Sauvegarder.

Autoriser les hôtes à accéder à File Storage for Classic à partir du CLI

Autorisation des hôtes à partir de l'interface de ligne de commande IBMCLOUD CLI

Utilisez la commande ibmcloud sl file access-authorize pour autoriser un hôte à accéder au partage de fichiers. L'exemple suivant autorise l'instance de serveur virtuel 87654321 à monter le partage de fichiers 12345678.

ibmcloud sl file access-authorize 12345678 --virtual-id 87654321

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl file access-authorize.

Autorisation des hôtes à partir de l'interface SLCLI

Pour autoriser un hôte à accéder au volume, vous pouvez utiliser la commande slcli file access-authorize.

$ slcli file access-authorize --help
Usage: slcli file access-authorize [OPTIONS] VOLUME_ID

Options:
  -h, --hardware-id TEXT    The ID of one hardware server to authorize.
  -v, --virtual-id TEXT     The ID of one virtual server to authorize.
  -i, --ip-address-id TEXT  The ID of one IP address to authorize.
  -p, --ip-address TEXT     An IP address to authorize.
  -s, --subnet-id TEXT      An ID of one subnet to authorize.
  --help                    Show this message and exit.

Autorisation de l'hôte avec Terraform

Pour autoriser un hôte de calcul à accéder au partage, utilisez la ressource ibm_storage_file 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 28961689 peut accéder au volume à partir du sous-réseau 10.146.139.64/26 et de l'adresse 10.146.139.84.

resource "ibm_storage_file" "fs_endurance" {
  type       = "Endurance"
  datacenter = "dal09"
  capacity   = 20
  iops       = 0.25

  allowed_virtual_guest_ids = ["28961689"]
  allowed_subnets           = ["10.146.139.64/26"]
  allowed_ip_addresses      = ["10.146.139.84"]
  snapshot_capacity         = 10
  hourly_billing            = true
}

Une fois votre ressource de stockage créée, vous pouvez accéder aux attributs hostname et volumename, que vous pouvez utiliser pour déterminer la cible de montage ultérieurement. Par exemple, une ressource File Storage avec l'argument hostname défini sur nfsdal0901a.service.softlayer.com et l'argument volumename défini sur IBM01SV278685_7 possède le point de montage nfsdal0901a.service.softlayer.com:-IBM01SV278685_7.

Pour plus d'informations sur les arguments et les attributs, voir ibm_storage_file.

Affichage de la liste des hôtes autorisés à accéder à un volume File Storage for Classic dans la console

  1. Accédez à la consoleIBM Cloud®. Dans le menu, sélectionnez 'Infrastructure 'Icône VPC > 'Infrastructure classique.
  2. Cliquez sur Stockage > File Storage for Classic, puis sur Nom de volume.
  3. Cliquez sur Hôtes autorisés pour afficher les instances de calcul pouvant accéder à votre partage de fichiers.
  4. Cliquez sur l'icône d'actions 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. La section Liste de contrôle d'accès s'affiche également. Dans la section Access Control List, vous pouvez ajouter ou supprimer des sous-réseaux.

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.

Affichage de la liste des hôtes autorisés à accéder à un volume File Storage for Classic à partir de la CLI

Affichage de la liste des hôtes autorisés à partir de l'interface de ligne de commande IBMCLOUD CLI

Vous pouvez utiliser la commande ibmcloud sl file access-list pour répertorier les hôtes autorisés à accéder au partage de fichiers. L'exemple suivant répertorie les hôtes qui peuvent monter le partage de fichiers 12345678 et les trie en fonction de leurs ID.

ibmcloud sl file access-list 12345678 --sortby id

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl file access-list.

Affichage de la liste des hôtes autorisés à partir de l'interface SLCLI

Pour afficher la liste des hôtes autorisés, vous pouvez utiliser la commande suivante.

$ slcli file access-list --help
Usage: slcli file 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.

Afficher les volumes File Storage for Classic auxquels un hôte est autorisé dans la console

Vous pouvez afficher les volumes auxquels un hôte a accès, y compris les informations nécessaires pour établir une connexion - nom du volume, type de stockage, adresse cible, capacité et emplacement.

  1. Accédez à la consoleIBM Cloud®.
  2. Dans le menu, sélectionnez 'Infrastructure 'Icône VPC > 'Infrastructure classique.
  3. Cliquez sur Unités > Liste des unités.
  4. Cliquez sur l'unité appropriée.
  5. Sélectionnez l'onglet Stockage.

La liste des volumes de stockage auxquels cet hôte particulier a accès s'affiche (les volumes sont regroupés par type de stockage : bloc, fichier, autre). Les menus Action respectifs vous permettent d'autoriser davantage de stockage ou de retirer l'accès.

Révoquer l'accès d'un hôte à File 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. Lorsque l'accès est révoqué, la connexion à l'hôte est retirée du volume. Le système d'exploitation et les applications ne peuvent plus communiquer avec le volume.

Pour empêcher tout problème côté hôte, démontez le volume de stockage de votre système d'exploitation avant de révoquer l'accès afin de prévenir tout incident lié à des unités manquantes ou à l'altération des données.

Vous pouvez révoquer l'accès à partir de Stockage dans la Liste des unités ou dans les vues Stockage.

Révoquer l'accès à partir de la liste des appareils dans la console

  1. Accédez à la consoleIBM Cloud®.
  2. Dans le menu, sélectionnez 'Infrastructure 'Icône VPC > 'Infrastructure classique.
  3. Cliquez sur Unités > Liste des unités.
  4. Cliquez deux fois sur l'unité appropriée.
  5. Sélectionnez l'onglet Stockage.
  6. La liste des volumes de stockage auxquels cet hôte particulier a accès s'affiche (les volumes sont regroupés par type de stockage : bloc, fichier, autre). Sélectionnez le menu Action adéquat en regard du volume pour lequel vous souhaitez révoquer l'accès puis cliquez sur Révoquer le droit d'accès.
  7. Confirmez que vous souhaitez révoquer l'accès à un volume car cette 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évoquer l'accès à la vue de stockage dans la console

  1. Accédez à la consoleIBM Cloud®.
  2. Dans le menu, sélectionnez 'Infrastructure 'Icône VPC > 'Infrastructure classique.
  3. Cliquez sur Stockage > File Storage for Classic, puis sélectionnez le Volume depuis lequel vous souhaitez révoquer l'accès.
  4. Cliquez sur Hôtes autorisés pour afficher les instances de calcul pouvant accéder à votre partage de fichiers.
  5. Cliquez sur Actions Icône d'actions en regard de l'hôte dont l'accès doit être révoqué et sélectionnez Révoquer l'accès.
  6. Confirmez que vous souhaitez révoquer l'accès à un volume car cette 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évoquer l'accès d'un hôte à File Storage for Classic à partir de la CLI

Révocation de l'autorisation de l'hôte à partir de l'interface de ligne de commande IBMCLOUD CLI

Vous pouvez utiliser la commande ibmcloud sl file access-revoke pour supprimer l'autorisation d'un hôte. La commande suivante interdit à l'instance de serveur virtuel 87654321 de monter le partage de fichiers 12345678.

ibmcloud sl file access-revoke 12345678 --virtual-id 87654321

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl file access-revoke.

Révocation de l'autorisation de l'hôte à partir de l'interface SLCLI

Vous pouvez utiliser la commande suivante dans l'interface SLCLI.

$ slcli file access-revoke --help
Usage: slcli file access-revoke [OPTIONS] VOLUME_ID

Options:
  -h, --hardware-id TEXT    The ID of one hardware server to revoke authorization.
  -v, --virtual-id TEXT     The ID of one virtual server to revoke authorization.
  -i, --ip-address-id TEXT  The ID of one IP address to revoke authorization.
  -p, --ip-address TEXT     An IP address to revoke authorization.
  -s, --subnet-id TEXT      An ID of one subnet to revoke authorization.
  --help                    Show this message and exit.

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.

Suppression d'un volume de stockage dans la console

Si vous n'avez plus besoin d'un volume spécifique, vous pouvez supprimer ce partage de fichiers. Pour ce faire, vous devez d'abord révoquer l'accès à partir de tous les hôtes.

  1. Accédez à la consoleIBM Cloud®. Dans le menu, sélectionnez 'Infrastructure 'Icône VPC > 'Infrastructure classique.

  2. Cliquez sur Stockage > File Storage for Classic.

  3. Cliquez sur Actions Icône d'actions pour le volume à annuler et sélectionnez Supprimer File Storage for Classic.

  4. Confirmez si vous souhaitez supprimer le volume immédiatement ou à la date anniversaire du provisionnement du volume.

    Si vous sélectionnez l'option d'annulation du volume à sa date anniversaire, vous pouvez annuler la demande d'annulation avant sa date anniversaire.

  5. Cliquez sur Continuer ou sur Fermer.

  6. Cliquez sur la case à cocher de l'accusé de réception, puis cliquez sur Confirmer.

Lorsque le volume est annulé, la demande est suivie d'un délai d'attente de récupération de 24 heures. Le volume est toujours visible dans la console pendant cette période. 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 FAQ.

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 ont été révoquées, que la réplication a été annulée et qu'aucun doublon dépendant n'existe avant de tenter de supprimer le volume d'origine.

Suppression d'un volume de stockage à partir de l'interface de gestion

Lorsque le volume est annulé, la demande est suivie d'un délai d'attente de récupération de 24 heures. Le volume est toujours visible dans la console pendant cette période. 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 FAQ.

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 ont été révoquées, que la réplication a été annulée et qu'aucun doublon dépendant n'existe avant de tenter de supprimer le volume d'origine.

Suppression d'un volume de stockage à partir du CLI IBMCLOUD

Vous pouvez utiliser la commande ibmcloud sl file volume-cancel pour annuler le partage de fichiers. L'exemple suivant annule le partage de fichiers 12345678 avec effet immédiat.

ibmcloud sl file volume-cancel 12345678 --immediate -f

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl file volume-cancel.

Suppression d'un volume de stockage à partir de l'interface SLCLI

Pour supprimer un volume de stockage, vous pouvez utiliser la commande suivante :

$ slcli file volume-cancel --help
Usage: slcli file volume-cancel [OPTIONS] VOLUME_ID

Options:
  --reason TEXT  An optional reason for cancellation.
  --immediate    Cancels the File Storage volume immediately instead of on the
                 billing anniversary.
  -h, --help     Show this message and exit.

Suppression d'un volume de stockage avec Terraform

Utilisez la commande « terraform destroy » pour supprimer facilement un objet distant tel qu'un partage de fichier unique. L'exemple suivant annule le partage de fichiers avec l'ID ibm_file_share.example.id.

terraform destroy --target ibm_file_share.example.id

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. Le volume est toujours visible dans la console pendant cette période. 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 FAQ.

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 ont été révoquées, que la réplication a été annulée et qu'aucun doublon dépendant n'existe avant de tenter de supprimer le volume d'origine.