PowerVS IBM i 日記(15): ブート・イメージ と VM  のキャプチャー・エクスポート

# ストレージとブート・イメージをテストする

インスタンスを構成する時に、ブート・イメージを選択します。
さらに、ストレージを追加することができます。

また、現在のインスタンスの内容を、イメージとして保存し、そこから別のインスタンスを作成することができます。
システムのひな形やバックアップとして利用できるでしょう。

今回は、そのあたりをみていきたいと思います。

なお、ストレージ・タイプは下記のとおりです。

* 層 1 : NVMe ベースのフラッシュ・ストレージ 
* 層 3 : SSD フラッシュ・ストレージ

## 初期状態の確認
新規の PowerVS リソースを用意しました。

インスタンスはありません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/77674607-b8a4-a177-8a0e-deb9f6eec8d3.png)

ssh 鍵は IBM Cloud 全体が有効範囲なので、別の DC で登録したものが表示されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/6fa0ee81-93d0-4a18-6251-eec71d37a351.png)

ストレージ・ボリュームは空です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/3666c2e5-ef3b-1417-e93c-e817683a5164.png)

ブート・イメージも空です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/76c6aeff-a524-28db-6c7b-f611c90520ce.png)

## 一つ目のインスタンスを作成

新規のインスタンスを作ります。
今回の話と無関係な部分は省略しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/a0fd7bf1-c777-5f90-db09-2726e68b5836.png)

OS、ブートイメージとストレージ・タイプが選択可能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/db3cf2a6-ec9b-2108-6479-a4e1584389bf.png)

新規 ストレージ・ボリューム を作成することができます。

作成・追加しなくても80GB のストレージ・ボリュームがシステムASPとして、そこに IBM i が導入されて起動します。

作成・追加したストレージ・ボリュームは非構成として追加されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/5b520f3b-572d-2b5a-fabd-a1ac10ebf2e9.png)

**追加ストレージ・ボリュームのタイプは選択できません**。ブート用に選択したものと同じものになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/deb31b31-323b-6126-c0b9-49a37f1ad2b7.png)

10GB のストレージ・ボリュームを追加しました。80GB + 10GB で 90GB の領域のインスタンスが起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/51583292-4658-899f-8628-0c124049d93e.png)

インスタンスが起動しました。インスタンス作成に利用したブート・イメージが表示されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/bcf6b53f-d757-9b29-d78e-ab0d9d6a25c8.png)

ストレージ・ボリュームには、ロードソースディスクとなる 80GB のものと追加ストレージである 10GB のものが表示されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/acaf08a0-dcff-410b-a14c-458619deba73.png)

ブート・イメージには、インスタンスの作成につかったものが、同じ名前で表示されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/909b9b6c-a2d1-0700-b0d0-9a11ff505eb1.png)

ブート・イメージの詳細を見ると、このイメージを利用した仮想マシンの名前表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/8f362b0d-94ab-f9a9-84ee-f723edc3e4ac.png)

利用中の仮想マシンがある状態で削除してみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/888234e6-6809-c37f-7b80-2df6788c5624.png)

VMにより利用中であるとして、削除できませんでした。**インスタンスで利用中のブート・イメージは削除できません**。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/25ed6c51-0439-5739-677d-7c643c56604e.png)

## 同じブート・イメージ、同じストレージ・タイプでインスタンスの追加

「V7R4-80GB」という名前で、同じイメージからインスタンスを作成します。タイプも「層 3」 と先ほどに合わせます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/70fa9c2a-a148-dd74-6316-e1cc1ddd420e.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/ab9012bc-8ee6-992d-29c0-5fa969c7763e.png)

確かに同じブートイメージを使っています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/fb02ddab-0d0b-297f-9256-6587fd24def4.png)

ストレージは、追加したインスタンス用の 80 GB が増えています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/98e1dd46-ed20-d0b5-28fb-d10ccfb96b10.png)

ブート・イメージは、一つだけです。両方の仮想マシンが使用しているのが分かります。
**ひとつのブート・イメージから複数のインスタンスを起動した場合、ブート・イメージは共有されます**。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/8903dd2d-967b-1dfc-5496-0fa3c313486f.png)

