高度な生産OpenStackの-01ミラー

1. 環境の準備

(1)デスクトップシステムにインストールcentos7

またはWindows xmanagerにインストールcentos7コマンドラインを、インストール

システムがインストールされた後、(2)、あなたは、ハードウェアの仮想化機能をオンにする必要があります

2. CPUのチェックをサポートする仮想化を

1  オープンハードウェアの仮想化かどうかを確認する
2 [コントローラ〜@ルート] grepをVMXは/ proc / cpuinfoの
3を VMX情報出力ならば、それはサポートのVTを示し、出力がない場合は、CPUがサポートされていない示し、あなたはKVM仮想化を使用することはできませんマシン。
。4 [ルートコントローラ@〜] grepをVMXは/ proc / cpuinfoの
。5 フラグ:FPU VMEデPSE TSC MSR PAE MCE CX8 APIC 9月MTRR PGEのMCA CMOVパットPSE36 CLFLUSH DTS ACPI MMX fxsr SSE、SSE2 SS HT TM PBEシステムコールNX pdpe1gb rdtscp LM CONSTANT_TSC arch_perfmon PEBS BTS rep_good nopl xtopology NONSTOP_TSC aperfmperf eagerfpu PNI PCLMULQDQ dtes64 ds_cpl VMX SMX EST TM2 SSSE3 FMA cx16 xtpr PDCM PCID DCA sse4_1 sse4_2 x2apicにMOVBE POPCNT tsc_deadline_timer AES xsave AVX f16c rdrand lahf_lm ABM 3dnowprefetch ARAT EPB PLN PTS dtherm tpr_shadow vnmi flexpriority EPT VPID fsgsbase tsc_adjust BMI1 HLE AVX2 SMEP bmi2 ERMS invpcid RTM CQM rdseed ADX SMAP xsaveopt cqm_llc cqm_occup_llc
 6つの フラグ:FPU VMEデPSE TSC MSR PAE MCE CX8 APIC 9月MTRR PGEのMCA CMOVパットPSE36のCLFLUSH DTS AC
 7 パイMMX fxsr SSE、SSE2 SS HT TM PBEシステムコールNX pdpe1gb rdtscp LM CONSTANT_TSC arch_perfmon PEBS BTS rep_good nopl xtopology NONSTOP_TSC aperfmperf eagerfpu PNI PCLMULQDQ dtes64 ds_cpl VMX SMX EST TM2 SSSE3 FMA cx16 xtpr PDCM PCID DCA sse4_1 sse4_2 x2apicにMOVBE POPCNT tsc_deadline_timer AES xsave AVX f16c rdrand lahf_lm ABM 3dnowprefetch ARAT EPB PLN PTS dtherm tpr_shadow vnmi FlexPriority EPT VPIDはBMI1 HLE AVX2 SMEP bmi2 ERMS invpcid RTM CQM rdseed Ad ExchangeのSMAP xsaveopt cqm_llc cqm_occup_llcのtsc_adjust fsgsbase
 8  #をロードKVMモジュールかどうかを確認するために、BIOS、オープン仮想化機能を確保する
9コントローラ@ [ルート〜] #1 はlsmodを| grepをKVM 
10  ロードされていない場合は、次のコマンドを実行します。
 11コントローラー〜@ [ルート] modprobeのKVM 
12[ルート@コントローラー〜] modprobeは平方メートル、インテル
13 [ルート@コントローラー〜] #1 はlsmod | グリップ平方メートル
14 kvm_intel 170 086   0
 15平方メートル566340 1 kvm_intel
 16 irqbypass 13503 1 平方メートル
 17 [ルート@コントローラ〜] 

3.仮想化関連のパッケージをインストールします。

。1  次のyumコマンド
 2を [ルートコントローラ@〜] yumをインストールQEMU、KVM QEMU -Y-IMGのlibvirtのlibvirtのvirt-Managerのクライアント・パイソンのlibvirt QEMU、KVM-ツール・ブリッジ-utilsの
。3 [ルートコントローラ@〜] yumを仮想化仮想化クライアントgroupinstall -Yプラットフォーム仮想化ツール
。4は、 ブーツを提供するにlibvirtdサービスを開始
 。5 [ルートコントローラ@〜] #のsystemctl開始にlibvirtd 
。6 [ルートコントローラ@〜] #はにlibvirtdを有効systemctl

4. NICコンフィギュレーション・ブリッジBR0

(1)変更のeth0 NIC設定ファイル

[ルート@コントローラー〜] のvimのifcfg-eth0の 
TYPE = イーサネット
BOOTPROTO = 静的
DEFROUTE = はい
 彼らの現在のカード名の置き換え 
NAMEを= eth0の  
 )、ネットワークカードの現在の名前を置き換え 
DEVICE = eth0の  
ONBOOT = yesの
BRIDGE = BR0

(2)のifcfg-BR0ブリッジ構成BR0を追加

。1 [ルートコントローラ@〜] VimのBR0 ifcfg- 
2 DEVICE = BR0
 。3 ONBOOT = はい
 。4 TYPE = ブリッジ
 5 BOOTPROTO = なし
 。6  IPアドレスシステムが交換されるの現在の設定
。7 IPADDR = 192.168.1.100
 。8つの 実際のサブネットマスク
9 NETMASK = 255.255.255.0
 10  #は、現在のシステム・コンフィギュレーション・ゲートウェイに置き換え
11 GATEWAY = 192.168.1.254  
 12は DNS1 = 114.114.114.114

(3)試験ブリッジBR0を追加、ネットワークが正常です

