On Mon, Jan 26, 2026 at 4:40 AM Lukas Straub <[email protected]> wrote:
>
> Signed-off-by: Lukas Straub <[email protected]>
It seems this patch doesn't offer any major changes and merging it
with the previous patch(7/10) would be more appropriate.
Thanks
Chen
> ---
> docs/system/qemu-colo.rst | 35 ++++++++++++++++++-----------------
> 1 file changed, 18 insertions(+), 17 deletions(-)
>
> diff --git a/docs/system/qemu-colo.rst b/docs/system/qemu-colo.rst
> index
> 4b5fbbf398f8a5c4ea6baad615bde94b2b4678d2..a70e61aa09391cda933031535fa982d27cf6654b
> 100644
> --- a/docs/system/qemu-colo.rst
> +++ b/docs/system/qemu-colo.rst
> @@ -1,13 +1,6 @@
> Qemu COLO Fault Tolerance
> =========================
>
> -| Copyright (c) 2016 Intel Corporation
> -| Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
> -| Copyright (c) 2016 Fujitsu, Corp.
> -
> -This work is licensed under the terms of the GNU GPL, version 2 or later.
> -See the COPYING file in the top-level directory.
> -
> This document gives an overview of COLO's design and how to use it.
>
> Background
> @@ -82,8 +75,8 @@ Overview::
> | Storage | |External Network| | External Network | |
> Storage |
> +---------------+ +----------------+ +------------------+
> +--------------+
>
> -Components introduction
> -^^^^^^^^^^^^^^^^^^^^^^^
> +Components
> +^^^^^^^^^^
> You can see there are several components in COLO's diagram of architecture.
> Their functions are described below.
>
> @@ -157,14 +150,21 @@ in test procedure.
>
> Test procedure
> --------------
> -Note: Here we are running both instances on the same host for testing,
> +
> +Setup
> +^^^^^
> +
> +Here we are running both instances on the same host for testing,
> change the IP Addresses if you want to run it on two hosts. Initially
> ``127.0.0.1`` is the Primary Host and ``127.0.0.2`` is the Secondary Host.
>
> +COLO uses double the guest ram size on the secondary side. The Qemu version
> +should be the same on both hosts.
> +
> Startup qemu
> ^^^^^^^^^^^^
> **1. Primary**:
> -Note: Initially, ``$imagefolder/primary.qcow2`` needs to be copied to all
> hosts.
> +Initially, ``$imagefolder/primary.qcow2`` needs to be copied to all hosts.
> You don't need to change any IP's here, because ``0.0.0.0`` listens on any
> interface. The chardev's with ``127.0.0.1`` IP's loopback to the local qemu
> instance::
> @@ -192,7 +192,7 @@ instance::
>
>
> **2. Secondary**:
> -Note: Active and hidden images need to be created only once and the
> +Active and hidden images need to be created only once and the
> size should be the same as ``primary.qcow2``. Again, you don't need to change
> any IP's here, except for the ``$primary_ip`` variable::
>
> @@ -353,8 +353,9 @@ Wait until disk is synced, then::
> {"execute": "migrate-set-capabilities", "arguments":{ "capabilities": [
> {"capability": "x-colo", "state": true } ] } }
> {"execute": "migrate", "arguments":{ "uri": "tcp:127.0.0.1:9998" } }
>
> -TODO
> -----
> -1. Support shared storage.
> -2. Develop the heartbeat part.
> -3. Reduce checkpoint VM’s downtime while doing checkpoint.
> +| Copyright (c) 2016 Intel Corporation
> +| Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
> +| Copyright (c) 2016 Fujitsu, Corp.
> +
> +This work is licensed under the terms of the GNU GPL, version 2 or later.
> +See the COPYING file in the top-level directory.
>
> --
> 2.39.5
>