RPN-SAN : Proxmox

Toutes ces actions sont à faire en tant qu'utilisateur root

Configuration du Proxmox pour utiliser le RPN

Connectez-vous en SSH sur votre serveur, en tant qu'utilisateur root

ssh root@sd-XXX.dedibox.fr

Editez le fichier /etc/network/interfaces, et remplacez les lignes mentionnant eth1 par celles-ci :

auto eth1
iface eth1 inet dhcp

Rebootez ensuite votre serveur Proxmox. Le RPN est configuré.

Installation et configuration de Open-iSCSI

Proxmox nécessite le logiciel Open-iSCSI pour supporter le montage de volumes iSCSI. Il n'est pas forcément installé par défaut dans votre système.

Connectez-vous en SSH sur votre serveur, en tant qu'utilisateur root

ssh root@sd-XXX.dedibox.fr

Installez open-iscsi (par exemple ici, sous Debian ou Ubuntu)

apt-get install open-iscsi

Editez votre /etc/iscsi/iscsid.conf

vi /etc/iscsi/iscsid.conf

et ajustez les directives de configuration suivantes

node.conn[0].timeo.noop_out_interval = 0
node.conn[0].timeo.noop_out_timeout = 0
node.session.timeo.replacement_timeout = 86400

Cette modification a pour but d'éviter que votre système de fichier passe en lecture seule si la liaison est interrompue plus de deux minutes (par défaut) entre votre serveur et le serveur de stockage, ce qui peut arriver lors des périodes de maintenance.

Ajustez le paramètre permettant la reconnexion automatique des targets

node.startup = automatic

Vous pouvez également modifier les paramètres suivants afin de bénéficier du contrôle d'intégrité des données, s'il est disponible

node.conn[0].iscsi.HeaderDigest = CRC32C,None
node.conn[0].iscsi.DataDigest = CRC32C,None

Après installation de ces nouveaux éléments, un redémarrage est nécessaire

Découverte et connexion des targets dans Proxmox

Dans la Server View, cliquez sur Datacenter, puis sur l'onglet Storage.

Cliquez sur le menu Add puis sur iSCSI Target, puis remplissez le formulaire :

  • ID : un identifiant au choix servant à nommer cet espace de stockage RPN-SAN
  • Portal : le serveur sur lequel votre espace est disponible (ex: san-1.rpn.online.net)
  • Target : cliquez sur la petite flèche, et la liste des targets disponibles s'affichera (si ce n'est pas le cas, inutile d'aller plus loin, il y a un problème)
  • Nodes : les nodes qui pourront accéder à cette target
  • Enable : cochez la case
  • Use LUNs directly : Ne cochez pas si vous voulez créer un LVM Group au dessus (recommandé, voir étape suivante). Cochez si vous voulez utiliser le LUN directement.
  • Shared: Attention : ne cochez que si vous savez réellement ce que vous faites !

Ajout du LVM Group (Optionnel)

Cette étape ne s'applique que si vous vous voulez créer un LVM Group pour y stocker des images de VM.

Cliquez sur le menu Add puis sur iSCSI Target, puis remplissez le formulaire :

  • ID : un identifiant au choix servant à nommer ce LVM Group
  • Base Storage : cliquez sur la petite flèche, et sélectionnez l'espace de stockage monté précédemment
  • Base Volume : cliquez sur la petite flèche, et sélectionnez la ligne qui apparaît
  • Volume Group : un identifiant au choix pour nommer le volume group dans le système
  • Nodes : les nodes qui pourront accéder à cet espace
  • Enable : cochez la case

Votre nouvel espace est disponible pour être utilisé.