Je change la façon dont nos trucs DHCP / DNS fonctionnent. Actuellement, nous avons 3 serveurs DNS et une boîte DHCP. Tous sont des machines virtuelles.
Il y a une dépendance circulaire où le démarrage des choses nécessite NFS, qui nécessite DNS. Ainsi, lorsque nous redémarrons des choses, les choses peuvent revenir subtilement cassées jusqu'à ce que le DNS soit en place, et nous redémarrons certains services.
Ce que je veux faire, c'est avoir quelques serveurs de faible puissance, probablement des atomes dual core ou similaires, fonctionnant à partir de SSD, afin qu'ils démarrent sacrément vite. Je veux que le tout démarre aussi rapidement que possible.
Idéalement, j'aimerais utiliser Ubuntu 11.10 ou Debian 6 comme système d'exploitation. Je ne suis pas intéressé par Gentoo ni par la compilation de mon propre noyau. Cela doit être raisonnablement supportable par moi-même.
Outre les disques SSD, quelles autres étapes d'optimisation puis-je prendre pour améliorer la vitesse de démarrage?
Other than SSDing drives, what other optimisation steps can I take
ressemble à une question pour moi."Halp! My thingz don't boot rite!"
. Vous êtes plus que les bienvenus pour vous lancer dans la discussion de panne du serveur et discuter si vous le souhaitez. Nous sommes nombreux à en parler, y compris le PO.Réponses:
N'est-ce pas une situation dans laquelle vous devriez vous concentrer sur les dépendances circulaires? Définissez les délais de mise sous tension dans le BIOS du serveur. Vous avez plusieurs serveurs DNS, c'est donc un plus. Mise en cache DNS? Serait-ce aussi simple que d'utiliser des adresses IP ou des fichiers hôtes pour votre NFS ou votre réseau de stockage? Vous n'avez pas mentionné la technologie de virtualisation particulière, mais il est possible de définir la priorité de démarrage de VM dans VMWare, par exemple ... Est-ce sur plusieurs serveurs hôtes?
Sinon, les lecteurs de démarrage SSD peuvent vous aider. Utilisez une distribution avec les processus de démarrage Upstart. Réduisez les démons.
la source
Selon l'état de votre onduleur, cela pourrait être l'un des rares cas d'utilisation où une mise en veille prolongée ACPI peut être une bonne idée. Généralement, la restauration à partir de la mise en veille prolongée bat le démarrage à partir de zéro, en particulier dans le cas des systèmes SSD à faible RAM. Si vous en avez la possibilité, l'étape «arrêt» de votre logiciel UPS peut être configurée pour mettre en veille prolongée le serveur DNS.
la source
Je peux recommander un très petit système NetBSD sur les SSD, mais si vous avez à cœur Linux, il y a deux options qui vous viennent immédiatement à l'esprit:
Il y a aussi l'option de très petites solutions personnalisées / intégrées comme celle-ci (système ARM à 99 $ sur un module avec un temps de démarrage de 1 seconde (ish). Ce n'est pas du matériel de base, mais il pourrait être caché dans un coin tranquille d'un centre de données et laissé courir juste pour toujours ...
la source
Dans la plupart des configurations, DNS est le service d'infrastructure le plus important. S'il se casse, tout le reste se cassera aussi. La conclusion est que le ou les serveurs DNS ne doivent pas dépendre d'autres serveurs.
Si vous avez vraiment besoin de NFS pour démarrer - faites de vos serveurs DNS ces serveurs NFS (cela enfreint également une règle) - mais assurez-vous d'exporter uniquement ro et assurez-vous que vous ne pouvez pas mettre vos serveurs NFS en danger de une attaque DoS.
La meilleure solution est probablement une approche (HA) différente pour fournir le service NFS nécessaire au démarrage, brisant ainsi la dépendance circulaire ( nscd peut également aider les serveurs NFS).
Mise à jour 2011-11-17 sur NFS: D'après l'un de vos commentaires, je vois que NFS est utilisé pour / home-dirs. Les utilisateurs techniques locaux ne devraient pas en avoir. Tout le reste doit être monté via autofs avec bg, hard, intr.
la source
Vous voudrez peut-être utiliser le diagramme de démarrage pour voir quels sont les points chauds de démarrage.
Il y a aussi readahead: https://fedorahosted.org/readahead/ , que je n'ai pas essayé.
la source