## 同じブート・イメージ、異なるストレージ・タイプでインスタンスの追加

「V7R4-80GB-2」という名前で、同じイメージからインスタンスを作成します。タイプは「層 1」 とします。
**IBM 提供イメージからブートする場合、ストレージ・タイプの選択が可能です**。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/8f67aaca-62cd-7acd-17b1-953b390c0618.png)

起動してきました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/023f45f8-7e51-7813-4a96-84cc9f59f150.png)

インスタンスの詳細からディスク・タイプが確認できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/1a51d226-f664-6b1d-99e7-59c07bd520d8.png)

異なるディスク・タイプでもブートイメージは共有されています。
**IBM 提供イメージはストレージ・タイプが異なるインスタンス間でも共有されます**。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/aad54f1b-a8e5-46ea-e76b-b1b138a77755.png)

## ストレージのエクスポート - 自分用のブート・イメージの作成

ストレージをエクスポートして、自分用のブート・イメージの作成します。
エクスポート処置自体は稼働中でも可能ですが、そうしていいかは、稼働状況によります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/223abd39-9f8b-11f7-f7ca-89d461a8b705.png)

エクスポートするストレージを選択します。
通常 IBM i の場合は全体をエクスポートすることになると思います。
ひな形にする IBM i は追加ディスクを構成しないでカスタマイズし、エクスポートするのがよいのではと思います。

エクスポート先を選びます。イメージ・カタログと IBM Cloud Object Storage(ICOS) がエクスポート先として選べます。
イメージ・カタログ内のイメージは、そのデータセンターで利用するもので、他のデータセンターから、直接利用できません
ICOS を選んだ場合、別のデータセンターに持って行くことができますが、直接 ICOS 内のイメージを利用することはできません。イメージ・カタログにインポートする必要があります。
イメージ・カタログにエクスポートしたイメージを後から ICOS にエクスポートすることもできます。

名前を付けてエクスポートします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/43b256b1-0130-2016-204a-52319469a981.png)

一分かかりませんでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/b54aadd9-8337-12e3-7748-4d9b5c8b85f8.png)

80 GB + 10 GB で 90 GB のブート・イメージが作成されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/21bbbae8-7785-1e00-15b1-a09cc12f5803.png)

## 自分のイメージからインスタンスを作成

作成した自分のブートイメージから新しいインスタンスを作ることができます。
ここで注意が必要なのは**ストレージ・タイプの選択ができない**ことです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/1c673693-c779-08f6-ff86-8ae6ec486e11.png)

IBM 提供イメージは、異なるストレージ・タイプのインスタンスを作成することができました。

ユーザーのイメージの場合は、オリジナルのインスタンスのストレージ・タイプでイメージが作成され、そこから作成するインスタンスにも引き継がれます。

異なるストレージ・タイプのインスタンスを作成したい場合は、いったん ICOS にエクスポートし、ICOS から 再度インポートします。
このインポートする時に、希望するストレージ・タイプを指定します。

作成したブート・イメージから起動してきました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/9eb2d4cb-3704-586b-94e1-a0484404d6fc.png)

## ブート・イメージの削除

ブート・イメージを削除するためには、利用しているインスタンスをすべて削除する必要があります。「IBMi-74-01-001」を利用しているインスタンスをすべて削除します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/709c543f-8c35-88eb-c0d5-4841f1ce2d65.png)

利用しているインスタンスをすべて削除してもブート・イメージは削除されません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/8cf2b641-189b-b275-f0b7-22ff2dd3b1ac.png)

イメージを削除します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/c5835e13-39e6-510a-4bd0-d829d4b0079e.png)

利用中のインスタンスがあった前回とは異なり、削除されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/fc55198f-70e9-2da9-9aaa-77eb346c5580.png)

---
当日記のIndexは[こちら](https://qiita.com/6onoda/items/f146c78c0c1bbe905a42)です。

---
許可の無い転載を禁じます。
この記事は筆者の個人的な責任で無保証で提供しています。
当記事に関してIBMやビジネスパートナーに問い合わせることは、固くお断りします。