Topics

Funciones del(a) usuario(a)

Contacto

Por servir este blog desde un servidor "casero", con IP dinámica, no he configurado servidor de correo, dado que sería filtrado (blacklisted) por defecto por la autoridad competente como spam. Si deseas establecer contacto conmigo, o incluso si deseas crear una cuenta activa en el blog para generar tu propio contenido, por favor, sírvete enviarme un correo a forestux@openmailbox.org.
No dudes que te contestaré en cuanto pueda.
Quizás algún día contrate una IP estática, o puede que migre el blog a un hosting... Pero eso es otra historia.

Bienvenido(a) a forestux.es viernes, 22 junio 2018 , 10:59 CEST

Preparando los discos.

ForestBOFH
  • Autor:
  • Lecturas
    1,780
Voy a explicaros cómo montar un RAID1 por software, y, a la vez, cómo crear unidades lógicas (LVM), de manera que podamos redimensionar nuestras particiones más adelante, si es necesario.

Este artículo es parte del artículo principal LAMP: Montando un servidor web en casa. Índice de contenidos.

Nunca está de más tener previsto nuestro sistema, y en concreto nuestras particiones, para un posible necesario redimensionado o ampliación de las mismas. De ahí que, además de particionar nuestro disco, creemos volúmenes lógicos en su interior; por otro lado, espejaremos (esta vez los haremos mediante software) nuestros dos discos SATA previniendo algún futuro fallo de los mismos.

He escogido la distro Slackware GNU/Linux, en concreto la última versión estable a día de hoy, en su versión de 64 bits: Slackware 14.1-x86_64. ¿Por qué? Se podrían exponer mil razones -cada uno tendrá las suyas- para elegir uno u otro sistema, y todas serán igual de válidas; mi elección se debe a que es la distro que más me gusta, y la que mejor conozco. Eso, unido a la demostrada fiabilidad y estabilidad de que siempre ha hecho gala Slackware, me lleva a pensar que la elección no es mala. En cualquier caso, si os gusta el riesgo, siempre podéis descargaros la versión current, aunque entiendo que no es lo más aconsejable para un servidor en producción. Podemos descargarla desde aquí.

Vamos con la instalación: al igual que a la hora de elegir un sistema, el particionado es un asunto más de eleccción personal que de otra cosa, aunque lo más típico es hacer tres particiones: partición raíz, partición swap, y partición home para los usuarios; en este caso, y dado que el destino del sistema va a ser un servidor web, es, creo, fundamental otra partición var, dado que será en /var/www donde alojemos nuestras webs. Yo además incluyo alguna partición a mayores, (boot, opt y tmp), pero como digo, en la variedad está el gusto.

Por último, recordaros que los dos discos scsi que espejamos en un post anterior mediante RAID por hardwareVamos a ello:

Una vez introducido el dvd de Slackware, y cargado el kernel por defecto, nos logueamos como root (al ser el dvd de instalación no nos va a pedir contraseña), y procedemos a realizar el particionado de los scsi (recordad, reconocidos como una sola unidad, /dev/sda). Para ello se puede usar la herramienta que más nos guste; yo soy de fdisk, pero si os resulta más cómodo cfdisk, herramienta gráfica basada en Ncurses, adelante; Slack, por defecto, también incluye parted para los más avispados, o si vuestros discos son de un tamaño mayor a 2TB, dado que fdisk no los soporta; por fin, fdisk es bien conocida y estable,y se recomienda para el esquema de particionamiento MBR, mientras que parted es más reciente y recomendada para esquemas GPT.

Con el comando fdisk -l puedo ver mis discos, y, en su caso, particiones:


root@slackware: fdisk -l

Disk /dev/sda: 73.3 GB, 73274490880 bytes
255 heads, 63 sectors/track, 8908 cylinders
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x6a428d8d

 Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, 1953525168 sectores en total
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, 1953525168 sectores en total
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Particionamos /dev/sda:


root@slackware: fdisk /dev/sda

Welcome to fdisk (util-linux 2.21.2.).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write commnad.
Command (m for help): 

Ya sabéis: pulsando al tecla m (y enter) obtenemos la ayuda con los comandos más sencillos; y si pulsamos p (y enter) para ver el listado de particiones que tenemos ya en el disco, en mi caso, ninguna:


Command (m for help):p
Disk /dev/sda: 73.3 GB, 73274490880 bytes
255 heads, 63 sectors/track, 8908 cylinders
Units = sectors of 1 * 512 = 512 bytes

