Skip to content

Commit d130c06

Browse files
author
David Morel
committed
Architecture: add high level view section
- Add very high view - Add the main building block details and interaction Signed-off-by: David Morel <[email protected]>
1 parent d37d6cc commit d130c06

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed
76.8 KB
Loading
157 KB
Loading

docs/architecture.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22

33
This page contains advanced info regarding XCP-ng architecture.
44

5+
## High level view
6+
7+
Here you can find a high level view of how XCP-ng is interacted with by users and other applications, as well as the various blocks that it is made of. This part follows the [c4 model](http://c4model.com) principle for its diagrams.
8+
9+
### Interactions
10+
11+
The Hypervisor runs on a host, and is managed by its user directly via CLI, or through other administration applications such as [Xen Orechestra](https://xen-orchestra.com/#!/xo-home)j or [XCP-ng Center](https://github.com/xcp-ng/xenadmin)
12+
![c4 system context diagram of XCP-ng](../assets/img/architecture/C1-context-driagram.drawio.png)
13+
14+
### Main Building Blocks
15+
16+
Inside the hypervisor, there are various parts allowing its main features:
17+
- Controlling and configuring XCP-ng
18+
- Controlling and configuring the VMs
19+
- Making network and Storage work for the host and guests
20+
- Fetching information about the host and the guests
21+
22+
Here is how they organize and interface with each others:
23+
24+
![c4 container diagram of XCP-ng](../assets/img/architecture/C2-xcp-ng-container-diagram.drawio.png)
25+
526
## Storage
627

728
### Virtual disks on HVMs and PV guests

0 commit comments

Comments
 (0)