WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:cluster:nas:useful_command

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:cluster:nas:useful_command [2013/10/18 21:35]
benwa
wiki:cluster:nas:useful_command [2020/06/27 18:16] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Commandes utiles =======
  
 +  * Devenir root sur **Hulk** :
 +
 +Un sudo su ne fournira pas nécessairement le résultat escompté, préférez ceci pour avoir un accès root, après s'être connecté avec le mot de passe normalisé :
 +
 +<code bash>
 +option expert_mode=1
 +!bash
 +</code>
 +
 +==== Autres commandes utiles, regardez la doc : ====
 +
 +Créer un link aggregation sur 2 interfaces:
 +
 +    dladm create-aggr -l active -P L3 -d carte1 -d carte 2 1
 +    ifconfig plumb aggr1 (ne pas oublier)
 +    ifconfig aggr1 192.168.X.X up (ne pas oublier up)
 +
 +Supprimer un link aggregation:
 +
 +    ifconfig unplumb aggr1
 +    dladm delete-aggr aggr1
 +
 +
 +Activer ou désactiver un service au démarrage du système :
 +    svcadm
 +
 +Gestion des services :
 +    svcs
 +
 +Créer un pool de disque :
 +    zpool create
 +
 +Afficher la liste des pools de disques :
 +    zpool list
 +
 +Détruire un pool de disques :
 +    zpool destroy
 +
 +Afficher le status des pools de disques :
 +    zpool status
 +
 +Utilitaire de maintenance de disques :
 +    format
 +
 +Activer le déduplication (permet de gagner en place mais consomme de la RAM et du CPU) :
 +    zfs set dedup=on raiZ
 +
 +Mise à jour...
 +    pkg-update
 +
 +Envoi de snapshots :
 +
 +dans un fichier:
 +
 +''zfs send pool/dataset@nom_snapshot > file''
 +
 +compressé
 +
 +'' zfs send pool/dataset@nom_snapshot | gzip > file.gz ''
 +
 +chiffré
 +
 +'' zfs send pool/dataset@nom_snapshot | gzip | openssl enc -aes-256-cbc -a -salt > file.gz.ssl''
 +
 +Le sortir : ''zfs receive pool/dataset@nom_snap''
 +
 +envoi sur un autre serveur :
 +
 +''zfs send pool/dataset@nom_snapshot | ssh 192.168.102.140 zfs receive pool/dataset'' avec la réception en lecture seule : ''zfs set readonly= on pool/data''
 +
 +Ajout d'utilisateurs et autres:
 +
 +<code>
 +add 2 users pour la sync
 +
 +syncman (mot de passe root standard avec les noms de machines)
 +
 +zfs snapshot raidZ/disks_test@2012022501
 +
 +syncman ALL=(root) NOPASSWD: ALL
 +
 +
 +root@hulk:/# zfs create raidZ/dev
 +root@hulk:/# zfs set sharenfs=anon=nfs,sec=sys,rw raidZ/dev
 +root@hulk:/# zfs set dedup=on raidZ/dev
 +
 +</code>
 +
 +Il semblerait que ce [[http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide|lien]] soit intéressant... (Best Practise Zfs)
 +
 +Quelques commandes étranges qui semblent vouloir configurer le réseau... 
 +
 +<code bash>
 +
 +zfs list -t all
 +
 +format snapshot: raidZ/disks@AnnéeMoisJourNumero exemple: raidZ/disks@2012022509
 +
 +root@thor:~# dladm create-vnic -v 103 -l net0 vlan103
 +
 +vlan 102 est en natif, il y a pas de -v
 +
 +root@thor:~# dladm create-vnic -l net0 vlan102
 +root@thor:~# ifconfig vlan102 plumb
 +root@thor:~# ifconfig vlan102 192.168.102.140 up
 +root@thor:~# ping 192.168.102.1
 +192.168.102.1 is alive
 +
 +</code>
 +
 +Envoyer des snapshots :
 +
 +<code bash>
 +root@hulk:~# zfs snapshot raidZ/disks@201202250N
 +root@hulk:~# zfs send -v -i raidZ/disks@201202250(N-1) raidZ/disks@201202250N | ssh 192.168.102.140 zfs receive -v raidZ/disks
 +</code>
 +
 +Si vous rencontrez un problème de chown avec NFS regardez [[http://www.oracle.com/technetwork/database/clusterware/overview/thirdvoteonnfs-129371.pdf|ceci]].
 +
 +
 +  * mettre le disque système en raid1 :
 +
 +<code>
 +prtvtoc /dev/rdsk/c0d0s0| fmthard -s - /dev/rdsk/c0d1s0
 +zpool attach -f syspool c0d0s0 c0d1s0
 +installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0d1s0
 +</code>