中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Paravirtualization在Xen CentOS 5.6上

發布時間:2020-05-15 08:01:39 來源:網絡 閱讀:577 作者:liugaoyang119 欄目:web開發

         這邊教程提供的是循序漸進告訴你如何在何安裝在說明XenXen(version 3.0.3)  在一個CentOS 5.6(x86_64)系統說明。

        Xen讓你創建一個開源系統 (比如開源系統Linux 和FreeBSD),所以就叫做“虛擬機”或者宿主系統,使用Xen可以分成不同的虛擬機,而且虛擬機是彼此互相獨立(例如一個郵件服務器;一個高流量web 網站;一個客戶的虛擬網站;一個DNS服務器),但是使用的是相同的硬件,這樣可以節省錢,更重要的是這也很安全,如果你的dns服務器被黑了,但他不會影響別的虛擬服務器的使用。正好你把虛擬機從  Xen移動到下一位置。

  我將用CentOS 5.6(x86_64)做兩個主機操作系統,一個主一個從。

  這是基本的使用指導,他不覆蓋所有環境,如果你想在學習請從其他頁面找。 

  這邊指導沒有任何保證,我意思說這不是唯一的編輯內核的方法,有許多的其他方法都可以達到這個目標,但我不敢保證這個方法對你也適用。

  1第一步

 這個說明是指導我們怎樣建立虛擬映象和虛擬邏輯管理等相關技術。

 確認SELinux是開啟的:

vi /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

如果已經修改了 /etc/sysconfig/selinux,請重啟系統:

reboot

2 安裝Xen

安裝Xen,我們現在就運行:

yum install kernel-xen xen

這個安裝是Xen和一個Xen內核已經在系統上的。

現在我們能進入系統kernelxen,檢查你的GRUB配置,打開/boot/grub/menu.lst:

vi /boot/grub/menu.lst

第一個應該是你Xen剛剛安裝的內核:

[...]
title CentOS (2.6.18-238.9.1.el5xen)
        root (hd0,0)
        kernel /xen.gz-2.6.18-238.9.1.el5
        module /vmlinuz-2.6.18-238.9.1.el5xen ro root=/dev/VolGroup00/LogVol00
        module /initrd-2.6.18-238.9.1.el5xen.img
[...]

改變值為default to 0,

[...]
default=0
[...]

完整的看起來應該是這樣:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.9.1.el5xen)
        root (hd0,0)
        kernel /xen.gz-2.6.18-238.9.1.el5
        module /vmlinuz-2.6.18-238.9.1.el5xen ro root=/dev/VolGroup00/LogVol00
        module /initrd-2.6.18-238.9.1.el5xen.img
title CentOS (2.6.18-238.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-238.el5 ro root=/dev/VolGroup00/LogVol00
        initrd /initrd-2.6.18-238.el5.img

在后我們重啟系統:

reboot

這個系統應該是自動啟動新的內核,我們來檢查它的運行:

 

 

uname -r

[root@server1 ~]# uname -r
2.6.18-238.9.1.el5xen
[root@server1 ~]#

現在我們應該適用新的內核,

我們現在運行它:

xm list

去檢查如果Xen已經啟動,它因該列出Domain-0 (dom0):

[root@server1 ~]# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3343     2 r-----     18.1
[root@server1 ~]#

3 創建一個映象虛擬機:

  我想存入的映象在我的映象虛擬機 /vm目錄下,當然你可以適用其他目錄空間,只要它有足夠的空間,如果你使用了令一個目錄,請你使用你的目錄.

   如果你想保存你的虛擬機目錄,但這個目錄又沒有給虛擬機創建好空間,你可以這樣創建:

mkdir /vm

CentOS 有一個不錯的工具virt-install ,用它可以直接創建Xen虛擬機,現在我們就運行它:

virt-install --prompt

 在這之前我創建了一個虛擬機,我想告訴我第一個虛擬機是vm01, 521M的內存和4G的硬盤,我想存入/vm/vm01.img:

Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. <-- no
 What is the name of your virtual machine? <-- vm01
 How much RAM should be allocated (in megabytes)? <-- 512
 What would you like to use as the disk (file path)? <-- /vm/vm01.img
 How large would you like the disk (/vm/vm01.img) to be (in gigabytes)? <-- 4
 What is the install URL? <-- http://wftp.tu-chemnitz.de/pub/linux/centos/5.6/os/x86_64

第一個關于虛擬客戶端的問題必須回答NO,否則你將不會看到CentOS 5.6在我們的虛擬機的安裝.

     As install URL你 因該指定CentOS 5.6在虛擬機上的安裝路徑和文件,你能找到的映像路徑在:http://www.centos.org/modules/tinycontent/index.php?id=13

安裝完后,我們暫停在vm01 console,要離開請按CTRL+] ,如果你在控制臺,如果你正在使用PuTTY.按CTRL + 5,你將回到控制臺。

