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
manuals:vps:vpsadminos [2022/01/27 08:47] – [Features] update Aithermanuals:vps:vpsadminos [2024/01/02 20:39] (current) aither
Line 1: Line 1:
 <page>manuals:vps:vpsadminos</page> <page>manuals:vps:vpsadminos</page>
 ====== vpsAdminOS ====== ====== vpsAdminOS ======
-Since [[information:openvz|OpenVZ]] is dead and new distributions +vpsAdminOS is a host system for containers developed by vpsFree.cz. We use it 
-aren't supporting it, we had to find way to upgrade our kernel, which +to run our VPS.
-meant choosing a different virtualization technology. Linux kernel now +
-has some support for containers, so we've decided to stick with thatNext, +
-we needed some distribution that we could use on nodes to serve as +
-hypervisors, as a replacement of Scientific Linux 6 with OpenVZ kernel. +
-We've chosen [[https://nixos.org|NixOS]], which allows you to declare +
-the system and its configuration and then reproducibly build it. And since +
-we have a bit specific requirements, we've created our own distribution +
-on top of NixOS.+
  
-[[https://github.com/vpsfreecz/vpsadminos|vpsAdminOS]] is based on +===== About vpsAdminOS ===== 
-[[https://nixos.org|NixOS]] and [[https://github.com/cleverca22/not-os/|not-os]]. +vpsAdminOS is a spin of NixOS. The host system is rather small and includes only management 
-It's a //live// distribution serving as a hypervisor for container +services, as it focuses on running everything else in Linux system containers. vpsAdminOS 
-virtualisation. Its as capable as OpenVZ Legacy was in its time. We have +is interconnected with vpsAdmin, our control panelIt is however also usable outside 
-our own userspace tools to manage containers called ''osctl'', which +of vpsFree.cz's infrastructuree.gon your home server.
-internally uses LXC. vpsAdminOS naturally integrates with vpsAdmin, our +
-administration interface with web interface, which you're all using to manage +
-your VPSHowever, vpsAdminOS is meant to be fully usable even on its own, as +
-a replacement to OpenVZ Legacy deploymentsIf you have some OpenVZ servers +
-and would like a newer systemyou can consider vpsAdminOSWe also have +
-[[https://vpsadminos.org/migration-paths/openvz-legacy/|scripts]] to help +
-with migration of OpenVZ containers onto vpsAdminOS.+
  
-===== Migration from OpenVZ to vpsAdminOS ====== +If you're interested in our stack and how vpsAdminOS workssee https://vpsadminos.org.
-The upgrade of our infrastructure with all VPSes to vpsAdminOS is divided into +
-several phases: +
- +
-  - Developing vpsAdminOS into something usable +
-  - Integration with vpsAdmin +
-  - Opening of a staging environment with vpsAdminOS +
-    - Testing, fixing bugs, implementing missing features, preparing for production +
-  - New production nodes are using vpsAdminOS (:!: we're here :!:) +
-  - Gradual migration of all VPS from OpenVZ nodes to vpsAdminOS, one node after another +
-  - End of story +
- +
-===== What does it mean for members ====== +
-We're trying to make the migration to vpsAdminOS as seamless as possible, so +
-that one day your VPS will stop on the OpenVZ node and will start on +
-vpsAdminOS node a while later, without you having to do anything. However, it +
-depends on what programs you're running and what configuration changes you +
-have made. That's why we recommend for everyone to try VPS on vpsAdminOS +
-in the [[#staging_environment| staging environment]]so that we can find +
-and solve problems before we start migration production VPS. +
- +
-===== Changes in VPS behaviour ===== +
- +
-==== General ==== +
-Changes regarding VPS, but independent on the distribution used: +
- +
-  * ''/proc/stat'' reports only user (including system) and idle +
-  * Swap is not shown in ''/proc/meminfo'' +
- +
-==== Debian/Ubuntu/Alpine ==== +
- +
-  * Network is configured using ''ip'' from ''iproute2'', you no longer need ''ifconfig'' from ''net-tools'' +
-  * If there is a directory called ''/etc/network/interfaces.d'', it is sourced before ''/etc/network/interfaces.tail''+
- +
-===== Behaviour changes in vpsAdmin ===== +
- +
-  * NAS and snapshots are not accessed using vpsAdmin [[manuals:vps:vpsadminos:storage|mounts, but NFS exports]] +
-  * IP address management is split into routed and interface addresses +
-  * Reinstalling VPS on vpsAdminOS no longer deletes subdatasets and does not reset its configuration to the initial state, e.g. VPS features remain as they were. +
-  * VPS features: bridge, iptables and NFS aren't configurable, they're always on. +
-  * It is possible to change the network interface name within the VPS in VPS details page.+
  
 ===== Staging environment ====== ===== Staging environment ======
Line 80: Line 25:
  
 You can either create a new VPS or clone an existing production VPS. You can either create a new VPS or clone an existing production VPS.
-All mounts are removed when cloning, because NAS isn't acessible as of yet, 
-see [[#user_namespaces|user namespaces]]. 
- 
-==== Features ==== 
- 
-Features can be turned on/off individually. When any change is made, the VPS restarts. 
- 
-{{ :navody:vps:vps_features.png |}} 
- 
-  * 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. 
-  * LXC nesting - "Linux Containers" Enables nested LXC containers. 
-  * PPP - "Point-to-Point Protocol" Enables communications protocol used to establish a direct connection between point-to-point links. 
-  * TUN/TAP - "TUN routing/TAP bridging" Enables the creation of virtual interfaces that are then bridged. 
  
 ==== More about vpsAdminOS ==== ==== More about vpsAdminOS ====
Line 99: Line 30:
   * https://vpsadminos.org   * https://vpsadminos.org
   * https://github.com/vpsfreecz/vpsadminos   * https://github.com/vpsfreecz/vpsadminos
-  * IRC chat.freenode.net #vpsadminos 
  
 ==== Reporting bugs and ideas ==== ==== Reporting bugs and ideas ====
 Choose at your own discretion: Choose at your own discretion:
  
-  * [[information:chat|IRC]]: #vpsfree and #vpsadminos on chat.freenode.net+  * [[information:chat]]
   * podpora@vpsfree.cz   * podpora@vpsfree.cz
   * vpsAdminOS issues: https://github.com/vpsfreecz/vpsadminos/issues   * vpsAdminOS issues: https://github.com/vpsfreecz/vpsadminos/issues
   * vpsAdmin issues: https://github.com/vpsfreecz/vpsadmin/issues   * vpsAdmin issues: https://github.com/vpsfreecz/vpsadmin/issues
  
manuals/vps/vpsadminos.1643273227.txt.gz · Last modified: 2022/01/27 08:47 by Aither