xen作為linux服務如何複製虛擬機器

2021-06-07 13:55:23 字數 2194 閱讀 5191

安裝虛擬系統

mount -t iso9660 -o loop /root/centos-5.5-x86_64-bin-***-1of2.iso /home/cdrom

進行中的安裝

啟動虛擬機器xm create /etc/xen/vm02

關閉虛擬機器xm shutdown /etc/xen/vm02

從xen主機進入虛擬機器 xm console vm02

en虛擬機器複製

以映像檔案方式儲存的虛擬機器複製非常方便.

只要拷貝xen vm的img映象檔案和配置檔案,並修改相應配置文就可以了

1.關閉虛擬機器

xm shutdown vm1

2.複製虛擬機器映像檔案和配置檔案

\cp /opt/vm1/vm1.img /opt/vm1/vm2.img

\cp /etc/xen/vm1 /etc/xen/vm2

3.修改虛擬機器配置檔案

vi /etc/xen/vm2

name = "vm1"

uuid = "85386e79-9f79-e243-9b62-3c9da736ae9f"

maxmem = 2048

memory = 2048

vcpus = 2

bootloader = "/usr/bin/pygrub"

on_poweroff = "destroy"

on_reboot = "restart"

on_crash = "restart"

disk = [ "tap:aio:/opt/vm1/vm1.img,xvda,w" ]

vif = [ "mac=00:16:36:47:a2:89,bridge=virbr0,script=vif-bridge" ]

修改name,uuid,mac保持唯一,通常將最後一位加1,修改disk路徑.

修改後的配置

name = "vm2"

uuid = "85386e79-9f79-e243-9b62-3c9da736ae0f"

maxmem = 2048

memory = 2048

vcpus = 2

bootloader = "/usr/bin/pygrub"

on_poweroff = "destroy"

on_reboot = "restart"

on_crash = "restart"

disk = [ "tap:aio:/opt/vm1/vm2.img,xvda,w" ]

vif = [ "mac=00:16:36:47:a2:80,bridge=virbr0,script=vif-bridge" ]

4.啟動並進入虛擬機器

xm create vm2 -c

已啟動的話:xm console vm2

5.修改主機名

5.1 hostname vm2

5.2 vi /etc/sysconfig/network

5.3 vi /etc/hosts

6.修改網絡卡ip和mac,和xen配置對應

vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

bootproto=static

broadcast=192.168.122.255

hwaddr=00:16:36:47:a2:80

ipaddr=192.168.122.12

netmask=255.255.255.0

network=192.168.122.0

onboot=yes

7.重啟網路,完成修改

/etc/init.d/network restart

8.測試

8.1 ctrl+]退出虛擬機器

8.2啟動"vm1"虛擬機器

8.3測試vm1網路

ping 192.168.122.11

8.4測試vm2網路

ping 192.168.122.12

8.5測試虛擬機器之間的網路

vm console vm2

ping 192.168.122.11

ps:隨宿主啟動及服務相關iptables不要忘記

**

linux下如何把apache作為服務執行?

我自己是加了兩句話就可以開機啟動的 前提是用yum 安裝 apache 其實在原始碼裡已經有啟動的指令碼,我們要修改下即可,把apache加入系統sysv服務中來。在原始碼httpd 2.x.x build rpm中存在httpd.init 長久以來linux下apache的啟動是在 etc rc....

作為linux服務隨開機啟動

在 etc rc.d init.d中編寫lan monitor可執行指令碼如下 bin bash chkconfig 235 98 98 description start or stop lan monitor start stop case 1 in start start stop stop ...

linux 作為伺服器之對比windows

學了有兩個星期的linux了 在安裝部署了jdk,mysql,tomcat,ftp等之後 確實感受到了linux的強大 穩定 這不就是伺服器需要的嗎 下面是摘自一篇部落格 1.linux本身是網路作業系統,支援所有tcp ip協議,網路功能是核心中六大模組之一 2.linux和unix相容,unix...