Forum Index > Open Source > Proxmox

#0 by Cram (îndrăgostit de limba română) (0 mesaje) at 2016-10-01 13:22:04 (390 săptămâni în urmă) - [Link]Top
Temă pentru discuții despre sistemului de virtualizare Proxmox și schimb de experiență.




Mesaj util ?   Da   1 puncte

1
<< Precedenta      Următoarea >>

#1 by Cram (îndrăgostit de limba română) (0 mesaje) at 2016-10-01 13:31:36 (390 săptămâni în urmă) - [Link]Top
Un script pentru gestionarea copiilor de rezervă.
Trebuie activată copierea de rezervă din panou.

În fiecare sîmbătă copia la zi se va salva, iar cea de acum 5 săptămîni va fi ștearsă.
În fiecare zi se va șterge copia de acum două zile.
Deci, în continuu vom avea copiile de rezervă pentru ultimele două zile și 4 copii săptămînale.

/opt/proxmox-backup.sh
Code
#! /bin/bash

#Delete the backups made 2 days ago
for i in $(ls /var/lib/vz/dump/ | grep $(date +'%Y_%m_%d' --date='2 day ago'))
do
rm /var/lib/vz/dump/$i
done

#Save today backups as weekly if today is Saturday and delete the oldest one
if [ $(date +'%u') = 6 ]
then

for i in $(ls /var/lib/vz/dump/ | grep $(date +'%Y_%m_%d'))
do
mv $i /var/lib/vz/dump/weekly/$i
done

for i in $(ls /var/lib/vz/dump/ | grep $(date +'%Y_%m_%d' --date='5 week ago'))
do
rm $i
done

fi


Pentru a fi executată în fiecare zi, adăugați un cronjob:
crontab -e
Code
0 6 * * * /bin/sh /opt/proxmox-backup.sh



Mesaj util ?   Da   0 puncte
#2 by PumaMD (Uploader) (0 mesaje) at 2016-10-01 20:57:04 (390 săptămâni în urmă) - [Link]Top
Folosesc proxmox in production, dar recunosc, e mai mult pentru development..


Mesaj util ?   Da   0 puncte
#3 by x64 (Power User) (0 mesaje) at 2016-10-02 03:16:07 (390 săptămâni în urmă) - [Link]Top
Se folosește des pentru virtualizare în mare parte.


Mesaj util ?   Da   0 puncte
#4 by KilyGonzales (Da Sempre Superiori) (0 mesaje) at 2016-10-02 05:19:55 (390 săptămâni în urmă) - [Link]Top
Mă uitasem la proxmox cu ceva timp în urmă și mi s-a părut un produs destul de ok, dar pînă la urmă am ales oVirt. În general e o alegere destul de grea pentru că au features foarte similare dar totuși am optat pentru un sistem care poate fi rulat pe CentOS.

#0 Cram, dacă nu e secret, aproximativ pe cîte mașini fizice rulezi proxmox?


Mesaj util ?   Da   0 puncte
#5 by Cram (îndrăgostit de limba română) (0 mesaje) at 2016-10-02 05:53:56 (390 săptămâni în urmă) - [Link]Top
#4 KilyGonzales, 1 al meu și vreo 3 la clienți.


Mesaj util ?   Da   0 puncte
#6 by KilyGonzales (Da Sempre Superiori) (0 mesaje) at 2016-10-02 06:32:29 (390 săptămâni în urmă) - [Link]Top
Ah ok. Cînd am nevoie de o singură mașină fizică folosesc doar kvm obișnuit. În cazul meu trebuia să fac ceva care să suporte un pic mai multe vm-uri.
Poate ar trebui să încerc proxmox pentru un server personal, uneori mai ai nevoie să rulezi cîte un vm.