virt-install要創建的文件在vm01配置文件在 /etc/xen/vm01 ,其實就像這樣:

cat /etc/xen/vm01

name = "vm01"
uuid = "809dd76e-f48e-8a3d-343b-1dd8b1d585ea"
maxmem = 512
memory = 512
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "tap:aio:/vm/vm01.img,xvda,w" ]
vif = [ "mac=00:16:36:33:80:b7,bridge=xenbr0,script=vif-bridge" ]

繼續:

xm console vm01

登陸虛擬機使用SSH 進行連接:

去找到一個虛擬機列表:

xm list

輸出信息應該是這樣:

[root@server1 ~]# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2702     2 r-----     83.4
vm01                                       3      512     1 -b----     18.2
[root@server1 ~]#

去關閉vm01,這樣做:

xm shutdown vm01

開啟vm01,這樣做:

xm create /etc/xen/vm01

如果你想下次可以自動啟動:

ln -s /etc/xen/vm01 /etc/xen/auto

這些是Xen命令:

xm create -c /path/to/config - Start a virtual machine.
xm shutdown <name> - Stop a virtual machine.
xm destroy <name> - Stop a virtual machine immediately without shutting it down. It's as if you switch off the power button.
xm list - List all running systems.
xm console <name> - Log in on a virtual machine.
xm help - List of all commands.

 4.創建虛擬機邏輯管理:

本節主要告訴怎么用邏輯虛擬機代替映像虛擬機。

在本例中我使用CentOS 5.6 LVM 主機群/dev/VolGroup00 和465GB 磁盤, /dev/VolGroup00 包含兩個磁盤,/dev/VolGroup00/LogVol00 和 /dev/VolGroup00/LogVol01 消耗104GB空間,其余不能拿來分配,用來創建邏輯卷為虛擬機。

vgdisplay

vgdisplay

[root@server1 ~]# vgdisplay
  /dev/hda: open failed: No medium found
  --- Volume group ---
  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               465.66 GB
  PE Size               32.00 MB
  Total PE              14901
  Alloc PE / Size       3303 / 103.22 GB
  Free  PE / Size       11598 / 362.44 GB
  VG UUID               veUbuN-BNGq-BP3S-H3mP-bWOF-tbAX-GeIhy6
 

lvdisplay

[root@server1 ~]# lvdisplay
  /dev/hda: open failed: No medium found
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                5tEz3i-YlR7-rdQB-VCPK-xHlB-GsWU-4Rijqk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                97.66 GB
  Current LE             3125
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                3qp5ia-uBJl-eeNZ-JOkH-4E6o-ZAbf-HvdNms
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                5.56 GB
  Current LE             178
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

[root@server1 ~]#

我想創建一個不同的虛擬機vm02 ,使用邏輯分區 /dev/VolGroup00/vm02,所以我創建了符合邏輯的dev/VolGroup00/vm02 :

lvcreate -L10G -n vm02 VolGroup00

然后我們運行:

virt-install --prompt

again:

Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. <-- no
 What is the name of your virtual machine? <-- vm02
 How much RAM should be allocated (in megabytes)? <-- 512
 What would you like to use as the disk (file path)? <-- /dev/VolGroup00/vm02
 What is the install URL? <-- http://wftp.tu-chemnitz.de/pub/linux/centos/5.6/os/x86_64

做為磁盤文件路徑,我們將指定新的 /dev/VolGroup00/vm02.請不要在調磁盤空間,因為我們磁盤空間是合乎邏輯的10GB;

5 鏈接:

  • Xen: http://www.xen.org/
  • CentOS: http://www.centos.org/



 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳江市| 泾源县| 乐至县| 商河县| 柏乡县| 彩票| 和龙市| 鄂州市| 化州市| 阿坝| 吴堡县| 措美县| 永丰县| 小金县| 酒泉市| 南开区| 日土县| 湛江市| 毕节市| 渑池县| 伊金霍洛旗| 陆丰市| 嘉定区| 兴山县| 灌云县| 天全县| 平定县| 东丽区| 灵山县| 马鞍山市| 玛沁县| 淳安县| 应用必备| 揭西县| 石狮市| 冕宁县| 绩溪县| 南投市| 疏附县| 当雄县| 平阳县|