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月5日 星期一

Linux hostbyte 與 driverbyte 代碼

hostbyte含义

hostbyte
符号(Symbol
含义
0×00
DID_OK
没有错误
0×01
DID_NO_CONNECT
在超时之前,不能连接
0×02
DID_BUS_BUSY
在超时期间,BUS一直处于忙状态
0×03
DID_TIME_OUT
因为其他原因超时
0×04
DID_BAD_TARGET
BAD target
0×05
DID_ABORT
因为其他原因取消
0×06
DID_PARITY
Parity错误
0×07
DID_ERROR
内部错误(internal error
0×08
DID_RESET
被复位
0×09
DID_BAD_INTR
得到一个未被期望的中断

driverbyte含义

driverbyte
符号(Symbol
含义
0×00
DRIVER_OK
没有错误
0×01
DRIVER_BUSY
未使用
0×02
DRIVER_SOFT
未使用
0×03
DRIVER_MEDIA
未使用
0×04
DRIVER_ERROR
内部驱动错误
0×05
DRIVER_INVALID
完成(DID_BAD_TARGETDID_ABORT
0×06
DRIVER_TIMEOUT
超时完成
0×07
DRIVER_HARD
完成,但有致命错误
0×08
DRIVER_SENSE
sense信息
0×10
SUGGEST_RETRY
重试SCSI请求
0×20
SUGGEST_ABORT
取消请求
0×30
SUGGEST_REMAP
重新映射block,但没有完成
0×40
SUGGEST_DIE
让内核Panic
0×80
SUGGEST_SENSE
从设备上获取Sense信息
0xff
SUGGEST_IS_OK
不需要做任何操作

 




Reference :
Linux内核I/O报错信息中hostbyte与driverbyte含义

Linux sed 修改登錄記錄

sed -s 's/211.xxx.xxx.xxx/192.168.1.1/g' access_log access.log  security




Reference :
some shit tips | 鬼仔's Blog

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手机版)