User Tools

Site Tools


manuals:vps:vpsadminos

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
Next revisionBoth sides next revision
manuals:vps:vpsadminos [2018/07/11 06:14] rene.lamanuals:vps:vpsadminos [2019/10/22 16:48] Aither
Line 47: Line 47:
  
 ===== Changes in VPS behaviour ===== ===== Changes in VPS behaviour =====
-==== Network configuration ==== 
-Linux kernel doesn't have anything like venet from OpenVZ, so we had to 
-find a different way. Networking is done by a pair of veth interfaces: 
-one on the host, the other in the VPS. IP addresses are routed through 
-an interconnecting network that is assigned to every VPS. 
- 
-For example, let's say the assigned interconnecting network is 
-''10.100.10.0/30''. The veth interface on the host will have address 
-''10.100.10.1'' and the interface in the VPS will have ''10.100.10.2''. 
-IP addresses are then routed via ''10.100.10.2'', e.g. public IPv4 ''1.2.3.4'' 
-would be routed as ''1.2.3.4/32 via 10.100.10.2''. The default gateway 
-in the VPS would be set as ''default via 10.100.10.1 src 1.2.3.4''. The 
-interface on the host is configured automatically by ''osctl'', which 
-will also generate configuration files inside your VPS, depending on your 
-distribution. The init system from your VPS will then read those files 
-and setup the network interface. The first address on the interface will be 
-the address from the interconnecting network, not the public address, as has 
-been the case on OpenVZ. If you have some custom network configuration, 
-you need to be aware of how the networking is supposed to work. 
- 
 ==== User namespaces ==== ==== User namespaces ====
 VPS in vpsAdminOS are using so called //user namespaces//. User namespace VPS in vpsAdminOS are using so called //user namespaces//. User namespace
Line 90: Line 70:
 Changes regarding VPS, but independent on the distribution used: Changes regarding VPS, but independent on the distribution used:
  
-  * ''/proc/loadavg'' shows load average of the entire node, i.e. of processes from all VPS on the node you're on, it does not tell anything abour your VPS +  * ''/proc/stat'' reports only user (including systemand idle
-  * ''/proc/cpuinfo'' and ''/proc/stat'' show all CPUs from the node, but you can't utilize more than 8 of them (800% CPU)+
   * Swap is not shown in ''/proc/meminfo''   * Swap is not shown in ''/proc/meminfo''
-  * ''dmesg'' is forbidden, as it's not virtualized in the kernel 
  
 ==== Debian/Ubuntu/Alpine ==== ==== Debian/Ubuntu/Alpine ====
Line 119: Line 97:
 resources among 4 VPS. resources among 4 VPS.
  
-It is not possible to clone or swap production VPS with VPS in the staging +You can either create a new VPS or clone an existing production VPS. 
-environment. Migration of OpenVZ VPS onto vpsAdminOS is not implemented yet. +All mounts are removed when cloning, because NAS isn't acessible as of yet, 
-Access to the NAS is also restricted, see [[#user_namespaces|user namespaces]].+see [[#user_namespaces|user namespaces]].
  
 ==== Supported distributions ==== ==== Supported distributions ====
  
-  * Alpine 3.6, 3.7+  * Alpine 3.8, 3.9
   * Arch   * Arch
-  * CentOS 7.5 +  * CentOS 7, 8 
-  * Debian 8, +  * Debian 9, 10 
-  * Fedora 2728+  * Fedora 2930
   * Gentoo   * Gentoo
   * NixOS   * NixOS
 +  * openSUSE Leap 15.1, Tumbleweed
 +  * Slackware 14.2
   * Ubuntu 16.04, 18.04   * Ubuntu 16.04, 18.04
- +  * Void Linux
-==== Other distributions ==== +
- +
-In case your distribution isn't supported yet, you can help us make +
-it happen, or wait until someone does it for you, see +
-[[https://github.com/vpsfreecz/vpsadminos/issues|open issues]]. +
- +
-Distribution templates installable from vpsAdmin are built using scripts at  +
-[[https://github.com/vpsfreecz/build-vpsfree-templates/tree/vpsadminos|vpsadminos-templates]]. +
-If your distribution isn't there, it has to be added. +
- +
-When the built script is done, it is necessary to add support for your +
-distribution into ''osctl'', so that it can configure hostname, network, DNS +
-resolvers, etc., see [[https://vpsadminos.org/osctld/distributions/|doc]].+
  
 ==== Features ==== ==== Features ====
Line 154: Line 121:
 {{ :navody:vps:features.png?300 |}} {{ :navody:vps:features.png?300 |}}
  
-  * Docker (experimental) - Enables trial support for Docker.+  * Docker (experimental) - Enables support for Docker.
   * FUSE - "Filesystem in Userspace" Enables the kernel module to allow non-privileged users create their own file systems.   * FUSE - "Filesystem in Userspace" Enables the kernel module to allow non-privileged users create their own file systems.
   * KVM - "Kernel-based Virtual Machine" Enables KVM for hardware support of virtualization.   * KVM - "Kernel-based Virtual Machine" Enables KVM for hardware support of virtualization.
manuals/vps/vpsadminos.txt · Last modified: 2024/01/02 20:39 by aither