Device Boot    Start       End    Blocks   Id  System

En caso de que tengáis alguna partición ya creada, simplemente con el comando d (nos preguntará por un número de partición si hay más de una, lo especificaremos a la vista de lo arrojado por el comando l), se pueden borrar las particiones existentes.


Command (m for help):d
Partition number (1-4): 1

Con el comando n (y enter) creamos nuestra primera partición, /dev/sda1; a la pregunta sobre el tipo de partición contestaremos con p (de partición primaria) y enter; a la siguiente pregunta, acerca del primer sector (First sector) simplemente tecleamos enter, y a la consulta sobre el último sector, simplemente le contestamos con el tamaño que decidamos para nuestra partición; en mi caso, la primera partición será para alojar /boot, de modo que con 128M nos llega. Así pues, tecleamos +128M y le damos a enter:


Command (m for help):n
Command action
  e   extended
  p   primary partition (1-4)
p
Partition number (1-4): 1
First sector (64-10486533532, default 64): ## Pulsamos enter
Last sector, +sectors +size{M,K,G} (4096-10486533532, default 10486533532): +128M

Creamos ahora la partición de intercambio:

Para crear la partición de intercambio, tecleamos n para crear una nueva partición, luego p para decir a fdisk que debe ser una partición primaria. Entonces tecleamos 2 para crear la segunda partición primaria, /dev/sda2. Cuando se nos solicite el primer sector, pulsamos enter para tomar el valor por defecto. Cuando nos solicite el último sector, tecleamos +2G (en mi caso, dado que dispongo de 2GB de RAM; ajustad ese valor como mínimo al tamaño de vuestra RAM, aunque si es de más de 2 GB no es necesario darle más tamaño.

NOTA: si estás leyendo este manual y tu instalación no es para servidor, pero sí para un portátil, recuerda que entonces SÍ debes darle a la partición SWAP el valor de al menos la capacidad de tu RAM, aunque sea superior a 2GB si pretendes activar PCMCIA y poder hibernar el portátil: el contenido de la RAM se volcará en la SWAP para el hibernado ).

De la misma manera crearemos una tercera partición primaria, con la única diferencia que cuando nos pregunte por el último sector responderemos con un enter directamente, para ocupar el resto del disco.

Es importante marcar una partición como bootable (arrancable) antes de escribir la tabla de particiones en el disco: tecleamos a (y enter), nos pedirá un número de partición (en nuestro caso la primera, teclearemos 1).

Antes de salir, hemos de escribir la tabla de particiones en el disco con el comando w (y enter), y salimos de fdisk con q (y enter).

El resultado:


root@slackware: fdisk /dev/sda

Disk /dev/sda: 73.3 GB, 73274490880 bytes
255 heads, 63 sectors/track, 8908 cylinders, 143114240 sectores en total
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x6a428d8d

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *          63      498014      248976   83  Linux
/dev/sda2          498015     4498199     2000092+  82  Linux swap
/dev/sda3         4498200   143114239    69308020   83  Linux

En Slackware, al contrario que otras distros como Gentoo, no es necesario dar formato a las particiones; será el instalador el que nos pregunte por ese extremo llegado el momento.

Por fin, vamos a crear volúmenes lógicos en /dev/sda3 para el resto de particiones (excepto para /var, que ubicaremos en el RAID1 por software de los discos SATA, /dev/sdb y /dev/sdc).

Había pensado en meter en un sólo post todo lo referente a la preparación de los discos, pero veo que va a quedar muy largo... Seguiremos con el RAID por soffware y el resto del particionado en el siguiente.

Es IMPORTANTE que no apaguéis el equipo durante todo este proceso, aunque yo, por hoy, lo dejo.

Trackback

Trackback URL for this entry:
http://www.forestux.es/trackback.php?id=RAID.software

Los siguientes comentarios son de la persona que los haya enviado. Este sitio no se hace responsable de las opiniones expresadas por los participantes en los foros y secciones de comentarios, y el hecho de publicar las mismas no significa que esté de acuerdo con ellas.


¿Quién está conectado?

Usuarios invitados: 1

Lo más nuevo

NOTICIAS últimos 24 horas

COMENTARIOS últimos 2 días

No hay comentarios nuevos

TRACKBACKS últimos 2 días

No new trackback comments

ENLACES últimos 2 semanas

No hay enlaces recientes