Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image

426 views

Published on

ConoHa is the OpenStack based cloud with ConfigDrive metadata providing. For 16.04.1 LTS release, I could upgrade Ubuntu 14.04 to 16.04.1.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image

  1. 1. 続・Ubuntu  14.04  LTSから 16.04.1  LTSへのアップグ レードをConoHaでやる cloud-‑init パッケージのOpenStackで ConfigDriveを 使っている場合の対応、対策(work  around)、その後 郷古 直仁 naototty @naoto_̲gohko
  2. 2. 郷古直仁 (@naoto_̲gohko,  naototty) • ConoHa のOpenStack  cloudサービスの裏の⼈人 • 最近やっているゲーム • FGO  (ガチャります) • Overwatch(PS4)(ガチャります) • Pokemon Go  (まだ、やってません) • のどぐろ好きです • 島根OSCとか⾦金沢OSunCでゲットします
  3. 3. さてさてさて
  4. 4. Ubuntu  16.04.1  LTSがリリースさ れました (*゜▽゜ノノ゛☆パチパチ
  5. 5. いろいろ、導⼊入系とか運⽤用系 とか、活⽤用はこれからですね
  6. 6. これ(接触編)の続きです いわゆる (発動篇)
  7. 7. 前回はConoHaで、 「Ubuntu  16.04  LTSイメージを すぐに提供できていない理由につ いて、ちょっとLT」 でした
  8. 8. Ubuntu  14.04  LTS èpython2.7  base Ubuntu  16.04  LTS  (16.04.1) èpython3.5  base
  9. 9. 今回のupgradeは⼤大きな変更 (python的には) Python3.5は開発ツールとしては嬉しいんですけど…
  10. 10. cloud-‑init:  ConfigDrive のpython3固有のトラブルです
  11. 11. cloud-‑init:  ConfigDrive ソースを⾒見ると、これだけ python3⽤用に書き換え忘れwwww orz
  12. 12. Work  around
  13. 13. How  to  upgrade  14.04  LTS  to  16.04  LTS (Server  Edition)  #3  work  arround (前回) VNC画⾯面または、シリアルコンソール画⾯面で実⾏行 (upgradeでネットワークが切れる場合がありますので) (以下、rootで) ネットワークがおかしいので、再起動 • #    sudo /etc/init.d/networking  restart cloud-‑init のdevリポジトリ追加 • #  apt-‑add-‑repository  ppa:smoser/cloud-‑init-‑dev • #  apt  update • #  apt  upgrade
  14. 14. root@163-44-119-136:~# dpkg -l cloud-init Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)||/ Name Version Architecture Description+++-===========================-==================-==================- =========================================================== ii cloud-init 0.7.7~bzr1245-0ubu all Init scripts for cloud instances 0.7.7~∼bzr1212(before  (bug)) 0.7.7~∼bzr1245(after) というように上げると動きました
  15. 15. ここからが今回の本題 (16.04.1  LTS)
  16. 16. 今回はConoHaで、 Ubuntu  16.04.1  LTSイメージ のcloud-‑initが動くのか?、 ちょっとLT
  17. 17. Ubuntu  16.04  LTS  +  Mitaka releaseはOpenStack  community てきには⾮非推奨らしいです でも、Mitaka そろそろ、 Ubuntu  16.04.1  LTS +  Mitaka なら初めても良いんじゃないかと
  18. 18. それで
  19. 19. Ubuntu  16.04  LTS(16.04.1)  cloud   guest  OSとしては、もちろん需要 がたくさんあります (⾃自分も使いたかったので)
  20. 20. クラウドのメタデータ取得 :cloud-‑init
  21. 21. cloud-‑init: dhcpでlink-‑local  addressから取 得するのが多い http://169.254.169.254/
  22. 22. cloud-‑init:  ConfigDrive ネットワークが疎通しない状態の cloud  imageにもメタデータを配 布する仕組み è CD  rom  image  mount型
  23. 23. ConoHa cloud:  ConfigDrive なんです!! (ここまで前置き)
  24. 24. Ubuntu  14.04  LTSからの 16.04.1  LTSへのupgrade⽅方法
  25. 25. Creat VM  14.04.4  #0.1    (事前準備) • $  openstack server  create  -‑-‑image  vmi-‑ubuntu-‑14.04-‑amd64  ¥ -‑-‑flavor  g-‑1gb  -‑-‑key-‑name  my-‑local-‑key  ¥ -‑-‑security-‑group  ssh-‑works  ¥ -‑-‑property   instance_̲name_̲tag=u16041-‑test01    ¥ -‑f  yaml ¥ u16041-‑test01 とりあえず、OpenStack  clientで作る • $  novassh root@u16041-‑test01 rootでログインして、serial  consoleを有効にする、ナドナド (そこは省略)
  26. 26. Creat VM  14.04.4  #0.2    (事前準備) VMのシリアルコンソール接続 • $  novassh ‒–console  u16041-‑test01 Ubuntu 14.04.4 LTS 163-44-113-137 ttyS0 163-44-113-137 login: root Password: Last login: Sat Jul 23 15:05:13 JST 2016 on ttyS0 Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.16.0-77-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Sat Jul 23 15:15:18 JST 2016 System load: 0.0 Memory usage: 5% Processes: 66 Usage of /: 4.2% of 48.11GB Swap usage: 0% Users logged in: 0 Graph this data and manage this system at: https://landscape.canonical.com/ root@163-44-113-137:~#
  27. 27. How  to  upgrade  14.04  LTS  to  16.04.1  LTS (Server  Edition)  #1 • $  sudo apt-‑get  update  &&  sudo apt-‑get  dist-‑upgrade ⼀一回再起動(upgradeがある場合) • $  sudo shutdown  ‒–r  now • $  sudo apt-‑get  install  update-‑manager-‑core Prompt=ltsの確認 • $  sudo grep  Prompt  /etc/update-‑manager/release-‑upgrades
  28. 28. How  to  upgrade  14.04  LTS  to  16.04.1  LTS (Server  Edition)  #2 VNC画⾯面または、シリアルコンソール画⾯面で実⾏行 (upgradeでネットワークが切れる場合がありますので)(“-‑p”:  最新) • $  sudo do-‑release-‑upgrade  ‒–p  ‒–m  server 質問で更新 /etc/dhcp/dhclient.conf • Nを選択 質問で更新 /etc/cloud/cloud.cnf • Nを選択 その他の選択肢はdefaultでOKでしょう
  29. 29. How  to  upgrade  14.04  LTS  to  16.04.1  LTS (Server  Edition)  #2b 最後に、再起動するか聞かれるので:  y
  30. 30. Ubuntu  16.04.1  LTSが起動し てきます。 cloud-‑initがTraceしないで 正常実⾏行 !! root@163-44-113-137:~# grep -c -i Trace /var/log/cloud-init-output.log 0 root@163-44-113-137:~# grep -c -i Trace /var/log/cloud-init.log 0
  31. 31. 再起動でOKっぽいです いけたいけた! (ipv6もdhcpで払いだされました)
  32. 32. root@163-44-113-137:~# dpkg -l cloud-initDesired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description+++- ======================================-========================-========================- ================================================================================= ii cloud-init 0.7.7~bzr1256-0ubuntu1~1 all Init scripts for cloud instances 0.7.7~∼bzr1256(16.04.1  LTS) というように上がります
  33. 33. 公式Ubuntu  16.04.1LTS、降り てきました。 (upgradeして 16.04.1使おうぜ) これでcloud  image出せるよぉ
  34. 34. (発動篇 :  完) (バグが全滅したことを祈る)

×