Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta openvz. Mostrar todas las entradas
Mostrando entradas con la etiqueta openvz. Mostrar todas las entradas

Como agregar un disco a Proxmox paso a paso

DriveMeca Proxmox logo
Proxmox, excelente plataforma de virtualizacion de la que hemos hablado ya anteriormente en este blog aunque aun no habíamos llegado al tema del articulo de hoy. Como agregar espacio en disco a nuestro Proxmox. Hay varias formas y esto da tema para muchos mas artículos por lo que hoy veremos la forma mas sencilla de agregar mas espacio a nuestro servidor. No conoces Proxmox? Te invito a que leas un anterior articulo de como instalarlo paso a paso.

Requerimientos

  • Proxmox ya instalado y actualizado
  • La contraseña de root de nuestro servidor Proxmox
  • Conexión via ssh o por consola física
  • Otro disco/partición instalado localmente
-Para efectos de este articulo damos por hecho que el disco donde esta instalado Proxmox es el sda y tenemos otra partición no usada en sdb

-Abrimos una consola y verificamos los discos/particiones presentes en nuestro servidor
fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1    16777215     8388607+  ee  GPT

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/mapper/pve-root: 1879 MB, 1879048192 bytes
255 heads, 63 sectors/track, 228 cylinders, total 3670016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/pve-root doesn't contain a valid partition table

Disk /dev/mapper/pve-swap: 939 MB, 939524096 bytes
255 heads, 63 sectors/track, 114 cylinders, total 1835008 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/pve-swap doesn't contain a valid partition table

Disk /dev/mapper/pve-data: 4697 MB, 4697620480 bytes
255 heads, 63 sectors/track, 571 cylinders, total 9175040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/pve-data doesn't contain a valid partition table

-Ejecutamos fdisk y verificamos que sdb no tiene particiones, es decir, no esta en uso
fdisk /dev/sdb
Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xacc9a785

   Device Boot      Start         End      Blocks   Id  System

-Creamos una particion primaria
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
Using default value 1
First sector (2048-41943039, default 2048):  (ENTER)
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): (ENTER)
Using default value 41943039

-Verificamos ya aparezca la particion
Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xacc9a785

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    41943039    20970496   83  Linux

-Salimos guardando cambios
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

-Formateamos la partición en modo ext4 (hay otros tipos de filesystem, depende de sus necesidades aunque sugiero ext4)
mkfs.ext4 /dev/sdb1
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242624 blocks
262131 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
4096000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

-Creamos un directorio donde montaremos la partición ya formateada y la montamos
mkdir /data
mount /dev/sdb1 /data/

-Actualizamos nuestro fstab para que se cargue la proxima vez que reiniciemos el servidor
vi /etc/fstab
sdb1   /data    ext4    defaults   0 2

-Verificamos se muestre ya nuestra partición
df -h
Filesystem            Size  Used Avail Use% Mounted on
udev                   10M     0   10M   0% /dev
tmpfs                 200M  372K  200M   1% /run
/dev/mapper/pve-root  1.8G  998M  677M  60% /
tmpfs                 5.0M     0  5.0M   0% /run/lock
tmpfs                 400M   34M  367M   9% /run/shm
/dev/mapper/pve-data  4.4G  194M  4.2G   5% /var/lib/vz
/dev/fuse              30M   12K   30M   1% /etc/pve
/dev/sdb1              20G   44M   19G   1% /data

-Nos conectamos a la interfaz web de Proxmox y nos vamos a la pestaña Almacenamiento, damos click en Añadir
DriveMeca agregando storage a Proxmox

-Nos salen las diferentes opciones para agregar almacenamiento, en este caso damos click a Directorio
DriveMeca agregando storage a Proxmox

-En la ventana que aparece escribimos el ID (comentario), Directorio (/data), Activar, Compartido y le damos click al botón Añadir, las demás opciones son opcionales
DriveMeca agregando storage a Proxmox

-Si editamos nuestro nuevo almacenamiento podemos agregar o quitar funcionalidad en la opción Contenido
DriveMeca agregando storage a Proxmox

