Archiwum ‘Linux’ Kategoria

Proxmox Snapshot kopii zapasowych: Buffer I / O error

Niedziela, 18 kwietnia, 2010

Czasami, w obecnej wersji PVE 1.5 w następujący błąd podczas próby, Do tworzenia kopii zapasowych za pomocą funkcji migawki:

Kwiecień 18 02:30:27 debian kernel: device-mapper: zdjęć: Unieważnienie migawki: Nie można przydzielić wyjątkiem.
Kwiecień 18 02:30:27 debian kernel: Buffer I / O error na urządzeniu dm-4, bloku logicznego 6056861
Kwiecień 18 02:30:27 debian kernel: Buffer I / O error na urządzeniu dm-4, bloku logicznego 6056862
Kwiecień 18 02:30:27 debian kernel: Buffer I / O error na urządzeniu dm-4, bloku logicznego 6056863
Kwiecień 18 02:30:27 debian kernel: Buffer I / O error na urządzeniu dm-4, bloku logicznego 6056864
Kwiecień 18 02:30:27 debian kernel: Buffer I / O error na urządzeniu dm-4, bloku logicznego 6056865

Mam teraz tworzone vzdump.conf w / etc z rozmiar pliku: 2048 w treści (Standard jest 1024). Obecnie, błąd nie jest już tak na początku, Uważam, ale, jak się zachowuje w ciągu kilku dni, a następnie kilka działa.

Hetzner głównego serwera wirtualizacji Proxmox EQ

Piątek, 26 lutego, 2010

Hetzner zapewnia nawet do różnych serwerów głównych w niskiej cenie. Proxmox jest świetny interfejs zarządzania, wolne od opłat licencyjnych, które równolegle do serwerów wirtualnych w oparciu o OpenVZ i KVM jest oparty na. Domyślna instalacja Proxmox opisana jest bardzo dokładnie i nie powinny być tutaj następny temat.

Hetzner zapewnia wszystkie serwery root do 4 Adresy IP zawarte w, tak, będzie ostatecznie również wymaga, przypisane indywidualnie do każdego z tych wirtualnych gości. Problemem jest to,, pod warunkiem, że w trybie bridge jako domyślne, nie działa, i NAT może być trwałe rozwiązanie. Hetzner tylko umożliwia transfer danych z głównego adresu MAC serwera, szybko, jak to się wirtualnych gości, Ale jest kilka adresów MAC. Dlaczego używasz automatyczny interfejs, Jeśli nadal powinien wykonać kilkadziesiąt kroków ręcznie?

Rozwiązaniem jest routing. Wiki Hetzner i Internetu, są już bardziej zróżnicowane Howto, które są niekompletne lub nie działają, ale tak łatwy i prosty w ruchu.

Dlatego chciałbym pokrótce przedstawić tutaj przykład konfiguracji sieci.
Podstawowa instalacja na Proxmox Hetzner EQ6 z Debianem 5.0 in der 64bit Wersja. Może być konieczne dla innych systemów operacyjnych, pliki konfiguracyjne itp.. niezależnie regulować.

Uzyskane w Hetzner 4 Adresy IP za darmo. 2 które są potrzebne do samego serwera, jak i bramy routing wirtualnych gości. Jestem tu Beispielipadressen, która powinna być dostosowana do :-) .

[główny] Hauptipadresse samego serwera, z.B. 10.10.10.10
[koniec] ostatni dostępny adres IP bloku IP, z.B. 10.10.10.13
[ulica] Przypisany przez bramę Hetzner na adresy IP

Maska podsieci powinna być dostosowana do przydzielonego rozmiaru sieci.

a) /etc / network / interfaces, jak dostosować:

samochód
iface lo inet loopback

auto eth0
iface eth0 inet static
adres [główny]
netmask 255.255.255.192
bramy [ulica]
pointopoint [ulica]

Samochodów vmbr0
iface vmbr0 inet static
adres [koniec]
netmask 255.255.255.192
bramy [główny]
żaden bridge_ports
bridge_stp off
bridge_fd 0

W przeciwnym razie dalsze wpisy tutaj kod / urlop.

b) Reboot, tak, że wszystkie konfiguracje itp.. można podjąć właściwie.

c) Dodaj w pliku / etc / sysctl.conf następujące wpisy:

net.ipv4.conf.all.rp_filter = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.ip_forward = 1

Następnie należy uruchomić sysctl-p na powłokę, , aby zastosować zmiany.

d) Utwórz plik / etc / init.d / trasy o następującej treści

#!/bin / sh

sprawa “$1″ w
‘start ')
/sbin / route add [virt] gw [przestrzegane] gigant vmbr0
/bin / echo 1 > / Proc/sys/net/ipv4/conf/eth0/proxy_arp
Retval = $?
;;

‘stop ")
/sbin / route del [virt] gw [przestrzegane] gigant vmbr0
/bin / echo 0 > / Proc/sys/net/ipv4/conf/eth0/proxy_arp
Retval = $?
;;
*)
echo “Stosowanie: $0 { start | stop }”
Retval = 1
;;
esac
wyjść z $ retval

Następnie plik z chmod a x / make etc / init.d / routing ze zintegrowanym i wykonywania update-rc.d domyślne trasy zgodnie z sekwencji startowej.

Aby wyjaśnić, dla każdego adresu IP, powinny być przypisane do gości, jest potrzebna w skrypcie powyżej odpowiadające im linie rozpocząć pod / stop, , w którym [virt] każdego z adresu IP gościa. Nie zaskoczył, że jest to praktycznie ten sam 2x z rzędu, to wszystko całkowicie legalne i działa. Quasi na gości takiej linii / sbin / route add [virt] gw [virt] dev vmbr0 na początku, i / sbin / route del [virtgwgw [virt] dev vmbprzestrzeganeod zatrzymać. Następnie / etc / init.d / routing zaczyna biec i sprawa powinna być zgodna z zakresu.

i) Konfiguracja IP gości

Oto tylko gości adres IP przypisany przez Hetzner wprowadzić maskę podsieci Hetzner. Gdy brama nie jest zarejestrowany przez Hetzner (!), ale jako ostatnie IP z podsieci, patrz wyżej [koniec] zadeklarowanych. Kolejne moduły / modyfikacji / dodatków nie są potrzebne.