Configuration de Weka dans Nimble Studio - Amazon Nimble Studio

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de Weka dans Nimble Studio

Amazon Nimble Studio prend en charge le serveur Amazon FSx par défaut. Nimble Studio prend également en charge les fournisseurs de stockage tiers, tels que Weka.

Wekaest un système de fichiers évolutif, basé sur un logiciel, entièrement distribué et conforme à la norme POSIT. Pour plus d'informations sur Weka, consultez leQuitter une documentation faible.

Ce didacticiel vous montre comment déployer un cluster Weka dans Nimble Studio.

Prérequis

Étape 1 : Récupération des information

Vous devez recueillir certaines informations sur les ressources de votre studio cloud Nimble Studio avant de pouvoir déployer le cluster Weka dansÉtape 3 : Déployez Weka avec CloudFormation. Ces informations seront également utilisées dansÉtape 6 : (Facultatif) Configuration de Windows.

Trouver le CIDR VPC de Nimble Studio

Dans les étapes suivantes, vous trouverez le routage interdomaine sans classes IPv4 (CIDR) de votre studio Amazon Virtual Private Cloud (Amazon VPC).

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon VPCconsole

  2. Tâche de sélectionYour VPCsdans le panneau de navigation de gauche, sousVirtual Private Cloud.

  3. Choisissez le VPC de votre studio.

    1. Le VPC de votre studio est nommé<your-studio-name>.

  4. DansDétails, remarquez la sectionCIDR IPv4. Vous utiliserez ces informations dansÉtape 3 : Déployez Weka avec CloudFormation.


               Bloc d'adresse du VPC

Trouver la zone de disponibilité du sous-réseau Workstation

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon VPCconsole

  2. Tâche de sélectionSous-réseauxdans le panneau de navigation de gauche.

  3. Choisissez le sous-réseau nomméWorkstations.

  4. DansDétails, remarquez la sectionZone de disponibilité.


               Availability Zone/Subnet

Vous utiliserez ces informations dans la section suivante,Recherchez la valeur WorkerSupport ID de sous-réseau.

Recherchez la valeur WorkerSupport ID de sous-réseau

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon VPCconsole

  2. Tâche de sélectionSous-réseauxdans le volet de navigation de gauche.

  3. Il existe deux sous-réseaux nommésWorkerSupport. Procédez comme suit pour les deux sous-réseaux.

  4. Sélectionnez le sous-réseau.

  5. DansDetail, trouvez la sectionZone de disponibilité.

  6. Si l'icôneZone de disponibilitécorrespond à laWorkstationssous-réseauZone de disponibilité, notez les informations suivantes. Vous utiliserez ces informations dansÉtape 3 : Déployez Weka avec CloudFormation.

    1. ID de sous-réseau (subnet)

    2. CIDR IPv4Plage d'WorkerSupportsous-réseau


               WorkerSupport ID de sous-réseau (subnet)

Trouver les informations Active Directory

AWS Directory Service for Microsoft Active Directoryest unAWS Managed Microsoft ADhébergée surAWS Cloud. Pour rejoindre Weka avecAWS Managed Microsoft AD, vous devez d'abord trouver la boîte de dialogueAWS Managed Microsoft ADInformations.

  1. Connectez-vous à AWS Management Console et ouvrez la console AWS Directory Service.

  2. Tâche de sélectionAnnuairessousActive Directory actifsdans le panneau de navigation de gauche.

  3. Sélectionnez laAWS Managed Microsoft ADque Nimble Studio a déployé. CelaNom d'annuaireest<your-studio-name>.nimble.<studio-region>.aws

  4. Notez les informations suivantes. Vous utiliserez ces informations dansÉtape 3 : Déployez Weka avec CloudFormation.

    1. Nom de DNS de l'annuaire

    2. Nom NetBIOS de l'annuaire

    3. Adresses DNS de l'annuaire(les deux adresses IP)


               Informations Active Directory

