Tag-Archive for » ubuntu «

Domingo, 04 de agosto, 2013 | Autor:

Historia

Muchas cosas habían cambiado desde la última vez mencioné mi servidor personal – que ha crecido a pasos agigantados (ahora tiene un 7TB Maryland RAID6) y recientemente ha sido reconstruido con Ubuntu Servidor.

Arco Nunca fue un error. Arch Linux ya me había enseñado mucho sobre Linux (y continuará haciéndolo en el escritorio de otro). Pero Arch definitivamente requiere más tiempo y atención que me gustaría pasar en el servidor. Lo ideal es que prefiero ser capaz de olvidarse de que el servidor durante un tiempo hasta que un recordatorio por correo electrónico dice “um … hay un par de cambios que usted debe buscar en, amigo.”

El espacio no es libre – y tampoco lo es el espacio

La oportunidad de migrar a Ubuntu fue el hecho de que me había quedado sin SATA puertos, los puertos necesarios para conectar unidades de disco duro para el resto de la computadora – la matriz RAID 7TB utiliza una gran cantidad de puertos! Incluso me había regalado mi muy viejo disco duro de 200 GB, ya que ocupaba uno de los puertos. También le advertí al destinatario que el del disco INTELIGENTE monitoreo indicó que era poco fiable. Como solución temporal a la falta de puertos SATA, Incluso había emigrado OS del servidor a un conjunto de cuatro memorias USB en un md RAID1. Loco. Sé que. Yo no estaba muy contento con la velocidad. Decidí salir a comprar un nuevo disco duro fiable y una tarjeta de expansión SATA para ir con ella.

Arch partición primaria del servidor usaba sobre 7 GB de disco. Una gran parte de eso fue un intercambiar expediente, datos almacenados en caché y archivos de otro modo diverso o innecesario. En general, el tamaño real de la OS, incluyendo el /casa carpeta, Estaba a sólo unos 2 GB. Esto llevó a que mire en un super-rápido SSD conducir, pensando tal vez una más pequeña podría no ser tan caro. Resultó que la unidad SSD más baratos no he podido encontrar en realidad cuesta más de uno de estos SSD relativamente pequeños. Yay para mí. 🙂

Elección? Woah?!

En la elección de la OS, Yo ya había decidido que no sería Arch. De todas las otras distribuciones populares, Estoy más familiarizado con Ubuntu y CentOS. Fedora fue también una posibilidad – pero todavía en serio, no lo había considerado para un servidor. Ubuntu ganó la ronda.

La siguiente decisión que tenía que hacer no se me ocurrió hasta Ubicuidad (Asistente de instalación de Ubuntu) preguntó ella de mí: Cómo configurar el particiones.

Yo era nuevo en el uso de los SSD en Linux – Soy muy consciente de los peligros de no usarlos correctamente, sobre todo debido a su riesgo de longevidad pobre si no se utilizan.

Yo no quería usar una partición swap dedicada. Mi plan es actualizar la placa base del servidor / CPU / memoria no demasiado lejos en el futuro. Basado en que decidí que pondrá intercambio en un archivo de intercambio en el RAID md existente. El canje no será especialmente rápido, pero su único objetivo será por esa rara ocasión en que algo ha ido mal y la memoria no está disponible.

Esto entonces deja que le dé la ruta de raíz el de 60 GB completo de un Intel 330 SSD. Consideré separar / home, pero me pareció un poco sin sentido, dado lo poco que se utilizó en el pasado. La primera vez que se configura la partición con LVM – algo que he estado haciendo últimamente cada vez que se configura un cuadro de Linux (realmente, no hay excusa para no utilizar LVM). Cuando llegó a la parte en la que se configura el sistema de archivos, He hecho clic en el menú desplegable y seleccionar instintivamente ext4. Entonces me di cuenta btrfs en la misma lista. Aferrarse!!

Pero lo que?

