Hola a todos, mi nombre es wangkx. A principios de mayo de 2020, vi accidentalmente un sistema de nube privada basado en la base de tecnología kvm en Internet. Experimenté completamente todo el entorno de implementación y aplicación, y todo el sistema también se aplica . Bastante suave y sedoso, y fácil de mantener, es el verdadero amor del personal de operación y mantenimiento, y al mismo tiempo, por la profunda habilidad del autor y el sentido de logro y alegría que se puede desarrollar, operación y mantenimiento. El desarrollo es probablemente cada uno de nosotros. El tipo de reino que todos esperan con ansias.
1 Introducción a JimV
JimV combina la simplicidad de VMware, la experiencia operativa de Alibaba Cloud y el código abierto y gratuito de Openstack, un producto que reúne varias ventajas. Más adecuada para pequeñas y medianas empresas, la solución de nube privada se puede implementar de manera eficiente.
1.1 Ventajas de JimV
- La implementación y la instalación son tan simples como VMware ESXi;
- Código abierto, gratuito;
- En términos de experiencia operativa, consulte la nube pública existente;
- Crear una máquina virtual muy rápida, incluyendo una serie de configuraciones automáticas como configuración automática de IP, nombre de host, etc .;
- Debido a que la estructura es simple, el umbral de mantenimiento es muy bajo, por lo que es fácil de usar, fácil de contratar personal de mantenimiento y el costo de mantenimiento es bajo.
1.2 Escenario de demanda
- Cree instancias de máquinas virtuales en lotes en segundos. Elimina el largo proceso de instalación de un sistema operativo para la máquina virtual;
- No desea utilizar la versión comercial del software de gestión de virtualización;
- Se espera que el umbral para la implementación, el mantenimiento y la administración de la plataforma de nube privada sea bajo y que la arquitectura del sistema sea clara y simple. Plataformas de
nube privada de código abierto tipo Openstack , para pequeñas y medianas empresas y equipos emprendedores, el umbral es demasiado alto; - Espero poner la plataforma de gestión de la nube pública en mi sala de informática local;
- Espero crear una imagen de plantilla a partir de una instantánea de la máquina virtual.
1.3 Direcciones relacionadas
官网:http://www.jimv.cn/
参考官方文档:http://www.jimv.cn/docs.html
2 despliegue
2.1 Preparación ambiental
- Condiciones de hardware: asegúrese de que el servidor físico pueda acceder a Internet
curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos 7.repo
- Sistema operativo: CentOS 7.4+
- Instale el paquete de software básico del sistema:
yum install gcc glibc make nettools vim lrzsz curl wget libvirt
2.2 Implementación de una sola máquina
Instalación de metal desnudo
1) Instale JimV automáticamente en línea a través de iPXE
La contraseña predeterminada del sistema es pswd.jimv.cn.
[Máquina física] o [máquina virtual VMWare] Utilice la siguiente dirección para la instalación:
http://repo.jimv.cn/install.ipxe
[KVM] La siguiente dirección se utiliza para la instalación de la máquina virtual:
http://repo.jimv.cn/install-by-kvm.ipxe
2) demostración de instalación de VMWare
Debido a que VMWare no es compatible con iPXE de forma predeterminada, debe descargar la imagen ipxe.iso para lograr el objetivo. Después de descargar el archivo ipxe.iso, puede usar esta imagen para instalar.
3) demostración de instalación de KVM
4) Despliegue autónomo
bash -c "$(curl -fsSL http://repo.jimv.cn/jimv.standalone.install.sh)" #通过在线脚本自动安装 JimV
2.3 Implementación de clústeres
1) Planificación de la arquitectura
Nota:
- La implementación independiente se refiere a la implementación del nodo de control y el nodo informático en el mismo servidor. No se recomienda hacer esto en un entorno de producción. Puede probarlo en un entorno de prueba.
- El motivo de la implementación conjunta del nodo de control y el nodo informático aquí es que mi servidor tiene una configuración muy alta, pero se recomienda encarecidamente implementar el nodo de control y el nodo informático por separado en un entorno de producción.
2) configuración de hosts
gato / etc / hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.162 wg-10-162 glusterfs02
192.168.10.161 wg-10-161 glusterfs01
192.168.10.160 wg-10-160
Nota:
- Si es una máquina clonada a través de kvm, asegúrese de verificar el archivo / etc / machine-id para evitar la misma identificación de máquina de diferentes máquinas.
3) Descargue el paquete de software
wget http://repo.jimv.cn/JimV-2.13.5-x86_64-DVD-2012.iso
mount JimV-2.13.5-x86_64-DVD-2012.iso /mnt/
cp /mnt/* ./
ls -l jimv*
Nota:
- Versión de software: 2.13.5
- Puede ver que están los archivos del paquete del nodo de control jimv_controller.tar.gz y el nodo informático jimv_node.tar.gz en la imagen.
4) Implementar el nodo de control (160 servidores)
paso 1: instalación
tar -xf jimv_controller.tar.gz
cd jimv_controller
./install #部署完毕后机器会重新启动,如果不想让机器重启,可以在install脚本中去掉reoot即可
Paso 2: inicialice JimV
http://192.168.10.160 para
inicializar la
página web de la consola de inicio de sesión, modifique la contraseña y
agregue el token, para implementar nodos informáticos
5) Implementar nodos informáticos (servidores 160/161/162)
cd /root/pkg
tar -xf jimv_node.tar.gz
cd jimv_node
cat README.md
cd network
./bridge --ip 192.168.10.161 --netmask 255.255.255.0 --gateway 192.168.10.254 --dns 223.5.5.5 --nic eth0 # --ip指的是我的本机ip;同时会重新启动网卡
cd ..
./install --host 172.16.1.253 --token UMCvJkb9eAAQ1aWvZ9gcqCS4CIeJ9X0b #--host指的是控制节点的ip --token是控制节点的web也回去的token,上面有介绍到;同时也会重启服务器
Obtenga el nombre de la tarjeta de red actual: mi host es em1 (debido a que se instaló, no se puede ver, pero una mirada más cercana encontrará que mi tarjeta de red em1 está bajo bind-jimv)
3 página web
El próximo capítulo le explicará el uso de JimV.
Está todo aquí Para obtener más artículos, consulte la cuenta pública personal de WeChat. TODO En Linux, ¡escaneémoslo!