openstack镜像做详解。openstack镜像打详解。

2.1.配置网卡

    #vim /etc/sysconfig/network/ifcfg-eth0

准下图进行安排相关参数

    葡萄娱乐官方 1

部署好后再行开网络部署

#systemctl restart network.service

一致:本地部署KVM

其次:制作镜像

之所以VNC连接达创办的杜撰后,以SUSE12镜子像吧条例,会进展重装系统和改部分体系受到配备文件。

3.4. 装虚拟机

bridge网络模式(有独立IP时使用这种办法)

[root@LINUX ~]# chmod -R 777 /etc/libvirt

[root@LINUX ~]# chmod -R 777 /home/kvm

[root@LINUX ~]#virt-install –name=kvm_test –ram 4096 –vcpus=4 -f /home/kvm/kvm_mode.img –cdrom /home/iso/sucunOs_anydisk.iso –graphics vnc,listen=0.0.0.0,port=7788, –network bridge=br0 –force –autostart

Net模式(没有独立IP时使用这种方式)

[root@LINUX ~]# chmod -R 777 /etc/libvirt

[root@LINUX ~]# chmod -R 777 /home/kvm

[root@LINUX ~]#virt-install –name=kvm_test –ram 4096 –vcpus=4 -f /home/kvm/kvm_mode.img –cdrom /home/iso/sucunOs_anydisk.iso –graphics vnc,listen=0.0.0.0,port=7788 –force –autostart

之所以VNC连接,进行创办kvm虚拟机(VNC连上以后,跟安装linux Centos
6.5系统一样,重新作平不善)

    葡萄娱乐官方 2          

   葡萄娱乐官方 3

      

【注】出现上面页面说明客户端已足以连续不断至kvm上安的服务器,点击continue是要是起闪退的情景,请修改Option->Expert->ColorLevel 的值为full

3.2. 把Centos6.5系统的镜像文件拷贝到iso目录下

这里将单机部署手册中的sucunOs_anydisk.iso放置/home/iso目录下

 

2.1.配置网卡

    #vim /etc/sysconfig/network/ifcfg-eth0

遵照下图进行安排相关参数

    葡萄娱乐官方 4

安排好后再度开网络布局

#systemctl restart network.service

1.3在现有机及安装KVM

(1)安装kvm和外虚拟化所需要管理软件包。

[root@LINUX ~]# yum install -y kvm virt-* libvirts bridge-utils qemu-img

软件包号介绍:

Kvm:软件包中富含KVM内核模块,它以默认linux内核中提供kvm管理程序

Libvirts:安装虚拟机管理工具,使用virsh等一声令下来保管及控制虚拟机。

Bridge-utils:设置网络网卡桥接。

Virt-*:创建、克隆虚拟机命令,以及图形化管理工具virt-manager

Qemu-img:安装qemu组件,使用qemu命令来创造磁盘等。

(2)加载kvm模块,查看kvm模块是否受加载

[root@LINUX ~]# modprobe kvm-intel

[root@LINUX ~]# lsmod | grep kvm

kvm_intel              54285  0 

kvm                   333172  1 kvm_intel

(3)重开确实KVM是否为加载

[root@LINUX ~]# reboot          

[root@LINUX ~]# lsmod | grep kvm

kvm_intel              54285  0 

kvm                   333172  1 kvm_intel

2.1. 关闭iptables和selinux

(1)关闭iptables防火墙和selinux。

[root@LINUX ~]# /etc/init.d/iptables stop

[root@LINUX ~]# chkconfig iptables off

[root@LINUX ~]# chkconfig –list iptables

iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off

[root@LINUX ~]# vim /etc/sysconfig/selinux

SELINUX=disabled

[root@LINUX ~]# setenforce 0

1.2每当新机器上安KVM

安装操作系统时常选择上虚拟包即可

安装KVM包

          葡萄娱乐官方 5

2.2远距离登录允许

#vim /etc/sysconfig/SuSEfirewall2

开拓防火墙相关配置文件后,设置FW_SERVICES_EXT_TCP参数为ssh

 