1 [ルート@コントローラ〜] #1 ピングwww.baidu.com 
2 PING www.a.shifen.com(61.135.169.125)56(84 )データのバイト。
3 64バイトから 61.135.169.125(61.135.169.125):icmp_seq = 1個のTTL = 51時間= 3.53 4 64バイトから 61.135.169.125(61.135.169.125):icmp_seq = 2 TTL = 51時間= 3.86 MS
 5 64バイトから 61.135.169.125(61.135.169.125):icmp_seq = 3 TTL = 51時間= 3.85 MS
 6 64バイトから 61.135.169.125(61.135.169.125):icmp_seq = 4 TTL = 51時間= 3.77秒

5. スタートOpenStackの作るミラーを

まず、彼らはシステムのisoイメージを作るためにアップロードする必要があり、ここで私はWindows7のisoイメージをアップロードします。上記の設定が正常に完了するためには、正しいです後。

[ルート@コントローラー〜]#件のvirt-managerの

示すようにポップアップ表示されます、手順に従ってインストールすることができます

クリックします

 

 

アップロードISOは良い選択windows7.isoここで選択した画像を、他のシステムも同じ操作です。

[参照]をクリックし、自分のストレージイソ選択パスの選択を

カスタム仮想マシンのデフォルトの設定、4コア4Gを選択し、ハードディスクのサイズは50Gです

ここで/ディレクトリにスペースが比較的大きいので、私は独自のストレージを選択し、次のステップを楽しみにクリックしてください

カスタムKVM仮想マシンの名前は、カスタム構成の設定は、インストールする前に、[完了]をクリックし、指定した名前の前に良いブリッジBR0を作成します

KVM仮想化の使用は、システムのインストール、オペレーティングシステムのインストールプロセスをWindowsオペレーティングた、あなたはいくつかのディスク、ネットワークカードや他のドライバをインストールする必要があります。同時に、ハードディスクタイプとカードの種類とのvirtioへの変更をお勧めします。

動作させるためにハードウェアを追加します

ハードディスクがあるvirtioで修正し、アプリケーションに変更を適用します。

関連するカードを変更し、適用するには、[適用]をクリックします

virtioドライブを追加し、ハードウェアを追加するために、左下隅をクリックしてください

作動可能ドライブを選択し、フロッピーディスクを追加します。パッケージには、あなたがコメントに返信することができ、必要があります。

インストールを開始するには、インストールを開始左上隅をクリックします。その後、上記と同様centos.ubuntu操作と操作のような他のシステムのようなオペレーティングシステムの通常のインストールがあります。

オペレーティングシステムのインストールを開始

 

 

 

 

 

 

 

 

 

何の関連するドライブが存在しないため、作成したばかりの何の情報ディスクが見つかりません

ロードドライバーをクリックしてください

時代とともに隠されたコンピュータをオフにします。あなたはシステムをインストールするドライブを選択し、追加するためのフロッピーディスクを選択します。ここでは、ドライバwin7のを選択します

図中のドライバを選択します。4、次のクリックを設置しています。

ハードドライブの取り付け、インストールが完了し、表示されます追加したディスクサイズが50Gであります

 

 

ネットワークカードのドライバを追加します。

 

グラフィックスドライバを追加QXL

 

すべてのドライブがディスクを選択し、追加した後、オペレーティングシステムをインストールするには、[次へ]をクリックします

システムのインストールのための待ちは完了です

 

 

インストールが完了し、再起動した後で

 

 

 

インストールが完了したら、あなたは、QQのように、彼らが必要とするいくつかのカスタムソフトウェアをインストールすることができクラウドプラットフォームのインスタンスごとに、マイクロ文字、Googleのブラウザ

 

 広げます

使用CloudBase-initを初期化OpenStackののWindows仮想マシン

cloudbase-init 是 Windows 和其他系统的云初始化程序,可以设置主机名、创建用户、设置静态ip、设置密码等。对应的linux初始化程序是cloudinit,均是开源的Python项目。官方文档:http://cloudbase-init.readthedocs.io/en/latest/index.html

cloudbase-init主要包括两部分services和plugins。Service主要为plugins提供数据来源,来源包括指定的云服务(openstack、ec2等)、本地配置文件(iso文件、物理磁盘)等。plugins即为执行相关操作的插件,像初始化ip、创建用户等。

实现功能

1、初始化ip

2、初始化主机名

3、初始化用户

4、自动扩展磁盘 

安装cloudbase-init

下载windows安装包,直接默认安装

 

 

 配置好的文件如下:

 

在windows虚拟机系统服务中设置开机自启动

 

关闭虚拟机,进行压缩镜像操作

6.压缩openstack镜像

使用qemu-img命令压缩或者转换镜像

常用操作:

 1 (1)转换磁盘格式:
 2 raw –>qcow2
 3 [root@controller ~]#qemu-img convert  –f raw -O qcow2  image.raw  image.qcow2
 4 (2)压缩镜像:
 5 [root@controller ~]#qemu-img convert -c -O qcow2 /root/origi.qcow2 /root/output.qcow2
 6 其中output.qcow2是目标镜像
 7 -c压缩
 8 -f 源文件磁盘镜像格式
 9 -O 目标文件磁盘格式
10 本文中进行的操作为压缩镜像,主要是压缩
11 [root@controller ~]#qemu-img convert -c -O qcow2 /datat/windows7.qcow2 /root/window7.qcow2

上传镜像到openstack平台中,使用此镜像创建windows虚拟机镜像验证。修改磁盘flavor配置为60G,查看磁盘是否会初始化

 最终效果如图

 

 

 

 

 验证成功后,建议创建快照,方便后续的添加/删除程序

 

 至此,openstack镜像制作完毕。欢迎探讨。

おすすめ

転載: www.cnblogs.com/scottsofia/p/12097091.html