Mantenimiento del sistema Linux 101: Gestión de almacenamiento de archivos

Una de sus muchas tareas como administrador del sistema es la tarea a menudo ardua de mantener los sistemas de archivos de su sistema limpios. No es una tarea fácil, ¿verdad? Este, el primero de un breve artículo de la serie de limpieza, explora algunos conceptos básicos de limpieza del sistema que mantendrán sus sistemas en buen estado y sus usuarios responsables.

Índice

    Reglas de integridad del sistema

    Hay una regla no escrita en el mantenimiento del sistema que estoy a punto de escribir. La salud del sistema es su primera responsabilidad. Ahí lo escribí. Algunas personas piensan erróneamente que mantener contentos a sus usuarios es su primera responsabilidad. Este no es el caso, y puedo probarlo con el siguiente escenario.

    Administra un sistema Linux que atiende a 50 usuarios. Se sabe que dos usuarios llenan los sistemas de archivos compartidos con cientos de gigabytes de archivos personales, lo que impide que los otros 48 usuarios del sistema almacenen archivos de trabajo. Escuchas muchas quejas de tu base de usuarios.

    Habló con los culpables, les envió un correo electrónico e incluso amenazó con borrar sus datos. Siguen llenando los espacios comunes con datos personales. La salud del sistema tiene prioridad sobre las "necesidades" de las dos personas que violan las reglas de cortesía y profesionalismo. Tienes otros 48 usuarios que no abusan del espacio disponible del sistema. La salud del sistema sufre debido a estos dos usuarios deshonestos. Es tu trabajo arreglarlo.

    Estos son los droides que buscas

    Entonces, ¿cuáles son estas áreas de almacenamiento de archivos "comunes" que plagan a los administradores de sistemas? Estos son, en orden de importancia: / (raíz), /tmp, y /home. Estos son los sistemas de archivos predeterminados a los que los usuarios tienen o podrían tener acceso de escritura. He colocado estos sistemas de archivos en orden de importancia porque así es como los veo.

    El sistema de archivos raíz (/)

    La raiz (/) El sistema de archivos es el más crítico para la limpieza profunda del administrador de sistemas. A través de la magia de la realidad virtual impulsada por Internet, puedo escucharlo decir: "Ningún administrador de sistemas en su sano juicio permitiría a los usuarios escribir en el sistema de archivos raíz". Tienes razón. Probablemente tampoco te des cuenta de que si tu /tmp, /home, /var, /opt, y otros sistemas de archivos no están montados en volúmenes o particiones independientes, ha otorgado acceso de escritura al sistema de archivos raíz.

    te aconsejo que subas /tmp, /var, /opt, y /home en volúmenes o particiones separados para mantener limpio su sistema de archivos raíz. Cualquier directorio grabable por el usuario montado en el mismo volumen o partición que el sistema de archivos raíz corre el riesgo de llenarse, lo que puede tener consecuencias muy negativas para su sistema. Por ejemplo, los registros no escribirán en el /var/log directorio telefónico.

    La regla: monte cualquier directorio grabable por el usuario en una partición separada.

    El sistema de archivos /tmp

    Uno de los primeros artículos que escribí para Enable Sysadmin fue: Administre el directorio Linux /tmp como un profesional. Este artículo le ofrece una introducción detallada a la gestión /tmp directorio telefónico. No hay reglas estrictas y rápidas para crear un /tmp directorio con un tamaño específico. La talla de /tmp se basa en la ocupación de su servidor. Sé que no es muy útil, pero es un comienzo. Si tiene un servidor razonablemente ocupado con solo unos pocos usuarios responsables, 1-2 GB pueden ser suficientes. Por otro lado, si tiene un sistema ocupado con 50 usuarios, debe aumentar este /tmp directorio en el rango de tamaño de dos dígitos.

    Los usuarios tienen acceso de escritura a la /tmp directorio, lo que puede ser algo malo si se enteran. Pueden almacenar archivos grandes o varios cientos de archivos en este sistema solo ocupan espacio.

    La regla: Dimensione el directorio /tmp según la ocupación del sistema.

    El sistema de archivos /home

    Los usuarios sienten que no solo tienen espacio ilimitado, sino que todos los demás usuarios también tienen espacio ilimitado. Estas suposiciones causan muchos problemas de espacio en disco para los administradores de sistemas. Los usuarios copian datos en sus directorios de inicio independientemente de la cantidad de espacio que utilicen, y su uso agota el espacio disponible para todos. Los usuarios también dejan datos en un espacio compartido por un período indefinido.

    Si automatiza una búsqueda para encontrar archivos que tienen más de 90 días desde la última vez que se accedió a ellos, advierta a los usuarios que los archivos a los que no se accedió deben archivarse en otro lugar que no sea su /home directorios o serán eliminados, tendrá usuarios descontentos. Sin embargo, como se mencionó anteriormente, no puede simplemente permitir que los usuarios carguen archivos en un espacio compartido y dejarlos allí para siempre. Si no acceden ni utilizan los archivos, deben archivarse o eliminarse.

    Si proporciona a cada usuario 1 GB de espacio en disco en /home, que es bastante generoso, también deberá establecer cuotas para el /home sistema de archivos Las cuotas están fuera del alcance de este artículo, pero crearemos un artículo sobre cuotas en un futuro próximo para complementar la información de este artículo.

    La regla: límite /home espacio de directorio por usuario.

    Otros espacios compartidos

    Hay administradores de sistemas que, por una u otra razón, no crearán ningún directorio nuevo en un sistema de archivos como /shared, /public, /users, etc. Son puristas que hacen que todos usen el /opt directorio, que con suerte está montado en su propio volumen o partición separada de /. Para administrar estos espacios compartidos, necesitará una política y un plan. Una política otorga su membresía a la administración de limpieza, lo que significa que su impopular solicitud de limitación de espacio se aprobará automáticamente. Un plan significa que tienes una idea razonablemente calculada de cuánto espacio dar a los usuarios.

    Cada usuario se ve a sí mismo como la excepción a todas las reglas, por lo que debe ser un poco duro al hacer cumplir las reglas y políticas. No es bueno hacer esto, pero no puede hacer excepciones, o todo su sistema se convertirá en una excepción. Debe pedir a sus usuarios que exploren un almacenamiento alternativo si sus necesidades infringen la política.

    La regla: escriba una política de uso y respétela.

    Envoltura

    Ser un administrador de sistemas significa que no solo debe ser un líder intelectual en su negocio, sino que también debe ser la policía espacial y el ama de llaves. La limpieza a menudo significa realizar la tarea no deseada de decir a los usuarios "No" y hacer cumplir reglas como las restricciones de espacio en disco. Su responsabilidad es con todos los usuarios, no solo con uno. El estado del sistema es su prioridad número uno y debe protegerse a toda costa.

    La regla: Sea respetuoso pero responsable.

    Subir