Sorry for the duplicated email Congyang, I forgot to replied all:
Hi Congyang,
Thank you for the hint, after building xen, your script works for qemu-xen!
so now I am trying to set up the secondary node with the script provided by
Changlong in his first reply:
-----------------------------------------------------------------------------------------------
rm -f /var/log/xen/*
rm -f /var/lib/xen/userdata-d.*
service xencommons start
modprobe xt_SECCOLO
*active_disk=/mnt/ramfs/active_disk.imghidden_disk=/mnt/ramfs/hidden_disk.imglocal_img=/root/xie/suse-64hvm.img*
tmp_disk_size=`./qemu-colo/qemu-img info $local_img |grep 'virtual size'
|awk '{print $3}'`
rm -rf /mnt/ramfs/*
umount /mnt/ramfs/
rm -rf /mnt/ramfs/
mkdir /mnt/ramfs
function create_image()
{
/root/xie/xen/tools/qemu-xen-dir/qemu-img create -f qcow2 $1
$tmp_disk_size
}
function prepare_temp_images()
{
grep -q "^none /mnt/ramfs ramfs" /proc/mounts
if [[ $? -ne 0 ]]; then
mount -t ramfs none /mnt/ramfs/ -o size=2G
fi
if [[ ! -e $active_disk ]]; then
create_image $active_disk
fi
if [[ ! -e $hidden_disk ]]; then
create_image $hidden_disk
fi
}
-----------------------------------------------------------------------------------------------
I have question about for the codes below:
*active_disk=/mnt/ramfs/active_disk.imghidden_disk=/mnt/ramfs/hidden_disk.imglocal_img=/root/xie/suse-64hvm.img*
Do I have to create my own image and put the img in that location? if so
what kind of img specifically?
because when I look into /mnt/ramfs, it is an empty directory.
Thank you!
On Sun, Mar 6, 2016 at 5:12 PM, Wen Congyang <[email protected]> wrote:
> On 03/05/2016 09:51 AM, Yu-An(Victor) Chen wrote:
> > Hi Congyang,
> >
> > Thanks for your reply,
> >
> > even with your script, and I modify the "path_to_xen_source" to point
> where my xen directory is. I still got this error.
> >
> > ERROR: User requested feature xen
> > configure was not able to find it.
> > Install xen devel
> >
> > What do you think what I am missing? Thank you!
>
> Do you build xen before?
>
> Thanks
> Wen Congyang
>
> >
> > Victor
> >
> >
> >
> > On Thu, Mar 3, 2016 at 6:15 PM, Wen Congyang <[email protected]
> <mailto:[email protected]>> wrote:
> >
> > On 03/04/2016 10:01 AM, Yu-An(Victor) Chen wrote:
> > > Hi,
> > >
> > > So I git clone
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_wencongyang_qemu-2Dxen.git&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=4j1T2HKL4uKodf62b4Tz1XtOvX81uAqCqfOcD90CRAY&s=s0fo5ej8_vZ1PmOkDCuyIroS5Zi_KpDSHI8jqodSmrg&e=
> > >
> > > but i only see branch "con-xen-v2" instead of " colo-xen-v2" so I
> assume I use just use con-xen-v2.
> > >
> > > But then the following step:
> > >
> > > in both ~/qemu-colo and ~/qemu-xen
> > >
> > > ./configure --enable-xen --target-list=x86_64-softmmu
> --extra-cflags="-I$path_to_xen_source/tools/include
> -I$path_to_xen_source/tools/libxc -I$path_to_xen_source/tools/xenstore"
> --extra-ldflags="-L$path_to_xen_source/tools/libxc
> -L$path_to_xen_source/tools/xenstore"
> >
> >
> > This command line is out of dated. The following is my building
> scripts:
> > #! /bin/bash
> >
> > path_to_xen_source=/work/src/xen
> > #./configure --enable-xen --target-list=i386-softmmu \
> > # --extra-cflags="-I$path_to_xen_source/tools/include
> -I$path_to_xen_source/tools/libxc/include
> -I$path_to_xen_source/tools/xenstore/include" \
> > # --extra-ldflags="-L$path_to_xen_source/tools/libxc
> -L$path_to_xen_source/tools/xenstore"
> >
> > extra_cflags=""
> > extra_cflags+=" -DXC_WANT_COMPAT_EVTCHN_API=1"
> > extra_cflags+=" -DXC_WANT_COMPAT_GNTTAB_API=1"
> > extra_cflags+=" -DXC_WANT_COMPAT_MAP_FOREIGN_API=1"
> > extra_cflags+=" -I$path_to_xen_source/tools/include"
> > extra_cflags+=" -I$path_to_xen_source/tools/libs/toollog/include"
> > extra_cflags+=" -I$path_to_xen_source/tools/libs/evtchn/include"
> > extra_cflags+=" -I$path_to_xen_source/tools/libs/gnttab/include"
> > extra_cflags+="
> -I$path_to_xen_source/tools/libs/foreignmemory/include"
> > extra_cflags+=" -I$path_to_xen_source/tools/libxc/include"
> > extra_cflags+=" -I$path_to_xen_source/tools/xenstore/include"
> > extra_cflags+=" -I$path_to_xen_source/tools/xenstore/compat/include"
> > extra_cflags+=" "
> >
> > extra_ldflags=""
> > extra_ldflags+=" -L$path_to_xen_source/tools/libxc"
> > extra_ldflags+=" -L$path_to_xen_source/tools/xenstore"
> > extra_ldflags+=" -L$path_to_xen_source/tools/libs/evtchn"
> > extra_ldflags+=" -L$path_to_xen_source/tools/libs/gnttab"
> > extra_ldflags+=" -L$path_to_xen_source/tools/libs/foreignmemory"
> > extra_ldflags+="
> -Wl,-rpath-link=$path_to_xen_source/tools/libs/toollog"
> > extra_ldflags+="
> -Wl,-rpath-link=$path_to_xen_source/tools/libs/evtchn"
> > extra_ldflags+="
> -Wl,-rpath-link=$path_to_xen_source/tools/libs/gnttab"
> > extra_ldflags+=" -Wl,-rpath-link=$path_to_xen_source/tools/libs/call"
> > extra_ldflags+="
> -Wl,-rpath-link=$path_to_xen_source/tools/libs/foreignmemory"
> > extra_ldflags+=" "
> >
> > ./configure --enable-xen --target-list=i386-softmmu \
> > --extra-cflags="$extra_cflags" \
> > --extra-ldflags="$extra_ldflags"
> >
> > if [[ $? -ne 0 ]]; then
> > exit 1
> > fi
> >
> > #make -j8 && make clean
> > make -j8
> >
> > You can find the newest building way in tools/Makefile(xen's codes):
> > subdir-all-qemu-xen-dir: qemu-xen-dir-find
> > if test -d $(QEMU_UPSTREAM_LOC) ; then \
> > source=$(QEMU_UPSTREAM_LOC); \
> > else \
> > source=.; \
> > fi; \
> > cd qemu-xen-dir; \
> > if $$source/scripts/tracetool.py --check-backend --backend
> stderr ; then \
> >
> enable_trace_backend='--enable-trace-backend=stderr'; \
> > else \
> > enable_trace_backend='' ; \
> > fi ; \
> > $$source/configure --enable-xen --target-list=i386-softmmu \
> > $(QEMU_XEN_ENABLE_DEBUG) \
> > $$enable_trace_backend \
> > --prefix=$(LIBEXEC) \
> > --libdir=$(LIBEXEC_LIB) \
> > --includedir=$(LIBEXEC_INC) \
> > ....
> >
> > Thanks
> > Wen Congyang
> >
> > >
> > >
> > > I got the following error message:
> > >
> > > "ERROR: User requested feature xen
> > > configure was not able to find it.
> > > Install xen devel"
> > >
> > > I found out the the error came from just simply doing this:
> > >
> > > ./configure --enable-xen
> > >
> > > I am thinking the reason is because I did this step wrong:
> > >
> > > "path_to_xen_source=~/xen"
> > >
> > > Do I just simply copy and paste the above command into the
> terminal and execute?
> > >
> > > Thank you!
> > >
> > > Victor
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Thank you!
> > >
> > > On Thu, Mar 3, 2016 at 2:46 AM, Wen Congyang <[email protected]
> <mailto:[email protected]> <mailto:[email protected] <mailto:
> [email protected]>>> wrote:
> > >
> > > On 03/03/2016 05:39 PM, Yu-An(Victor) Chen wrote:
> > > > Hi Changlong,
> > > >
> > > > Thanks for the reply,
> > > >
> > > > Again when I am trying to do the following:
> > > >
> > > > 5. build qemu-colo
> > > > 1) cd ~/qemu-colo/; *git checkout colo-xen-v2*
> > > > *
> > > > *
> > > > I got this error message *"error: pathspec 'colo-xen-v2' did
> not match any file(s) known to git."* Even if I do git fetch, I still get
> the same error.
> > > >
> > > > the qemu-colo I cloned from is provided by you
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_wencongyang_qemu-2Dcolo.git&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=Mgaousw-OxgAf6f9NTOk2AidO8unmTx8nKwiGLUCISU&s=Tz2SiQ2gjQexttffgWiqgwj07qsfY4TpG4Hfcpo9Lco&e=
> > >
> > >
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_wencongyang_qemu-2Dxen&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=Mgaousw-OxgAf6f9NTOk2AidO8unmTx8nKwiGLUCISU&s=z-KexB48-yzsD9EEJ5tC3p8tHRiRi7LoUiP-gF6kKX0&e=
> , not qemu-colo
> > >
> > > >
> > > > Thank you!
> > > >
> > > > Victor
> > > >
> > > >
> > > >
> > > > On Thu, Feb 25, 2016 at 9:07 PM, Changlong Xie <
> [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>> <mailto:
> [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>>>> wrote:
> > > >
> > > > On 02/26/2016 12:55 PM, Yu-An(Victor) Chen wrote:
> > > >
> > > > Hi Changlong,
> > > >
> > > > Are you suggesting I should hold off on setting up
> COLO for now?
> > > >
> > > >
> > > > No, just following my steps.
> > > >
> > > > Thanks
> > > > -Xie
> > > >
> > > >
> > > > Thanks!
> > > >
> > > > Victor
> > > >
> > > > On Thu, Feb 25, 2016 at 8:19 PM, Changlong Xie <
> [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>> <mailto:
> [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>>>>
> > > > wrote:
> > > >
> > > > On 02/26/2016 11:38 AM, Yu-An(Victor) Chen wrote:
> > > >
> > > > Hi Changlong,
> > > >
> > > > Thanks for the reply!
> > > >
> > > > So I am trying to follow your new
> instructions, but when I am trying to do
> > > > this:
> > > >
> > > > cd ~/colo-proxy/; git checkout
> 405527cbfa9f
> > > >
> > > > I got the following error:
> > > >
> > > > "error: pathspec '405527cbfa9f' did not
> match any file(s) known to git."
> > > >
> > > > I assume it is just a typo? Thank you!
> > > >
> > > >
> > > > Hi victor
> > > >
> > > > Please git clone
> > > >
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Pating_colo-2Dproxy_tree_changlox&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=pCAkg_8tEQmGEZZoUlyePZjK7z-6aEmp-n6UrQRLWo4&s=Ww-EAIszC-zQuVcDc4XpigwVbMG_4t2SpTg2PV6HTjM&e=
> > > > *Notice* that, currently we implement colo proxy
> as a kernel module what
> > > > is a temporary measure. But further more we'll
> intergrate it in qemu and
> > > > drop this one, so both qemu-colo and xen-colo
> will share the same proxy.
> > > > Please don't test this colo proxy now, there
> maybe some bugs, but it's
> > > > acceptable.
> > > >
> > > > Thanks
> > > > -Xie
> > > >
> > > >
> > > > Victor
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> >
> >
> >
> >
>
>
>
>
_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xen.org/xen-devel