Étape 2 : Préparation du réseau

Avant de déployer Weka, vous devez reconfigurer vos groupes de sécurité pour qu'ils fonctionnent avec Weka.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon VPCconsole

  2. Tâche de sélectionListes ACL réseaudans leSécuritédans le menu de navigation de gauche.

  3. Mettre à jour leWorkerSupport,Workstations,Active Directory, etRenderWorkersgroupes de sécurité en modifiant leurs règles entrantes et sortantes.

  4. Sélectionnez le groupe de sécurité que vous souhaitez modifier.

  5. Tâche de sélectionActions,Modifier les règles entrantessi vous souhaitez ajouter ou modifier une règle de trafic entrant, ouActions,Modifier les règles sortantessi vous voulez ajouter ou modifier une règle sortante.

    
                  Modifier les règles entrantes et sortantes
  6. Le tableau suivant décrit comment les règles de chacun des groupes de sécurité doivent être modifiées.

    Nom NACL Entrant/sortant Opération Numéro de règle) Protocole Ports Source Destination

    WorkerSupport

    Entrant

    MODIFY

    10

    TCP

    0-65535

    0.0.0.0

    Entrant

    ADD

    30 000

    Tout le trafic

    10.0.0.0/16

    Sortant

    ADD

    30 000

    Tout le trafic

    10.0.0.0/16

    Workstations

    Entrant

    ADD

    30 000

    Tout le trafic

    10.0.0.0/16

    Active Directory

    Entrant

    ADD

    30 000

    Tout le trafic

    CIDR IPv4WorkerSupportsous-réseau

    Sortant

    ADD

    30 000

    Tous les TCP

    CIDR IPv4WorkerSupportsous-réseau

    Sortant

    ADD

    30100

    Tous les UDP

    CIDR IPv4WorkerSupportsous-réseau

    RenderWorkers

    Entrant

    ADD

    30 000

    Tout le trafic

    10.0.0.0/16

Si vous utilisez des points de terminaison d'un VPC

Si votre studio a été déployé avec un point de terminaison VPC au lieu d'un point de terminaison par défautAWSpoint de terminaison public, vous devrez effectuer une étape supplémentaire pour configurer le réseau. Cela permet de garantir que les points de terminaison de votre VPC sont accessibles depuis leWorkerSupportsous-réseau.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon VPCconsole

  2. Tâche de sélectionSous-réseauxsousVirtual Private CloudSection.

  3. Cliquez sur l'ongletWorkerSupportsous-réseau.

    1. Notez laCIDR IPv4, parce que vous allez l'utiliser dansÉtape 4.

      
                        WorkerSupport CIDR IPv4
  4. Tâche de sélectionGroupes de sécuritésousSécuritéSection.

  5. Sélectionnez laVpc Interface Endpointsgroupe de sécurité.

  6. Tâche de sélectionActions. Ensuite, sélectionnezModifier les règles entrantes.

  7. Sélectionnez Ajouter une règle.

    1. Indiquez comme type d'adresse.HTTPS.

    2. Définir la propriétéSourceauPlage d'adresses CIDR IPv4 IPduWorkerSupportsous-réseau.

  8. Tâche de sélectionEnregistrer les règles).

Étape 3 : Déployez Weka avec CloudFormation