Btrfs (“mantequilla-eff-ess”, “mejor-eff-ess”, “abeja-tree-eff-ess”, o lo que tu desees en el día) es un sistema de ficheros relativamente nuevo desarrollado con el fin de llevar Linux’ capacidades del sistema de archivos nuevo en marcha con tecnología actual sistema de ficheros. El King-of-the-Hill existente sistema de archivos, “ext” (la versión actual llamado ext4) es bastante bueno – pero está limitada, atrapado en un viejo paradigma (pensar en un nuevo F22 Raptor vs. un F4 Phantom con un intento poco bromeó en una actualización equivalencia) y es poco probable que sea capaz de competir por mucho tiempo con el nuevo sistema de archivos para empresas como ZFS de Oracle. Btrfs aún tiene un largo camino por recorrer y todavía se considera experimental (dependiendo de a quién le pregunte y qué características que usted necesita). Muchos consideran que es estable para el uso básico – pero nadie va a ofrecer ninguna garantía. Y, por supuesto, todo el mundo está diciendo que hacer y probar las copias de seguridad!

Mooooooo

La diferencia más fundamental entre ext y btrfs es que Btrfs es un “CdT” o “Copia en escritura” sistema de archivos. Esto significa que los datos no es en realidad deliberadamente sobrescritos por internos del sistema de archivos. Si escribes un cambio en un archivo, btrfs escribirá sus cambios a una nueva ubicación en medios físicos y actualizar los indicadores internos para hacer referencia a la nueva ubicación. Btrfs da un paso más en que los punteros internos (denomina metadatos) son también CdT. Las versiones anteriores de ext tendría simplemente sobrescribir los datos. Ext4 usaría un diario para asegurarse de que la corrupción no se producirá si el enchufe se tiró hacia fuera en el momento más inoportuno. Los resultados de diario en un número similar de pasos necesarios para actualizar datos. Con un SSD, el hardware opera un proceso CoW similares independientemente del sistema de archivos que está utilizando. Esto se debe a que las unidades SSD en realidad no puede sobrescribir los datos – tienen que copiar los datos (con los cambios) a una nueva ubicación y, a continuación borrar el bloque antiguo totalmente. Una optimización en esta área es que un SSD no podría incluso borrar el bloque antiguo, sino simplemente hacer una nota para borrar el bloque en otro momento cuando las cosas no están tan ocupados. El resultado final es que las unidades SSD encajan muy bien con un sistema de archivos vaca y no se desempeñan tan bien con los sistemas de archivos no CoW.

Por si fuera interesante, Vaca en el sistema de archivos fácilmente va de la mano con una característica llamada deduplicación. Esto permite que dos (o más) bloques idénticos de datos que se almacenan usando sólo una única copia, ahorro de espacio. Con la vaca, si un archivo es modificado deduplicado, el gemelo separado no se verá afectado, los datos del archivo modificado se habrá escrito en un bloque físico diferente.

Vaca a su vez hace que snapshotting relativamente fácil de implementar. Cuando se realiza una instantánea del sistema se limita a registrar la nueva instantánea como una duplicación de todos los datos y metadatos en el volumen. Con la vaca, cuando se realizan cambios, datos de la instantánea se mantiene intacta, y una visión coherente del estado del sistema de archivos en el momento de efectuar la instantánea se puede mantener.

Un nuevo amigo

Con lo anterior en mente, especialmente en lo que Ubuntu ha hecho btrfs disponible como una opción de instalación en tiempo, Pensé que sería un buen momento para sumergirse en btrfs y explorar un poco. 🙂

Parte 2 próximamente …

Compartir
Jueves, January 01st, 2009 | Autor:

Aparentemente, qué sistema operativo que utilice puede decir mucho acerca de usted. Si está utilizando alguna forma de * nix, que distribuciones usted está usando puede decir mucho, así. Redundancia de lado, Creo que una distribución Linux depende absolutamente de su sistema de distribución de gestión de paquetes y.

Me gustó apt-get (1, 2) pero hubo algún problema técnico en algún momento y que causó que yo use aptitud lugar. El uso de la aptitud es un poco más fácil – que tiene más características automatizadas en un solo, lógica, comandos donde apt-get requiere comandos separados. Aptitud también tiene un maldiciones-basado GUI. Si usted no está utilizando la interfaz gráfica de usuario a continuación, aparte de la brevedad, en términos de número de comandos para aprender, aparentemente no hay razón técnica para preferir uno sobre el otro. Aptitud y apt-get servir K / X / Ubuntu y Debian bien. Desde este punto, Yo uso los nombres de Kubuntu y Ubuntu de una manera vagamente intercambiables.

