Installation de TrueNAS pour créer une cible iSCSI

TrueNAS est une solution logicielle qui vous permet de transformer un ordinateur en serveur NAS (stockage en réseau). Il existe deux éditions : TrueNAS Scale, une version complète payante destinée aux entreprises (basée sur Debian Linux), et TrueNAS Core, une version gratuite (basée sur FreeBSD) anciennement connu sous le nom de FreeNAS.

TrueNAS peut être utilisé pour le déploiement d’un stockage partagé pour les hôtes VMware ESXi et les serveurs Hyper-V. Cet article de blog explique comment installer TrueNAS Core et configurer une cible iSCSI pouvant être utilisée dans différents scénarios, y compris le stockage partagé pour VMware vSphere.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Conditions à remplir pour l’installation de TrueNAS

Les conditions à remplir pour TrueNAS Core (FreeNAS) sont les suivantes :

  • Processeur : processeur 64 bits (Intel ou AMD)
  • RAM : 8 Go
  • Périphérique d’amorçage : clé USB (16 Go recommandés)
  • Stockage : au moins un disque dur supplémentaire pour le stockage des données
  • Réseau : un ou plusieurs ports Ethernet

Remarques sur les conditions à remplir :

  • Les conditions à remplir pour installer TrueNAS Core indiquées ci-dessus correspondent à des recommandations générales. La configuration matérielle réelle peut varier en fonction de facteurs tels que la taille de votre environnement de stockage, le nombre d’utilisateurs et le cas d’utilisation prévu.
  • TrueNAS est flexible et peut fonctionner sur diverses configurations matérielles, y compris des systèmes sur mesure, des serveurs et des appliances de stockage spécialisées.
  • TrueNAS prend en charge une grande variété de cartes d’interface réseau (NIC), de contrôleurs de stockage et de composants matériels. Cependant, il est essentiel de s’assurer de la compatibilité, en particulier pour les composants qui nécessitent des pilotes sous FreeBSD.
  • Le périphérique d’amorçage est utilisé pour stocker le système d’exploitation. Il est recommandé d’utiliser une clé USB ou un SSD fiable.
  • Pour des performances et une fiabilité optimales, envisagez d’utiliser une mémoire RAM ECC (code de correction d’erreurs), en particulier dans les environnements où l’intégrité des données est essentielle.
  • Consultez toujours la documentation officielle de TrueNAS pour la version spécifique que vous prévoyez d’installer, car les conditions à remplir et les recommandations peuvent être mises à jour avec les nouvelles versions.
  • Il est recommandé d’utiliser plusieurs disques durs afin de garantir la redondance du stockage.

Comment installer TrueNAS Core sur une machine virtuelle VMware

Configurons une cible iSCSI sur TrueNAS Core à l’aide de l’environnement virtuel du laboratoire VMware à domicile que nous avons déployé dans l’un de nos articles de blog. TrueNAS Core installé sur une machine virtuelle sera utilisé pour créer une cible iSCSI dans cet exemple. La cible iSCSI est ensuite connectée en tant que magasin de données partagé à l’hôte ESXi.

TrueNAS Core est une distribution gratuite basée sur le système d’exploitation FreeBSD, qui fournit une interface web pour créer et gérer des partages réseau. Les hyperviseurs VMware prennent en charge FreeBSD en tant que système d’exploitation invité.

REMARQUE: le processus d’installation et de configuration de TrueNAS Core est identique à celui de la version précédente, FreeNAS.

