59 0 4MB
![Gestion Disques Linux [PDF]](https://vdoc.tips/img/200x200/gestion-disques-linux.jpg)
Système d’exploitation - Linux
 
 Mohamed HARRANE
 
 Gestion des Disques Physiques et Logiques
 
 Page 1
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 
 
 Les disques
 
 
 
 Ajout d ’un disque
 
 
 
 Les disques RAID
 
 
 
 Les « stripped disks »
 
 
 
 Les groupes de volumes
 
 
 
 Le swap
 
 
 
 Les « raw devices »
 
 Mohamed HARRANE
 
 Page 2
 
 Système d’exploitation - Linux
 
 Un volume physique
 
 Gestion des Disques Physiques et Logiques
 
 Une partition /dev/dsk/c0t2d0 de 30000 blocs
 
 Utilisation : •File System •Swap •Raw device
 
 Mohamed HARRANE
 
 Page 3
 
 Système d’exploitation - Linux
 
    
 
 Gestion des Disques Physiques et Logiques
 
 Connecter physiquement le disque Ajouter le pilote du disque au noyau Formater le disque Définir la ou les partitions  automatique  manuelle
 
  Créer les fichiers spéciaux  Créer (si nécessaire) un FS par partition  Réaliser le montage automatique des FS. Mohamed HARRANE
 
 Page 4
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 Lien SCSI
 
 Unité de disque RAID
 
 Serveur UNIX, VMS ...
 
 Les niveaux de RAID utilisés •0 - disques strippés •1 - miroir •3 - disques strippés et contrôle de parité (1 disque) •5 - disques strippés et contrôle de parité (tous les disques)
 
 Mohamed HARRANE
 
 Page 5
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 Groupe de volume (vg)
 
 Volume physique (pv)
 
 Utilisation : •File System •Swap •Raw device
 
 LV1 LV2 Espace libre Volume logique (lv)
 
 Mohamed HARRANE
 
 Page 6
 
 Système d’exploitation - Linux
 
     
 
 Gestion des Disques Physiques et Logiques
 
 Physical volume Volume groupe = n physical volume Physical partition Logical partition = 1 2 ou 3 physical partition Logical volume
 
 Mohamed HARRANE
 
 Page 7
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 swap
 
 Mémoire RAM
 
  En théorie swap = 2 x RAM  Différents types de swap:  swap primaire : activé au démarrage par le noyau  swap secondaire : activé par les scripts de démarrage • une partition complète • un fichier à l’intérieur d ’un file system
 
 Mohamed HARRANE
 
 Page 8
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 /dev/rhd2
 
 oracle
 
 Raw device
 
  L’application utilise de manière exclusive un disque dédié  L’application accède directement au disque sans passer par les tampons systèmes (buffer)  Les fichiers du disque n ’apparaissent pas dans l ’arborescence  Le disque est accédé en mode brut (raw)
 
 Mohamed HARRANE
 
 Page 9
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Chargement d’un mini système UNIX : Depuis une unité bootable. Le script d’installation propose une installation rapide ou paramétrée
 
  Préparation des disques : Reconnaissance, formatage et partitionnement des disques. Création des FS et du swap. Le mini système s’installe alors sur le disque dur.
 
  Installation du système de base : Utilitaires de base à partir d ’un jeu de sauvegarde (distribution). Création d ’un noyau adapté à la machine.
 
  Installation du reste du système
 
 10
 
 Mohamed HARRANE
 
 Page 10
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 
 
 Introduction à la gestion des périphériques
 
 
 
 Les fichiers spéciaux
 
 Mohamed HARRANE
 
 Page 11
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 noyau
 
 processus
 
 pilote
 
 open(« /dev/periph »)
 
 périphériques
 
 contrôleur
 
 CPU
 
 Fichier spécial
 
 BUS
 
 Mohamed HARRANE
 
 Page 12
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Visualiser une entrée de périphérique $ ls -l /dev/periph crw-rw-rw- 1 root sys 3,102 Dec 25 13:00 /dev/periph
 
 1
 
 3
 
 2
 
 Créer une entrée de périphérique
 
 
 
 # mknod /dev/periph c 3 102
 
 1
 
 2
 
 3 1 - mode c (caractère) ou b (bloc) 2 - majeur (contrôleur du périph) 3 - mineur (périph ou particularité)
 
 Mohamed HARRANE
 
 Page 13
 
 Système d’exploitation - Linux
 
          
 
 /dev/mem /dev/kmem /dev/console /dev/tty /dev/mouse /dev/swap /dev/null /dev/dsk/c0t2d0 /dev/rdsk/c0t2d0 /dev/pts/1
 
 Mohamed HARRANE
 
 Gestion des Disques Physiques et Logiques
 
 mémoire physique mémoire virtuelle noyau console maîtresse entrée et sortie standard souris zone de swap la poubelle un disque en mode bloc le même en mode caractère pseudo terminal
 
 Page 14
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 
 
 Le rôle du noyau
 
 
 
 Pourquoi modifier ou reconstruire un noyau
 
 
 
 La reconstruction d’un nouveau noyau
 
 
 
 Les paramètres système
 
 
 
 Information sur le système, les périphériques
 
 
 
 Le service syslog
 
 Mohamed HARRANE
 
 Page 15
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 Tables système
 
 Processus Hardware machine
 
 Le noyau Pilotes
 
 L ’API unix •Gestion des processus •Gestion des fichiers •Gestion des périphériques
 
 Mohamed HARRANE
 
 Page 16
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Ajouter un périphérique qui nécessite un nouveau pilote  Retirer un pilote  Modifier les paramètres système  Taille des tables systèmes
 
  Modifier les périphériques du noyau  La console système  Le file system « root »  Le swap primaire  L’unité de dump Mohamed HARRANE
 
 Page 17
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Sauvegarder l’ancien noyau et ses fichiers de configuration  Modifier les fichiers de configuration du noyau  Lancer la génération du noyau (génération des sources, recompilation, …)  Arrêter le système et redémarrer
 
 Mohamed HARRANE
 
 Page 18
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Les processus  nb max de processus pour tout le système  nb max de processus par utilisateur  ...
 
  les fichiers  nb max de fichiers ouverts  ...
 
  Les IPC  Le « swap », la pagination  Le réseau, les streams ...
 
 Mohamed HARRANE
 
 Page 19
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Commandes  uname  what  dmesg  swap
 
 affiche la version de l ’OS, son nom … affiche les commentaires SCCS affiche les données du démarrage affiche l’espace de swap
 
  Fichier  /usr/adm/messages
 
 contient les messages du démarrage
 
 Mohamed HARRANE
 
 Page 20
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 /etc/syslog.conf
 
 root kernel
 
 ali@ecole sendmail
 
 syslogd
 
 /var/adm/messages logger
 
 @ecole
 
 Mohamed HARRANE
 
 Page 21
 
 Système d’exploitation - Linux
 
 
 
 Gestion des Disques Physiques et Logiques
 
 Les ressources à surveiller 
 
 Panorama des commandes de surveillance du système 
 
 Mohamed HARRANE
 
 Surveillance avec la commande sar
 
 Page 22
 
 Système d’exploitation - Linux
 
 Mémoire
 
 Mohamed HARRANE
 
 Gestion des Disques Physiques et Logiques
 
 CPU
 
 Entrées/Sortie
 
 Page 23
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 sar outil général de surveillance vmstat utilisation mémoire iostat utilisation des disques uptime charge générale du système swapinfo utilisation de la swap ps information sur les processus top les processus les plus gourmands time informations sur l’utilisation des ressources par une commande  netstat utilisation du réseau        
 
 Mohamed HARRANE
 
 Page 24
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Surveiller l ’usage du CPU  sar -u  sar -q
 
 % d ’utilisation du CPU Nb de processus en attente
 
  Surveiller l ’usage de la mémoire  sar -r  sar -w  sar -p
 
 utilisation de la mémoire et de la swap surveillance du swapping surveillance de la pagination
 
  Surveiller les entrées/sorties  sar -b  sar -d
 
 Mohamed HARRANE
 
 utilisation des tampons mémoires utilisation des disques
 
 Page 25
 
 Système d’exploitation - Linux
 
 
 
 Gestion des Disques Physiques et Logiques
 
 TCP/IP Ajouter un système dans un réseau IP Les services réseaux Les commandes remote NFS et les RPC NIS DNS Samba Apache E-mail sendmail 
 
 Mohamed HARRANE
 
 DHCP Page 26
 
 Système d’exploitation - Linux
 
 NFS, DNS
 
 Gestion des Disques Physiques et Logiques
 
 FTP, telnet, e-mail, web
 
 Processus
 
 API socket UDP
 
 TCP IP
 
 Ethernet, Token Ring, RS232+slip/ppp
 
 Mohamed HARRANE
 
 Pilotes
 
 Pilotes + cartes
 
 Page 27
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Ajouter une carte réseau  Ajouter les pilotes (carte, streams, TCP/IP)  Configurer l ’IP  l’adresse IP et le masque ou bien DHCP  le routage (route par défaut, autres routes, routage dynamique)
 
  Configurer un service de nom  le fichier /etc/hosts  le service client/serveur DNS (nom, domaine, adresse(s) IP de serveur(s) DNS)
 
  Tester avec ping
 
 Mohamed HARRANE
 
 Page 28
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 /etc/services
 
 /etc/inetd.conf
 
 serveurs client
 
 inetd 21
 
 ftp 3245
 
 ftpd
 
 httpd 80
 
 socket associée au port 3245
 
 TCP/IP
 
 TCP/IP Dialogue réseau
 
 29
 
 Mohamed HARRANE
 
 Page 29
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Les commandes     
 
 rcp remsh rexec rlogin rwho
 
 copie de fichiers distants exécution de commandes à distance exécution de processus à distance connexion à distance liste des utilisateurs connectés
 
  Les fichiers  $HOME/.rhosts les systèmes/users équivalents  /etc/hosts.equiv les systèmes équivalents
 
 30
 
 Mohamed HARRANE
 
 Page 30
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 /
 
 usr
 
 / home
 
 horus
 
 home
 
 RPC
 
 usr
 
 osiris
 
 # mount osiris:/home /home
 
 31
 
 Mohamed HARRANE
 
 Page 31
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 serveur NIS esclave
 
 Domaine NIS
 
 Mise à jour automatique
 
 serveur NIS maître
 
 « MAPS »
 
 client NIS
 
 32
 
 Mohamed HARRANE
 
 Page 32
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 put ftp
 
 in.ftpd get ascii/binaire
 
 Réseau TCP/IP
 
 33
 
 Mohamed HARRANE
 
 Page 33
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 SMTP U.A.
 
 M.T.A.
 
 MIME
 
 SMTP
 
 U.A.
 
 M.T.A.
 
 IMAP ou POP U.A. M.T.A.
 
 User Agent Message Transfert Agent 34
 
 Mohamed HARRANE
 
 Page 34
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 /etc/mail/sendmail.cf
 
 SMTP sendmail
 
 mail.local
 
 jean@horus /var/spool/mqueue /var/mail/jean 35
 
 Mohamed HARRANE
 
 Page 35
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 dhcp.conf DHCP pilote IP
 
 dhcpd Mon adresse IP ?
 
 dhcp.leases 192.168.156.11
 
 OK OK
 
 Réseau physique
 
 36
 
 Mohamed HARRANE
 
 Page 36
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 CGI
 
 Navigateur WEB
 
 HTTP, Mime
 
 httpd
 
 dhttpd.conf
 
 index.html
 
 Réseau TCP/IP
 
 37
 
 Mohamed HARRANE
 
 Page 37
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Contenu du fichier smb.conf ... [global] workgroup=HORUSWG security=share null password = yes … [partage] comment=soft freeware path=/usr/free public=yes read only=yes browsable=yes …
 
 38
 
 Mohamed HARRANE
 
 Page 38
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Mode de fonctionnement de named  « primary master »  « secondary master »  caching only »
 
  Format d’un enregistrement de ressources DNS • [nom][durée de vie] classe type • horus 86400 IN A •… • classes:SOA,NS,A, MX, CNAME
 
 donnée 192.0.0.1
 
 39
 
 Mohamed HARRANE
 
 Page 39
 
 Système d’exploitation - Linux
 
 
 
 Gestion des Disques Physiques et Logiques
 
 Présentation de X-Window 
 
 Les principaux clients 
 
 La configuration du service 
 
 Le serveur X
 
 
 
 Le service de connexion xdm
 
 
 
 Le bureau CDE
 
 40
 
 Mohamed HARRANE
 
 Page 40
 
 Système d’exploitation - Linux
 
 Serveur X
 
 Gestion des Disques Physiques et Logiques
 
 Protocole X
 
 mwm
 
 xterm xclock
 
 Terminal X Réseau TCP/IP
 
 41
 
 Mohamed HARRANE
 
 Page 41
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 #!/bin/sh #~/.xinitrc, ~/.xsession ou ~/.Xclients xsetroot -solid cyan xrdb -y merge ~/.Xresources # On lance les clients en arrière plan xterm -g 70x35+10+10 & xclock -g -0-0 & # On lance le gestionnaire twm
 
 42
 
 Mohamed HARRANE
 
 Page 42
 
 Système d’exploitation - Linux
 
       
 
 xterm xedit xclock xrdb xhost xsetroot twm
 
 Gestion des Disques Physiques et Logiques
 
 émulation d ’un terminal de type texte éditeur de texte horloge gestion des ressources du serveur contrôle l ’accès du serveur paramètre la fenêtre racine un gestionnaire de fenêtre
 
 43
 
 Mohamed HARRANE
 
 Page 43
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Par défaut émule un VT100 - souris 3 boutons  Les options de la ligne de commande      
 
 -t émulation tektronik -g 132x20132 colonnes par 20 lignes -sb ascenseur vertical -sl 24 24 lignes seront mémorisées -ls .profile et .login sont exécutés $ xterm -g 75x20 & ou xterm -sb -ls
 
  Des menus popup  CTRL-bouton1  CTRL-bouton2  CTRL-bouton3
 
 menu principal menu option VT menu polices
 
  Copier/coller Mohamed HARRANE
 
  glisser (bouton1) sélection et copie  bouton2 coller
 
 44
 
 Page 44
 
 Système d’exploitation - Linux
 
 
 
 
 
 Gestion des Disques Physiques et Logiques
 
 Color { C’est le gestionnaire standard TitleBackground "red "  standard BorderColor "green" IconBackground "blue"  peu gourmand en ressource MenuBackground "yellow"  simple d ’utilisation MenuForeground "blue" La configuration de twm }  par défaut Button1=:root:f-menu "Special" /usr/openwin/lib/X11/twm/system.t menu Special { wmrc "Racine" f.title  si défini "Fermer" f.iconify "Ouvrir" f.open $HOME/.twmrc "Tuer" f.distroy "Exit" f.quit } 45
 
 Mohamed HARRANE
 
 Page 45
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Données qui servent à paramétrer un client X  emplacement  couleur  police
 
  Leur définition se fait dans un fichier texte  application.chemin_acces_objet.attribut: valeur  syntaxe complète • xterm.VT100.scrollbar: True  syntaxe floue • xterm*scrollbar: True • *scrollbar: True  Instance et classe d ’application • XTerm*scrollbar: True 46
 
 Mohamed HARRANE
 
 Page 46
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Les polices  -fournisseur-type-épaisseur-inclinaison-largeur-taille-
 
 résolution-espacement-jeu_de_caractère • -adobe-times-medium-r-normal--18-180-75-75-p-94iso8859-1
 
  Chargement de la base de ressources  Prenons l ’exemple de l ’application xclock (classe XClock) • /usr/openwin/lib/X11/app-defaults/XClock • $HOME/XClock • $HOME/.Xdefaults-$(uname -n) • xterm.VT100.scrollbar: True
 
  La commande xrdb  mémorise les ressources sur le serveur X  accessible à tous les clients 47
 
 Mohamed HARRANE
 
 Page 47
 
 Système d’exploitation - Linux
 
 Xaccess
 
 Gestion des Disques Physiques et Logiques
 
 Xservers
 
 X -ksh
 
 dtlogin
 
 dtlogin Xsession.d
 
 :0
 
 XDMCP
 
 ~/.dtprofile
 
 dtlogin osiris
 
 Xsession
 
 dtterm
 
 dtsession
 
 dtwm
 
 osiris:0 48
 
 Mohamed HARRANE
 
 Page 48
 
 Système d’exploitation - Linux
 
 
 
 Gestion des Disques Physiques et Logiques
 
 La sécurité informatique 
 
 La cryptologie 
 
 La sécurité de connexion 
 
 PAM La sécurité pour les utilisateurs 
 
 Les droits d ’endossement et la sécurité
 
 
 
 L ’audit du système SSH Kerberos
 
 
 
 49
 
 Mohamed HARRANE
 
 Page 49
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Les objectifs    
 
 l ’authentification (sécurité de connexion) la confidentialité des données l ’intégrité des données la continuité de services
 
  Les moyens      
 
 authentification (mot de passe, biométrie …) cryptologie sécurité physique la bonne utilisation des droits sauvegarde firewall
 
 50
 
 Mohamed HARRANE
 
 Page 50
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Les conseils    
 
 mettre ses logiciels à jour se renseigner sur les failles de sécurité ne pas installer les services inutiles tester sa sécurité
 
  Niveau de sécurité standard d ’un UNIX C2    
 
 authentification des utilisateurs protection des ressources en particulier des fichiers protection de la mémoire possibilité de procéder à l ’audit du système
 
 51
 
 Mohamed HARRANE
 
 Page 51
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 Cathy génère un couple (clef publique, clef privée)
 
 gen-clefs RSA
 
 RSA
 
 RSA
 
 Jean
 
 Cathy Clef publique
 
 Clef privée 52
 
 Mohamed HARRANE
 
 Page 52
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Les commandes      
 
 login, su passwd makekey who last crack
 
 réalisent la connexion modifie un mot de passe crée un mot de passe qui est connecté liste des dernières connexions cherche les mauvais mot de passe
 
  Les fichiers  /var/adm/sulog liste des tentatives de su  /etc/passwd et /etc/shadow  /etc/default/login
 
 53
 
 Mohamed HARRANE
 
 Page 53
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 API PAM
 
 login
 
 pam_dial_auth.so
 
 /etc/pam.conf
 
 dtlogin
 
 pam_unix.so 2 - required
 
 rlogin
 
 pam_rhosts_auth.so 1 - sufficient
 
 54
 
 Mohamed HARRANE
 
 Page 54
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Utiliser un bon mot de passe (passwd)  Protéger ses répertoires et ses fichiers (chmod, umask)  Ne pas abandonner son terminal (TMOUT, lock)  Utiliser la commande last à chaque connexion  Protéger son fichier ~/.profile  Paramétrer correctement son PATH  Ne pas communiquer d’informations sensibles  adresse IP, système, logiciel
 
 55
 
 Mohamed HARRANE
 
 Page 55
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Définitions  SUID • Le processus qui exécute un programme ayant le droit SUID possède les droits du propriétaire du programme  SGID • Le processus qui exécute un programme ayant le droit SGID possède les droits du groupe du programme
 
  Recherche des fichiers avec le bit s  ncheck $ ls -l prg -rwsr-s--x 1 root
 
 SUID
 
 bin 2265 Nov 22 18:30 passwd
 
 SGID 56
 
 Mohamed HARRANE
 
 Page 56
 
 Système d’exploitation - Linux
 
     
 
 last lastcomm logger tripwire COPS
 
 Gestion des Disques Physiques et Logiques
 
 liste des dernières connexions liste les commandes exécutées envoie un message à syslogd vérifie l ’intégrité du système (free) surveille la sécurité (free)
 
  vérifie les droits d ’accès  vérifie les fichiers des mots de passe  vérifie l ’environnement de root et des utilisateurs
 
  crack
 
 détecte les mauvais mots de passe
 
 57
 
 Mohamed HARRANE
 
 Page 57
 
 Système d’exploitation - Linux
 
 sshd
 
 Gestion des Disques Physiques et Logiques
 
 SSH-1 ou SSH-2
 
 ssh
 
 1 - le client contacte le serveur 2 - le client et le serveur s’accordent sur le protocole. 3 - le serveur s ’identifie via sa clef publique. 4 - le client envoie la clef privée Couple clef privé clef publique du serveur 58
 
 Mohamed HARRANE
 
 Page 58
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 Protocole X Kcli Ksrv
 
 serveur kerberos 1:{cli,srv} Kcli le ticket 2:{ {Kses,cli} Ksrv, Kses} Kcli 3: le ticket
 
 client
 
 serveur 4: { ….} Kses
 
 59
 
 Mohamed HARRANE
 
 Page 59
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Pour finir voici un rapport de TechRepublic qui est un site d'information conçu pour la communauté des professionnels high-tech. www.techrepublic.com
 
 60
 
 Mohamed HARRANE
 
 Page 60
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
  Les clés pour migrer de Windows vers Unix Par Donald Burleson, TechRepublic 1 juillet 2002  Passer d'une architecture Windows à un environnement Unix est le plus souvent dicté par la montée en puissance du système de l'entreprise. Revue de détail des principaux critères à examiner.
 
 61
 
 Mohamed HARRANE
 
 Page 61
 
 Système d’exploitation - Linux
 
 
 
 Gestion des Disques Physiques et Logiques
 
 Aujourd'hui, les systèmes des entreprises ne se contentent plus d'héberger des applications de petite envergure: ils évoluent pour devenir au final de très gros systèmes. Les responsables informatiques ont donc la tâche délicate de déterminer le moment propice pour migrer d'une architecture Windows basée sur processeur Intel vers un environnement de type Unix.
 
 
 
 Unix domine le marché des systèmes étendus, tandis que les applications Windows sont bien établies sur celui des applications de petite taille. Gartner Research a publié le rapport "Server Operating Systems -- UNIX vs. NT: Perspective" ("Systèmes d'exploitation serveur -- Unix ou NT : point de vue") en janvier 2000. Ce rapport très complet tire les conclusions suivantes sur Unix et Windows NT:
 
 62
 
 Mohamed HARRANE
 
 Page 62
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 
 
 Unix est devenu le grand standard pour la mise en place de serveurs d'applications à grande échelle (services internet, gestion de bases de données), alors que Windows NT est principalement utilisé comme serveur local (messagerie, partage de fichiers/imprimantes).
 
 
 
 Même si son déploiement peut s'avérer onéreux, Unix offre un niveau de fiabilité et d'évolutivité supérieur à celui de NT. Ces critères se mesurent au délai qui s'écoule entre chaque réinitialisation et au pourcentage de temps de fonctionnement normal.
 
 
 
 Contrairement à Unix, la structure du répertoire de fichiers de NT permet de placer le fichier de configuration d'une application quasiment n'importe où. Or cela peut poser des problèmes, notamment car plusieurs versions d'un même fichier DLL peuvent exister sur le même système, en portant le même nom.
 
 63
 
 Mohamed HARRANE
 
 Page 63
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 
 
 Avec Unix, les administrateurs ne sont pas contraints de réinitialiser le système après toute modification mineure de la configuration, contrairement à NT.
 
 
 
 Unix intègre la fonctionnalité d'administration à distance du poste de travail. » Unix plébiscité par les professionnels
 
 
 
 De nombreux experts de l'industrie pensent que pour mesurer au mieux le succès des architectures de bases de données, il faut faire une étude de marché, et choisir des architectures similaires à celles privilégiées par les entreprises performantes. Ainsi, en 2001, plus de 95% des données Oracle étaient stockées dans des environnements Unix.
 
 
 
 «Le marché NT évoluera plus vite que le marché Unix. Toutefois, ce dernier pèse plus lourd, car les systèmes de gestion de bases de données reposent souvent sur de gros serveurs et gèrent un plus grand nombre d'utilisateurs», affirme Merv Adrian, analyste spécialiste des bases de données au sein de l'institut Giga Information Group Inc.
 
 64
 
 Mohamed HARRANE
 
 Page 64
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 
 
 Susan Frankle, directrice de la recherche serveur chez IDC, explique que «Windows NT a eu un impact considérable sur les applications basiques de serveurs de fichiers, serveurs d'impression et internet [...]. Microsoft assure un très bon support des applications de productivité, mais ne sait pas bien prendre en charge les réseaux à l'échelle de l'entreprise, ni les applications qui s'y exécutent».
 
 
 
 Et d'ajouter: «le logiciel Windows n'est guère présent en dehors de la plateforme Intel, et Microsoft présente des lacunes dans les services à valeur ajoutée et au niveau de la prise en charge des installations à l'échelle de l'entreprise».
 
 65
 
 Mohamed HARRANE
 
 Page 65
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 » Vitesse processeur 64 bits 
 
 Unix: Unix prend en charge une architecture 64 bits offrant des vitesses de traitement très rapides pour les systèmes essentiels.
 
 
 
 NT: les processeurs 64 bits d'Intel sont encore considérés comme trop peu fiables pour les systèmes de production. » Utilitaires annexes
 
 
 
 Unix: tous les systèmes nécessitent des outils supplémentaires pour la sauvegarde, la restauration, la gestion de bandes et l'administration de système. La vaste majorité de ces outils est fournie uniquement pour les environnements Unix.
 
 
 
 NT: de nombreux outils de gestion de fichiers au niveau matériel ne sont pas disponibles pour NT. Par ailleurs, l'impossibilité d'intégrer un environnement Unix limitera sérieusement les choix possibles entre les outils d'administration de systèmes.
 
 66
 
 Mohamed HARRANE
 
 Page 66
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 » Maturité 
 
 Unix: le système d'exploitation Unix est présent depuis plus de 20 ans. Il a évolué au sein d'un environnement sophistiqué prenant en charge une très large variété de systèmes caractérisés par une grande fiabilité, sécurité, et des outils de sauvegarde et restauration au niveau matériel qui ont fait leurs preuves.
 
 
 
 NT: Windows NT a moins de dix ans, et a connu de graves problèmes de fiabilité, de sécurité et d'évolutivité.
 
 67
 
 Mohamed HARRANE
 
 Page 67
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 » Fiabilité 
 
 Unix: les serveurs Unix sont devenus extrêmement fiables, comme le prouve leur grande popularité dans les applications bancaires. Les clients utilisant des serveurs NT doivent les réinitialiser chaque semaine pour mieux réallouer la mémoire RAM.
 
 
 
 NT: le manque de fiabilité de Windows NT est démontré dans les outils d'administration système. Par exemple, la seule fonction des technologies de cluster Wolfpack de NT est de fournir une reprise à chaud en cas de panne d'un serveur NT et d'essayer de maintenir une disponibilité élevée. Lorsqu'une panne de processeur Unix se produit, le système d'exploitation poursuit souvent le traitement sans interruption de service et le serveur signale le problème à son fournisseur.
 
 68
 
 Mohamed HARRANE
 
 Page 68
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 » Évolutivité 
 
 Unix: Sun et HP proposent des serveurs Unix robustes qui utilisent des soussystèmes SMP sophistiqués pour garantir de hautes performances et une bonne évolutivité. Les grosses structures qui utilisent Oracle choisissent un fournisseur Unix proposant des serveurs capables d'intégrer facilement une nouvelle mémoire RAM et un nouveau processeur, en s'adaptant à l'évolution de la demande.
 
 
 
 NT: les serveurs compris entre Windows NT 3.1 et Windows NT Server 4.0 prennent en charge jusqu'à quatre processeurs ; Windows NT Server 4.0 Enterprise Edition prend en charge un maximum de huit processeurs.
 
 69
 
 Mohamed HARRANE
 
 Page 69
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 » Sécurité 
 
 Unix: bien que les attaques visant UNIX et Linux se multiplient, le système dispose d'antécédents solides et a été conçu et créé autour d'un environnement sûr. Avec ses TCP wrappers TCP, ses capacités de pare-feu (firewall) et sa bibliothèque SOCKS, la plate-forme Unix peut être renforcée afin d'offrir un haut niveau de sécurité.
 
 
 
 NT: les serveurs Windows NT sont sujets aux attaques de virus et de pirates informatiques externes. En octobre 2001, les utilisateurs d'Oracle ayant eu la malchance d'utiliser la base de données sous NT ont subi des pertes de données catastrophiques à cause du virus Nimda. Selon Gartner, d'ici la fin 2006, 25 % des grandes entreprises auront souscrit une assurance contre les pirates. Gartner pense que Microsoft ne vient pas à bout des failles de sécurité de ses systèmes, 75 % des compagnies proposant des assurances dans ce domaine augmenteront les primes des utilisateurs de Windows NT d'ici la fin 2002.
 
 70
 
 Mohamed HARRANE
 
 Page 70
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 » Autres points à prendre en compte 
 
 Une migration comporte également différents impératifs:
 
 
 
 Choix d'un fournisseur de matériel Unix (Sun, HP): une fois ce choix effectué, l'entreprise doit sélectionner un serveur SMP en fonction des besoins de traitement prévus à court terme, ainsi qu'un serveur de données à évolutivité rapide.
 
 
 
 Choix de l'environnement réseau: le choix des routeurs et du matériel réseau doit être effectué convenablement pour garantir un temps de réponse approprié et éliminer les temps de latence réseau.
 
 
 
 Choix d'un fournisseur de stockage sur disque: cette étape implique de choisir un fournisseur de disques et une architecture RAID appropriée pour les données. Pour supprimer les problèmes qui se posent lorsque l'on dispose de plusieurs fournisseurs, la direction peut préférer n'en retenir qu'un seul, celui qui a fourni le serveur (Sun, HP).
 
 71
 
 Mohamed HARRANE
 
 Page 71
 
 Système d’exploitation - Linux
 
 Gestion des Disques Physiques et Logiques
 
 » Autres points à prendre en compte 
 
 Choix d'une stratégie de sauvegarde et de restauration: il est fortement recommandé aux entreprises de choisir la sauvegarde et la restauration Oracle au niveau matériel, en utilisant les produits des principaux fournisseurs, tels que Veritas ou EMC. Il leur faudra également choisir un système de gestion des bandes, comme ceux de ADSM, Legato ou Veritas.
 
 
 
 Planification de la migration: un créneau de temps d'arrêt doit être planifié pour que le système existant puisse migrer vers la nouvelle architecture. Un expert Unix sera engagé pour installer le serveur Oracle et s'assurer que le personnel informatique (et le nouvel administrateur de systèmes Unix) maîtrisent l'installation.
 
 
 
 Formation à Unix: tous les développeurs et administrateurs de bases de données doivent suivre une formation de cinq jours à Unix. Cette formation doit être effectuée juste avant la migration pour minimiser la perte des connaissances.
 
 72
 
 Mohamed HARRANE
 
 Page 72