IBM Cloud 2015 - BYOL Import Image to VM 虚机安装自带镜像

https://console.bluemix.net/docs/infrastructure/image-templates/import-image.html

A. 某个客户安装特点版本的 centOS

centos 7.2  http://mirror.nsc.liu.se/centos-store/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso

Test vm 119.81.225.30 root xxxx

 

       Linux version:  Ubuntu 16.4

 

0) check linux version

   Ref https://blog.csdn.net/sunny05296/article/details/66005894

   Ref  http://www.ttlsa.com/linux/query-linux-version-number-command/

 

 

1) download iso file

  Iso centos 7.2  http://mirror.nsc.liu.se/centos-store/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso

  ref wget <DOWNLOAD_URL> or curl -O <DOWNLOAD_URL>

 #mkdir /usr/download, 

  #Cd /usr/download

  #pwd

  #Wget http://mirror.nsc.liu.se/centos-store/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso  (缺少pkg)

  # curl -O  http://mirror.nsc.liu.se/centos-store/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso  (ok)

 

2) 安裝python-swiftclient

  #sudo apt-get install python-pip

  #sudo pip install python-swiftclient

 

2.1) 订购(免费,按照使用量收费) 和获得SL object storage swift type 账户信息

 

SL meu: storage, object storage,

 order object storage swift type

https://control.softlayer.com/storage/objectstorage/details#accountId=41946515&clusterName=hkg02

 

 order 完毕, view credition

 

Authentication Endpoint

Public: https://hkg02.objectstorage.softlayer.net/auth/v1.0/
Private: https://hkg02.objectstorage.service.networklayer.com/auth/v1.0/

Username

IBMOS1503677-3:xuchunj.gcg

API Key (Password)

9b7e2a6aeb78d906a58dad3c8164c385441c09cd02680d4b7e1918b0e47ce995

 

对象存储上面 container 创建名字 arktest

 

3) 上傳該ISO⾄至SOFTLAYER OBJECT STORAGE 中

swift -A https://<ENDPOINT>.objectstorage.softlayer.net/auth/v1.0 -U

“<OBJECT_STORAGE_ACCOUNT>" -K “<OBJECT_STORAGE_APIKEY>” upload

<CONTAINER_NAME> <FILE_NAME>

或是⽤用SFTP upload

sftp <OBJECT_STORAGE_ACCOUNT>@<ENDPOINT>.objectstorage.softlayer.net

 

#swift -A https://hkg02.objectstorage.softlayer.net/auth/v1.0  -U IBMOS1503677-3:xuchunj.gcg  -K 9b7e2a6aeb78d906a58dad3c8164c385441c09cd02680d4b7e1918b0e47ce995 upload arktest CentOS-7-x86_64-Minimal-1511.iso

 

4) import ISO file to your SL public image library

SL menu; device, magage, image,  import image

 

 

5) 购买一台hourly VM, 部署完毕后,在device, Action > Boot from Image

  119.81.144.141 root AULm5sPJ

 

7) 機器會進⾏行行重啟並⾄至開機畫⾯面。接下來來回⾄至該機器細節中點選Action > KVM Console,會

跳出視窗,顯⽰示連線資訊。

透過VNC Client 連線位址與埠⼝口中間需輸入兩兩次冒號 10.111.112.232::5900 (建議使⽤用KVM

Console)

 

Server Name: cent7vm.iso.com

 

Address: 10.3.36.158 Port: 5907

Username: root Password: xxxx

 

10.3.36.158::5907

 

8) 進⾏行行安裝

9) 於安裝完成後,請再⾄至機器細節中點選Action > Boot from Image. ⾄至該⾴頁中缷載該份

Image.

10) 使⽤用KVM Console 登入進⾏行行網路路配置(可參參考其他VSI中的路路由及網路路配置)

 

 

B. 虚机安装自带镜像的详细过程

先看上一章节(Image镜像)了解SL的名词定义,概念和场景。

SL支持BYOS(Bring Your Own OS), 也叫 BYOL, BYOM,客户上传自带镜像启动SL虚机。

Image

Image to VM main step

A. download or build your own ISO file