Téléchargez l’image d’installation ISO from le site officiel et placez-la, pour plus de commodité, dans le répertoire D:VMware Home Lab où se trouvent les VMs et les images d’installation. Dans ce guide, nous utilisons la dernière version stable de TrueNAS Core (TrueNAS-13.0-U6.1.iso à la date de rédaction).

  1. Ouvrez VMware Workstation et créez une nouvelle machine virtuelle avec les paramètres suivants :
    • Disque dur 1 : 10 Go
    • Disque dur 2 : 20 Go
    • Disque dur 3 : 20 Go
    • CD/DVD : Utilisation du fichier D:VMware Home LabTrueNAS-13.0-U6.1.iso
    • Carte réseau : Réseau réservé à l’hôte
    • Mémoire : 8 Go
    • Processeur : 1 processeur
    • VM-Name : TrueNAS13-0
  2. Allumez la VM, effectuez l’amorçage à partir de l’image d’installation ISO TrueNAS Core, puis installez TrueNAS Core sur la VM. Le processus d’installation est simple : répondez aux questions posées par l’assistant d’installation.
  3. Sélectionnez 1 Install/Upgrade et cliquez sur OK pour continuer.

    The TrueNAS installation interface is loaded

  4. Sélectionnez un disque virtuel pour installer un système d’exploitation. Installez TrueNAS Core sur le disque de 10 Go.

    Selecting a disk to install TrueNAS Core

  5. Lisez l’avertissement et appuyez sur Oui pour effacer le disque sélectionné et continuer.

    The warning message is displayed before erasing disk partitions

  6. Entrez et confirmez le mot de passe root. Ce mot de passe sera également utilisé pour vous connecter à l’interface Web de TrueNAS Core. Mémorisez le mot de passe root que vous avez spécifié.

    Entering a root password to install TrueNAS Core

  7. Sélectionnez le mode BIOS ou UEFI à utiliser pour l’amorçage du système d’exploitation.

    Selecting BIOS as the boot mode

  8. Lorsque le message indiquant que l’installation de TrueNAS a réussi s’affiche, cliquez sur OK et redémarrez la machine virtuelle TrueNAS13-0.

    TrueNAS installation was successful

  9. Vérifiez les paramètres réseau de TrueNAS Core. L’adresse IP est obtenue via DHCP (192.168.105.134). Appuyez sur 1 (Configurer les interfaces réseau) dans le menu principal et définissez une adresse IP statique telle que 192.168.105.105. Le lien vers l’interface du serveur Web s’affiche dans l’interface de la console TrueNAS.

    Opening network settings in TrueNAS Core

    • Sélectionnez une interface : 1
    • Enlever les paramètres actuels de cette interface ? n
    • Configurer l’interface pour DHCP ? n
    • Configurer IPv4 ? y
    • Nom de l’interface : eth0
    • Adresse IPv4 : 192.168.105.105
    • Masque réseau IPv4 : 255.255.255.0
    • Configurer IPv6 ?n

    Configuring network settings for TrueNAS Core

Configurer une cible iSCSI sur TrueNAS Core