FW_SERVICES_EXT_TCP="ssh"

配置好后再行开防火墙相关安排文件

#rcSuSEfirewall2 restart

1.1安装须知

查看CPU是否支持kvm完全虚拟机。

[root@LINUX ~]# grep "flags" /proc/cpuinfoflags          

 : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon

 pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx hypervisor 

lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid

注:如果出口的音信遭有vmx,说明intel处理器支持全虚拟化。如果显示svm,说明是AMD的处理器支持虚拟化。

vmware workstation安装kvm的时刻,需要被CPU支持虚拟化。在BIOS界面设置

2.修改有关部署文件

3.4. 设置虚拟机

bridge网络模式(有独立IP时使用这种艺术)

[root@LINUX ~]# chmod -R 777 /etc/libvirt

[root@LINUX ~]# chmod -R 777 /home/kvm

[root@LINUX ~]#virt-install –name=kvm_test –ram 4096 –vcpus=4 -f /home/kvm/kvm_mode.img –cdrom /home/iso/sucunOs_anydisk.iso –graphics vnc,listen=0.0.0.0,port=7788, –network bridge=br0 –force –autostart

Net模式(没有独立IP时使用这种方法)

[root@LINUX ~]# chmod -R 777 /etc/libvirt

[root@LINUX ~]# chmod -R 777 /home/kvm

[root@LINUX ~]#virt-install –name=kvm_test –ram 4096 –vcpus=4 -f /home/kvm/kvm_mode.img –cdrom /home/iso/sucunOs_anydisk.iso –graphics vnc,listen=0.0.0.0,port=7788 –force –autostart

从而VNC连接,进行创办kvm虚拟机(VNC连上后,跟安装linux Centos
6.5系统一样,重新作平软)

    葡萄娱乐官方 6          

   葡萄娱乐官方 7

      

【注】出现上面页面说明客户端已得以连接至kvm上安的服务器,点击continue是使起闪退的场面,请修改Option->Expert->ColorLevel 的值为full

1.2于新机器上设置KVM

安装操作系统时选上虚拟包即可

安装KVM包

          葡萄娱乐官方 8

3.3. 创kvm虚拟机的磁盘文件

本例创建的磁盘文件为10G,实际应用中承诺注意下/home的空中,可以设置为100G

[root@LINUX ~]# cd /home/kvm/

[root@LINUX ~]# qemu-img create -f qcow2 -o preallocation=metadata kvm_mode.img 10G        

Formatting ‘kvm_mode.img’, fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 preallocation=’metadata’

 

2.配置KVM

1.安装KVM

老二:制作镜像

用VNC连接达创办的虚构后,以SUSE12镜子像啊例,会展开重装系统和修改部分系统受布局文件。

3.1. 创镜像文件目录及编造磁盘存放目录

[root@LINUX ~]# mkdir -p /home/iso

[root@LINUX ~]# mkdir -p /home/kvm

 

2.3打开密码与秘钥登录

#vim /etc/ssh/sshd_config

开辟文件后找到AuthorizedKeysFile和PasswordAuthentication相关安排

AuthorizedKeysFile   .ssh/authorized_keys
PasswordAuthentication yes

布好后再开动ssh服务

#systemctl restart sshd

布局好后,可拿本地 /home/kvm中镜像上传至需要采用的远程openstack的controller节点使用。

 

2.3. 配置VNC服务

(1)修改VNC服务端的部署文件

[root@LINUX ~]# vim /etc/libvirt/qemu.conf  

vnc_listen = "0.0.0.0"   第十二行,把vnc_listen前面的#号去掉。

(2)重启libvirtd和messagebus服务

[root@LINUX ~]# /etc/init.d/libvirtd restart

Stopping libvirtd daemon:                                        [  OK  ]

Starting libvirtd daemon: libvirtd: initialization failed  [FAILED]

解决办法:

[root@LINUX libvirt]# echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile

[root@LINUX libvirt]# source /etc/profile