B. in SL, order object storage swift type, do configuration, add Container, upload ISO file into

C. in SL, import image from ISO file in object storage to SL image library

D.in SL, order VM, then device load from image, choose imported image

 

Image

use-case

BYOS, Import Image to VM

Step

A. 自制ISO文件

(1) download win2008R2 install ISO file or build your own OS ISO/VHD file

在MS官网下载win2008R2 X64 Trial Install ISO file 或者自己私有云环境创建自制 ISO/VHD file

 

B. 对象存储订购,加Container, 上传文件

(2) Order SL Object Storage swift

在SL控制台, Account, Place Order, Object Storage, swift 类型,是按需计费,开通对象存储

完成后,会在Storage, Object Storage, 生成一个object storage account, 例如IBOS113799-3

 

(3) in SL Object Storage swift, add container,

在SL控制台, Storage, Object Storage, 点击新生成的account, 例如IBOS113799-3

选择某个city node, 注: each city DC has a Object Storage

点击 add container, 给予名称。注:相当于add folder

在同一页面,账号IBOS113799-3下面,有

View Credentials (注意:列出了访问该对象存储的Url,Username, API Ley)

Manage Users  (注意:哪些用户用使用该对象存储的权限)

 

Authentication Endpoint

    Public: https://hkg02.objectstorage.softlayer.net/auth/v1.0/

    Private: https://hkg02.objectstorage.service.networklayer.com/auth/v1.0/

Username

    IBMOS1149917-3:IBM1149917

API Key (Password)

    5662acfdea91c4392b7d8a0489cc3cc5b55f9cc1c38906b29f68ff2f611226b8

注:上面信息是swift 命令行或图形工具需要的

 

(4) upload file to SL object storage swift

用swift 命令行或图形工具,把自制ISO/VHD file上传到SL对象存储中,

SL后台处理把把上传file 转换为SL私有格式的image template

注:需要把上传后的文件属性改为 "Content-Type: application/x-iso9660-image"

否则下一步import Image 无法显示处理刚刚上传的ISO file

* cyberduck file metadata 已经显示为Content-Type: application/x-iso9660-image

*cloud berry 需要在菜单 tool, content type 里面加上 .iso, application/x-iso9660-image

WinSCP, CloudFuse https://community.rackspace.com/products/f/25/t/443

*import image后, 都显示 ISO 格式, 表示都正确

 

C. 导入镜像

(5) SL Device, mange, Images, Import Image

在SL控制台,Device, Manage, Images, 点击Import Image,

选择下拉框account, city, container, image file 完成

 

(6) Check current import Image

在SL控制台,Device, Manage, Images list, 发现刚才导入的Image,

点击它,看到有city List 属性,check new city, 会把镜像后台同步到new city

镜像库是保存在SL每个机房的特定的对象存储(swift类型)里面

 

D. 虚机下单,重装自制操作系统ISO

(7) order SL CentOS VM

在SL控制台,Account, Place Order, VM, 选CentOS 软件许可证费用为零

 

(8) SL VM Device, load from Image

在SL控制台,Device, Action, Load from Image, 选中刚才上传的Image.

SL弹出分析和费用计算,说Win2012 (*不管他,实际是Win2008),

注:如果Image原先保存在Tokyo,VM在 Singapore, 部署完,会发现Image的 city list 属性里,会自动添加原先没有的Singapore.  这一步如果事先在Image city list选中Singapore,让后台先同步,会把整个部署时间更快一点。(几小时到十几分钟)   

 

Done

完成,10分钟后,VM部署完成,可以远程登录(*注win2008 Admin Pwd会在SL 云平台新生成)

 

注1: 201701以后,MS退市win2008,SL也不再提供下单,可通过这个方式下单win2008 VM.

但物理机不受影响(通过flex image DIY方式)

注2: 可通过这个方式部署SuSE Linux机器。

注3: 如果客户机器是CentOS,Redhat DIY定制镜像,建议在order SL VM OS, 然后DIY, patch,

做客户的OS增强定制,以这个为蓝本,保存镜像文件。避免后续兼容性和出错定位的问题。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值