-Así se ve nuestro almacenamiento ya listo para comenzar a usarse
DriveMeca agregando storage a Proxmox

-Ahora cuando creemos maquinas virtuales KVM u Openvz ya veremos disponible otra opción para almacenarla
DriveMeca agregando storage a Proxmox

Usas Proxmox? Que solución de virtualizacion usas? Como agregas espacio de almacenamiento?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como actualizar Proxmox 2.3 a la 3 paso a paso

La virtualizacion ademas del cloud son soluciones que hace ya un buen tiempo usamos. Hoy les mostrare como actualizar un Proxmox 2.3 a la 3 paso a paso. Con este paso no solo corregimos errores de la 2.3 sino que cambiamos a Linux Debian 7 quedando actualizados en el OS base.
Si eres un lector de mis artículos sabrás que la mayoría de ellos se basan en instancias virtuales que se ejecutan en openvz o en KVM sobre un servidor Proxmox.
Es altamente recomendable tener un backup de las instancias virtuales que estén ejecutándose en el servidor Proxmox, así si algo sale mal podamos instalar desde 0 Proxmox 3 o restaurar la versión 2.3 si es nuestro deseo y después colocar nuevamente las instancias.

-Nos conectamos por ssh al Proxmox como root y descargamos script de actualización

wget -2C http://download.proxmox.com/debian/dists/wheezy/pve-upgrade-2.3-to-3.0

-Cambiamos atributos para hacerlo ejecutable

chmod +x pve-upgrade-2.3-to-3.0

-Comenzamos descargando paquetes. Hora de ir por un café ;-)

./pve-upgrade-2.3-to-3.0 --download-only
...
...
...
Fetched 278 MB in 21min 15s (218 kB/s)
Download complete and in download only mode
download successful

-Paramos todas las instancias virtuales vía la consola web


-Iniciamos la actualización. El script dejara un log en pve-upgrade.log y al finalizar hará reboot del servidor. 

./pve-upgrade-2.3-to-3.0
...
...
...
upgrade successful - Please reboot this node.
reboot

-El servidor al iniciar hará un check de discos, por lo cual demora un poco en subir. Tenerlo en cuenta si estamos lejos del servidor

-Cuando termine de cargar nos logeamos como root y verificamos. Ya debemos tener la versión 3.1
root@vecol2:~# pveversion -v
proxmox-ve-2.6.32: 3.1-109 (running kernel: 2.6.32-23-pve)
pve-manager: 3.1-3 (running version: 3.1-3/dc0e9b0e)
pve-kernel-2.6.32-20-pve: 2.6.32-100
pve-kernel-2.6.32-19-pve: 2.6.32-96
pve-kernel-2.6.32-16-pve: 2.6.32-82
pve-kernel-2.6.32-23-pve: 2.6.32-109
lvm2: 2.02.98-pve4
clvm: 2.02.98-pve4
corosync-pve: 1.4.5-1
openais-pve: 1.1.4-3
libqb0: 0.11.1-2
redhat-cluster-pve: 3.2.0-2
resource-agents-pve: 3.9.2-4
fence-agents-pve: 4.0.0-1
pve-cluster: 3.0-7
qemu-server: 3.1-1
pve-firmware: 1.0-23
libpve-common-perl: 3.0-6
libpve-access-control: 3.0-6
libpve-storage-perl: 3.0-10
pve-libspice-server1: 0.12.4-1
vncterm: 1.1-4
vzctl: 4.0-1pve3
vzprocps: 2.0.11-2
vzquota: 3.1-2
pve-qemu-kvm: 1.4-17
ksm-control-daemon: 1.1-1
glusterfs-client: 3.4.0-2

-Entramos vía web y vemos que ya tenemos la versión 3.1 y no perdimos instancias y plantillas

-Nuestro servidor ya se encuentra en producción con sus instancias ejecutándose normalmente

Usando virtualizacion ahorraras costos y utilizaras mejor tu hardware. Ya usas Proxmox? Que solución de virtualizacion usas?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Enhanced by Zemanta
Share/Bookmark

