User Tools

Site Tools


proxmox:proxmox4

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
proxmox:proxmox4 [2016/09/12 20:11] joseproxmox:proxmox4 [2019/08/03 19:32] (current) jose
Line 4: Line 4:
  
 En resumen, en cada disco creo 3 particiones: En resumen, en cada disco creo 3 particiones:
-32 Gb / y RAID +  32 Gb / y RAID 
-4 Gb swap +  4 Gb swap 
-Lo que sobre para glusterfs+  Lo que sobre para glusterfs
  
 Y hacemos RAID en / con opción boot Y hacemos RAID en / con opción boot
Line 41: Line 41:
  
 {{:proxmox:seleccion_999_371_.png?200|}} {{:proxmox:seleccion_999_371_.png?200|}}
 +
 +===== Configurado red containers =====
 +/etc/pve/lxc/101.conf
 +  net0: name=eth0,bridge=vmbr0,gw=192.168.0.1,hwaddr=6A:7F:40:EE:21:43,ip=192.168.0.101/24,type=veth
 +  net1: name=eth1,bridge=vmbr1,gw=10.91.168.1,hwaddr=4A:72:61:FF:FF:59,ip=10.91.168.101/24,type=veth
 +
 +
  
 ====== Instalación Proxmox ====== ====== Instalación Proxmox ======
Line 77: Line 84:
 Desde el primer nodo que será master Desde el primer nodo que será master
 <code> <code>
-root@proxmox01:/gluster# pvecm create clusterproxmox+root@proxmox1:~# pvecm create clusterproxmox
 Corosync Cluster Engine Authentication key generator. Corosync Cluster Engine Authentication key generator.
 Gathering 1024 bits for key from /dev/urandom. Gathering 1024 bits for key from /dev/urandom.
 Writing corosync key to /etc/corosync/authkey. Writing corosync key to /etc/corosync/authkey.
-root@proxmox01:/gluster# pvecm status+</code> 
 + 
 +<code> 
 +root@proxmox1:~# pvecm status
 Quorum information Quorum information
 ------------------ ------------------
-Date:             Tue Aug 11 23:23:53 2015+Date:             Mon Sep 12 22:37:19 2016
 Quorum provider:  corosync_votequorum Quorum provider:  corosync_votequorum
 Nodes:            1 Nodes:            1
 Node ID:          0x00000001 Node ID:          0x00000001
-Ring ID:          4+Ring ID:          1/4
 Quorate:          Yes Quorate:          Yes
  
Line 102: Line 112:
 ---------------------- ----------------------
     Nodeid      Votes Name     Nodeid      Votes Name
-0x00000001          1 192.168.1.(local)+0x00000001          1 192.168.2.(local)
 </code> </code>
  
-Desde el segundo nodo+Desde el segundo nodo lo añadimos poniendo la ip del primero
 <code> <code>
-root@proxmox02:/mnt# pvecm add 192.168.1.4 +root@proxmox2:~# pvecm add 192.168.2.1 
-The authenticity of host '192.168.1.(192.168.1.4)' can't be established. +The authenticity of host '192.168.2.(192.168.2.1)' can't be established. 
-ECDSA key fingerprint is 8a:88:8a:2a:d2:8f:96:62:c1:85:ab:fc:c7:23:00:11.+ECDSA key fingerprint is 3a:17:aa:ca:c4:1b:55:2a:12:bb:fe:b4:ed:af:1e:af.
 Are you sure you want to continue connecting (yes/no)? yes Are you sure you want to continue connecting (yes/no)? yes
-root@192.168.1.4's password: +root@192.168.2.1's password: 
 copy corosync auth key copy corosync auth key
 stopping pve-cluster service stopping pve-cluster service
Line 119: Line 129:
 merge known_hosts file merge known_hosts file
 restart services restart services
-successfully added node 'proxmox02' to cluster.+successfully added node 'proxmox2' to cluster. 
 +</code> 
 + 
 +Ahora vemos que ya hay dos miembros: 
 +<code> 
 +root@proxmox1:~# pvecm status 
 +Quorum information 
 +------------------ 
 +Date:             Mon Sep 12 22:47:44 2016 
 +Quorum provider:  corosync_votequorum 
 +Nodes:            2 
 +Node ID:          0x00000001 
 +Ring ID:          1/12 
 +Quorate:          Yes 
 + 
 +Votequorum information 
 +---------------------- 
 +Expected votes:   2 
 +Highest expected: 2 
 +Total votes:      2 
 +Quorum:             
 +Flags:            Quorate  
 + 
 +Membership information 
 +---------------------- 
 +    Nodeid      Votes Name 
 +0x00000001          1 192.168.2.1 (local) 
 +0x00000002          1 192.168.2.2 
 </code> </code>
  
Line 194: Line 232:
  
 Fichero /etc/fstab Fichero /etc/fstab
 +<code>
 #brick 1 #brick 1
 UUID="6afd599f-ea83-4c19-bc71-8ebfce42a332" /glusterfs/brick1  xfs rw,inode64,noatime,nouuid 0 1 UUID="6afd599f-ea83-4c19-bc71-8ebfce42a332" /glusterfs/brick1  xfs rw,inode64,noatime,nouuid 0 1
Line 200: Line 238:
 #brick 2 #brick 2
 UUID="bd39fa7a-6b23-4b43-89e0-693b61ba4581" /glusterfs/brick2 xfs  rw,inode64,noatime,nouuid 0 1 UUID="bd39fa7a-6b23-4b43-89e0-693b61ba4581" /glusterfs/brick2 xfs  rw,inode64,noatime,nouuid 0 1
 +</code>
 Creamos el volúmen. Mejor un volumen grande que dos pequeños: Creamos el volúmen. Mejor un volumen grande que dos pequeños:
   gluster volume create volumen_gluster replica 2 transport tcp proxmox1:/bricks/disc1/brick1 proxmox2:/bricks/disc1/brick1 proxmox1:/bricks/disc2/brick2 proxmox2:/bricks/disc2/brick2   gluster volume create volumen_gluster replica 2 transport tcp proxmox1:/bricks/disc1/brick1 proxmox2:/bricks/disc1/brick1 proxmox1:/bricks/disc2/brick2 proxmox2:/bricks/disc2/brick2
Line 247: Line 285:
 {{:proxmox:seleccion_999_370_.png|}} {{:proxmox:seleccion_999_370_.png|}}
  
 +====== NFS ======
 +Montamos el recurso por nfs en el servidor de proxmox. En los containers los montamos por bind:
 +
 +En la carpeta /etc/pve/lxc editamos los ficheros *.conf
 +
 +**Nota:** No poner / delante de container/folder
 +  lxc.mount.entry: /host/folder container/folder  none bind,create=dir,optional 0 0
 +**Fuente:** https://pve.proxmox.com/wiki/LXC_Bind_Mounts
 +Ejemplo:
 +  lxc.mount.entry: /mnt/pelis mnt/pelis  none bind,create=dir,optional 0 0
 +  lxc.mount.entry: /mnt/series mnt/series  none bind,create=dir,optional 0 0
proxmox/proxmox4.1473711110.txt.gz · Last modified: 2016/09/12 20:11 by jose