Mesaj util ?   Da   0 puncte
#7 by PumaMD (Uploader) (0 mesaje) at 2016-10-02 08:45:42 (390 săptămâni în urmă) - [Link]Top
#6 KilyGonzales, "... În cazul meu trebuia să fac ceva care să suporte un pic mai multe vm-uri. ..." - cu kernel same-page merging (KSM), daca o sa ai pornite mai multe VM aparent asemanatoare, consumul de memorie se reduce :derpthumb:


Mesaj util ?   Da   0 puncte
#8 by KilyGonzales (Da Sempre Superiori) (0 mesaje) at 2016-10-02 17:04:02 (390 săptămâni în urmă) - [Link]Top
KSM support este și în oVirt, ce-i drept am destul RAM la moment și prefer să nu fac overlap la nimic. Cel mai mare bottleneck la moment e storage dar deja lucrez la acest capitol.


Mesaj util ?   Da   0 puncte
#9 by Timur Donor (FORZA INTER) (0 mesaje) at 2016-10-03 16:45:54 (390 săptămâni în urmă) - [Link]Top
#4 KilyGonzales, deacord cu tine !!! :)


Mesaj util ?   Da   0 puncte
#10 by Cram (îndrăgostit de limba română) (0 mesaje) at 2016-10-04 02:42:23 (390 săptămâni în urmă) - [Link]Top
#8 KilyGonzales, eu am ajuns la decizia de a băga RAID10 cu 4 harduri.
SSD-urile de mare capacitate costă prea mult pentru veniturile care le generează serverul la moment.


Mesaj util ?   Da   0 puncte
#11 by KilyGonzales (Da Sempre Superiori) (0 mesaje) at 2016-10-04 23:58:11 (390 săptămâni în urmă) - [Link]Top
#10 Cram, pe storage unde stau sistemele de operare la vm-uri folosesc raid 5+s pentru practic nu fac nici un write acolo în afară de updates așa că nu e o problema chiar de face fail un drive și se reconstruiește array-ul. Pentru data folosesc alt remote storage cu ssd-uri deja.

#9 Timur, de cîte ori, băi, îți spun să nu te bagi în discuțiile maturilor?


Mesaj util ?   Da   0 puncte
#12 by izestrea ( Mirean Ortodox ) (0 mesaje) at 2018-04-25 16:44:44 (309 săptămâni în urmă) - [Link]Top
Observ că topicul nu e activ de ceva timp, aşa că îl reactualizez prin înaintarea unor probleme, la care sper aici să găsesc şi soluţii.
Deci pe un server am pus proxmox, şi cîteva containere lxc cu careva site-uri pe ele:
Code
www.proxmoxhost.com (proxmox host)
  |
  |_ debian1-lxc (192.168.0.xx1 Apache running port 80) - site1.com
  |
  |_ debian2-lxc (192.168.0.xx2 Apache running port 80) - site1.com
  |
...
  |_ debianN-lxc (192.168.0.xxN Apache running port 80) - siteN.com

Cum să fac ca din exterior să pot accesa siteN.com?
Ce acţiuni se cer să fac pe server? După unele sugestii, pe serverul proxmox ar trebui să pun nginx ca proxy-server pt site-urile din containere - aici mi-ar prinde bine exemplu de setări pt server, şi dacă trebuie - pt fiecare container aparte.
Ce întregistrări DNS ar trebui să pun pt fiecare domeniu la registrator (pt domeniul serverului am întregistrare DNS tip A - IPserver)?

Menţionez că serverul proxmox stă după un singur IP extern.


Mesaj util ?   Da   0 puncte
#13 by PumaMD (Uploader) (0 mesaje) at 2018-04-27 08:50:17 (308 săptămâni în urmă) - [Link]Top
#12 izestrea,

Trebuie sa pui nginx pe server proxmox, el deja va face rutarea requesturilor spre containere, unde cred ca deja ai webserver. La fel nu uita sa transmiti IP adresa reala a clientului spre container, prin http header corespunzator.