Pour déployer Weka, vous devrez créer une nouvelle key pair. Ensuite, vous sélectionnerez le stockage Weka dont vous avez besoin sur le site Web de Weka.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon EC2console

  2. Accéder àPaires de clés.

  3. Tâche de sélectionCréer une paire de clés.

    
                  Créer une key pair
  4. Entrez un nom pour votre paire de clés.

  5. Vérifiez que votreType de clésestRSAet que leFormat de fichier de clés privéesest.pem.

  6. Tâche de sélectionCréer une key pair. Vous aurez besoin de cette clé pourÉtape 18.

    
                  Télécharger une key pair

    Accéder àstart.weka.ioet connectez-vous à votre compte Weka.

    
                  Connectez-vous à à Weka
  7. Choisissez les spécifications que vous souhaitez pour votre stockage de fichiers.

    1. Par exemple, 15 To de stockage SSD uniquement dans la région us-west-2. Utilisez la même région que celle dans laquelle se trouve votre Nimble Studio.

      
                        Prérequis
  8. Sélectionnez le stockage le plus approprié en fonction de vos besoins et de votre utilisation.

  9. . Par exemple, les recettesi3en.2xlargeType d'instance.

  10. Tâche de sélectionDéploiement surAWSà droite des spécifications de votre espace de stockage.

    
                  Options et déploiement versAWS
  11. Choisissez la version de Weka que vous souhaitez utiliser dans la listeVersionDropdown.

  12. DansRégion AWSsélecteur (barre de navigation en haut à droite), assurez-vous que la Region de votre studio est sélectionnée.

    
                  Sélecteur de région de la console Nimble Studio
  13. Deselect to la consoleAjouter des clients au cluster.

  14. Tâche de sélectionDéploiement surAWS.

    
                  Déployez votre cluster Wekaio
  15. Vous serez redirigé vers le siteAWS CloudFormationformulaire de création dans leAWS CloudFormationconsole

  16. Donnez un nom à votre pile.

    1. Un groupe de sécurité portant le même nom sera créé. Vous accéderez à ce groupe dansÉtape 3 : Déployez Weka avec CloudFormation.

  17. DansConfiguration réseau, renseignez les champs suivants.

    1. VPC : Choisissez le VPC de votre Nimble Studio. Par exemple : <your-studio-name>

    2. Sous-réseau : Cliquez sur l'ongletWorkstationssous-réseau.

    3. Topologie réseau : Choisissez la topologie de réseau qui correspond à votre Nimble Studio. Par exemple : NAT internet routing

      
                        Configuration réseau faible
  18. DansConfiguration d'Amazon EC2, sélectionnez la clé SSH que vous avez créée dansÉtape 5de cette section.

    
                  Configuration faible d'Amazon EC2
  19. Notez la valeur dans le champJeton API. Ce champ est automatiquement rempli par Weka. Vous aurez besoin de ce jeton plus tard pourMonter le Weka FS sur des stations de travail Linux.

    
                  Jeton Weka
  20. DansMot de passe administrateur, entrez un mot de passe sécurisé.

    1. CloudFormation recommande d'utiliser des paramètres pour les données sensibles. Pour plus d'informations sur l'utilisation des paramètres avec CloudFormation, voirBonnes pratiques de sécurité pourAWS CloudFormationdans leAWS CloudFormationGuide de l'utilisateur .

      
                        Configuration faible
  21. Cochez la case pour confirmer que CloudFormation peut créer des ressources IAM.

  22. Tâche de sélectionCréer une pile.

    
                  Case à cocher

    Votre pile sera créée avec succès lorsque son statut passera àCREATE_COMPLETE. Le déploiement devrait prendre environ 40 minutes.

    
                  Création terminée

Étape 4 : Mise à jour des groupes

Mettez à jour les règles réseau du groupe de sécurité pour autoriser les stations de travail Nimble Studio à se connecter au cluster Weka.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon EC2console

  2. Tâche de sélectionGroupes de sécurité.

  3. Sélectionnez le groupe de sécurité avec le nom qui contientWorkstationsEgress.

  4. Scroll toDétailsen bas de la page. Notez laID du groupe de sécuritécar vous en aurez besoin dansÉtape 9de cette section.

    
                  Groupes de sécurité
  5. Sélectionnez le groupe de sécurité avec le même préfixe que la pile que vous avez créée dansÉtape 16deÉtape 3 : Déployez Weka avec CloudFormation. Par exemple : WEKA-STACK-

  6. Accédez à laRègles entrantesen bas de la page.

  7. Tâche de sélectionModifier les règles entrantes.

    
                  Groupes de sécurité entrants
  8. Tâche de sélectionAjouter une règle).

  9. Trouvez la règle avecType : All traffic. Saisissez l'ID de groupe de sécurité que vous avez trouvé dansÉtape 4dans leSourcechamp de cette règle.

    1. Sélectionnez le nom du groupe de sécurité lorsqu'il apparaît dans la liste déroulante située en bas du champ.

      
                        Groupes de sécurité entrants
  10. Ajoutez une autre règle avec les informations suivantes :

    1. Type : Custom TCP

    2. Port Field :14000 - 14100

    3. Source : Anywhere-IPv4

  11. Tâche de sélectionEnregistrer les règles).

    
                  Groupes de sécurité entrants

    Vos postes de travail peuvent désormais se connecter au cluster Weka.

