15.5. Accès aux périphériques USB de stockage de masse

15.5.1. Noeuds et liens de périphérique (Oracle Solaris)
15.5.2. Noeuds et liens de périphérique (Oracle Linux )
15.5.3. Points de montage
15.5.4. Propriété des périphériques et hot desking
15.5.5. Périphériques de stockage et sessions inactives
15.5.6. Commandes des opérations de disque courantes (Oracle Solaris)
15.5.7. Commandes des opérations de disque courantes (Oracle Linux )
15.5.8. Démontage d'un périphérique de stockage à partir d'un client
15.5.9. Dépannage des périphériques de stockage de masse

Cette section fournit des informations sur la gestion des périphériques USB de stockage de masse connectés à un client Sun Ray.

15.5.1. Noeuds et liens de périphérique (Oracle Solaris)

Les périphériques de stockage possèdent deux types de noeuds de périphérique, bloc et brut, qui sont créés dans le répertoire dev du client. Un lien vers le périphérique en mode bloc est créé dans le répertoire dev/dsk du client et un lien vers le périphérique brut dans le répertoire dev/rdsk.

Les liens de périphérique contiennent un suffixe indiquant leur numéro de tranche. La tranche s2, également connue sous le nom de tranche de sauvegarde, représente l'intégralité du disque. Les autres tranches sont numérotées en fonction du système de fichiers du disque. Pour les disques UFS, les numéros de tranche proviennent de l'étiquette du disque. Pour les disques FAT, les tranches (ou partitions dans le cas présent) sont numérotées en partant de s0. Il est conseillé de définir les opérations de disque, telles que format ou eject, sur la tranche s2. et les opérations de partition, telles que mount ou fstyp, sur la tranche spécifique concernée. Pour plus de détails, reportez-vous aux exemples du Section 15.5.5, « Périphériques de stockage et sessions inactives ».

15.5.2. Noeuds et liens de périphérique (Oracle Linux )

Les noeuds de périphérique de stockage sont des noeuds spéciaux en mode bloc. Ils sont créés dans le répertoire dev/dsk. Sachez que pour les périphériques de stockage, les noeuds de périphérique ne sont pas créés dans le répertoire des périphériques et qu'aucun lien de périphérique n'est créé.

Les noeuds de périphérique sont nommés avec un suffixe identificateur de partition. Le noeud de périphérique représentant l'ensemble du disque n'a pas de suffixe de ce type. Exemple :

  • disk3p2 représente la partition 2 de disk3.

  • disk3 représente l'ensemble du disque.

Les opérations sur les disques, telles qu'eject doivent être dirigées sur l'ensemble du disque. Les opérations sur les partitions, telles que mount, doivent être dirigées sur des partitions individuelles. Pour plus de détails, reportez-vous aux exemples du Tableau 15.2, « Commandes des opérations de disque courantes (Oracle Linux ) ».

15.5.3. Points de montage

Lorsqu'un périphérique de stockage est connecté au client, s'il possède un système de fichiers reconnaissable par le SE, il est automatiquement monté sur un répertoire sous le répertoire parent de montage de l'utilisateur. Le répertoire parent de montage est situé dans $DTDEVROOT/mnt/. L'utilisateur peut aussi localiser les points de montage à l'aide de l'option -l de la commande utdiskadm.

% utdiskadm -l

15.5.4. Propriété des périphériques et hot desking

Lorsque la session de l'utilisateur se déconnecte du client, l'utilisateur perd son droit d'accès au périphérique de stockage, et toutes les E/S en attente du périphérique s'arrêtent. Cette situation peut entraîner l'altération des données qui se trouvent sur le périphérique. Les utilisateurs doivent exécuter utdiskadm -r pour démonter sans risque tous les systèmes de fichiers avant le hot desking ou débrancher le disque du client. Ils doivent aussi fermer toutes les références aux fichiers et répertoires dans le point de montage pour assurer que le périphérique n'est pas occupé.

15.5.5. Périphériques de stockage et sessions inactives

Si vous utilisez Remote Hotdesk Authentication (RHA), la mobilité sans carte à puce (NSCM) ou l'authentification à carte à puce, les opérations E/S longues risquent d'échouer lors de l'utilisation de périphériques de stockage de masse sur des clients Sun Ray.

Si ces types de sessions deviennent inactives en raison d'une inactivité du clavier et ou de la souris suffisamment longue pour activer la fonction de verrouillage d'écran, la session est déconnectée. L'utilisateur perd tout accès au périphérique de stockage, ce qui entraîne l'arrêt des E/S en cours et risque d'endommager les données.

Pour éviter cette situation, les options suivantes sont disponibles :

  • Maintenez l'activité du clavier ou de la souris.

  • Augmentez le délai d'inactivité avant verrouillage de l'écran suffisamment pour laisser les opérations d'E/S se terminer.

  • Désactivez le programme de verrouillage de l'écran.

  • Désactivez les stratégies NSCM ou RHA.

  • Trouvez une autre manière d'effectuer les opérations d'E/S en toute sécurité, par exemple, en branchant le périphérique directement au serveur Sun Ray dans une salle des serveurs verrouillée.

Note

Certaines de ces options demandent de prendre en considération les implications sécuritaires et pratiques par rapport au problème de délai d'attente pour déterminer ce qui vous convient le mieux.

15.5.6. Commandes des opérations de disque courantes (Oracle Solaris)

Le Tableau 15.1, « Commandes des opérations de disque courantes (Oracle Solaris) » résume les opérations de disque courantes et les commandes utilisées pour leur exécution. Reportez-vous à la documentation Oracle Solaris et aux pages de manuel pour davantage d'informations sur les différentes commandes.

