Como instalar un servidor Centos 7 con KVM en OVH / Soyoustart

Empieza a crear máquinas virtuales sobre Centos 7 con KVM en OVH / Soyoustart

Explicación de como instalar un servidor Linux Centos 7 x64 con KVM Kernel Based Virtual Machine en OVH / Soyoustart

En este caso vamos a utilizar el panel de Soyoustart, pero suprimiendo la primera parte de la instalación del sistema operativo, se puede hacer en otros proveedores.

Empezamos!!

Tras autentificarse en el panel de control de Soyoustart, se pulsa sobre el boton instalar, o en caso de tener un  sistema operativo ya instalado, en reinstalar, seleccionar la plantilla Centos 7 64 como sistema operativo y el idioma del sistema operativo en el que se debe instalar, ademas se debe marcar la opción instalación personalizada y pulsar continuar.

Pantalla de creación de particiones, se deja las particiones
Swap
/
y se elimina la partición /home
y pulsar en siguiente

En la siguiente pantalla se debe poner el nombre del servidor en el campo host, por ejemplo
svr.dominio.com

Es muy importante marcar la opción Utilizar nucleo de la distribución. Si no se marca esta opción se instala con el custom kernel de OVH / Soyoustart, y no con el original de Centos, este kernel compilado da algún problema cuando se requiere utilizar compilaciones porque no encuentra los fuentes, a mi parecer siempre es mejor instalar el original del sistema operativo.

Pulsar en siguiente y después pulsar en confirmar, el sistema empieza a instalarse, y cuando finaliza de instalar todo el sistema completo, llega un email con los datos de acceso al servidor, es muy sencillo de instalar y rápido y puedes cambiar de sistema operativo en muy poco tiempo, esta muy bien el sistema de OVH / Soyoustart.

El email que llega  contiene los datos de acceso al servidor: la IP, el usuario y la contraseña

Utilizar Putty para conectar por SSH, la IP en host y pulsar en conectar, introducir usuario root y el password que ha llegado por email.

Al entrar al servidor lo primero que se debe hacer es cambiar la contraseña, de esta manera la recordaremos de manera más fácil, selecciona una contraseña que recuerdes, pero que sea complicada, utiliza MAYÚSCULAS, minúsculas, 1234567890, !”·$%&/()=? y símbolos intercalados y con una longitud de unos 12 caracteres, puede utilizar un generador de contraseñas para seleccionar una contraseña segura.

El texto en gris son las ordenes ordenes que se deben escribir y después pulsar la tecla INTRO

Para cambiar la contraseña:

passwd

Continuar con los pasos de la pantalla, que es escribir la contraseña nueva dos veces.

Vamos a la acción!!

Activar el repositorio EPEL para centos 7

yum install epel-release

Instalar el repositorio SCL para centos 7 para posteriormente poder instalar otras versiones de PHP

yum install centos-release-scl

Si quieres instalar tambien VirtualBox, añade su repositorio

cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Instalar el repositorio de Webmin

vi webmin.repo

Pulsa la i y pega esto

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Pulsa Escape, escribe :wq y pulsa intro

cd /root/

Ahora vamos a bajar la key

wget http://www.webmin.com/jcameron-key.asc

Y se instala:

rpm --import jcameron-key.asc

Instalamos

yum -y groupinstall "Development Tools"

Instalamos la VPN, el KVM y VirtualBox y por ultimo el webmin

yum -y install at pptp openvpn kvm fetchmail telnet ftp wbm-virtualmin-svn wbm-virtualmin-google-analytics wbm-virtualmin-signup wbm-jailkit wbm-virtualmin-oracle wbm-virtualmin-slavedns wbm-virtualmin-password-recovery subversion python-virtinst glibc-headers glibc-devel kernel-headers kernel-devel qemu-kvm libvirt virt-install bridge-utils binutils qt gcc make patch nginx wbm-virtualmin-nginx wbm-virtualmin-nginx-ssl libgomp dkms webmin

Descargar el script de instalacion de cloudmin

wget http://cloudmin.virtualmin.com/gpl/scripts/cloudmin-kvm-redhat-install.sh

Cambiar los permisos de ejecución

chmod +x cloudmin-kvm-redhat-install.sh
./cloudmin-kvm-redhat-install.sh
yum -y install VirtualBox-4.3
/etc/init.d/vboxdrv setup
usermod -a -G vboxusers root
usermod -a -G libvirt root