Étape 5 : Configuration de Linux

Les deux sections suivantes expliquent comment ajouter deux scripts d'initialisation. Vous aurez besoin de ces scripts dans leAjouter un accès Sudo, lorsque vous créez le profil de lancement.

Monter le Weka FS sur des stations de travail Linux

Ajoutez un script pour initialiser votre cluster Weka lorsque vous lancez une station de travail.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon EC2console

  2. Sélectionnez l'instance nomméeBackend-0.

    1. Notez son IP sousIPv4 v4 privée privée. Vous en aurez besoin dansétape 9bde cette section pour écrire le script d'initialisation.

      
                           Backend
  3. Connectez-vous à la consoleAWS Management Consoleet ouvrirNimble Studioconsole

  4. Tâche de sélectionRessources du Studiodans le volet de navigation de gauche.

    
                  Console Nimble Studio : Le lien Ressources Studio dans le panneau de navigation.
  5. SousStockage de fichiers, SelectAddition.

    
                  Le bouton d'ajout de stockage de fichiers.
  6. Entrez un nom et une description dans le champInformations sur le stockage deSection.

    
                     Informations sur le stockage de
  7. Tâche de sélectionPersonnaliséepourType de stockagedans leSources de stockage de fichierssection

    
                     Sources de stockage de fichiers
  8. Saisisseznot applicabledans tous lesConfiguration du stockage de fichiers.

    
                     Configuration du stockage de fichiers
  9. Saisissez le code suivant dans le champScript d'initialisation du systèmesous le champLinuxSection. Ce code permettra automatiquement à chaque nouvelle instance d'installer le logiciel client Weka, de créer le point de montage et de monter le système de fichiers Weka sur le point de montage.

    1. Remplacez${your-weka-token}avec le jeton que vous avez enregistré depuisÉtape 19deÉtape 3 : Déployez Weka avec CloudFormation.

    2. Remplacez${YOUR-WEKA-BACKEND-IP}avec l'IPv4 privé du backend que vous avez trouvé dansÉtape 2.

      curl https://${your-weka-token}@get.weka.io/dist/v1/install/3.13.1/3.13.1 | sh mkdir -p /mnt/weka mount -t wekafs -o net=udp ${YOUR-WEKA-BACKEND-IP}/default /mnt/weka
  10. Saisissez#n/adans leScript d'initialisation du système WindowsSection.

    
                     Script d'initialisation
  11. Sélectionnez laWorkstationEgresssousGroupes de sécuritéSection.

  12. Lisez les termes et conditions en bas de la page et si vous êtes d'accord :

    1. Activez la case à cocher la case en regard deJe comprends que Nimble Studio va accéder à mon espace de stockage de fichiers existant.

  13. ChoisissezEnregistrer les paramètres de connexion.

    
                     Enregistrer les modifications

Ajouter un accès Sudo

Pour obtenir les privilèges de superutilisateur requis sur un poste de travail, vous devez créer un autre script d'initialisation. Ce script donne accès à Sudo à l'utilisateur Admin au démarrage.

Suivre laFournir un accès superutilisateur aux utilisateurs de Linuxtutoriel pour créer le composant d'accès Sudo.