Tableau 15.1. Commandes des opérations de disque courantes (Oracle Solaris)

Opération

Commande

Exemples d'argument de nom du périphérique (SPARC)

Exemples d'argument de nom du périphérique (x86)

Format

rmformat

Chemin complet du disque $UTDEVROOT/dev/rdsk/disk3s2

Chemin complet du disque $UTDEVROOT/dev/rdsk/disk3p0

Création d'un système de fichiers

mkfs

Chemin de la partition $UTDEVROOT/dev/rdsk/disk3s0

Chemin de la partition $UTDEVROOT/dev/rdsk/disk3p1

Création d'un système de fichiers UFS

newfs

Chemin de la tranche $UTDEVROOT/dev/rdsk/disk3s0

Chemin de la tranche $UTDEVROOT/dev/rdsk/disk3s0

Montage

utdiskadm -m

Nom de la partition disk3s0

Nom de la partition disk3p1

Démontage

utdiskadm -u

Point de montage $DTDEVROOT/mnt/label1

Point de montage $DTDEVROOT/mnt/label1

Préparation de la déconnexion

utdiskadm -r

L'alias de périphérique disk3

L'alias de périphérique disk3

Ejection du support

utdiskadm -e

L'alias de périphérique disk3

L'alias de périphérique disk3

Contrôle de la présence du support

utdiskadm -c

L'alias de périphérique disk3

L'alias de périphérique disk3

Création de la table fdisk

fdisk

Chemin complet du disque $UTDEVROOT/dev/rdsk/disk3s2

Chemin complet du disque $UTDEVROOT/dev/rdsk/disk3p0

Réparation du système de fichiers

fsck

Chemin de la tranche brute $UTDEVROOT/dev/rdsk/disk3s0

Chemin de la partition brute $UTDEVROOT/dev/rdsk/disk3p1

Affichez la capacité du système de fichiers

df -k

Point de montage $DTDEVROOT/mnt/label1

Point de montage $DTDEVROOT/mnt/label1

Affichage de la capacité de la tranche

prtvtoc

Chemin de la tranche de sauvegarde $UTDEVROOT/dev/rdsk/disk3s2

Chemin de la tranche de sauvegarde $UTDEVROOT/dev/rdsk/disk3s2

Liste des périphériques

utdiskadm -l

Aucun

Aucun


15.5.7. Commandes des opérations de disque courantes (Oracle Linux )

Le Tableau 15.2, « Commandes des opérations de disque courantes (Oracle Linux ) » résume les opérations de disque courantes et les commandes utilisées pour leur exécution.

Tableau 15.2. Commandes des opérations de disque courantes (Oracle Linux )

Opération

Commande

Exemples d'argument de nom du périphérique

Création d'un système de fichiers

mkfs

Chemin de la partition $UTDEVROOT/dev/dsk/disk3p1

Montage

utdiskadm -m

Nom de la partition disk3p1

Démontage

utdiskadm -u

Point de montage $DTDEVROOT/mnt/label1

Préparation de la déconnexion

utdiskadm -r

L'alias de périphérique disk3

Ejection du support

utdiskadm -e

L'alias de périphérique disk3

Contrôle de la présence du support

utdiskadm -c

L'alias de périphérique disk3

Création de la table fdisk

fdisk

Chemin complet du disque $UTDEVROOT/dev/dsk/disk3

Réparation du système de fichiers

fsck

Chemin de la partition $UTDEVROOT/dev/dsk/disk3p1

Affichez la capacité du système de fichiers

df -k

Point de montage $DTDEVROOT/mnt/label1

Liste des périphériques

utdiskadm -l

Aucun


15.5.8. Démontage d'un périphérique de stockage à partir d'un client

Note

Oracle Linux n'écrit pas immédiatement les données sur les disques. Si vous n'exécutez pas la commande utdiskadm -r avant de débrancher les périphériques de stockage, vous risquez de perdre des données et des points de montage obsolètes. Assurez-vous que les utilisateurs exécutent utdiskadm -r avant de débrancher un périphérique de stockage.

% /opt/SUNWut/bin/utdiskadm -r device_name

15.5.9. Dépannage des périphériques de stockage de masse

Cette section fournit des informations de dépannage pour le stockage de masse.

15.5.9.1. Problème : les noeuds de périphérique ne sont pas créés.

Inspectez le fichier journal /var/opt/SUNWut/log/utstoraged.log à la recherche d'une indication précisant pourquoi les noeuds de périphériques n'ont pas été créés. Certains périphériques de stockage ne sont pas pris en charge.

15.5.9.2. Problème : le périphérique n'est pas monté automatiquement.

Vérifiez le fichier journal /var/opt/SUNWut/log/utmountd.log pour y rechercher un message d'erreur.

Cette situation se produit lorsque le système d'exploitation Sun Ray ne reconnaît pas le système de fichiers des périphériques de stockage.

15.5.9.3. Problème : le périphérique n'est pas automatiquement démonté.

Cette situation se produit lorsqu'un utilisateur a une référence ouverte au point de montage au moment où le périphérique de stockage est déconnecté ou que la session de l'utilisateur est déconnectée. Le point de montage devient obsolète et persiste jusqu'à la réinitialisation du système ou jusqu'à ce que l'administrateur le supprime.

Utilisez la procédure suivante pour trouver et supprimer des points de montage obsolètes.

  1. Recherchez les points de montage obsolètes :

    # utdiskadm -s
  2. Pour chaque point de montage obsolète, fermez toutes les références au point de montage.

  3. Pour chaque point de montage obsolète, mettez fin à tous les processus qui font référence au point de montage.

  4. Supprimez le point de montage.

    # umount stale_mount_path