XCP-ng: Porovnání verzí
(→Instalace) |
(→Migrace VMWare) |
||
(Není zobrazeno 21 mezilehlých verzí od stejného uživatele.) | |||
Řádka 1: | Řádka 1: | ||
== Úvod == | == Úvod == | ||
− | [https://xcp-ng.org/ XCP-ng] je další zajímavá varianta pro vytváření virtualizovaných serveru. Jeho hlavní výhoda je že se jedná kompletně o Open-Sourc | + | [https://xcp-ng.org/ XCP-ng] je další zajímavá varianta pro vytváření virtualizovaných serveru. Jeho hlavní výhoda je že se jedná kompletně o Open-Sourc a pro běžný provoz nejsou potřeba další licence. |
− | |||
− | |||
− | |||
− | |||
== Instalace ISO == | == Instalace ISO == | ||
− | + | Na stránce projektu si [https://xcp-ng.org/#easy-to-install stáhneme aktuální ISO] z kterého vytvoříme boot disk třeba na USB flash. Z něj pak nabootujem system a provedeme instalaci vlastního hostitele. Přitom bude položeno několik otázek. | |
== Připojení - správa == | == Připojení - správa == | ||
Řádka 18: | Řádka 14: | ||
Po nainstalovaní se připojíme přes web rozhraní, vybereme web a opet klikame ... | Po nainstalovaní se připojíme přes web rozhraní, vybereme web a opet klikame ... | ||
− | == Plná == | + | === Plná === |
− | Na samostatnou instalace (nezáleží kde) doinstalujeme curl a git | + | '''Instalace''': Na samostatnou instalace (nezáleží kde) doinstalujeme curl a git |
− | apt install -y git curl | + | sudo apt install -y git curl |
Následně z gitu stáhneme a nainstalujeme XenOrchestrator | Následně z gitu stáhneme a nainstalujeme XenOrchestrator | ||
git clone https://github.com/ronivay/XenOrchestraInstallerUpdater.git | git clone https://github.com/ronivay/XenOrchestraInstallerUpdater.git | ||
Řádka 27: | Řádka 23: | ||
cp sample.xo-install.cfg xo-install.cfg | cp sample.xo-install.cfg xo-install.cfg | ||
− | ./xo-install.sh | + | sudo ./xo-install.sh |
− | + | Po spusštění se zobrazí menu a vybereme potřebnou volbu. | |
+ | 1. Install | ||
+ | 2. Update | ||
+ | 3. Rollback | ||
+ | 4. Install proxy | ||
+ | 5. Update proxy | ||
+ | 6. Exit | ||
+ | Po instalaci se dá připojit přes web rozhrani. defaultní logi je "admin@admin.net" / "admin" | ||
− | Upgrade: Pokud budeme chtit provest upgrade, stačí spustit | + | |
− | ./xo-install.sh --update [--force] | + | '''Upgrade''': Pokud budeme chtit provest upgrade, stačí spustit |
− | Rolback: V případě potřeby se vrátit na předchozi instalovanou verzi | + | cd XenOrchestraInstallerUpdater |
− | ./xo-install.sh --rollback | + | sudo ./xo-install.sh --update [--force] |
+ | |||
+ | '''Rolback''': V případě potřeby se vrátit na předchozi instalovanou verzi | ||
+ | sudo ./xo-install.sh --rollback | ||
+ | |||
+ | == XE-utilities == | ||
+ | === Debian/Ubnt === | ||
+ | Pro správnou funkci VM z xcp-ng servrem je dobré doinstalovat potřebné utility. Ty se dají nainstalovat z ISO, které je součástí orchestratoru. Bohužel tam není nejnovější verze. Druhou možností je ztažení z https://github.com/xenserver/xe-guest-utilities/releases. Instalaci aktuálních ovladačů můžeme pak provést pomocí příkazu: | ||
+ | curl -sfL https://github.com/clazzor/Xen-guest-autoinstall/releases/download/latest/autoinstall.sh | bash - | ||
+ | === Windows === | ||
+ | Ovladače pro Windows lze stáhnout ze stránek https://www.xenserver.com/downloads. | ||
+ | |||
+ | == Migrace == | ||
+ | === Obecné === | ||
+ | Obecné návody pro migraci nelezneme na https://docs.xcp-ng.org/installation/migrate-to-xcp-ng/ | ||
+ | |||
+ | === VMWare === | ||
+ | Postup migrace z VMWare na XCP-ng je popsán na https://xcp-ng.org/blog/2022/10/19/migrate-from-vmware-to-xcp-ng/ | ||
+ | |||
+ | Případně je možné spustit z příkazového řádku: | ||
+ | xo-cli vm.importFromEsxi host=<VSPHERE_IP> user=<VSPHERE_USER> password=<VSHPERE_PWD> sslVerify=<true|false> vm=<VSPHERE_VM_ID> sr=<SR_UUID> network=<NETWORK_UUID> | ||
+ | |||
+ | == Zabbix == | ||
+ | Existuje předpis pro Zabbix, který čte data z Xen Orchestratoru. Nejedná se sice o kompletní přehled vlastního systému, ale výhodou je že není potřeba nic doinstalovávat. Viz https://github.com/bufanda/zabbix--template-xenorchestra. | ||
+ | === XCP-NG Host via Xen Orchestra === | ||
+ | Slouží pro kontrolu vlastního xen serveru. Pro jeho dohled je nutné zadat: | ||
+ | * {$XOA.AUTH.TOKEN} - Autentizační token pro přístup. Vytváří se na uživatele | ||
+ | * {$XOA.HOST.UUID} - UUID pod kterým je evidován konkrétní xen server na | ||
+ | * {$XOA.URL} - Url adresa Xen Orchestratoru | ||
+ | |||
+ | === XCP-NG VM via Xen Orchestra === | ||
+ | Kotroluje vlastni VM. Pro dohled je nutné zadat: | ||
+ | * {$XOA.AUTH.TOKEN} - Autentizační token pro přístup. Vytváří se na uživatele | ||
+ | * {$XOA.URL} - Url adresa Xen Orchestratoru | ||
+ | * {$XOA.VM.UUID} - UUID pod kterým je evidován konkretni VM. |
Aktuální verze z 20. 7. 2024, 10:33
Obsah
Úvod
XCP-ng je další zajímavá varianta pro vytváření virtualizovaných serveru. Jeho hlavní výhoda je že se jedná kompletně o Open-Sourc a pro běžný provoz nejsou potřeba další licence.
Instalace ISO
Na stránce projektu si stáhneme aktuální ISO z kterého vytvoříme boot disk třeba na USB flash. Z něj pak nabootujem system a provedeme instalaci vlastního hostitele. Přitom bude položeno několik otázek.
Připojení - správa
Jsou dvě varianty:
- 1. Základní (bez licenční) nainstaluje se po instalaci XOA při připojení přes web rozhraní
- 2. Placena, ale tu nechci ...
- 3. Plna správa, ale je potřeba ji ručně nainstalovat
Základní
Po nainstalovaní se připojíme přes web rozhraní, vybereme web a opet klikame ...
Plná
Instalace: Na samostatnou instalace (nezáleží kde) doinstalujeme curl a git
sudo apt install -y git curl
Následně z gitu stáhneme a nainstalujeme XenOrchestrator
git clone https://github.com/ronivay/XenOrchestraInstallerUpdater.git cd XenOrchestraInstallerUpdater cp sample.xo-install.cfg xo-install.cfg sudo ./xo-install.sh
Po spusštění se zobrazí menu a vybereme potřebnou volbu.
1. Install 2. Update 3. Rollback 4. Install proxy 5. Update proxy 6. Exit
Po instalaci se dá připojit přes web rozhrani. defaultní logi je "admin@admin.net" / "admin"
Upgrade: Pokud budeme chtit provest upgrade, stačí spustit
cd XenOrchestraInstallerUpdater sudo ./xo-install.sh --update [--force]
Rolback: V případě potřeby se vrátit na předchozi instalovanou verzi
sudo ./xo-install.sh --rollback
XE-utilities
Debian/Ubnt
Pro správnou funkci VM z xcp-ng servrem je dobré doinstalovat potřebné utility. Ty se dají nainstalovat z ISO, které je součástí orchestratoru. Bohužel tam není nejnovější verze. Druhou možností je ztažení z https://github.com/xenserver/xe-guest-utilities/releases. Instalaci aktuálních ovladačů můžeme pak provést pomocí příkazu:
curl -sfL https://github.com/clazzor/Xen-guest-autoinstall/releases/download/latest/autoinstall.sh | bash -
Windows
Ovladače pro Windows lze stáhnout ze stránek https://www.xenserver.com/downloads.
Migrace
Obecné
Obecné návody pro migraci nelezneme na https://docs.xcp-ng.org/installation/migrate-to-xcp-ng/
VMWare
Postup migrace z VMWare na XCP-ng je popsán na https://xcp-ng.org/blog/2022/10/19/migrate-from-vmware-to-xcp-ng/
Případně je možné spustit z příkazového řádku:
xo-cli vm.importFromEsxi host=<VSPHERE_IP> user=<VSPHERE_USER> password=<VSHPERE_PWD> sslVerify=<true|false> vm=<VSPHERE_VM_ID> sr=<SR_UUID> network=<NETWORK_UUID>
Zabbix
Existuje předpis pro Zabbix, který čte data z Xen Orchestratoru. Nejedná se sice o kompletní přehled vlastního systému, ale výhodou je že není potřeba nic doinstalovávat. Viz https://github.com/bufanda/zabbix--template-xenorchestra.
XCP-NG Host via Xen Orchestra
Slouží pro kontrolu vlastního xen serveru. Pro jeho dohled je nutné zadat:
- {$XOA.AUTH.TOKEN} - Autentizační token pro přístup. Vytváří se na uživatele
- {$XOA.HOST.UUID} - UUID pod kterým je evidován konkrétní xen server na
- {$XOA.URL} - Url adresa Xen Orchestratoru
XCP-NG VM via Xen Orchestra
Kotroluje vlastni VM. Pro dohled je nutné zadat:
- {$XOA.AUTH.TOKEN} - Autentizační token pro přístup. Vytváří se na uživatele
- {$XOA.URL} - Url adresa Xen Orchestratoru
- {$XOA.VM.UUID} - UUID pod kterým je evidován konkretni VM.