Requis techniques EMu
Transcription
Requis techniques EMu
Requis techniques EMu Document Version 3 EMu version 4.3 Sommaire SECTION 1 SECTION 2 ArchitectureRéseau 1 Serveur Postes de travail Serveur Web Réseau Systèmes Ouverts Licences Multimédia 2 5 6 6 6 7 8 Exempledeconfigurationsdesystème 11 Index 17 Architecture Réseau SECTION1 ArchitectureRéseau EMuestunsystèmedegestiondescollectionsquifournitunaccèsclient/serveuret avecunnavigateurWebàunecollection. Une architecture réseau classique pour une installation EMu est représentée ci‐ dessous. Dans cette configuration, un serveur multi‐utilisateurs fournit des fonctionsdeserveurdebasededonnéesaux: PostesdetravailclientsEMulocauxetdistants et UtilisateurslocauxetdistantsavecunnavigateurWebpourInternet/Intranet Vued’ensembledel’architectureEMu LessitesEMudegrandestaillesenparticulierpeuventavoirunserveurWebdédié situé à l'extérieur du pare‐feu de l'entreprise. Dans ce cas, les services Web EMu résidentsurleserveurWebexterneetaccèdentauserveurEMuviauneconnexion sécuriséeàtraverslepare‐feudel'entreprise. Requis techniques EMu 1 Architecture Réseau Serveur Systèmed'exploitation LeserveurEMudoitfonctionneravecl’undessystèmesd’exploitationsuivants: Linux/Unix Toutes les implémentations Unix et Linux les plus répandues peuvent être utilisées,ycompris: CentOS RedHatES Ubuntu Solaris FreeBSD IBMAIX Windows Server 2008 et 2012 sont supportés via une machine virtuelle Linux fonctionnantàtraversunhyperviseur. NousrecommandonsUnixouLinuxpourdelargesimplémentationsEMu(plusde 500000enregistrementsouplusde10utilisateurssimultanés).Ilestestiméqu’il faut un cœur de processeur de serveur (CPU core) pour chaque 2‐3 utilisateurs simultanéspourunusageintensif,oupourchaque4‐5utilisateurssimultanéspour usageléger.UnixouWindowsconvientpourdepluspetitesimplémentations. Nouspouvonsvousconseillersurlemeilleurserveurpourrépondreàvosbesoins. Authentication Chaque utilisateur EMu doit avoir un compte sur le serveur EMu. Les bases de donnéesd'utilisateurssuivantessontsupportées: 2 Unixpasswordfile NIS(NetworkInformationServices) WindowsActiveDirectory LDAP(LightweightDirectoryAccessProtocol) Requis techniques EMu Architecture Réseau Logicielsinstallés LespackageslogicielssuivantssontrequisparleserveurEMu: Perl5.8.8ousupérieur‐langagedescriptperl Lespackagesperlsuivantssontrequis: XML::Parser::Expat File::FcntlLock LespackageslogicielssuivantssupplémentairessontrequisparleserveurwebEMu (IMu)siinstallé: ImageMagick‐packagedemanipulationd'images PerlMagick‐interfaceperlpourImageMagick Lespackagesperlsuivantssontrequis: HTML::Parser Image::ExifTool PDF::APi2 Sauvegarde EMunenécessitepasdelogicieldesauvegardespécialetn'utilisepasdepartition "raw".N'importequellogicieldesauvegardeetderestaurationstandardfourniavec systèmed'exploitationouunproduittiers(parexempleARCserve)peutêtreutilisé. Stockage Les besoins d'espace disque pour le back‐end d'EMu (sans données d'enregistrement ou multimédia) est de moins de 2 Go (cela n'inclut pas l'espace requisparlesystèmed'exploitation). Les autres besoins de stockage dépendent fortement de la quantité prévue de multimédia qui sera stockée dans le système, et les recommandations varient en conséquence. Memory Abasememorylevelof3GBshouldbeallocatedtotheserver. Theadditionalmemoryrequirementfortheserverisdependentonthenumberand roles of the connected users. Generally, the server memory requirement per concurrent user varies between 150 and 300 MB for art and cultural history organisations, and 256 and 512 MB for large, multidisciplinary natural history museums. Requis techniques EMu 3 Architecture Réseau Virtualisation LeserveurEMupeutêtrevirtualisé.Cependantilyaunimpactsurlaperformance danslefonctionnementdelavirtualisation,etsilaperformanceestessentielle,ilest recommandé qu'EMu fonctionne sur le matériel brut si possible. L'impact de la virtualisationesttypiquementde5à10%,maispeutallerjusqu'à15%. Dans un environnement avec virtualisation directement sur le matériel brut, VMWareESXiouCitrixXenServerestrecommandé. SiunevirtualisationWindowsestnécessaire,nousrecommandonsVMWareplutôt queHyperV. Danstouslescas,nousrecommandonssoitRedHatLinuxouCentOSLinuxcomme systèmed'exploitationinvité. 4 Requis techniques EMu Architecture Réseau Postesdetravail LespostesdetravailEMufonctionnentavecWindows8,Windows 7,Vista,2012, 2008ou2003.Lesbesoinsenespacedisquesurl'ordinateurclientsontinférieursà 2 Go (sans mise en cache du multimédia et des rapports), mais au moins 10 Go d'espacedisquelibreestrecommandé. Les exigences minimales comprennent une carte vidéo capable d'une résolution minimale de 800x600 avec au moins des couleurs 16 bit. Les autres exigences minimales(etrecommandées)sont: Windows8 Pentium2.0GHzDualCoreCPU,2048MoRAM(3072pour 64bitWindows8) Windows7 Pentium2.0GHzDualCoreCPU,2048MoRAM(3072pour 64bitWindows7) WindowsVista Pentium2.0GHzDualCoreCPU,2048MoRAM Windows2003,2008, Pentium2.0GHzDualCoreCPU,2048MoRAM(3072pour 2012 64bitWindows) AppleMacintosh Ilestpossibled’utiliserleclientWindowsEMusurdesstationsdetravailAppleen utilisantdesoutilsd’émulationWindows.Lesoutilsdisponiblesincluent: Parallels(http://www.parallels.com/products/desktop/) VMware(http://www.vmwar.com/products/fusion/) Contactez‐nouspourdeplusamplesrenseignements. TerminalServices LesutilisateursWindowspeuventaussiutiliserTerminalServicesouCitrix,cequi peutêtreutilepourfournirunaccèsEMuhautevitessesurdesconnexionsàfaible vitesseàdessitesdistantsoupourlestélétravailleurs. Installationduclient LeclientEMupeutêtreinstallédedeuxfaçons: Enlocal LeclientEMucompletestinstallésurchaquePC.ChaquePC doitêtremisàjourpourlesmisesàjourduclientEMu. Enréseau (recommandé) La plus grande partie du client EMu est installée sur un répertoire du réseau auquel tous les utilisateurs EMu ont accès.SeulunpetitclientEMudoitêtreinstallésurchaque PC,etseullerépertoireduréseauabesoind’êtremisàjour lorsdesmisesàjourduclientEMu. Requis techniques EMu 5 Architecture Réseau ServeurWeb LeserveurWebdoitutiliserPHP5.3ousupérieur. Réseau Toutes les données et fichiers multimédias résident sur le serveur EMu et sont transférés entre le serveur et chaque PC client sur demande. Les fichiers multimédias peuvent aussi être sauvegardés sur un serveur séparé ou sur des systèmes de stockage rattachés au réseau (SAN). Les données d’enregistrements transféréesentrelesPCetleserveurgénèrentuntraficfaiblesurleréseau. LesfichiersmultimédiastransférésentrelesPCetleserveurpeuventgénérerun traficimportantenfonctiondelatailledesfichiersetdudébitduréseau. LeréseaudoitsupporterleprotocoleTCP/IP. PouruneconnexiondirecteentreleclientEMuetleserveur,unebandepassante réseaude1Go/sminimumestnécessaire.Siunetechnologiedeclientlégeresten place(parexempleCitrixouTerminalServices),leréseauentrel'utilisateurfinalet la passerelle client léger peut être plus lent que cela (avec Citrix, même une connexionàtraversunmodemdial‐upestpossible). SystèmesOuverts LemoteurdebasededonnéesEMu,Texpress,auncertainnombredetechnologies standards intégrées dans le SGBD pour extraire des données. Ces technologies incluent http, XML (les deux normes les plus couramment utilisés dans le monde aujourd'hui),etSQL. Lestechnologiestellesquel’interfaceSQLsontconçuesaveclesnormesdisponibles. L’interface SQL est basée sur la norme SQL92 avec de nombreuses améliorations pourlesavancéesdesdesignsultérieurs.Touteslesinformationsnécessairespour utilisercetoutilsontpubliées.Beaucoupdepersonnesendehorsd'Axiellontune grandeexpertisedecetteinterfaceetdesautresinterfacesTexpress. Avec l'outil d'exportation des données EMu il est possible d'exporter les données dans un grand nombre de formats, y comprise XML, CSV, et une variété d’autres formats. 6 Requis techniques EMu Architecture Réseau Licences LalicencepourEMu estparunaccèsutilisateursimultanéauserveurEMu.Ainsi EMu peut être rendu accessible à un grand nombre d'utilisateurs avec la licence affectant seulement le nombre d'utilisateurs qui exécutent le système simultanément. EMucomprenduneinterfaceWebcomplètementintégréeetadaptéepourdesaccès viaInternetouIntranet.EnfonctiondelachargeestiméeInternet/Intranet,unsite peutchoisird’employerunouplusieursserveursWebEMu(lespropriétésduweb font qu’un serveur Web EMu peut servir plusieurs utilisateurs en apparente simultanéité).NotezcependantquechaqueserveurWebEMuestconsidérécomme unutilisateursimultanéentermesdelicences. LenombredelicencesquidevraientêtreaffectéesàdesserveursWebdépenddu nombreattenduderecherchessurleWeb.Unerèglegénéraleestdeconsacrerune licencepourchaquecinqàdixlicencespourlesrecherchessurleWeb.L’allocation deslicencespourlewebpeutêtrechangéeàtoutmoment.Plusilyadelicences dédiées à l’utilisation Web, plus il peut y avoir de recherches Web effectuées en mêmetemps. Apartlesystèmed’exploitation,aucunlogicielsupplémentairen’estnécessairepour utiliser EMu. Cependant, de nombreux autres logiciels peuvent être utilisés en conjonctionavecEMu,enparticulierunnavigateurWeb,unsystèmedemessagerie, MicrosoftWordetExceletCrystalReportsDeveloper. Requis techniques EMu 7 Architecture Réseau Multimédia EMupeutstockertouttypederessourcesmultimédias.L’applicationpeutafficher oujouerdirectementlaplupartdesformatsimage,vidéoetaudio,etpeutinvoquer uneapplicationdistincte"d'aide"pourtouslesautresformats. Les ressources multimédias sont ajoutées interactivement au module Multimédia EMudepuisunrépertoirelocalouréseauaccessibledepuisunPCclient.Lorsqu’un enregistrement multimédia est sauvegardé, EMu crée automatiquement une vignette et d’autres dérivés comme spécifiés. La ressource multimédia (et ses dérivéss’ilyena)estensuitetéléchargéeetstockéesurleserveurEMu.Unefoisque l’enregistrementmultimédiaestsauvegardé,EMuneconservepaslaréférencedela ressourcemultimédiasurlePCclient. LesressourcesmultimédiassonttéléchargéessurchaquePCclientsurdemande.Un cachemultimédiapeutêtreutilisésurchaquePCafinderéduireletraficréseau.Les options du client EMu peuvent être réglées pour configurer les commodités de téléchargementetdemiseencachepourlesressourcesmultimédias. FormatsImageSupportés EMusupporteplusde100formatsdefichiersimage,ycompris: BMP DCX DNG GIF JP2 JPEG PCD PCX PNG TGA TIFF MicrosoftWindowsBitmapImage ZSoftIBMPCmulti‐pagePaintbrush DigitalNegative CompuServeGraphicsInterchangeFormat JPEG2000 JointPhotographicExpertsGroup PhotoCD ZSoftIBMPCPaintbrush PortableNetworkGraphics TruevisionTargaImage TaggedImageFileFormat Les capacités d'image d'EMu sont extensibles, supportant automatiquement tout formatd'imageenregistréparlesapplicationsinstalléessurunordinateur. 8 Requis techniques EMu Architecture Réseau Métadonnéesd'imagesupportées EMusupportelesnormesdemétadonnéessuivantes: EXIF IPTC 2009) XMP ExchangeableImageFileFormat(Version2.3,April2010) International Press Telecommunications Council (Version 1.1, July ExtensibleMetadataPlatform(RevisionDecember2008) Lesmétadonnéessontextraitesautomatiquementdesformatsdefichierssuivants: Norme Formats supportés EXIF JPEG,TIFF IPTC JPEG,TIFF,PICT,PS,PSD XMP JPEG,TIFF FormatsAudioSupportés LesformatsaudiosupportésparEMuincluent: AIFF AU MIDI MP3 RMI SND WAV WMA AudioInterchangeFileFormat AudioFileFormat MusicalInstrumentDigitalInterface MPEGAudioStream,LayerIII MIDIinRIFFFileFormat SoundFileFormat WaveformAudio WindowsMediaAudioFile Les capacités audio d'EMu sont extensibles, supportant automatiquement tout CODECaudioMCIinstallésurunordinateur. FormatsVidéoSupportés LesformatsvidéoformatssupportésparEMuincluent: ASF AVI M1V M2V MP4 M4V MODJVC MPEG WMV AdvancedStreamingFormat AudioVideoInterleaveFile MPEG‐1VideoFile MPEG‐2VideoFile MPEG‐4Part14 EverioGZ‐MG20UDigitalVideoFile MPEG1SystemStream WindowsMediaFile Les capacités vidéo d'EMu sont extensibles, supportant automatiquement tout CODECvidéoMCIinstallésurunordinateur. Requis techniques EMu 9 Exemple de configurations de système SECTION2 Exempledeconfigurationsdesystème Danscettesection,nousdécrivonsunegammedeconfigurationsdesystèmeEMu appropriéespouruneinstitutionavecenviron110utilisateurssimultanés. Mais tout d'abord nous examinons quelles ressources sont généralement nécessaires pour exécuter EMu dans un environnement avec environ 110 utilisateurssimultanés. Dernièremiseàjour:Août2014 Processeur(CPU) L'utilisation du processeur varie considérablement selon les activités que les utilisateursentreprennent:parexemple,lesrecherchesutilisentpeuderessources processeur par rapport à la manipulation des données (par exemple, le tri et la création de rapports). Si les utilisateurs effectuent beaucoup de manipulation de données,ilestimportantd'avoirdesprocesseursàhautevitesseetdepréférence assez de cœurs pour qu’un processus ne soit pas bloqué par un autre. Bien que plusieurs threads parcœur soit utile, car cela permet d’avoir plusieurs processus simultanés,descœursdistinctsdonnerontuneperformancesupérieurelorsquela chargeaugmente(end'autrestermes,ilestpréférabled'avoirbeaucoupdecœurs plutôtqued'unseulcœuravecplusieursthreads). Pour garantir que les processus ne soient pas liées au processeur (les processus étantlentsparcequ'ilsnepeuventpasobtenirassezdeCPU),lenombredecœurs devraitêtresemblableaunombred'utilisateursactifs.Engénéral,biensûr,tousles utilisateurs ne produiront pas une charge lourde en même temps, et il est raisonnable d'avoir moins de cœurs que le nombre d'utilisateurs. En outre, les processusontbesoindes'arrêterdetempsentempspourattendrelesdisques,afin qued'autresprocessuspuissentutiliserlecœur.Simoinsdecœurssontdisponibles, alors de multiples threads par cœur deviennent utiles lors des pics de charge (plusieursthreadsconduisentàunedégradationpluslentedesperformancesdela machine). Dansunsystèmeavec110utilisateurssimultanésetunechargeélevée,100cœurs seraientrecommandés.Enréalité,ilesttrèspeuprobablequetouslesutilisateurs produiront une charge lourde simultanément et il est possible d'avoir beaucoup moinsdecœursetdepermettredeuxthreadsparcœurpourgérerlespicsdecharge. Danscecas,50cœursavecdeuxthreadsparcœurseraientpeut‐êtresuffisants. Requis techniques EMu 11 Exemple de configurations de système Cache Naturellement,plusilyademémoirecacheduprocesseur,lemieuxc’est.EMuest unsystèmedebasededonnéesdoncletauxdesuccèssurlecachededonnéespeut devenirfaiblelorsdelamanipulationd'ungrandnombrededonnées(commeles données sont réparties sur la mémoire). Cependant, le plus grand le cache, le meilleurestletauxdesuccès.Aussiungrandcachepermetàplusdel'exécutable EMu de résider dans le cache d'instruction, améliorant ainsi les performances du processeur.Celaestutilelorsquedeuxthreadssontencoursd'exécutionsurunseul cœuretplusieurscœurssontsituéssurunepucepuisquetouslesthreadsexécutent probablementlemêmeexécutable(leserveurEMu). Nombredeprocesseurs Ilestpréférabled'avoirplusdeprocesseursphysiques,chacunavecmoinsdecœurs, qu'unprocesseuravecungrandnombredecœurs. Malheureusement plus il y a de processeurs physiques, plus le coût est grand. Toutefois, les avantages dépassent les coûts. En particulier, la duplication du matérield'accèsdemémoirerequiseparchaqueprocesseurpermetunplusgrand débit.Deplus,moinsdecœursetplusdeprocesseurssignifieplusdecachesdistincts (unparprocesseur)cequiaugmenteletauxdesuccèscommemoinsdeprocessus utilisentlemêmecache(permettantàchaqueprocessusd’utiliserplusducache). Enrésumé:pourEMuilestutiledechercherplusdeprocesseursphysiquesavec moinsdecœursetdeuxthreadsparcœur.Ungrandcacheestégalementbénéfique etpluslavitesseduprocesseurestgrande,lemieuxc’est. SPARCvsIntel Jusqu'à récemment, les systèmes SPARC étaient l'architecture de choix pour les grandesmachinesenraisondelaconceptionbienpenséedessous‐systèmesSPARC (mémoire, disque, réseau, etc.). Conçu pour communiquer simultanément, cela permet une utilisation maximale du matériel à tout moment. En revanche, les systèmesbaséssurIntelétaientconçuscommedessuper‐ordinateurs,oùlebesoin d'opérationssimultanéesétaitfaible. Au cours des dernières années Intel et AMD se sont installés dans le marché des serveursetdésormaisproduisentdumatérielquigèrelesopérationssimultanées aussiefficacementquelessystèmesSPARC.LesprocesseursIntel/AMDfournissent unmeilleurdébitauniveauduprocesseurquelesprocesseursSPARC,etlefontà moindrecoûtetc'estnotreavisqu’unesolutionIntel(x86_64)fourniraaujourd'hui unemeilleurepuissanceinformatiqueàunmoindrecoûtqued'unesolutionSPARC. 12 Requis techniques EMu Exemple de configurations de système Mémoire EMu peut utiliser beaucoup de mémoire quand un processus accède à un grand nombredetables.Afindefournirunemeilleureperformance,EMunelibèrepasla mémoireassociéeavecdestablesaprèsquelatablen'estplusrequise.Commela surchargepourrechargerleschéma,etc.estélevée,ilestpréférabledepayerleprix aveclamémoireplutôtquelapuissancedetraitementetlesaccèsdisque(requissi la table doit être rechargée). Cela signifie que les processus EMu ont tendance à croîtrequandlesutilisateursaccèdentàplusdetables. LeprocessusduserveurEMucommenceàenviron6Moavantquelestablessoient chargées. La quantité de mémoire requise pour une charge maximale du serveur varieselonlestablesinstalléesdansuneinstitution.Uneplagetypiqueestde200 Moà400Mo.Sil'onsupposelepiredescasde500Moetilya110utilisateurs,alors environ 55 GB de RAM serait requis par EMu‐même. À cela, nous avons besoin d’ajouter de la mémoire pour tous les autres processus du système, le système d'exploitationetlecachedusystèmedefichiers:environ500Mopourlesautres processusEMu(chargesdefond,etc.)et500Mopourlesprocessusdusystèmeet dusystèmed'exploitation. Laquantitédemémoirecachedépenddusystèmedefichierutilisé.SiZFSestutilisé (recommandépourlessystèmesSolaris),leplusgrandlecacheest,lemieuxc’est. Unetailled'environ4‐5Goestutile.Celasignifiequ'environ64Goseraitrequispour supporterlachargeexistante.Celaneprendpasenconsidérationplusd’utilisateurs àl'avenir,nil'ajoutdeplusdeservicesWeb,etc.Nousrecommandonsd’augmenter cenombreà96Gopourpermettreuneexpansionfuture. Idéalement, la mémoire doit être divisée en banques basées sur le nombre de processeurs physiques dans la machine. Ainsi, s'il y a quatre processeurs, alors quatre banques de 24 Go chacune devrait être utilisée. Cela permet à chaque processeurdetravaillersursonpropreensemblede24Goavecunbesoinminimal delecturesdebanquedemémoirecroiséechères. Disque En tant que système de base de données, EMu peut utiliser beaucoup de disques quandungrandnombred'enregistrementsestmanipulé(tri,créationderapports, modifications globales, etc.). Comme les disques peuvent devenir un goulot d'étranglement (puisque tous les processus ont besoin d’y accéder), cela vaut la peined’obtenirlesous‐systèmededisqueleplusrapidedisponible. Sivousvoulezdesdisqueslocaux,ilestdifficiledetrouvermieuxquedeslecteurs SAS(SerialAttachedSCSI).Sipossible,utilisezdeslecteurs15000rpm,sinondes lecteurs10000rpm.Afind'améliorerledébit,l'utilisationdeRAID0(striping)est recommandée.Idéalement,lenombrededisques«striped»devraitêtreunfacteur delatailledublocdusystèmedefichiers.Unebonnetailledeblocdusystèmede fichierspourEMuest16Ko.Celapourraitêtreconfigurécommequatredisquesdans le stripe où chaque disque a une taille secteur de 4096 octets. Cela signifie que chaque lecture de 16 Ko nécessite la lecture d’un seul secteur de chaque disque. Commecelaseproduitenparallèleàtraverslesquatredisques,legaindedébitest grand. Requis techniques EMu 13 Exemple de configurations de système Silaredondancedesdonnéesestnécessaire,RAID1estrecommandé.Unesomme de contrôle RAID n'est pas recommandée en raison des temps d'écriture lents expérimentés(parexempleRAID5).Si1,2Todedisqueestnécessaireparexemple, alorsdeslecteurs8x300Goseraitidéal,ensupposantqueRAID10estutilisé(c’est àdireRAID0et1combinés).Sicelan'estpaspossible,alorsdeslecteurs4x600Go pourraientêtreutilisésavecunetailledeblocdusystèmedefichiersde8K. Si des disques non‐locaux (SAN) sont à utiliser, il en va de même pour la configuration du SAN. Idéalement, les données devraient être «striped» sur un grandnombrededisquespourfournirunmeilleurdébitviadeslectures/écritures simultanées.Enoutre,pluslecachededisquesurleSANestgrand,lemieuxc’est. Encore une fois les configurations somme de contrôle RAID ne sont pas recommandéescarellespeuventinfluersurlesperformancesd'écriture. Engénéral,lesdisqueslocauxsontpréférablesàundisqueSANnonlocalpuisque lesdisqueslocauxn'ontpasàrivaliseravecd'autresmachinesquiaccèdentauSAN. Bien sûr, si le SAN est dédié au serveur EMu, alors il fonctionne comme un sous‐ systèmededisquelocal(àconditionquelatechnologiedeconnexionsoitrapide,par exemple, la fibre optique, et que le système d'exploitation SAN soit réglé pour l'utilisationdebasededonnées). Lestechnologiesdedisqueshybridessontséduisantes.Ellesfournissentl'apparence d’accèsaudisqueplusrapidegrâceàl'utilisationdeSSDfront‐end.Donc,àcondition quetouteslesinformationssoientdanslecacheSSD,deslecturestrèsrapidessont possibles;demêmedesécrituresrapidessontpossibles(lesSSDécrivent2‐4fois plusvitequedeslecteurshautevitesseSAS).Detellessolutionssontpluschères, maispourlessystèmesquiutilisentbeaucoupdedisquescommeEMu,desbénéfices significatifspeuventêtreatteints. Finalement,deslecteursseulementSSDpeuventêtreutilisés.Ceux‐cifournissentun débitdudisquesupérieurpourleslecturesetlesécritures.Toutefois,ledébitaun prix.LesSSDsontchers,maissilasolutionlaplusrapideestrequise,ilsdevraient êtreconsidérés. LesSSDontunnombrelimitédecyclesd'écriture,cependantlalimitepourlaplupart deslecteurscontemporainsestd'environ10000écrituresetilestextrêmementpeu probablequecettelimiteseraitatteintedansunepériodedecinqans(etmême,en fait,enmoinsde10ans). Systèmed'exploitationSystem Pouruneinstitutionmoyenneàgrande(>10utilisateurs)nousvousrecommandons d'exécutersousunevarianteUNIXplutôtqueWindows. Les deux versions UNIX les plus populaires que nous supportons sont Linux et Solaris.Pourlestrèsgrandesinstitutions(>=50utilisateurs)nousrecommandons Solaris 10/11 plutôt que Linux puisque Solaris supporte les processeurs virtuels multiples (où un processeur virtuel est unthread sur un cœur sur un processeur physique)mieuxqueLinuxquandlenombredeprocesseursvirtuelsvaau‐delàde dix.CependantEMufonctionnebiensurLinuxetunchoixentrelesdeuxversions UNIXdépendvraimentdelapréférencedevotreadministrateursystème. Pour les plus petits nombres d'utilisateurs (< 50) Linux fournit une solution très bonne. 14 Requis techniques EMu Exemple de configurations de système Configurationssuggérées Lesconfigurationssuivantessontseulementdessuggestionsmaisdevraientdonner uneidéedesconfigurationsappropriéespourEMu.Quelleconfigurationconvient(et si des ajustements sont nécessaires) dépendra de la taille, les exigences et les chargesdel'institution. Les spécifications de machine ci‐dessous sont pour un site avec environ 110 utilisateurssimultanés. Configuration1 SunX4‐4Server 4x15coreE7‐8895v2,2.80Ghzx86_64CPU 37.5MBSharedL3CacheperCPU 128GB(4x2x16GB)DDR3‐ECCmemory 6xSASdrives(300GB) Solaris10/11x86_64 ZFSfilesystem CetteconfigurationutiliseZFScommesystèmedefichierssous‐jacentavecRAID10. C'est une solution intermédiaire (en termes de coût et de performance). ZFS ne supportepasl'utilisationdeSSDpourlesdonnées,cependantillessupportepour sesZILetARC(caches).L'idéeiciestd'acheterdelamémoiresupplémentairepour s'assurerquelaplupartdesblocsdedonnéessontconservésdanslecœurparZFS (d'oùles128GodeRAM).Danscecas,deslecteursSSDnesontpasnécessaires.Vous pourriezréduirelamémoireà96GoetincluredeuxSSDpourlescachesZFS,mais celaaffecteraitlestripingpuisquelenombrededisquesdanslestripeseraitréduit detroisàdeux.Siunserveurhautdegamme(etpluscher)estrequis,leSunx4‐8 devraitêtreconsidéréaveclaconfigurationci‐dessus,saufquedeslecteurs8xSAS fourniraientunmeilleurstripingdedisque. Configuration2 SunX4‐4Server 4x15coreE7‐8895v2,2.80Ghzx86_64CPU 37.5MBSharedL3CacheperCPU 128GB(4x2x16GB)DDR3‐ECCmemory 6xSSDdrives Linuxx86_64 XFS/Ext4fsfilesystem Cette configuration est semblable à la configuration 1. La seule différence est l'utilisationdeLinuxaulieudeSolaris.LaraisondecechangementestquelesXFS deLinuxetlessystèmesdefichiersExt4fsfournissentunsupportdirectpourles lecteurs SSD. Dans cette configuration, il est possible d'utiliser des lecteurs SSD exclusivementpourfournirundébitsupérieurdudisque.Laconfigurationci‐dessus fourniraitunsous‐systèmededisqueplusrapide,maisilestdiscutablecombiendu sous‐systèmededisqueestutiliséétantdonnélegrandcachedeRAMpossibleavec 128Godemémoire. Requis techniques EMu 15 Exemple de configurations de système Configuration3 DELLC6220IIServer 4x12CoreE5‐2697v2,2,70Ghzx86_64CPU 30MBSharedL3CacheperCPU 128GB(4x2x16GB)DDR3‐1866memory 8x300GBSASdrives(15K)or8x300GBSSDdrives Linuxx86_64 XFS/Ext4fsfilesystem La configuration ci‐dessus permet des lecteurs SSD ou SAS. Le coût décidera probablementdelameilleurevoieàsuivre.Comptetenudugrandecachemémoire, le système de fichiers pourrait résider sur des lecteurs SAS et les avantages supplémentairesduSSDpeuventdoncêtreminimes. Configuration4 DELLR920Server 4x15CoreE7‐8890v2,2.80Ghzx86_64CPU 37.5MBSharedL3CacheperCPU 128GB(4x2x16GB)DDR3‐1600memory 8x146GBSASdrives,4x149GBSSDdrives Linuxx86_64 XFS/Ext4fsfilesystem La configuration ci‐dessus permettrait la solution SSD/HDD, fournissant un sous‐ systèmededisquetrèsrapidegrâceàl'utilisationdeslecteursSSDcommefront‐end deslecteursSAS. 16 Requis techniques EMu Index S Sauvegarde • 3 Serveur • 2 A Serveur Web • 6 Apple Macintosh • 4 SPARC vs Intel • 12 Architecture Réseau • 1 Stockage • 3 Authentication • 2 Système d'exploitation • 2 C Système d'exploitationSystem • 14 Systèmes Ouverts • 6 Configuration 1 • 15 T Configuration 2 • 15 Configuration 3 • 16 Terminal Services • 4 Configuration 4 • 16 V Configurations suggérées • 15 Virtualisation • 3 D Disque • 13 E Exemple de configurations de système • 11 F Formats Audio Supportés • 9 Formats Image Supportés • 8 Formats Vidéo Supportés • 9 I Installation du client • 4 L Licences • 6 Logiciels installés • 2 M Mémoire • 12 Memory • 3 Métadonnées d'image supportées • 8 Multimédia • 8 P Postes de travail • 4 Processeur (CPU) • 11 R Réseau • 6