En mi uso de CentOS (basado en Red Hat), He descubierto que me gusta ñam. Parece que funciona casi de la misma como la aptitud – un comando para gobernarlos a todos. Tiene un comportamiento por defecto bastante molesto que no voy a entrar en aquí ya que es más probable, porque yo no estoy acostumbrado a ello. Al menos desde un punto de vista técnico, es muy buena. Creo que Fedora También hace uso de Yum aunque mi experiencia con Fedora es muy limitado.

la teoría…

Fedora y Ubuntu están en una clase de distribuciones que tienen un ciclo de lanzamiento bastante riguroso. Ubuntu 8.10 (la versión se llama así por el año y mes de su lanzamiento) No lo haré, a excepción de los principales errores y cambios menores, tener otra gran actualización hasta la próxima versión, Jaunty Jackalope. Los usuarios de Ubuntu tienen las últimas versiones de la mayoría del software en sus computadoras de escritorio en este momento. En los meses previos a la próxima versión, sin embargo, ellos no van a tener tanta suerte, a menos que como el uso de “beta” comunicados. Como yo no estoy muy familiarizado con Fedora, Yo no me voy a molestar entrar en su ciclo de lanzamiento.

Estos 2 distribuciones son también dentro de una clase de distribuciones conocidas como “binario” o “basada en binario” distribuciones. Esto significa que cuando se descarga una actualización, los archivos que se descargan son precompilado y debería funcionar en cualquier “apoyado” hardware. Esto no es específicamente Optimizado para el hardware de su escritorio, por ejemplo, su procesador. Tal vez usted tiene un AMD procesador que tiene soporte instrucción adicional que Intel CPUs no tienen. Lo contrario también puede ser cierto. Por esta razón, una distribución de derechos de imagen binaria no puede optimizar para una marca en particular de hardware. Independientemente de esta “no optimización”, debe funcionar a un ritmo decente.

la práctica!

Sobre 2 Hace años que comencé a usar Kubuntu. Después de unos meses de trabajar con él, Empecé a aprender más acerca de sus específicos. Yo no soy mucho de un ventilador de utilizar herramientas visuales para actualizar el sistema cuando, en última instancia,, su todo sucede en la línea de comandos de todos modos. Las herramientas de la GUI sólo esconden la complejidad no me importa ver.

Terminé haciendo un asestar un golpe guión, actualización, lo que iría en todos los pasos necesarios para obtener capacidad de sólo seguir adelante y ya actualizar, kthx?©, quizás deteniéndose en el camino para una copia de seguridad de mi configuración, volver a montar el NFS compartido de red donde mantenemos un repositorio en el lugar, copia de seguridad de la caché local de los paquetes instalados de aptitud, hacer algo de barajar carpeta-link para utilizar una copia local si el recurso compartido de red no podía volver a montar, sincronizar entre la copia local y el recurso compartido de red si el anterior actualización tuvo una emisión de acciones de la red, y actualizar las listas de paquetes en el repositorio. En general, no seguiría adelante si hubo algún error aunque, como se puede decir, este guión se convirtió en un desordenado bestia que por encima y más allá de los requisitos originales. Funcionó bien para mí.

Hasta que llegó el día para actualizar entre Kubuntu 6.10 a 7.04. Hice esto manualmente aunque, no con la secuencia de comandos.

Terminé reinstalar desde cero como resultado de la confusión que se produjo. Al menos, como una copia de seguridad de administrador debe hacer bien para demostrar, era fácil de recuperar todo lo que realmente necesitaba. 🙂

Qué más hay por ahí?

Incluso antes de que tuviera que volver a instalar Kubuntu, Me presentaron a otra distribución llamada Gentoo. Hay 2 diferencias muy marcadas entre el sistema de actualización de Gentoo y Ubuntu. La primera es que Gentoo es una fuente-distribución basada. Esto significa que cuando se actualiza un paquete, el gestor de paquetes descarga la fuente y compilaciones todo, esperemos que optimizarlo para su sistema. Este, Yo creo que, es muy cool. La desventaja de esto es que la compilación de todo lo que lleva un tiempo muy largo.

