Professional Documents
Culture Documents
#############################################################################
Estableciendo los nombres de host del Host anfitrin y la mquina virtual
######################################################################
Ejecutar en el Host Anfitrin
----------------------------------------------------------------------Host Anfitrion
si ip es 192.168.130.101 --> pc1.adiestra.pe
si ip es 192.168.130.109 --> pc9.adiestra.pe
si ip es 192.168.130.111 --> pc11.adiestra.pe
$> hostnamectl set-hostname pcX.adiestra.pe
Agregar al final del /etc/hosts
----------------------------------------------------Ej: Ip mquina anfitrion 192.168.130.102
Ip mquina virtual 192.168.130.202
$> vim /etc/hosts
.
.
192.168.130.102 pc2.adiestra.pe pc2
192.168.130.202 server2.adiestra.pe server2
Cerramos el terminal grfico y abrimos uno nuevo y ejecutamos
$> hostnamectl
$> ping pc2
$> ping server2
Nos conectamos a la mquina virtual
$> ssh root@192.168.130.202 ---> ip de la mquina virtual
Ejecutar en la mquina virtual
------------------------------------------------------------------Mquina Virtual
si ip es 192.168.130.201 --> server1.adiestra.pe
si ip es 192.168.130.209 --> server9.adiestra.pe
si ip es 192.168.130.211 --> server11.adiestra.pe
$> hostnamectl set-hostname serverY.adiestra.pe
Agregar al final del /etc/hosts
-----------------------------------------------------Ej: Ip mquina anfitrion 192.168.130.102
Ip mquina virtual 192.168.130.202
$> vim /etc/hosts
.
.
192.168.130.102 pc2.adiestra.pe pc2
192.168.130.202 server2.adiestra.pe server2
Cerramos la sesin ssh y nos volvemos a conectar y ejecutamos
$> exit
$> ssh root@server2
$> hostnamectl
$> ping pc2
$> ping server2
Particionamiento de discos (fdisk)
################################################################################
######
Ejecutamos como root en el host anfitrion virt-manager
$> virt-manager
Con el asistente grfico asignamos un nuevo disco a la mquina
virtual (click en la mquina virtual y luego ir a Editar-> Detalles de la mquina vi
rtual)
Luego le damos click al icono del foco "Mostrar detalles de la mquina virtual"
Click en agregar hardware, Seleccionamos Storage; crear imagen de disco
de 2GB
Desmarcar "Alojar en este momento la totalidad del disco"
Tipo de Disco: Disco VirtIO
Reiniciamos la mquina virtual
Nos conectamos a la mquina virtual por ssh
$> ssh serverY
Utilidades de Discos:
------------------------fdisk,mkfs,fsck,mount,df
------------------------$> fdisk -l
Muestra todas las particiones de todos los discos incluidos los discos usb
de una tabla de particin DOS
$> parted -l
Muestra todas las particiones de todos los discos incluidos los discos usb
de una tabla de particin DOS o GPT
$> df -h
Muestra informacion de las particiones montadas y los espacios usados
$> mount
Muestra los dispoditivos montados y sus opciones de montaje
$> cat /etc/fstab
Muestra la configuracion de los puntos de los montajes de
las particiones de disco
$> blkid /dev/vda1
Muestra el UUID de una particin; esa informacin puede ser
usado en el fstab
Ejercicio Particionar el nuevo disco agregado a la mquina virtual:
------------------------------------------------------------------$> su $> fdisk -l
este comando verifica como se detecto el disco ej:/dev/vdb
muestra ayuda
imprime la lista de particiones
borra particion, si hay mas de una, se pide el numero
de particion
escribe los cambios de particiones en modo fisico
--> borra
--> nuevamente crea particion
--> lista las particiones
$> fdisk -l
Ejercicio: Crear 5 particiones (2 primarias, 1 extendida y 2 lgicas)
---------------------------------------------------------------------$> fdisk /dev/vdb
p
d
1
d
n
p
1
Enter
+512M
n
p
2
Enter
+512M
n
e ---> crea una particion extendida
3 ---> numero de particion 3
Enter
Enter
p ---> Tenemos 2 primarias y 1 extendida
n
l ---> Crea una logica
Enter
+512M
n
l
Enter
Enter
p --> Tenemos 2 primarias, una extendida y 2 logicas
w
$> fdisk -l
Con las particiones creadas, se formatear de la siguiente forma:
/dev/vdb1 ------------> ext3
/dev/vdb2 ------------> ntfs
/dev/vdb5 ------------> ext4
/dev/vdb6 ------------> swap
Formatear particin en ext3
$> mkfs.ext3 /dev/vdb1
Formatear particin en ntfs
* Le vamos a dar primero soporte de ntfs a rhel
Instalamos epel
$> yum -y install epel-release
$> yum -y install fuse-ntfs-3g
$> yum -y install ntfsprogs
$> mkfs.ntfs /dev/vdb2
mkdir /data1/prueba
ls /data1
df -h
yes > /data2/archivo
df -h
Desmontar el /data2
$> umount /data2
umount /data1
umount /data2
umount /data3
swapoff -a
swapon -a
(parted) quit
$> parted -l
Crear un Volumen Fsico
$> pvcreate /dev/vdb1
warning ..... : y
Ver los volmenes fsicos existentes
$> pvscan
Crear un grupo de Volumen
$> vgcreate VolGroup /dev/vdb1
Ver los VG existentes
$> vgscan
Mostrar informacin de un Grupo de volumen creado
$> vgdisplay VolGroup
Crear un nuevo volumen lgico
$> vgdisplay VolGroup (me da info del espacio libre)
$> lvcreate VolGroup -n home -L 972M
Borrar un volumen logico (No ejecutar)
$> lvscan (me da info de los volumenes lgicos)
$> lvremove /dev/VolGroup/home
Montar el nuevo volumen lgico en un directorio
$> cd /
$> mv home home.old
$> mkdir home
Formateamos el nuevo volumen lgico con ext4 y lo montamos en home
$> mkfs.ext4 /dev/mapper/VolGroup-home
$> mount /dev/mapper/VolGroup-home /home
$> df -h (vemos que el home tiene 1 GB)
Movemos todo lo del home antiguo al nuevo home
$> mv /home.old/* /home
Restaurar contextos de selinux
$> restorecon -FRvv /home
Agregamos el nuevo punto de montaje para el home
$> vim /etc/fstab (Agregar al final)
/dev/mapper/VolGroup-home /home ext4 defaults 0 0
Creamos una nueva particin para definirlo como PV y anexarlo
al VG existente
###################################################################
$> parted /dev/vdb
(parted) print
(parted) mkpart
Nombre de la particin? []? home2
Tipo de sistema de ficheros? [ext2]?
Inicio? 1024
Fin? 2147
(parted) print
(parted) quit
Redimensionar el volumen lgico para darle mas espacio
-----------------------------------------------------creamos el volumen fsico
$> pvcreate /dev/vdb2
Verificamos los pv asociados a un VG
$> pvscan
agregamos el volumen fsico al grupo de volumenes
$> vgextend VolGroup /dev/vdb2
$> pvscan
verificamos el nuevo espacio libre
$> vgdisplay VolGroup
desmontamos el home
$> umount /home
agregamos el espacio libre del VolGroup al volumen lgico y redimensionamos el fil
esystem
$> lvextend /dev/mapper/VolGroup-home -L 1,99G
Verificamos que no haya errores en el filesystem
$> e2fsck -f /dev/mapper/VolGroup-home
recurso compartido
/compartir
777 /compartir
/compartir/notas
tcp
tcp
tcp
tcp
tcp
tcp
udp
udp
udp
udp
udp
udp
udp
662
875
892
2049
20048
32803
111
662
875
892
2049
20048
32769
####################################
echo "habilitando navegacion a internet desde nuestro host hacia los puertos SSH
,FTP,HTTP y HTTPS"
iptables -A OUTPUT -p tcp -m multiport --dports 20,21,22,80,443,8080,389,25,110,
143,993,995,465 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -m multiport --sports 20,21,22,80,443,8080,389,25,110,1
43,993,995,465 -m state --state ESTABLISHED,RELATED -j ACCEPT
echo "habilitando las consultas DNS desde nuestro host"
iptables -A OUTPUT -p udp --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j
ACCEPT
iptables -A INPUT -p udp --sport 53 -m state --state ESTABLISHED,RELATED -j ACCE
PT
############### Reglas de Ping ################################################
#########################
echo "permitiendo el ping desde la LAN a nuestro host"
iptables -A INPUT -p icmp --icmp-type echo-request -s 192.168.130.0/24 -m stat
e --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type echo-reply -d 192.168.130.0/24 -m state
--state ESTABLISHED,RELATED -j ACCEPT
echo "haciendo ping desde nuestro host a la cualquier destino"
iptables -A OUTPUT -p icmp --icmp-type echo-request -m state --state NEW,ESTABLI
SHED,RELATED -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -m state --state ESTABLISHED,R
ELATED -j ACCEPT
#Guardando permanente las reglas
/usr/libexec/iptables/iptables.init save
--------------------------------------------------------------------------------$> chmod 755 firewall-bastion
$> ./firewall-bastion
$> systemctl restart iptables
$> iptables -S
Reiniciar NFS
$> systemctl restart nfs-server
Verificar los puertos que est haciendo el NFS
$> rpcinfo -p
* ISCSI Server
################################################################################
###########################
Vamos a configurar un servidor de storage en la mquina virtual compartiendo disco
s
a travs de iscsi
Apagamos el servidor y con Virt-Manager creamos un disco virtual de 2 GB (VirtIO
Disk) y se lo agregamos a
nuestra mquina virtual
Iniciamos el servidor y nos logueamos como root
Listamos los disco reconocidos
$> parted -l (nos muestra los disco; ejemplo nuestro nuevo disco es /dev/vdc)
Ahora creamos la tabla de particin GPT
$> parted /dev/vdc
(parted) mklabel gpt
(parted) quit
Instalacin de ISCSI server
----------------------------------------------------------------------------------------------------------$> yum -y install scsi-target-utils
Editamos la configuracin de iscsi (Agregamos al final)
$> vim /etc/tgt/targets.conf
--------------------------------------------------------------------------# Identificador del disco (LUN)
<target iqn.2014-10.server:target0>
# Disco en red a compartir
backing-store /dev/vdc
# Ip del servidor que puede montar este disco (iscsi initiator)
# en clase es la Ip de la mquina anfitrin
initiator-address 192.168.130.Y
# usuario y contrasea de autenticacion
incominguser pepito pepito
</target>
--------------------------------------------------------------------------$> systemctl start tgtd
$> systemctl enable tgtd
Verificacin de LUNs compartidas
$> tgtadm --mode target --op show
Opciones de iptables (puerto 3260 tcp)
$> vim firewall-bastion
------------------------------------------------------------------------------#!/bin/bash
# Firewall Bastion Adiestra
# 2014
echo "limpiando todas las reglas, deshabilitando firewalld"
systemctl stop firewalld
41:node.startup = automatic
54:node.session.auth.authmethod = CHAP
58:node.session.auth.username = pepito
59:node.session.auth.password = pepito
-----------------------------------------------------------------------$> systemctl enable iscsid
Autodescubriendo los LUNs y montndolos
$> iscsiadm --mode discovery -t sendtargets --portal 192.168.130.X --login
Verificando que se inicio el servicio
$> systemctl status iscsid
Verificando si el kernel detecto el disco
$> dmesg
Verificando los LUNs montados
$> iscsiadm --mode session --op show
Obteniendo informacin detallada del LUN montado
$> iscsiadm --mode session -P 3
Listando los discos locales (ya se puede visualizar el disco en red)
$> parted -l
Ahora vamos a particionar el nuevo disco detectado (ej: en el host anfitrion se
ve como sdb)
$> parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart
Nombre de la particin? []? data
Tipo de sistema de ficheros? [ext2]?
Inicio? 1
Fin? 2147
Aviso: The resulting partition is not properly aligned for best performance.
Descartar/Ignore/Cancelar/Cancel? Ignore
(parted) print
(parted) quit
$>
$>
$>
$>
$>
$>
$>
parted -l
mkfs.xfs /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
yes > /data/boom
df -h
mount