|
Page : 1 2 Page Précédente | |
Auteur | Sujet : Script et performances de copie... (difficile) |
Publicité | Posté le 21-05-2009 à 16:40:37 |
Gnaag | ben qq soit la méthode de copie ''haut niveau'' utilisée (client /serveur, connexion 1000000Gbps, Fibre intergalactique ou autre), le problème est que le nombre d'IO bas niveau de lecture simultané demandé à la source (ici un seul et unique disque dur) est trop important : débit de merde. Là un type me recommande de chercher autour de l'idée du ramdisk : créer un ramdisk de 16Mo par exemple, lire via dd sur la source et copier sur ce ram disk. Puis lancer pleins de dd depuis ce ramdisk vers les destinations, comme on lit dans la ram les perfs d'accès concurent sont excellentes. La difficulté est de scripter une copie d'un fichier de 200Go par ''tranches de 16Mo''... Message cité 1 fois Message édité par Gnaag le 21-05-2009 à 17:44:48 |
black_lord ModérateurTruth speaks from peacefulness | multicast, pareil --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
Gnaag | Bon merci pour vos réponses mais je crois que je tiens ma soluce suite à l'idée d'un Polonais sur un forum : création d'une /dev en ram, 16Mo suffisent Avec un disque sata 80Go Maxtor 5 ans d'age en source et 6 disques sata 250Go Hitachi sur contrôleur 3ware 9550sx j'écris déjà à 230Mo/s cumulé... Avec deux contrôleurs et un disque source récent le Go/s sera facile dépassé. 1Go/s c'est l'objectif. Avec cette méthode tant que les contrôleurs / bus PCI ne sont pas saturés une copie vers n disque prend le temps de lecture du fichier source sur son disque source. Reste à scripter ça pour accepter dynamiquement un nombre n de disques destination, récupérer les /dev/x automatiquement ect mais c'est du gâteau. Par contre tpipe c'est quoi ce truc ? Je chercherai demain mais si t'as des explications ce soir High Plains Drifter j'accepte... merci encore bonne soirée à tous ! Message édité par Gnaag le 21-05-2009 à 20:45:44 |
eze203 | Tu peux même aller plus vite en utilisant 2 ramdisks utilisés alternativement. Lorsque tu lis l'un tu écris l'autre depuis la source.
|
High Plains Drifter | tpipe duplique l'entrée standard, comme tee mais au lieux d'enregistrer la copie dans un fichier, il la passe a un autre programme passé en argument, ça se rapproche du résultat de la commande dd de IRIX que tu cite dans ton premier post.
Message édité par High Plains Drifter le 21-05-2009 à 21:21:43 --------------- | < Ceci n'est pas une pipe. |
esox_ch |
--------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait |
Gnaag | Hum, tu peux éventuellement les détailler ?
|
Publicité | Posté le 22-05-2009 à 17:17:48 |
black_lord ModérateurTruth speaks from peacefulness | évite de prendre un ton hautain, merci. Accessoirement demande toi pourquoi certaines solutions de ghost à très grande échelle l'utilise. Message édité par black_lord le 22-05-2009 à 17:28:31 --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
Gnaag | Parce qu'un déploiement de ghost implique plusieurs ordinateurs différents, reliés entre eux par un réseau ip, loin du contexte ennoncé dans post initial ? (mon frère qui passe son brevet des collèges m'a soufflé la réponse) Message édité par Gnaag le 22-05-2009 à 17:37:18 |
black_lord ModérateurTruth speaks from peacefulness | Même si il s'est planté sur le contexte tu n'as pas besoin d'être hautain, vu qu'il ne l'a pas été. --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
Gnaag | j'ai mal interprété, autant pour moi |
esox_ch | Salut,
--------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait |
Gnaag | et donc... seconde question... a- A la connexion d'un disque (sata), montage automatique (sans confirmation) de ce disque sur un point quelconque (genre si c'est /dev/sda22, monter sur /mnt/sda22). A priori avec l'automount, mais l'automount n'impose t-il pas de connaître à l'avance le /dev/sd? qu'on a connecté ? (question subsidiaire mais comme ça prend peu de temps, faisable à la main : je pense pas que ce soit possible mais en étape juste avant a-, formatage (en ext) du disque automatique sans confirmation)). merci beaucoup bonne nuit ! Message édité par Gnaag le 24-05-2009 à 01:49:41 |
High Plains Drifter | Ça doit être possible avec HAL/Dbus récupérer l'event à la connection et formater/monter le disque. --------------- | < Ceci n'est pas une pipe. |
esox_ch | Effectivement c'est possible, faut juste regarder les scripts déjà écrits dans ton rép HAL, c'est assez facile à lire.. --------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait |
Gnaag | Hé dites donc, c'est bien gentil tous mes trucs, mais je bloque sur un détail tout con en automatisant le script qui n'apparaissait pas en testant ''à la mano''.
|
black_lord ModérateurTruth speaks from peacefulness | utilise & --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
Gnaag | yes merci beaucoup, ça avance avec &...
|
black_lord ModérateurTruth speaks from peacefulness | bienvenue dans le monde du conccurentiel et là il va te falloir plus que du bash Message édité par black_lord le 26-05-2009 à 21:12:10 --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
esox_ch | Question conne : --------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait |
Gnaag | j'y connais en Ruby, je crois que je lis ce nom pour la première fois...
|
perchut2 Hell, it's about time... |
High Plains Drifter | Et la solution que j'ai proposé alors elle pue du cul ?
--------------- | < Ceci n'est pas une pipe. |
esox_ch |
--------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait |
Taz bisounours-codeur | Je comprends rien à cette histoire de ramdisk à la con: le noyau fait du cache et puis, voilà, il te suffit d'augmenter la taille de bloc de dd pour avoir exactement le même effet.
|
Taz bisounours-codeur |
|
Gnaag |
Message cité 1 fois Message édité par Gnaag le 27-05-2009 à 16:50:43 |
o'gure ModérateurMulti grognon de B_L |
--------------- Relax. Take a deep breath ! |
Mjules ModérateurParle dans le vide |
--------------- Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique. |
Gnaag | Pas faux... Voici une description de l'archi matérielle prévue, bien qu'elle ne soit pas figée précisément, on reste dans le concept global suivant : - une seule source au départ, 200Go en moyenne et un seul gros fichier. Située sur un support hard à définir. A priori un disque dur simple et pas spécialement performant car des accès massivement concurrentiels sur un support quelconque écroule ses perfs. Inutile donc d'investir comme un malade sur du raid haut de gamme / ssd ici. - destinations imposées : des disques durs SATA, branchés sur une (ou plusieurs. Chaque baie accueille 8 disques destination) baies acceptant les disques sata en hotswap. La baie (ou les baies) est connectée à la station de copie via un lien sas8470 (un ''sata x4'' externe utilisé couramment sur ce type de matos, débit théorique 1200Mo/s). - la station de copie tourne sous Linux ou Windows. Si copie pyramidale : Windows car plus simple d'utilisation. Si Linux offre un plus, elle tournera sous Linux (d'où mon post). Sous Windows par exemple je suis sûr que le hotswap fonctionne impec car déjà vu tourner ce type de matos, rien vu sous Linux encore. Tu branches ton disque sous Windows, hop il apparait dans le gestionnaire de disques direct y a plus que 3 clics à donner pour le rendre opérationnel.
Bonne nuit ! Message édité par Gnaag le 27-05-2009 à 23:38:47 |
black_lord ModérateurTruth speaks from peacefulness | sous linux tu insères le disque et il n'y a pas à cliquer. D'ailleurs avec hal/udev la copie peut être immédiate et sans intervention --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
Gnaag | "peut". Je sais pas le faire et après rapide recherche ça m'a pas l'air simple. Je suis pas une bête de Linux hein...
|
Gnaag | Bien que, autant pour moi udev ça a pas l'air d'être monstrueusement compliqué. Mais bon c'est pas le soucis majeur en fait. Le soucis majeur reste les performances... |
Gnaag | ouai bah en fait fallait pas chercher loin ça tient en une commande shell... Commande "wait" juste derrière la boucle.
|
Taz bisounours-codeur | Déjà que tu veux pas regarder tee, c'est pas la peine de se fatiguer à réfléchir à des solutions plus complexes. |
Gnaag | Je voudrais pas tirer d'extrapolation psychologique sur les "Linuxiens" mais on dira que de manière générale, on voit une jolie démonstration de la raison pour laquelle Linux est (et restera) un OS pour ''informaticien''.
|
Mjules ModérateurParle dans le vide |
--------------- Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique. |
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Problème metacaratère dans un script... | Apache et mauvaises performances NFS |
Commande pour copie de fichier en boucle sous linux | Procmail : Traitement sur la copie d'un mail |
Recherche script Pendule avec aiguille de qualité | Script renommage auto |
[shell script] Mettre des espaces entre les caractères | [SHELL] Script de backup (cron) : Ameliorations ? |
exécuter script shell via interface web (sécurisé si possible) | MGE O.P.S. Evolution 1150 rack et script pour arrêt machine |
Plus de sujets relatifs à : Script et performances de copie... (difficile) |