Aquí están mis (muy poco científico) estimaciones para el período de tiempo que se necesita para instalar un sistema operativo básico GUI a un escritorio de soporte de instalación, excluir a los conductores extraños (por ejemplo, los últimos controladores gráficos 3D):

OS: min – max (mediana)

Windows Vista: 15 – 30 (20) acta

Ubuntu: 15 – 40 (20) acta

Gentoo: 3 – 40 (6) horas

Gentoo también requiere mucho retoques con el archivos de configuración con el fin de que las cosas funcionen – esta es otra razón para el extremadamente largo retraso entre insertar el CD y arrancar el impresionante nuevo escritorio *. Las aplicaciones más populares tienen paquetes binarios disponibles para su descarga – aunque esto no es una opción por defecto.

Me ven Rollin’

Hay una distinción más importante de Gentoo tiene de la mayoría de las distribuciones. Es un “-rolling release” distribución. Esto significa que no hay ninguna versión o rigurosa “liberación” que la distribución se adhiere a. Si instala Gentoo hoy… si usted acabado instalar Gentoo hoy, usted está probablemente va a tener la última versión de todas las aplicaciones instaladas. Si alguna aplicación oscuro para crear una importante actualización de mañana, dentro de unos pocos días, si actualiza su sistema, vas a tener que la última versión del escritorio.

La diferencia entre esta versión a la rodadura y la “otros” distribuciones es bastante asombroso. Por ejemplo: Si KDE 4.2 fueron para ser lanzado mañana, usted probablemente tendrá que esperar menos de 2 semanas para que estén disponibles en Gentoo. Los usuarios de Ubuntu pueden tener que esperar hasta 9.04 – eso es una espera de 4 meses.

Algo más adecuado?

Personalmente, No estoy dispuesto a poner en el 40 horas de esfuerzo para que mi sistema funcione de la manera que yo quiero que. Mi colega tuvo que volver a instalar recientemente por alguna oscura razón y resulta que él no estaba dispuesto a poner en el 6 horas (él es más experiencia con Gentoo) de esfuerzo para conseguir su sistema de nuevo a la forma en que estaba funcionando bien. En lugar, Arch Linux le llamó la atención. Arch Linux es una rolling release (como Gentoo), basada en binario (como Ubuntu) distribución. Sus paquetes (bien, la gran mayoría de ellas) no necesita mucho juguetear con sus archivos de configuración para que las cosas funcionen bien, ya sea. Es el mejor de los dos mundos!

Usted todavía necesita saber lo que estás haciendo * pero si usted ha llegado a esta coyuntura, no debería ser un gigante salto de fe. Gestor de paquetes de Arch Linux, llamada pachombre, se ha incorporado en la dependencia y conflictos de manejo. Yo uso otro gestor de paquetes, yogur (Francés para yogur), que se ha convertido muy rápidamente popular entre los usuarios de Arch. Yaourt mejora la funcionalidad de pacman por lo que le permite descargar e instalar aplicaciones directamente desde el AUR, o Arch User Repository. Este repositorio contiene scripts que permiten descargar automáticamente e instalar muchas aplicaciones que de otra manera serían completamente soportado por los propios desarrolladores principales de Arco. Descarga y compila el paquete en un entorno mediante chroot. A continuación, los paquetes del entorno mediante chroot en un paquete tarball compatible con pacman y usa pacman para implementarlo en su sistema.

También, AUR apoya un sistema de votación mediante el cual los paquetes populares se introduce en la más oficial [comunidad] repositorio. Yaourt también soporta un mecanismo automatizado de votación mediante el cual, después de instalar un paquete a través de AUR, se le pregunta si desea votar por su inclusión en [comunidad].

Estimo que el tiempo necesario para la instalación de Arch estaba a punto 90 acta. No recomiendo Archlinux para novatos aunque yo de lo recomiendo para cualquier usuario de Linux que ha vuelto aburrido con otras distros – y quiere entrar en el quid de la cuestión sin tener que instalar Linux From Scratch. Arch Linux ha estado recibiendo muy popular en estos días. Su actualmente en el número 14 en Distrowatch.

* Si sabes lo que estás haciendo. Y usted sabe mejor BLOODY lo que estás haciendo!
Compartir