Redimensionar particiones Linux

Para re dimensionar particiones de linux, en concreto para re dimensionar la estructura que hay en el Partido, usaremos en gran parte de los casos el GPARTED Live CD, esta integrado en el volumen de isos.
Todas las máquinas linux, o al menos gran parte de ellas están distribuidas de la siguiente manera:
– Boot
– Swap
– Root
– Home, var, etc (depende del uso de la máquina)
Normalmente nos tocará ampliar esta última, si es este caso no tendremos problemas, ya que cuando añadimos espacio desde el Vcenter, este se añade al final y es muy simple de anexar con Gparted.

Simplemente clicaremos /dev/sda4 (corresponderá siempre con la estructura que he mencionado arriba) y le daremos al botón de arriba Redimensionar/Mover flecha verde.

Al darle a la flecha verde nos saldrá una siguiente ventana, donde ya podremos re dimensionar, en el caso de linux solo podemos redimensionar la partición final hacia el espacio nuevo que se asigna al final, simplemente con el ratón agrandar la partición, ojo no mover la partición sino agrandarla.


Red Centos regeneración

Como regenerar la red en una máquina centos despues de clonarla. Lo primero de todo haremos en la consola un ip add para ver como se llama el dispositivo y verificar el archivo de configuración.
Para ver la configuración iremos al directorio /etc/sysconfigs/network-scrips
En este directorio tiene que haber o existir un archivo con el nombre del interface, si el ip add nos ha devuelto un ens160, debe de existir dicho archivo, es probable que con la clonacion, cambie de nombre asi que nos tocará editarlo y ponerlo con el mismo nombre que nos de el ip add.