Création d'un profil de lancement avec des privilèges de superutilisateur

Pour comparer et dépanner le cluster Weka, créez un nouveau profil de lancement avec le script d'initialisation Weka et un accès superutilisateur.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirNimble Studioconsole

  2. Tâche de sélectionProfils de lancement.

  3. Sélectionnez laProfil de lancement par défaut de la station de travail.

  4. Sélectionnez Actions. Puis choisissezCopier vers le nouveau.

  5. Nommez le profil de lancementWeka setup.

  6. Entrez une description pour votre profil de lancement.

  7. DansAmazon Machine Image(AMI)section, sélectionnezNimbleStudioLinuxStreamingImage. Désélectionnez tous les autres profils de streaming.

  8. DansConfiguration personnalisée Studiosection, sélectionnezAccès SudoetInit faible.

    Note

    Si vous ne voyez pas l'une de ces options, suivez les instructions décrites dansMonter le Weka FS sur des stations de travail LinuxetAjouter un accès Sudo.

    
                     AMIet Lancer des composants de profil
  9. Tâche de sélectionCréer un profil de lancement.

Analyse comparative du système de fichiers Weka à partir d'un client Linux

Pour évaluer le cluster Weka que vous venez de configurer, connectez-vous à une station de travail. Utilisez le profil de lancement avec les privilèges de superutilisateur et le script d'initialisation qui monte automatiquement le système de fichiers Weka.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirNimble Studioconsole

  2. Tâche de sélectionDirecteur Studio.

  3. ChoisissezAccédez au portail Nimble Studioet connectez-vous.

  4. Choisissez le profil de lancement que vous avez créé dans la section précédente,Création d'un profil de lancement avec des privilèges de superutilisateur.

  5. Tâche de sélectionLancez avec...dans le menu déroulant des options.

  6. DansOptions de lancementfenêtre contextuelle, sélectionnezNimbleStudioLinuxStreamImage.

  7. ChoisissezLancement du client natifsousPréférence de streaming.

  8. Tâche de sélectionLancement d'.

    
                     Options de lancement
  9. Connectez-vous au poste de travail à l'aide de vos identifiants Nimble Studio.

  10. Tâche de sélectionApplicationsdans la barre de menu. Puis choisissezOutils système.

    
                  La liste déroulante Applications est ouverte et le pointeur survole l'icône du terminal.
  11. Exécutez la commande suivante pour vérifier si le système de fichiers Weka est monté :mount -t wekafs

    1. Il vérifiera tous les volumes faibles. Vous ne devriez voir qu'une seule ligne :default on /mnt/weka type wekafs (rw,realtime,write)

  12. Vous pouvez également exécuter la commande suivante pour vérifier si le système de fichiers Weka est monté :df -h

    1. Si vous voyez une ligne contenant/mnt/weka, cela signifie que votre cluster a été correctement monté au démarrage.

      
                           output
  13. Exécutez la commande suivante pour installer fio :sudo yum install fio

  14. Exécutez la commande suivante pour exécuter fio afin de comparer le système de fichiers :

    fio --name=1m --rw=randread --bs=1m --ioengine=posixaio --direct=1 --directory=/mnt/weka --nrfiles=200 --size=1GB --iodepth=1 --runtime=10000 --numjobs=16 --group_reporting --time_based --create_serialize=0
    
                     output

    Si vous voyezStarting 16 processes Jobs: 16, cela signifie que votre cluster Weka a été correctement monté. Dans cet exemple, la vitesse du réseau est d'environ 1 Go/s.

Étape 6 : (Facultatif) Configuration de Windows

Vous devez terminer l'installation de Linux avant de poursuivre l'installation de Windows.

Accédez aux nœuds dorsaux Weka Cluster à l'aide de SSH