[root@LINUX libvirt]# /etc/init.d/libvirtd restart

Stopping libvirtd daemon:                                       [FAILED]

Starting libvirtd daemon: 2014-08-15 16:14:18.595+0000: 2429: info : libvirt version: 0.10.2, package: 29.el6_5.11 (CentOS BuildSystem <http://bugs.centos.org>, 2014-07-31-18:52:08, c6b8.bsys.dev.centos.org)

2014-08-15 16:14:18.595+0000: 2429: warning : virGetHostname:2294 : getaddrinfo failed for ‘LINUX’: Name or service not known

                                                                         [  OK  ]

[root@LINUX ~]# /etc/init.d/messagebus restart

Stopping system message bus:                            [  OK  ]

Starting system message bus:                             [  OK  ]

1.1设置须知

查看CPU是否支持kvm完全虚拟机。

[root@LINUX ~]# grep "flags" /proc/cpuinfoflags          

 : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon

 pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx hypervisor 

lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid

注解:如果出口的音信中有vmx,说明intel处理器支持全虚拟化。如果显示svm,说明是AMD的电脑支持虚拟化。

vmware workstation安装kvm的当儿,需要开CPU支持虚拟化。在BIOS界面设置

2.3打开密码与秘钥登录

#vim /etc/ssh/sshd_config

开拓文件后找到AuthorizedKeysFile和PasswordAuthentication相关部署

AuthorizedKeysFile   .ssh/authorized_keys
PasswordAuthentication yes

安排好后又启航ssh服务

#systemctl restart sshd

布局好后,可拿本地 /home/kvm中镜像上传至需要用的远程openstack的controller节点使用。

 

1.3当存活机器上安KVM

(1)安装kvm和其余虚拟化所急需管理软件包。

[root@LINUX ~]# yum install -y kvm virt-* libvirts bridge-utils qemu-img

软件包号介绍:

Kvm:软件包着蕴藏KVM内核模块,它在默认linux内核中提供kvm管理程序

Libvirts:安装虚拟机管理工具,使用virsh等一声令下来管理和操纵虚拟机。

Bridge-utils:设置网络网卡桥接。

Virt-*:创建、克隆虚拟机命令,以及图形化管理工具virt-manager

Qemu-img:安装qemu组件,使用qemu命令来创造磁盘等。

(2)加载kvm模块,查看kvm模块是否让加载

[root@LINUX ~]# modprobe kvm-intel

[root@LINUX ~]# lsmod | grep kvm

kvm_intel              54285  0 

kvm                   333172  1 kvm_intel

(3)重开确实KVM是否为加载

[root@LINUX ~]# reboot          

[root@LINUX ~]# lsmod | grep kvm

kvm_intel              54285  0 

kvm                   333172  1 kvm_intel

1.制作镜像注意事项

1.1因为suse镜像安装为例,在装置时要注意磁盘分区一定要自行分区(LVM),否则上传到openstack环境要无法辨别硬盘。

3.3. 缔造kvm虚拟机的磁盘文件

本例创建的磁盘文件为10G,实际运用被承诺注意下/home的上空,可以设置也100G

[root@LINUX ~]# cd /home/kvm/

[root@LINUX ~]# qemu-img create -f qcow2 -o preallocation=metadata kvm_mode.img 10G        

Formatting ‘kvm_mode.img’, fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 preallocation=’metadata’

 

2.1. 关闭iptables和selinux

(1)关闭iptables防火墙和selinux。

[root@LINUX ~]# /etc/init.d/iptables stop

[root@LINUX ~]# chkconfig iptables off

[root@LINUX ~]# chkconfig –list iptables

iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off

[root@LINUX ~]# vim /etc/sysconfig/selinux

SELINUX=disabled

[root@LINUX ~]# setenforce 0

1.安装KVM

2.改相关安排文件

3.设置KVM上虚拟机

3.装KVM上虚拟机

2.3. 配置VNC服务

(1)修改VNC服务端的部署文件

[root@LINUX ~]# vim /etc/libvirt/qemu.conf  

vnc_listen = "0.0.0.0"   第十二行,把vnc_listen前面的#号去掉。

(2)重启libvirtd和messagebus服务

[root@LINUX ~]# /etc/init.d/libvirtd restart

Stopping libvirtd daemon:                                        [  OK  ]

Starting libvirtd daemon: libvirtd: initialization failed  [FAILED]

解决办法:

[root@LINUX libvirt]# echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile

[root@LINUX libvirt]# source /etc/profile

[root@LINUX libvirt]# /etc/init.d/libvirtd restart

Stopping libvirtd daemon:                                       [FAILED]

Starting libvirtd daemon: 2014-08-15 16:14:18.595+0000: 2429: info : libvirt version: 0.10.2, package: 29.el6_5.11 (CentOS BuildSystem <http://bugs.centos.org>, 2014-07-31-18:52:08, c6b8.bsys.dev.centos.org)

2014-08-15 16:14:18.595+0000: 2429: warning : virGetHostname:2294 : getaddrinfo failed for ‘LINUX’: Name or service not known

                                                                         [  OK  ]

[root@LINUX ~]# /etc/init.d/messagebus restart

Stopping system message bus:                            [  OK  ]

Starting system message bus:                             [  OK  ]

2.2. 布局桥接

(1)配置eth0、br0网卡

[root@LINUX ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0     

DEVICE=eth0

HWADDR=00:0C:29:33:B3:E5

TYPE=Ethernet

UUID=142284ae-3173-4b0a-80d8-437c26a96719

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

BRIDGE=br0

[root@LINUX ~]# more /etc/sysconfig/network-scripts/ifcfg-br0     

DEVICE=br0

HWADDR=00:0C:29:33:B3:E5

TYPE=Bridge

UUID=142284ae-3173-4b0a-80d8-437c26a96719

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=10.0.1.149

NETMASK=255.255.255.0

GATEWAY=10.0.1.1

[root@LINUX ~]# /etc/init.d/network restart

(2)查看时有所的网桥接口

[root@LINUX ~]# brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.000c2933b3e5       no              eth0

virbr0          8000.525400d969b8       yes             virbr0-nic

2.2. 配备桥接

(1)配置eth0、br0网卡

[root@LINUX ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0     

DEVICE=eth0

HWADDR=00:0C:29:33:B3:E5

TYPE=Ethernet

UUID=142284ae-3173-4b0a-80d8-437c26a96719

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

BRIDGE=br0

[root@LINUX ~]# more /etc/sysconfig/network-scripts/ifcfg-br0     

DEVICE=br0

HWADDR=00:0C:29:33:B3:E5

TYPE=Bridge

UUID=142284ae-3173-4b0a-80d8-437c26a96719

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=10.0.1.149

NETMASK=255.255.255.0

GATEWAY=10.0.1.1

[root@LINUX ~]# /etc/init.d/network restart

(2)查看时抱有的网桥接口

[root@LINUX ~]# brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.000c2933b3e5       no              eth0

virbr0          8000.525400d969b8       yes             virbr0-nic

2.2长途登录允许

#vim /etc/sysconfig/SuSEfirewall2

打开防火墙相关部署文件后,设置FW_SERVICES_EXT_TCP参数为ssh

 

FW_SERVICES_EXT_TCP="ssh"

配置好后再也开防火墙相关部署文件

#rcSuSEfirewall2 restart

3.2. 把Centos6.5系统的镜像文件拷贝到iso目录下

这边将单机部署手册中的sucunOs_anydisk.iso放置/home/iso目录下

 

无异于:本地部署KVM

3.1. 创镜像文件目录及虚拟磁盘存放目录

[root@LINUX ~]# mkdir -p /home/iso

[root@LINUX ~]# mkdir -p /home/kvm

 

2.配置KVM

1.制作镜像注意事项

1.1缘suse镜像安装为条例,在设置时得小心磁盘分区一定要是活动分区(LVM),否则上流传openstack环境要无法甄别硬盘。