SoftLayer仮想サーバのVyattaをVyOSへ移行してみました

# 1. はじめに
　SoftLayer提供の<font color="blue">「仮想サーバ＋VyattaCE」</font>から構成情報を引き継いで、<font color="blue">「仮想サーバ＋VyOS」</font> へ移行しました。
 <font color="green">【 構成 】 VyattaCE6.6R1 ⇒ VyOS1.1.6</font>

<strong>(参考情報)</strong>
・Vyattaからの移行
http://wiki.vyos-users.jp/Vyatta%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C
・公開鍵
http://wiki.vyos-users.jp/%E5%85%AC%E9%96%8B%E9%8D%B5

# 2. 全体の流れ
<font color="blue">　① VyOSの公開鍵ダウンロードと鍵追加
　② VyOSへ移行
　③ 構成情報の確認</font>
 
# 3. ① VyOSの公開鍵ダウンロードと鍵追加
鍵リストにVyOSの公開鍵を追加する。

```commnd:鍵ファイル取得と追加
$ wget -O - http://vyos.net/so3group_maintainers.key | sudo apt-key add - ⏎
```

<strong>以上で「3. ① VyOSの公開鍵ダウンロードと鍵追加」完了！</strong>


# 4. ② VyOSへ移行

### 4-1.移行前の確認(VyattaCE 6.6R1)
◆イメージの確認

```commnd:イメージの確認(移行前)
$ show system image ⏎
```
![12.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/12.png) 
 <font color="blue">「1:Old-non-image-installation (default boot)」</font>
 
◆バージョンの確認

```commnd:バージョンの確認(移行前)
$ show version ⏎
```
![13.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/13.png) 
<font color="blue">「Vyatta Core 6.6 R1」(Community Edition)</font>
 
### 4-2.「VyattaCE 6.6R1」から「VyOS1.1.6」へ移行
イメージベースのインストールで移行する。


```commnd:add_system_imageで移行
$ add system image http://ftp.tsukuba.wide.ad.jp/software/vyos/iso/release/1.1.6/vyos-1.1.6-amd64.iso ⏎
```
![14.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/14.png) 
![15.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/15.png) 
<font color="blue">「イメージ名：1.1.6」(デフォルト値)
「構成ファイル保存」(デフォルト値)
「SSH Key保存」(デフォルト値)</font>


 再起動。

 ```commnd:再起動
$ reboot ⏎
```
![16.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/16.png) 
![17.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/17.png)  

### 4-3.移行後の確認(VyOS1.1.6)
◆イメージの確認

```commnd:イメージの確認(移行後)
$ show system image ⏎
```
![18.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/18.png) 
<font color="blue"> 「1:1.1.6 (default boot) (running image)」
 「2:Old-non-image-installation」</font>
 
◆バージョンの確認
```commnd:バージョンの確認(移行後)
$ show version ⏎
```
![19.png](http://www.seahorse-inc.com/QIITA/Vyatta2VyOS/19.png) 
<font color="blue">「VyOS1.1.6」</font>

VyOS1.1.6へ移行できました。

<strong>以上で「4. ② VyOSへ移行」完了！</strong>


# 5. ③ 構成情報の確認
```commnd:構成情報

 interfaces {
     ethernet eth0 {
         address aaa.aaa.aaa.aaa/26
         duplex auto
         hw-id bb:bb:bb:bb:bb:bb
         speed auto
     }
     ethernet eth1 {
         address bbb.bbb.bbb.bbb/28
         duplex auto
         hw-id cc:cc:cc:cc:cc:cc
         speed auto
     }
     loopback lo {
     }
 }
 protocols {
     static {
         route 10.0.0.0/8 {
             next-hop ddd.ddd.ddd.ddd {
             }
         }
     }
 }
 service {
     ssh {
         port 22
     }
 }
 system {
     config-management {
         commit-revisions 20
     }
     console {
         device ttyS0 {
             speed 9600
         }
     }
:     domain-name softlayer.com
     gateway-address eee.eee.eee.eee
     host-name Vyatta66
     login {
         user root {
             authentication {
                 encrypted-password 
                 plaintext-password ""
             }
             level admin
         }
         user vyatta {
             authentication {
                 encrypted-password 
                 plaintext-password ""
             }
             level admin
         }
     }
     name-server 10.0.80.11
     name-server 10.0.80.12
     ntp {
         server time.service.networklayer.com {
         }
     }
     syslog {
         global {
             facility all {
                 level notice
             }
             facility protocols {
                 level debug
             }
         }
     }
     time-zone America/Chicago
 }
```
構成情報は移行前後で差異がないため、正常に移行できた。

<strong>以上で「5. ③ 構成情報の確認」完了！</strong>

# 6. おわりに
「Vyatta 6.5R1」から「VyOS1.1.6」への移行も試したところ、構成情報も問題なく移行できました。