Vous pouvez vous connecter à l'un des nœuds backend Weka via SSH. Cela peut être utile pour le dépannage et la configuration de configurations personnalisées sur votre cluster Weka.

  1. Ouverture d'.pemfichier) que vous avez téléchargé dansÉtape 3 : Déployez Weka avec CloudFormation.

  2. Ouvrez la clé avec n'importe quel éditeur de texte et copiez le texte.

  3. Retournez dans le terminal de votre poste de travail et exécutez la commande suivante :nano key.pem

  4. Exit en ExitCTRL + X.

    1. Il vous demandera si vous voulez économiser. Saisissez y.

  5. Exécutez la commande suivante: chmod 400 key.pem

  6. Exécutez la commande suivante: ssh -i ${key-text} ec2-user@${backend-0-IPv4}

    1. Remplacez${key-text}avec le texte que vous avez copiéÉtape 3.

    2. Remplacez${backend-0-IPv4}avec l'adresse IP que vous avez trouvée dansÉtape 2deMonter le Weka FS sur des stations de travail Linux.

      
                           output

      Si votre invite de commande commence parec2-user@…​vous vous êtes connecté avec succès au backend à l'aide de SSH.

Configuration des backends

Avant de compiler le serveur Samba, vous devez configurer les backends Weka.

  1. Connectez-vous à AWS Management Console et ouvrez la console AWS Directory Service.

  2. Tâche de sélectionAnnuaires.

  3. Sélectionnez l'ID de l'ID de l'AWS Managed Microsoft ADque vous voulez utiliser.

    
                     Active Directory
  4. Scroll toDétails de l'annuaireet remarquez que votre studioNom de DNS de l'annuaire.

  5. DansDétails sur le réseau, notez l'adresse IP duAdresse DNSduAWS Managed Microsoft AD.

    
                     Adresse DNS de l'annuaire
  6. Connect à l'un des backends à l'aide de SSH en suivant les instructions de la sectionAccédez aux nœuds dorsaux Weka Cluster à l'aide de SSH.

  7. Modification de l'outilresolv.confpour faire en sorte que les backends atteignent leAWS Managed Microsoft ADen exécutant la commande suivante :sudo nano /etc/resolv.conf

    1. Remplacez l'adresse IP du serveur de noms par l'adresse IP duAdresse DNSduAWS Managed Microsoft ADque vous avez trouvé dansÉtape 4.

    2. Ajoutez une ligne de recherche avec le domaine de votre Nimble Studio. Il s'agit de laNom de DNS de l'annuaireque vous avez trouvé dansÉtape 5.

      
                           output
  8. Exit en ExitCTRL + X.

    1. Il vous demandera si vous voulez économiser. Saisissez y.

  9. Appliquez les mêmes configurations aux autres moteurs en exécutant la commande suivante :sudo nano ~/.ssh/id_rsa

    1. Entrez le contenu du.pemfichier que vous avez téléchargé dansÉtape 3 : Déployez Weka avec CloudFormation.

  10. Exit en ExitCTRL + X.

    1. Il vous demandera si vous voulez économiser. Saisissez y.

  11. Connectez-vous au client Weka en exécutant la commande suivante :weka user login

  12. Saisissezadminpour le nom d'utilisateur et entrez le mot de passe que vous avez défini dansÉtape 3 : Déployez Weka avec CloudFormation.

  13. Copier laresolv.confvers tous les moteurs en exécutant la commande suivante :

    for i in `weka cluster host -b -o ips`; do scp /etc/resolv.conf $i:./; ssh $i "sudo cp ./resolv.conf /etc/resolv.conf"; done
  14. Saisissezyeset appuyez sur la touche Entrée (ou Retour).

Maintenez votre connexion SSH active pour la section suivante.