Mesaj util ?   Da   1 puncte
#14 by izestrea ( Mirean Ortodox ) (0 mesaje) at 2018-04-28 12:58:26 (308 săptămâni în urmă) - [Link]Top
#13 PumaMD, multumesc de ajutor. A mers ceva de genul dat:
Code
server { 

listen 80; 
server_name site.com www.site.com; 
location / { 
  proxy_pass http://ip_container; 
  proxy_set_header Host $host; 
  proxy_set_header X-Real-IP $remote_addr; 
  proxy_set_header X-Forwarded-for $remote_addr; 
  port_in_redirect off; 
  proxy_redirect http://ip_container /; 
  proxy_connect_timeout 300; 
  } 
}



Mesaj util ?   Da   0 puncte
#15 by izestrea ( Mirean Ortodox ) (0 mesaje) at 2018-06-11 12:24:38 (302 săptămâni în urmă) - [Link]Top
Revin cu o altă întrebare.
Serverul proxmox are certificate SSL letsencrypt. Acum cînd încerc să pun şi în containere certificate letsencrypt, din browser am erorile următoare:

Code
*domain2 (din container)* uses an invalid security certificate.
The certificate is only valid for *domain1 (domeniul proxmox)*
Error code: SSL_ERROR_BAD_CERT_DOMAIN


Respectiv domeniul2 din container se redirecţionează spre domeniul1


Mesaj util ?   Da   0 puncte
#16 by PumaMD (Uploader) (0 mesaje) at 2018-06-24 08:18:46 (300 săptămâni în urmă) - [Link]Top
#15 izestrea, Comunicarea intre webserverul cu care discuta vizitatorul, nu trebuie sa comunice prin https cu backend (container). E nonsens.


Mesaj util ?   Da   0 puncte
#17 by izestrea ( Mirean Ortodox ) (0 mesaje) at 2018-06-24 10:52:02 (300 săptămâni în urmă) - [Link]Top
#16 PumaMD, care ar fi soluţia în cazul dat, în caz că există una?


Mesaj util ?   Da   0 puncte
#18 by PumaMD (Uploader) (0 mesaje) at 2018-06-24 14:33:42 (300 săptămâni în urmă) - [Link]Top
#17 izestrea, plaseaza aici configul de pe container si de pe host machine la nginx


Mesaj util ?   Da   0 puncte
#19 by izestrea ( Mirean Ortodox ) (0 mesaje) at 2018-06-24 18:04:42 (300 săptămâni în urmă) - [Link]Top
Config-ul la proxmox:

Code
upstream proxmox {
    server DOMAIN1;
}
server {
    listen 80 default_server;
    rewrite ^(.*) https://$host$1 permanent;
}
server {
    listen 443;
    server_name _;
    ssl on;
    ssl_certificate /etc/pve/local/pve-ssl.pem;
    ssl_certificate_key /etc/pve/local/pve-ssl.key;
    proxy_redirect off;
    location / {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_pass https://localhost:8006;
        proxy_buffering off;
        client_max_body_size 0;
        proxy_connect_timeout  3600s;
        proxy_read_timeout  3600s;
        proxy_send_timeout  3600s;
        send_timeout  3600s;
    }
}
ÎnchideЗакрыть


Config-ul containerului e unul generic la moment:
Code
server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;
        server_name _;
        location / {
                try_files $uri $uri/ =404;
        }
}
ÎnchideЗакрыть



Mesaj util ?   Da   0 puncte
#20 by PumaMD (Uploader) (0 mesaje) at 2018-06-27 21:31:26 (300 săptămâni în urmă) - [Link]Top
#19 izestrea, Ai nevoie de certificat ssl explicit pentru anumita adresa si mai concret domen sau subdomen. Doar in configul nginx de pe masina care direct "discuta" cu vizitatorii, trebuie setate certificatele let's encrypt.


Mesaj util ?   Da   0 puncte

1
<< Precedenta      Următoarea >>

Forum Index > Open Source > Proxmox


Navigare rapidă:


Comunitatea digitală din Moldova. Să adunăm și să organizăm conținutul autohton de pe întreg internet pe un singur site web.