30 0 4MB
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