Construisez le serveur Samba

  1. Exécutez la commande suivante pour créer le répertoire partagé Samba :sudo mkdir /mnt/weka/smb

  2. Exécutez la commande suivante pour autoriser chaque utilisateur à lire, modifier, créer et supprimer des fichiers de ce répertoire :sudo chmod 777 /mnt/weka/smb

  3. Créez le serveur Weka en exécutant la commande suivante :

    1. Remplacez<DirectoryDNS-name>avec leNom de DNS de l'annuaireque vous avez trouvé dansÉtape 4deConfiguration des backends.

      weka smb cluster create wekaSamba <DirectoryDNS-name> --samba-hosts 0,1,2,3,4 --idmap-backend rid
  4. Attendez que le serveur Samba soit prêt. Vous pouvez vérifier son statut en exécutant la commande suivante :weka smb cluster status

    
                     output
  5. Rejoignez le serveur que vous venez de créer en exécutant la commande suivante :weka smb domain join Admin

  6. Entrez votre mot de passe Nimble Studio.

    1. Si cela ne fonctionne pas avec le nom d'utilisateurAdmin, essayez avec le nom d'utilisateur et le mot de passe que vous avez utilisé pour vous connecter au portail Nimble Studio.

  7. Si vous renvoyez un texto disant « Joined <your-studio-name> to dns domain », cela signifie que vous avez rejoint avec succès le serveur Samba.

    
                     output
  8. Ouvrez un navigateur Internet pour créer un partage SMB.

  9. Allez à http://${IP-OF-BACKEND-0}:14000

    1. Remplacez${IP-OF-BACKEND-0}avec l'adresse IP du backend Weka.

  10. Pour vous connecter, utilisezadministrateuren tant qu'utilisateur et utilisez le mot de passe que vous avez défini dansÉtape 20deÉtape 3 : Déployez Weka avec CloudFormation.

  11. Ouvrez le menu et sélectionnezService SMB. Si tout a fonctionné dans les étapes précédentes, vous devriez voir que le domaine est déjàJoined.

    
                     Configuration du cluster SMB
  12. Tâche de sélectionActions SMB. Ensuite, sélectionnezCréer un partage.

    
                     Création du partage SMB
  13. DansCréer un partage, renseignez les champs spécifiés dans les champs spécifiés.

    1. Name : Entrez un nom pour ce partage Samba. Notez le nom, car il sera utilisé dans la section suivante.

    2. Description : Entrez une description pour ce partage Samba.

    3. FileSystem :default

    4. Chemin d'accès :/smb

  14. Activerlistes de contrôle d'accès.

  15. Sélectionnez Create (Créer).

    
                     Création du partage SMB
  16. Fermez la connexion SSH en saisissantexitet appuyez sur la touche Entrée (ou Retour).

  17. Supprimez la.pemen exécutant la commande suivante sur votre terminal :rm -rf key.pem

    1. Vous devez supprimer le.pemafin que vos informations d'identification ne soient pas contenues dans l'instance. Cela permet de sécuriser vos instances.

Script d'initialisation pour se connecter au serveur Samba sous Windows

Vous pouvez connecter le serveur Samba que vous venez de créer aux postes de travail Windows au démarrage. Pour ce faire, modifiez le script d'initialisation que vous avez créé pour monter le stockage au démarrage de Linux.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirAmazon EC2console

  2. Dans le volet de navigation de gauche, choisissez Instances.

  3. Sélectionnez laBackend-0et notez son adresse IP sousIPv4 v4 privée privée.

    
                     Recherche IPv4)
  4. Connectez-vous à la consoleAWS Management Consoleet ouvrirNimble Studioconsole

  5. Tâche de sélectionRessources du Studiodans le panneau de navigation de gauche.

    
                  Console Nimble Studio : Le lien Ressources Studio dans le panneau de navigation.
  6. Accédez à laStockage de fichiers configurationSection. Recherchez et sélectionnez l'initialisation que vous avez créée dansMonter le Weka FS sur des stations de travail Linux.

  7. Choisissez Edit (Modifier).

  8. Saisissez le code suivant dans le champScript d'initialisation utilisateurchamp sousWindowsdans leScript d'initialisationSection:net use M: \\${YOUR-WEKA-BACKEND-IP}\${Name-of-samba-share}

    1. Remplacez${Name-of-samba-share}avec le nom du partage Samba que vous avez créé dans la section précédente.

    2. Remplacez${YOUR-WEKA-BACKEND-IP}avec l'IPv4 privé du backend que vous avez trouvé dansÉtape 3.

      
                           Script d'initialisation
  9. Lisez les termes et conditions en bas de la page et si vous êtes d'accord :

    1. Cochez la case à côté deJe comprends que Nimble Studio va accéder à mon espace de stockage de fichiers existant.

  10. ChoisissezEnregistrer les paramètres de connexion.

    
                     Enregistrer les modifications

