Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.
Désactivation de NWAM (NetWork Auto Magic), qui n'est pas pertinent sur un serveur (pas de changement fréquent d'IP ni de Wifi) :
# svcadm disable network/physical:nwam
# svcadm enable network/physical:default
Lister les interfaces physiques :
# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
e1000g0 Ethernet unknown 1000 full e1000g0
Lister les interfaces logiques :
# dladm show-link
LINK CLASS MTU STATE BRIDGE OVER
e1000g0 phys 1500 up -- --
Créer une interface logique :
# ipadm create-ip e1000g0
/!\ Sous OpenIndiana, l'argument à utiliser est encore create-if, il devrait être remplacé par create-ip dans un future release pour s'aligner sur Solaris /!\
Ajouter une IP sur une interface logique :
# ipadm create-addr -T static -a 192.168.1.12/24 e1000g0/v4
Elle doit maintenant apparaitre dans les interfaces configurées :
# ipadm show-addr
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
e1000g0/v4 static ok 192.168.1.12/24
lo0/v6 static ok ::1/128
Ajouter la route par défaut :
route -p add default 192.168.1.1
Les configurations faites avec les commande dladm et ipadm sont par défaut persistantes et survivent au reboot.
Configurer la résolution DNS :
cp /etc/nsswitch.dns /etc/nsswitch.conf
echo "nameserver 1.2.3.4" >> /etc/resolv.conf
Sous Solaris/OpenIndiana, certains utilitaires habituellement utilisés pour lister les périphériques (block, usb, pci) ne sont pas disponibles. Il sont remplacés par la commande cfgadm qui remplace à peu prés lspci, lsusb, et fdisk -l :
# cfgadm
Ap_Id Type Receptacle Occupant Condition
sata6/0::dsk/c3t0d0 disk connected configured ok
sata6/1::dsk/c3t1d0 cd/dvd connected configured ok
sata6/2 sata-port empty unconfigured ok
sata6/3 sata-port empty unconfigured ok
sata6/4 sata-port empty unconfigured ok
[...]
usb2/1 usb-input connected configured ok
usb2/2 unknown empty unconfigured ok
usb2/3 unknown empty unconfigured ok
[...]
Les disques connectés ainsi que les ports libres sont bien visibles, pour les curieux ils sont mappés dans /dev/dsk/, mais leur path complet ne sera quasiment jamais utile.
Voir [wiki:HowtoZFS] pour les question d'utilisation générale.
Installer les paquet nécessaires :
# pkg install pkg:/storage-server
Packages to install: 49
Create boot environment: No
Create backup boot environment: Yes
Services to change: 4
DOWNLOAD PKGS FILES XFER (MB)
Completed 49/49 6848/6848 118.7/118.7
PHASE ACTIONS
Install Phase 9185/9185
PHASE ITEMS
Package State Update Phase 49/49
Image State Update Phase 2/2
Créer un volume pour recevoir les données (ici on créé un volume nommé "iscsi" de type block -- avec l'option -V -- dans le zpool "test", cf. [wiki:HowtoZFS]) :
# zfs create -V 90g test/iscsi
# zfs list
[...]
test 93,3G 4,43G 427M /export/test
test/iscsi 92,8G 97,3G 16,7K -
Ajouter le volume aux LU(s) :
# sbdadm create-lu /dev/zvol/rdsk/test/iscsi
Created the following LU:
GUID DATA SIZE SOURCE
-------------------------------- ------------------- ----------------
600144f0009a020000004f8eb38f0001 96636764160 /dev/zvol/rdsk/test/iscsi
Le rendre visible :
# stmfadm add-view 600144f0009a020000004f8eb38f0001
Tout de même s'assurer que le service target iSCSI est actif :
svcs -a | grep -i iscsi
disabled 14:24:59 svc:/network/iscsi/target:default
online 13:12:57 svc:/network/iscsi/initiator:default
Si il ne l'est pas :
svcadm enable -r svc:/network/iscsi/target:default
Et enfin générer les targets :
# itadm create-target
Target iqn.1986-03.com.sun:02:21ad694e-4c6a-ec5a-9434-f3ffaf94c3da successfully created
# itadm list-target
TARGET NAME STATE SESSIONS
iqn.1986-03.com.sun:02:21ad694e-4c6a-ec5a-9434-f3ffaf94c3da online 0
TODO : Gestion d'accès