Reiniciar el servicio de red

service network restart

Ahora se crean las particiones primarias de tipo LVM

fdisk -l

Permite ver los discos para ver los discos
Seleccionamos uno de los discos a particionar

fdisk /dev/sda

Pulsamos n “Nueva particion”
Tipo de particion: p “Primaria”
Numero de particion: 3
Sector de inicio, miramos en el fdisk -l de antes donde acaba el ultimo sector y sumamos 1
Sector final, enter, para todo el discos
Pulsamos t “Cambiar el tipo de particion”
Hex code, escribimos 8e que es LVM

Por último pulsa w para guardar la tabla de particiones

Si tienes dos discos, o no utilizas Raid, deberias volver a repetir el proceso para el otro disco.

reboot

Ahora se puede poner en el navegador para entrar al webmin la siguiente dirección http://IPDELSERVIDOR:10000

Donde se debe cambiar IPDELSERVIDOR por la que nos llego en el correo al principio o por el hostname que habías puesto en la instalación, para que esto último funcione debes previamente haber apuntado tu registro A en las DNS de tu dominio a la IP del servidor que recibiste por correo.

Al entrar pedirá usuario y contraseña, como usuario root y como contraseña la que se puso al inicio. En la parte superior, se puede navegar entre cloudmin, que son la gestión de maquinas virtuales y webmin, la gestión del servidor, ir a Webmin.

Configuración básica:

Pincha sobre Logical Volume Management, pulsa sobre Añadir un nuevo grupo de volumen, dale un nombre y selecciona la partición creada, al guardar aparece el Volumen.

Vamos a crear un volumen lógico, para ello pulsa sobre la pestaña volúmenes logicos y crear en uno de los discos

Nombre del volumen Isos, y asigna el tamaño que desees
Cuando este creado pulsa sobre el selecciona New linux Native ext4 y crea el filesystem con el botón de la parte inferior
por ultimo monta el volumen en /var/isos y pulsa sobre montar

Haz lo mismo para vbox y para kvm

Ahora por SSH hacemos lo siguiente para apuntar el directorio por defecto
de kvm al volumen logico creado
$ cd /
$ rm -rf kvm
$ ln -s /var/kvm/ kvm

Volver al panel, ahora en la parte superior Cloudmin > Host Systems > KVM Host Settings y se cambia el directorio base por /var/kvm

Ya se pueden instalar las primeras máquinas
Descargar un iso de Centos desde un mirror de http://www.centos.org/download/mirrors/ en el volumen isos

$ cd /var/isos
$ wget http://mirror.checkdomain.de/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-Everything.iso

 

Si necesitas Apache tomcat puedes instalar el módulo
https://cdn.acugis.com/apache-tomcat-webmin-plugin/tomcat.wbm.gz

 

Para más velocidad en todos los pasos…
Se puede pegar esto en un archivo install.sh, darle permisos de ejecución y ejecutarlo con ./install.sh

#!/bin/sh
wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
rpm -ivh epel-release-7-0.2.noarch.rpm
cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
cat <<EOF > webmin.repo

[Webmin] name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

EOF

cd /root/
wget http://www.webmin.com/jcameron-key.asc
rpm –import jcameron-key.asc
yum -y groupinstall “Development Tools”
yum -y install pptp openvpn kvm python-virtinst glibc-headers glibc-devel kernel-headers kernel-devel qemu-kvm libvirt virt-install bridge-utils binutils qt gcc make patch libgomp dkms webmin
wget http://cloudmin.virtualmin.com/gpl/scripts/cloudmin-kvm-redhat-install.sh
chmod +x cloudmin-kvm-redhat-install.sh
./cloudmin-kvm-redhat-install.sh
yum -y install VirtualBox-4.3
/etc/init.d/vboxdrv setup
usermod -a -G vboxusers root
usermod -a -G libvirt root
service network restart

 

Por último solo se deben crear las particiones con algo parecido a este Script, pero depende mucho de la capacidad de los HD discos duros del servidor, o seguir los pasaos de creación de particiones esplicados arriba:

hdd=”/dev/sda /dev/sdb”
for i in $hdd;do
echo “n
p
3
42008576

t

8e
w
“|fdisk $i;done

 

 

 

 

 

Descarga este artículo como un e-book

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Top