Analyse comparative du système de fichiers Weka à partir d'un serveur client Windows

Testez votre serveur Samba en suivant ces instructions.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrirNimble Studioconsole

  2. Tâche de sélectionProfils de lancement.

  3. Sélectionnez Weka setup.

  4. DansAmazon Machine Image(AMI)section, sélectionnezNimbleStudioWindowsStreamingImage.

    
                     Sélectionnez l'image en streaming Windows
  5. Tâche de sélectionMettre à jour le profil.

  6. Tâche de sélectionDirecteur Studio.

  7. ChoisissezAccédez au portail Nimble Studioet connectez-vous.

  8. Cliquez sur l'ongletWeka setupProfil de lancement.

  9. Tâche de sélectionLancez avec...dans le menu déroulant des options.

  10. DansOptions de lancementfenêtre contextuelle, sélectionnezNimbleStudioWindowsStreamImage.

  11. ChoisissezLancement du client natifdans lePréférence de streamingDropdown.

  12. Tâche de sélectionLancement d'.

    
                     Lancer l'image en streaming Windows
  13. Connectez-vous à l'aide de vos identifiants Nimble.

  14. Ouverture d'Explorer.

  15. Tâche de sélectionCe PC. Votre partage Samba doit être connecté.

  16. Sélectionnez-le et essayez de créer un fichier texte. Cela permet de vérifier que vous disposez des autorisations appropriées.

    
                     Vérifier les autorisations

(Facultatif) Tester les performances de stockage

Vous pouvez tester les performances de stockage en suivant ces étapes.

  1. Ouvrir PowerShell.

  2. Exécutez les commandes suivantes :

    1. $client = new-object System.Net.WebClient

    2. $client.DownloadFile("https://github.com/microsoft/diskspd/releases/download/v2.0.21a/DiskSpd.zip",".\DiskSpd-2.0.21a.zip")

    3. Expand-Archive -LiteralPath .\DiskSpd-2.0.21a.zip -DestinationPath C:\DISKSPD

    4. cd C:\DISKSPD\amd64

  3. Créez un fichier texte volumineux pour tester les performances de stockage en exécutant la commande suivante :

    1. fsutil file createnew M:\1.txt 2000000000

  4. Téléchargez ce fichier pour tester les performances de stockage :

    1. .\diskspd -d15 -F1 -w0 -r -b4k -o10 M:\1.txt

Une fois que c'est fait, vous pouvez voir la vitesse de débit du stockage dans la quatrième colonne, sous Mio/s.


               output

Dépannage

Création du serveur Samba.

Erreur : Essayer de définir une configuration Samba non valide : Le cluster est déjà configuré, veuillez d'abord le réinitialiser.


               output

Si vous recevez ce message d'erreur après avoir exécuté la commande,weka smb cluster create wekaSamba <DirectoryDNS-name> --samba-hosts 0,1,2,3,4 --idmap-backend rid, effectuez les opérations suivantes.

  1. Réinitialisez la configuration de Samba avec la commande suivante :weka smb cluster destroy

  2. Saisissezyeset appuyez sur la touche Entrée (ou Retour).

  3. Exécutez à nouveau la commande suivante :weka smb cluster create wekaSamba <DirectoryDNS-name> --samba-hosts 0,1,2,3,4 --idmap-backend rid