Une fois l’installation de TrueNAS terminée et les paramètres réseau configurés, vous pouvez configurer une cible iSCSI sur TrueNAS Core.

  1. Saisissez l’adresse de l’interface Web TrueNAS Core dans votre navigateur. Dans cet exemple, http://192.168.105.105 est l’adresse. Sélectionnez ensuite l’interface Web héritée et entrez le Nom d’utilisateur root et le mot de passe que vous avez spécifiés lors de l’installation de TrueNAS. Cliquez sur Connectez-vous à.

    The TrueNAS Core login screen

  2. Cliquez sur Stockage > Pools puis cliquez sur Ajoutez pour créer un nouveau pool de stockage.

    Creating a new storage pool in TrueNAS Core to configure shared storage with iSCSI target

  3. Sélectionnez l’option Créer un nouveau pool et cliquez sur Créer un pool.

    Creating a new pool in TrueNAS Core

  4. Configurer un nouveau pool :
    • Entrez un nom de pool, par exemple iscsipool01.
    • Sélectionnez les deux disques virtuels qui ont été ajoutés à la configuration de la machine virtuelle TrueNAS dans la section Disques disponibles . Dans notre cas d’utilisation, nous utilisons deux disques de 20 Go. L’utilisation de deux disques vous permet d’assurer la redondance.
    • Cliquez sur la flèche droite dans l’interface Web pour ajouter ces deux disques sélectionnés au pool.

      Configuring the new pool options

    • Assurez-vous que les disques sélectionnés s’affichent dans la section Data VDevs . Sélectionnez l’option Mirror pour la disposition afin d’obtenir le RAID1 logiciel.
    • Cliquez sur Créer.

      Selecting disks for a new storage pool in TrueNAS Core

  5. Lisez le message d’avertissement, sélectionnez la case à cocher Confirmez pour confirmer l’action, puis cliquez sur Créer un pool.

    Confirmation of the new pool creation

  6. Un nouveau pool a été créé dans TrueNAS. Suivant, nous devons ajouter un zvol. Il s’agit d’une fonctionnalité du système de fichiers Zettabyte (ZFS) permettant de créer un périphérique bloc brut sur ZFS qui vous permet d’utiliser un zvol comme extension iSCSI.

    Cliquez sur l’icône trois points de votre pool de stockage et sélectionnez Ajouter Zvol dans le menu qui s’ouvre.

    Adding a zvol in TrueNAS Core

  7. Dans cet exemple, les paramètres configurés d’un zvol sont les suivants :
    • Nom du zvol : iSCSIzvol1
    • Taille pour ce Zvol : 16 Go (vous ne devez pas utiliser plus de 80 % de votre espace disponible pour votre zvol). 16 Go est égal à 80 % de 20 Go.
    • Synchronisation : Héritage (standard)
    • Niveau de compression : Hériter (lz4)
    • Déduplication ZFS : Hériter (désactivé)

    Cliquez sur le bouton Enregistrer pour créer un nouveau zvol.

    Configuration of a new zvol in TrueNAS Core

  8. Un zvol a été créé et s’affiche sous le pool dans Stockage > Pools.

    A new zvol has been created in TrueNAS Core

  9. Accédez à Partage > Partages de blocs (iSCSI) et cliquez sur Assistant pour créer un nouveau partage iSCSI.

    Opening a wizard to create a new iSCSI block share in TrueNAS Core

  10. Créer ou choisir un périphérique de bloc. Nous utilisons les paramètres suivants :
    • Nom : iscsidevice01
    • Type : Appliance
    • Appliance : iscsipool01/iscsizvol01
    • À quoi cela sert-il : VMware : taille de bloc d’extension 512b, TPC activé, pas de mode compatible Xen, vitesse SSD

    Cliquez sur Suivant à chaque étape de l’assistant pour continuer.

    Choosing a block device to create a new iSCSI share in TrueNAS Core

  11. Portail. Définissez les paramètres nécessaires pour un portail. Dans notre exemple, les paramètres sont les suivants :
    • Portail : Créer un nouveau
    • Méthode d’authentification de découverte : AUCUNE
    • Groupe d’authentification de découverte : Aucune
    • IP : 0.0.0.0 (Autorise l’accès depuis n’importe quelle adresse IP. Si vous souhaitez utiliser une approche plus sécurisée, vous pouvez définir des adresses IP de confiance personnalisées).
    • Port : 3260 (utilisé par défaut)

    Configuring iSCSI portal options in TrueNAS Core

  12. Initiateur. À cette étape, vous pouvez configurer l’accès pour les initiateurs iSCSI. Nous conservons les valeurs par défaut. Cliquez sur l’icône ? pour lire les conseils.

    iSCSI initiator options in TrueNAS Core

  13. Confirmez les options. Überprüfen Sie die configuration Ihrer iSCSI-Cible und klicken Sie auf Soumettre.

    Confirm options to create a new iSCSI share

  14. Klicken Sie auf Aktivieren Sie den Service lorsque le message contextuel apparaît.

    Enabling the iSCSI service in TrueNAS Core

  15. Vous pouvez modifier les paramètres des partages iSCSI si nécessaire. Sur la page Partage > Bloquer les partages (iSCSI) page, vous pouvez sélectionner l’onglet Initiators et cliquer sur Add.

    How to add an iSCSI initiator in TrueNAS Core to the iSCSI configuration

  16. Cochez la case Autoriser les initiateurs .

    Selecting iSCSI initiator options – enabling all initiators

  17. Vous pouvez également modifier les paramètres d’étendue si nécessaire.

    Configuring extents for iSCSI configuration in TrueNAS Core

  18. Une fois la cible iSCSI configurée, vous pouvez connecter cette cible iSCSI aux hôtes ESXi. Notez le nom de base de la cible iSCSI qui s’affiche dans la fenêtre Partage > Partages de blocs (iSCSI) > Configuration globale de la cible onglet. Dans ce cas, iqn.2005-10.org.freenas.ctl est le nom de base qui serait utilisé dans le laboratoire VMware expliqué pour connecter la cible iSCSI à un hôte VMware ESXi en tant que magasin de données partagé.

    Note the base name of the iSCSI target created in TrueNAS Core

Vous pouvez désormais configurer un initiateur iSCSI sur un hôte ESXi ou une autre machine et vous connecter à la cible iSCSI configurée sur TrueNAS Core.

Conclusion

L’installation de TrueNAS Core est abordable et le processus d’installation est simple. Pour configurer une cible iSCSI, vous devez créer un pool de stockage, créer un zvol, ajouter des extensions et configurer les adresses IP autorisées. La configuration s’effectue dans une interface web conviviale. Vous pouvez également utiliser TrueNAS Core pour configurer des partages de fichiers tels que SMB et NFS et les utiliser pour stocker des sauvegardes avec NAKIVO Backup & Replication & ou créer un appliance de sauvegarde TrueNAS.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Les gens qui ont consulté cet article ont également lu