日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

制作 OpenStack Linux 镜像 - 每天5分钟玩转 OpenStack(151)

發(fā)布時間:2025/4/9 linux 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 制作 OpenStack Linux 镜像 - 每天5分钟玩转 OpenStack(151) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這是 OpenStack 實施經(jīng)驗分享系列的第 1 篇。

?

OpenStack 的 instance 是通過 Glance 鏡像部署的,所以準備鏡像是必須要做的工作。本節(jié)介紹 Linux 鏡像的制作方法,后面還會討論 Windows 鏡像。

下載clould 鏡像

最簡單的方法是使用標準鏡像。主流的Linux發(fā)行版都提供可以在 OpenStack 中直接使用的cloud鏡像,下載地址:

CentOS6:http://cloud.centos.org/centos/6/images/


CentOS7:http://cloud.centos.org/centos/7/images/


Ubuntu14.04:http://cloud-images.ubuntu.com/trusty/current/


Ubuntu16.04:http://cloud-images.ubuntu.com/xenial/current/


下面以Ubuntu16.04為例演示如何將標準鏡像導入 Glance。

創(chuàng)建Glance鏡像

登錄 OpenStack,打開 “項目->Compute->鏡像”菜單。



點擊“創(chuàng)建鏡像”按鈕。

在創(chuàng)建頁面填寫鏡像相關(guān)信息,其中包括:


  • 鏡像名稱為“Ubuntu 16.04”


  • ?“鏡像源”選擇“鏡像文件”


  • 點擊“選擇文件”定位Ubuntu 16.04的Cloud image文件xenial-server-cloudimg-amd64-disk1.img


  • “鏡像格式”選擇“QCOW2”


  • 最小磁盤填寫“20”,這相當于設(shè)置instance啟動盤的最小容量


  • 勾選“共有”選擇框,這樣所有Project都可以使用該鏡像


  • 點擊“創(chuàng)建鏡像”按鈕,開始上傳鏡像。完成后,新的鏡像將出現(xiàn)在鏡像列表上。


    定制鏡像

    cloud 鏡像是標準鏡像,沒有圖像界面,是美國時區(qū),而且只能通過密鑰登錄。可以根據(jù)需要對該鏡像進行定制,其方法是:


  • 通過?cloud 鏡像部署出一個實例。


  • 定制該實例。


  • 創(chuàng)建該實例的快照,該快照將保存在Glance中。


  • 以后通過該快照部署新的實例。


  • 下面我們以CentOS標準鏡像為例演示定制鏡像的每個步驟,定制內(nèi)容包括:添加圖形界面,設(shè)置中國時區(qū),設(shè)置ssh密碼登錄等。

    1. 通過cloud鏡像部署出一個實例

    進入 “項目->Compute->鏡像”菜單,點擊鏡像“CentOS6”后面的“啟動云主機”按鈕。



    命名為“centos6-vm”。


    ?

    因為cloud鏡像默認是通過密鑰對訪問,點擊“訪問&安全”標簽,選擇事先創(chuàng)建好的密鑰對“template”。



    點擊“運行”, centos6-vm部署成功。



    ?在“項目->Compute->訪問&安全”菜單中管理密鑰對。“template”就是在這里創(chuàng)建的。也支持已有的密鑰對。


    ?

    在創(chuàng)建密鑰時下載并保管好私鑰文件template.pem,下面通過此文件登錄centos6-vm。


    ssh -i <key-path>/template.pem?centos@172.17.24.97


    然后切換到root用戶:

    sudo su –


    2. 定制該實例

    設(shè)置中國時區(qū)

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime



    設(shè)置yum 源


    因為要安裝圖形等相關(guān)包,yum源需提前準備好(當然也可以用官網(wǎng)的源)。然后編輯 /etc/yum.repos.d/CentOS-Base.repo?



    如果是CentOS7,內(nèi)容如下:


    ?

    安裝開發(fā)工具和圖形界面


    CentOS6安裝如下包:

    yum groupinstall "Desktop"

    yum groupinstall "X Window System"

    yum groupinstall "Development tools"

    ?

    CentOS7安裝如下包:

    yum groupinstall "Server with GUI"

    yum groupinstall "GNOME Desktop"

    yum groupinstall "Development Tools"

    ?

    設(shè)置系統(tǒng)默認啟動圖形界面


    CentOS6,編輯 /etc/inittab,



    ?

    CentOS7,執(zhí)行 systemctl set-default graphical.target



    設(shè)置 root密碼


    設(shè)置root密碼默認為“passw0rd”


    ?

    允許root 通過密碼ssh登錄


    編輯 /etc/ssh/sshd_config,作以下修改。



    重啟ssh服務(wù)


    service sshd restart



    ?

    修改 /etc/cloud/cloud.cfg

    cloud image都是用 cloudinit 初始化instance,比如配置網(wǎng)絡(luò),extend 系統(tǒng)盤等,cloudinit 所有的配置都寫在/etc/cloud/cloud.cfg,下面的配置將允許 root 通過password ?ssh 登錄。




    至此,centos6-vm已經(jīng)可以啟動圖形界面,并且可以用密碼通過ssh登錄了。

    ?

    安裝cloud-utils-growpart(CentOS 6 only)


    cloudint 會用到這個軟件管理磁盤分區(qū),因為 CentOS6 cloud image 中沒有安裝,所以這里需要手工安裝。下載地址:https://pkgs.org/centos-6/epel-x86_64/cloud-utils-growpart-0.27-10.el6.x86_64.rpm/download/

    rpm -Uvh cloud-utils-growpart-0.27-10.el6.x86_64.rpm


    3. 創(chuàng)建新鏡像

    我們在instance中完成了定制工作,接下來對instance做個快照,生成新的鏡像。點擊“centos6-vm”后面的“創(chuàng)建快照”按鈕。



    為快照命名。

    點擊“創(chuàng)建快照”。


    4. 部署新實例

    點擊“啟動云主機”通過快照部署新的實例。


    點擊“運行”,實例部署成功。


    ?

    可以看到,該實例已經(jīng)啟動了圖形界面,并且root可以通過ssh密碼登錄。



    將 snapshot 轉(zhuǎn)化為 image(可選)

    Glance鏡像有兩類:image和snapshot,前面通過對instance做快照創(chuàng)建的鏡像類型為 snapshot,有時候可能會覺得不太方便,可以將snapshot轉(zhuǎn)化為image。



    以 CentOS 6.7n為例,可以直接glance image-create命令通過將其轉(zhuǎn)化為image類型。步驟如下:


    1. 在其詳細信息里面記錄下ID為:228f7bdc-fcf1-4f6a-8a7a-298b86f9e94b



    2. 該鏡像默認存放于控制節(jié)點 /var/lib/glance/images/228f7bdc-fcf1-4f6a-8a7a-298b86f9e94b。


    3. 執(zhí)行g(shù)lance image-create創(chuàng)建新的鏡像。

    glance image-create --name "CentOS 6.7" --file 228f7bdc-fcf1-4f6a-8a7a-298b86f9e94b --disk-format qcow2 --container-format bare --is-public true --progress? ? ? ?



    4. 新創(chuàng)建的鏡像類型為image。



    以上就是定制 OpenStack Linux 鏡像的常規(guī)操作,下一節(jié)我們討論 Windows 鏡像的制作方法。


    轉(zhuǎn)載于:https://www.cnblogs.com/CloudMan6/p/6397360.html

    總結(jié)

    以上是生活随笔為你收集整理的制作 OpenStack Linux 镜像 - 每天5分钟玩转 OpenStack(151)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。