Configuración básica para la red
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=981add92-0e87-4ce6-b0a0-b5e4523cc1cd*
DEVICE=enp0s3
ONBOOT=yes /* arranca el adaptador de red, importante.
IPADDR=»10.75.8.42″
PREFIX=»26″
GATEWAY=»10.75.8.1″
DNS1=»10.75.8.10″
DNS2=»10.75.8.11″

/* LA uuidgen debe de ser unica, al clonar las maquinas hay que volver a generarla y asociala al archivo de configuracion
uuidgen ifcfg-eth0
e62680c3-f5f5-4f06-b862-68e00e3b4506



Comandos utiles Mysql

Crear un usuario en mysql
CREATE USER ‘nombre_usuario’@’localhost’ IDENTIFIED BY ‘tu_contrasena’;

Otorgar permisos a un usuario en una base de datos:

Este caso es conceder lectura y escritura a la base de datos para el usuario en local
GRANT ALL PRIVILEGES ON bdo_name.* TO ‘nombre_usuario’@’localhost’; si ponemos % daremos acceso desde cualquier IP, si ponemos la IP en concreto, daremos acceso sobre esa IP

Este caso es conceder lectura y escritura a la base de datos para el usuario en cualquier ubicacion, si ponemos una ip, concederiamos a nivel IP
GRANT ALL PRIVILEGES ON bdo_name . * TO ‘nombre_usuario’@’%’;

Este caso es conceder lectura a la base de datos para el usuario en cualquier ubicacion, si ponemos una ip, concederiamos a nivel IP
GRANT ALL SELECT ON bdo_name . * TO ‘nombre_usuario’@’localhost’;

A continuación una lista breve de otras posibilidades de permisos comunes que un usuario podría tener:

  • ALL PRIVILEGES: tal como vimos antes, esto permitiría que un usuario MySQL accediera completamente a la base de datos designada (o si no se selecciona una base de datos en particular, el usuario tendría acceso a todo el sistema);
  • CREATE: les permite a los usuarios crear nuevas tablas o bases de datos;
  • DROP: les permite eliminar tablas o bases de datos;
  • DELETE: les permite eliminar filas de tablas;
  • INSERT: les permite insertar filas en tablas;
  • SELECT: les permite usar el comando SELECT para consultar información en bases de datos;
  • UPDATE: les permite actualizar filas en tablas;
  • GRANT OPTION: les permite otorgar o suprimir privilegios de otros usuarios de la manera que vimos anteriormente, esto le daría a un usuario MySQL todo el acceso a una base de datos designada (o si no se selecciona una base de datos en particular, a todo el sistema).
  • revoke all privileges on *.* from usuario;
  • set password for ‘pepe’@’localhost’ = password(‘trustno1’); esto sirve para cambiar la contraseña de un usuario dentro de mysql.
  • Listar usuarios, y desde donde pueden conectarse
  • select user,host from mysql.user;
  • Listar permisos completo de un usuario
  • show grants for username;
  • Listar usuarios y base de datos a las cuales pueden acceder
  • select u.User,Db from mysql.user u,mysql.db d where u.User=d.User;
  • Para crear una base de datos usaremos el siguiente comando CREATEDATABASE bdo-name
Comando para importar un base de datos a nuestro mysql
mysql -u username -p new_database < data-dump.sql
https://www.linuxito.com/seguridad/612-listar-todos-los-usuarios-que-tienen-acceso-a-una-base-de-datos-en-mysql

Centos, no se porque motivo en la versión 8, me ha dado varios problemas, tener en cuenta, que cuando instalamos mysql en centos, despues de una tediosa instalación, estos son los comandos que deberemos usar:
create user ‘zabbix’@’localhost’ IDENTIFIED with mysql_native_password BY ‘password’;
GRANT ALL PRIVILEGES ON zabbix.* TO’zabbix’@’localhost’;

Comandos utiles VMware

Todos estos comandos son a nivel Shell de Esxi:

dcui, este comando nos dará acceso al server como si estuvieramos delante de el. Normalmente utilizamos este acceso para reiniciar los servicios del agente de los servidores. Para reiniciar nos tendremos que ir a Troubleshooting Options, Restart Management Agents
esxcli vm process list, este comando muestra un listado de los procesos del servidor sobre las vm, este proceso nos indica el World ID, que es el que tendremos que killear ante posibles bloqueos, nota, la máquina debe de estar apagada, ya que sino la tirará.
esxcli vm process kill –type=soft –world-id=2799512, con este comando eliminaremos el proceso asociado a la máquina.
lsof | grep «*flat.vmdk» nos devuelve el VMX Cartel ID: 2799511 y mas información referente a la maquina, es mas práctico usar los anteriores.

Agregar un volumen de datos en Netapp 2040

Para los proyectos de lab, tenemos que agregar volumenes desde la 2040, en la cual tenemos una pequeña cantidad de gigas para esta funcion, recordar que en esta cabina se ubican los backups de Veeam.
Para poder entrar en la cabina necesitas NetApp OnCommand Ssytem Manager 3.1.3
Una vez dentro de la gestión de la cabina nos iremos a fas2040dw (dw hace referencia a down que fisicamente hablando es la controladora o agregado de abajo de la cabina) donde cuelga lab.
Aqui veremos una serie de volumenes ya creados, no tocar estos volumenes ya que todos estan activos. 
Una vez aqui le daremos a create, y rellenaremos los siguientes datos:
En Name pondremos el nombre del proyecto, Storage Type NAS (normalmente se usa NFS), en size ponemos el espacio que necesitamos, es importante ajustar al giga ya que disponemos de muy poco espacio, por otro lado, Snapshot Reserver lo dejaremos a 0. Importante dejar activado el Thin Provisioned, con este conseguiremos que aunque montemos un datastore de 100gb, si se usan 80, los otros 20 esten libres para el Veeam.
Por ultimo deberemos habilitar el Strage Efficiency para la deduplicación.

Despues de realizar estos pasos, hay que dar permisos al vcenter de laboratorio para poder escribir en estos volumenes, nos iremos a exports, y clicaremos sobre el volumen nuevo, abajo editaremos la configuración y agregaremos al menos la VLAN 500 que es la vlan de Storage de lab, y la VLAN 300 que es la vlan de Storage del entorno de produccion.