Como instalar Proxmox 3 paso a paso


La virtualizacion hace mucho que llego para quedarse ya que es la forma de poder exprimir de forma optima los recursos de nuestros servidores o pc's con procesadores de varios núcleos. Uno de estos sistemas que personalmente recomiendo es Proxmox el cual hoy veremos como instalarlo paso a paso.
Proxmox ya llego a su versión 3 puliendo aun mas su ya excelentes características como son interfaz web de administración, manejo de usuarios con perfiles, cluster, uso de KVM y openvz entre otras funciones.

Datos:
ip: 10.10.20.59
RAM: mínimo 2GB

-Descargamos el ISO desde este URL y generamos un cd o instalamos en una USB para después hacer boot con el medio que elijamos.

-Hacemos boot y damos Enter.

-Aceptamos la licencia.

-Damos click al botón Next.

-Encojemos país, zona horaria y distribución de teclado. Damos click al botón Next.

-Siguiente paso, le colocamos una contraseña a la cuenta root y escribimos un email del administrador. Damos click al botón Next.

-Escribimos los datos para la red, hostname, ip, mascara, puerta de salida, y un DNS server. Damos click al botón Next.

-Comienza la instalación, hora de ir por un café ;-)

-Terminada la instalación damos click al botón Reboot y quitamos el CD o USB con el que instalamos.

-Reinicia nuestro nuevo servidor Proxmox.

-La pantalla de login nos recordara la ip y el puerto para entrar vía https desde un browser.

-Nos logeamos como root y actualizamos
apt-get update
apt-get dist-upgrade

-Actualizamos el repositorio de templates
pveam update

-Abrimos un browser y vamos a https://10.10.20.59:8006 y nos logeamos como root.

-Nuestro Proxmox recién instalado, pasaremos a configurarlo.

-Creamos un Pool dando click a la pestaña Pools y después al botón Create.


-Ya tenemos nuestro Pool.

-Descargamos templates (plantillas de servidores). Abrimos nuestro servidor y damos click en local, a continuación damos click al botón Templates.

-Hay muchos templates, para este ejemplo descargare el de Centos 6. Damos click en el template y después al botón Download.

-Comienza la descarga, repetimos el café?

-Al finalizar cerramos la ventana.

-Lo anterior es para descargar templates openvz pero si queremos instalar desde un ISO debemos subirlo a nuestro servidor dando click al botón Upload y después a Select file.

-Esperamos que termine.

-Ya tenemos un template de Centos y un ISO de Zentyal. Ahora si queremos crear una instancia virtual desde el ISO damos click al botón Create VM.

-El proceso es muy sencillo, casi de dar Next, Next hasta el final. Escribimos un nombre a nuestro servidor virtual y damos click al botón Next.

-Elegimos Linux 3.x y damos click al botón Next.

-Escogemos el ISO que subimos en un paso anterior y damos click al botón Next.

-Decidimos el tamaño de disco de la instancia virtual y damos click al botón Next.

-Podemos incrementar la cantidad de procesadores y núcleos. Por lo general es suficiente con 1. Damos click al botón Next.

-Cuanta memoria RAM usaremos? Damos click al botón Next.

-Tipo de red. Si queremos que sea una instancia independiente debemos elegir modo Bridge. Damos click al botón Next.

-Verificamos todo este bien y damos click al botón Finish.

-Ya tenemos una instancia KVM creada a partir de un ISO, pero si lo que queremos es generar una instancia openvz damos click al botón Create CT.

-Aun mas sencillo es el proceso. Elegimos el template y damos click al botón Next.

-Cantidad de memoria RAM, Swap y disco ademas de cantidad de núcleos de CPU. Damos click al botón Next.

-IP a usarse por esta instancia. Damos click al botón Next.

-Dominio a usarse y 2 DNS server's. Damos click al botón Next.

-Verificamos todo este bien y damos click al botón Finish.

-Al finalizar de crear la instancia cerramos la ventana.

-Ya tenemos 2 instancias virtuales, una KVM y una openvz, las posibilidades son muchas.



Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark