顯示具有 Xen 標籤的文章。 顯示所有文章
顯示具有 Xen 標籤的文章。 顯示所有文章

2015年7月4日 星期六

2014年5月29日 星期四

virt-manager image directory

default path is  /var/lib/libvirt/images

you can change it in /usr/share/virt-manager/virtManager/config.py
DEFAULT_XEN_IMAGE_DIR = 'YOUR_PATH'

2013年6月14日 星期五

Xen with IPv6

請先確認 Dom0 已經建立好 IPv6 連線


Dom0 :
已建立好與 Server 連接的端點 (sit0、sit1),另外有另外可以使用的網段,把他設定在 DomU 網路的共用接口


# ifconfig eth0 inet6 add 2001:470:f902::1/48

// radvd - Router Advertisement Daemon

# apt-get install radvd

# vi /etc/radvd.conf
interface eth0                #The interface used to send ADV                                                               
{
    AdvSendAdvert on;        #Enable Advertisements
    #AdvManagedFlag on;      #Enable Managed bit
    #AdvOtherConfigFlag on;  #Enable Other Configure bit
    MinRtrAdvInterval 3;     #Set min. interval to send adv.
    MaxRtrAdvInterval 10;    #Set max. interval to send adv.
    prefix 2001:470:f902::/48    #Prefix
    { 
        AdvOnLink on;        #Adv. Using Link Layer
        AdvAutonomous on;    #Autonomous Flag
        #AdvRouterAddr on;
    };
};
# /etc/init.d/radvd restart

# echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

DomU :
# ifconfig eth0 inet6 add 2001:470:f902::2/48
# route -A inet6 add ::/0 dev eth0
# route -A inet6  // show ipv6 route


$ ping6 2001:470:f902::2/48 // gateway

$ ping6 2600::

2012年11月19日 星期一

Debian at Xen boot 卡住


修改 os 的 xen config
# vi debian.cfg
console='hvc0'
xencons='tty' 
或 boot kernel command line
# vi /mnt/boot/grub/menu.lst
kernel /boot/vmlinuz-3.2.0-4-amd64 root=/dev/xvda1 ro quiet console=hvc0 xencons=tty

修改 image 裡的設定
# mount -o loop debian.img /mnt
# vi /mnt/etc/inittab
1:2345:respawn:/sbin/getty 38400 tty1
改成 
1:2345:respawn:/sbin/getty 38400 hvc0


and than try it ~
# xm create debian.cfg -c




Reference :
xen - domUs hang in start up, Debian Lenny - Server Fault
[Xen-users] Debain Domu Xen PV boot hangs at CRON message - Xen Source

2012年11月13日 星期二

Convert VirtualBox (.vdi) to Xen (.img)

用 VBoxManage 直接轉 .img 好像會很大,改成 .vdi -> .vmdk -> .img 試試

> VBoxManage.exe clonehd D:\Win7Orig.vdi D:\Win7Orig.vmdk  --format VMDK

> qemu-img.exe  convert D:\Win7Orig.vmdk -O qcow D:\Win7Orig.img




Reference :
vmdk/vhd 转 vdi(vmdk/vhd to vdi)、vdi 转 vmdk/vhd(vdi to vmdk/vhd)一步完成
Convert VMWARE .VMDK to QEMU -> .IMG: Convert Windows VMWARE VM to KVM ( KVM running on ubuntu TLS 10.04 64bit)

2012年11月3日 星期六

使用 Convirt 管理虛擬機 (Xen / KVM)

Debian 6.0.6

直接使用 Xen Convirt Appliance:

1. 下載 convirt appliance


2. 下載 convirt appliance xen config,并修改你的映像檔位置
# vi convirt_appliance 
disk=['file:/home/xen/c2_appliance.disk.xm,hda,w']
 
3. 啟動虛擬系統
# xm create convirt_appliance 

4. 使用 vnc 連線,登入密碼為 convirt/convirt、cms/convirt、cms/cms
$ vncviewer your.xen.server:5900

5. 設定 Convirt Appliance 的對外網路 (pppoe or dhcp)

6. 啟動網頁服務
$ cd ~/convirt
$ ./convirt-ctl start

7. 使用網頁進入 Convirt (admin/admin)
http://your.convirt.web:8081/


要讓 Convirt 連接 Xen Server 需要修改 Xend 設定:

可以使用 convirture tools 來修改(convirture tools 2.1 還無法認到 Debian 6.0.6需做些小修改來跳過)
# wget http://www.convirture.com/downloads/convirture-tools/2.1.1/convirture-tools-2.1.1.tar.gz
# cd convirture-tools/install/managed_server/scripts
# ./convirt-tool --detect_only setup
# ./convirt-tool install_dependencies
# ./convirt-tool setup

或是手動更改 xend config,修改關于 XML-RPC (xend-tcp-xmlrpc-server) 與 Relocation (xend-relocation-server) 的設定
# vi /etc/xen/xend-config.sxp
# /etc/init.d/xen restart
 
# netstat -anltup | grep -n "[8002|8006]"


之後就可以使用 Convirt 來管理虛擬機了







Convirture 建立的虛擬機 config 擋位置
/var/cache/convirt/vm_configs/


資料庫備份
$ mysqldump --user=root -p --database convirt --opt > convirt.sql
Enter password: convirt




Reference :
Convirt2 Installation - ConVirt
Installation - ConVirt
User Forums • View topic - [SOLVED] Login to Convirt Appliance as root

Ubuntu/Debian下安装ConVirt 2.0(前端节点)_Ubuntu_Linux系统_操作系统百科网(WAP手机版)

2012年10月30日 星期二

2012年10月28日 星期日

Error creating domain: device model ‘/usr/lib64/xen/bin/qemu-dm’ not found

Unable to complete install ‘libvirt.libvirtError POST operation failed: xend_post: error from xen daemon: (xend.err “Error creating domain: device model ‘/usr/lib64/xen/bin/qemu-dm’ not found”)



# ln -s /usr/lib/xen-4.0 /usr/lib64/xen





Reference :
转发:在Ubuntu11.10上安装Xen 4.0

2012年10月25日 星期四

Debian Xen 初安裝

# apt-get install xen-hypervisor-4.1-i386 xen-linux-system-3.2.0-3-686-pae xen-utils-4.1 xenstore-utils xen-tools xenwatch xen-shell


// 設定 image-base 可用 VM 個數 (如果是 LVM 則可跳過)
# vi /etc/modules
[...]
loop max_loop=64

// 設定網路為 bridge 模式,即可接收外部 dhcp server IP 配置等
# vi /etc/xen/xend-config.sxp
[...]
(network-script network-bridge)
(network-script 'network-bridge netdev=eth1')
(network-script 'network-bridge antispoof=yes')

[...]
#(network-script network-dummy)
[...]
(vif-script vif-bridge)
[...]

// 設定 dom0 關機時 domU 也正常關機而不是儲存狀態
# vi /etc/default/xendomains
#XENDOMAINS_RESTORE=true
XENDOMAINS_RESTORE=false
...
#XENDOMAINS_SAVE=/var/lib/xen/save
XENDOMAINS_SAVE=""

// 設定 dom0 可用記憶體大小 (避免佔用過多)
# vi /boot/grub/menu.lst
title Xen 4.1-i386 / Debian GNU/Linux, kernel 3.2.0-3-686-pae
root (hd0,0) kernel /boot/xen-4.1-i386.gz dom0_mem=256M vga=792
module /boot/vmlinuz-3.2.0-3-686-pae root=/dev/sda1 ro console=tty0
module /boot/initrd.img-3.2.0-3-686-pae

// 允許 virt-manager 管理 Xen,否則會出現如下訊息
Unable to open a connection to the libvirt management daemon.
Verify that:
 - A Xen host kernel was booted
 - The Xen Service has been started
# vi /etc/xen/xend-config.sxp
(xend-unix-server yes)

// 遠端 VNC 連線
# vi /etc/xen/xend-config.sxp
(vnc-listen '0.0.0.0')


# reboot


# uname -r
# xm list




Reference :
Xen - Debian Wiki