• Clara Cloudパートナープログラム
  • イベント・セミナー
  • FAQよくある質問
  • 運営会社
Nutanixの月額利用ならClara Cloud
  • Clara Cloudとは
  • プラン・スペック
    • Clara Cloud 専有プラン
    • Clara Cloud LGプラン(共有)
    • Clara Cloud Flex
  • 導入事例
  • 資料ダウンロード
  • お役立ち情報
    • CLARAのクラウドナレッジ
    • Nutanixとは
    • コスト比較
    • FAQ – よくあるご質問
  • お問い合わせ・ご相談
  • Search
  • Menu Menu
Nutanixにおける Linux仮想マシンでの File Level Restore

Nutanixにおける Linux仮想マシンでの File Level Restore

2018年4月17日/in Nutanix, 技術者向け /by Shinjiro Goto
Tweet
このエントリーをはてなブックマークに追加
LINEで送る

こんにちは。クララオンラインの吉村です。今回は、NutanixでLinux仮想マシンを利用しているときに、SnapShot(バックアップ)からファイルを取り出す方法をご案内します。

やることはシンプルで、SnapShotを取得し、そのSnapShotをディスクとしてLinuxにマウントしてあげるだけです。

今回試す環境は以下の通り。

AOS 5.5
ハイパーバイザー AHV
バックアップ対象の仮想マシン CentOS Linux release 7.4.1708 (Core)

Nunitax Guest Tool のインストール

ファイル単位でのリストア作業を行う場合には、対象の仮想マシンに Nutanix Guest Tools のインストールが必要です。

これはVMware Toolsみたいなもので、ハイパーバイザーによる仮想マシンの管理をより高度なものにしてくれます。

インストールは簡単でNutanixがインストールスクリプトを用意してくれていますので、さくっとやっちゃいましょう。

公式ドキュメントはこちらです。

では、CVMからncliで作業していきます。

[bash]

# VMのリストを確認。

$ ncli ngt list

VM Id : 0005666c-547a-6287-0000-00000001a0eb::e77d95ea-f0e3-4a50-b971-bf165ab7ee23
VM Name : test_yoshimura
NGT Enabled : true
Tools ISO Mounted : false
Vss Snapshot : true
File Level Restore : true
Communication Link Active : true

VM Id : 0005666c-547a-6287-0000-00000001a0eb::34520b97-8fb7-4a14-b602-d26d6c6eaca2
VM Name : test_clara01
NGT Enabled : true
Tools ISO Mounted : true
Vss Snapshot : true
File Level Restore : true
Communication Link Active : false
~$

[/bash]

注目すべきは、Communication Link Active が true か false のどちらかです。これがtrueならば、NGTマスターと通信できているので、NGTインストールやNGT有効化を飛ばして次に進んでください。

もし false ならば、NGTマスターと通信できていないので、やることは2つに1つ。

1.NGTのISOファイルをマウントしてあげてインストールする。

2.NGTのインストール済みだけど、有効化されていないので有効化してあげる。

どちらかをやりましょう。

NGTのISOファイルをマウントしてあげてインストールする。

こちらの場合です。

[bash]
$ ngt mount vm-id=virtual_machine_id

# virtual_machine_idは先ほど調べたVM Idです。
# ISOファイルのマウントが成功するとこのようになります。

$ ncli ngt mount vm-id=0005666c-547a-6287-0000-00000001a0eb::e77d95ea-f0e3-4a50-b971-bf165ab7ee23
Successfully initiated mount of Nutanix Guest Tools.

[/bash]

これで、仮想マシンにNutanix Guest Tools のISOファイルのマウントが完了しました。

次に仮想マシンで作業を行います。

[bash]

# マウント状態を確認

$ ll /mnt

# Nutanix Guest tools マウント

$ mount /dev/sr0 /mnt

# Nutanix Guest Tools インストール

$ /mnt/installer/linux/install_ngt.py

# インストール完了すると以下のようなngtプロセスが実行されています

# ps auwwwfx | grep ngt
root 62480 0.0 0.7 246180 30304 ? S Apr16 0:00 /usr/local/nutanix/ngt/python27/python /usr/local/nutanix/ngt/python/bin/guest_agent_monitor_linux.py
root 62513 0.0 0.7 470612 29612 ? Sl Apr16 0:26 \_ /usr/local/nutanix/ngt/python27/python /usr/local/nutanix/ngt/python/bin/guest_agent_monitor_linux.py
root 62492 0.0 0.9 483396 38396 ? Sl Apr16 0:27 /usr/local/nutanix/ngt/python27/python /usr/local/nutanix/ngt/ssr/ssr_gateway/ssr_gateway_linux_service.py start
root 62533 4.3 0.8 259308 31004 ? R Apr16 46:15 \_ /usr/local/nutanix/ngt/python27/python /usr/local/nutanix/ngt/ssr/ssr_gateway/ssr_gateway_linux_service.py start
root 62534 0.0 0.7 259308 30356 ? S Apr16 0:00 \_ /usr/local/nutanix/ngt/python27/python /usr/local/nutanix/ngt/ssr/ssr_gateway/ssr_gateway_linux_service.py start
root 62538 2.8 0.8 480760 31224 ? Sl Apr16 30:12 \_ /usr/local/nutanix/ngt/python27/python /usr/local/nutanix/ngt/ssr/ssr_gateway/ssr_gateway_linux_service.py start

[/bash]

 

NGTの有効化

先ほどの手順でNGTインストールは完了しました。デフォルトでは、NGTは有効化されているので使えるはずです。

しかし、インストールしてもNGTマスターとエージェントが通信できていないときは、有効化されていないかもしれません。

CVMからNGTを有効化してあげましょう。

[bash]

# 現在のNGT状態を確認

$ ncli ngt list

VM Id : 0005666c-547a-6287-0000-00000001a0eb::34520b97-8fb7-4a14-b602-d26d6c6eaca2
VM Name : test_clara01
NGT Enabled : false
Tools ISO Mounted : false
Vss Snapshot : true
File Level Restore : true
Communication Link Active : false

# NGTを有効化

$ ncli nutanix-guest-tools enable vm-id=”vm_id”

# 成功すると、NGT Enabled : true になります。

$ ncli ngt enable vm-id=0005666c-547a-6287-0000-00000001a0eb::34520b97-8fb7-4a14-b602-d26d6c6eaca2

VM Id : 0005666c-547a-6287-0000-00000001a0eb::34520b97-8fb7-4a14-b602-d26d6c6eaca2
VM Name : test_clara01
NGT Enabled : true
Tools ISO Mounted : false
Vss Snapshot : true
File Level Restore : true
Communication Link Active : false

[/bash]

 

 

 

Data Protection の有効化

こちらは割愛しますが、ファイル単位のリストアを実施するために、

・仮想マシンのデータ保護設定が出来ている状態

・仮想マシンのSnapShotが作成されている状態

にしてください。

詳しいやり方を知りたい方はこちらに公式ドキュメントがあります。

ニーズがあれば書きますが、Prism上から簡単にできます。

 

 

ファイル単位のリストア Self Service Restore

さてようやくファイル単位のリストアが出来るようになりました。

ファイル単位のリストアは、Self Service Restore という呼び方があり、リストアをDIYしちゃいなってことですかね。

このSSRは2通りのやり方があり、

・PrismのGUIでやる方法

・仮想マシンのngtエージェントからngtcli

です。

今回は後者の「仮想マシンのngtエージェントからngtcli」でリストアします。

公式ドキュメントはこちらにありますので、もう1つのやり方やWindowsでのやり方を知りたい人は是非読んでみてください。

 

仮想マシンでの作業ですので、仮想マシンにログインします。

[bash]
# ngtcli を実行

$ /usr/local/nutanix/ngt/ngtcli/ngtcli.py

# プロンプトが ngtcli> に代わります。

# SnapShot 一覧を確認

ngtcli> ssr ls-snaps
Communicating with Nutanix Data Protection Service…
Snapshot Id Disk Labels Logical Drives Create Time
———— ———— ——————– ——————–
228 scsi0:0 /dev/sda:/boot /dev/sda:/ 2018.04.17 11:31 AM

# 仮想マシンに SnapShot をディスクとしてマウント
ngtcli>ssr attach-disk disk-label=disk_label snapshot-id=snap_id

# 成功するとこのようになります

ngtcli> ssr attach-disk disk-label=scsi0:0 snapshot-id=228
Communicating with Nutanix Data Protection service
Verifying if the disk is attached
Disk attached successfully, bringing it online
Hiding system reserved disks, if any …
Disk attached successfully.
Snapshot Id Original Disk Label Attached Disk Label Detach Time
———— ——————– ——————– ——————–
228 scsi0:0 (/dev/sda:/boot /dev/sda:/) scsi0:1 (/dev/sdb:/mnt/nutanix/sdb/sdb1 /dev/sdb:/mnt/nutanix/sdb/Nutanix_VG_sdb_cl-root) 2018.04.18 11:34 AM

# SnapShot scsi0:0 のパーティション /boot と / が、それぞれ、仮想マシン上のパーティション /mnt/nutanix/sdb/sdb1 と /mnt/nutanix/sdb/Nutanix_VG_sdb_cl-root にマウントされました。

# 仮想マシンから確認

# ll /mnt/nutanix/sdb/
dr-xr-xr-x. 17 root root 265 Apr 10 13:02 Nutanix_VG_sdb_cl-root
dr-xr-xr-x. 5 root root 4096 Apr 16 18:43 sdb1

# マウントされていることが分かりますので、あとは焼くなり煮るなり

# SnapShot をマウント解除

ngtcli> ssr detach-disk attached-disk-label=scsi0:1
Unmounting the disk
Communicating with Nutanix Data Protection service
Verifying if the disk is detached
Disk detached successfully.

# SnapShot のマウント一覧を確認

ngtcli> ssr list-attached-disks
Communicating with Nutanix Data Protection Service…
Snapshot Id Original Disk Label Attached Disk Label Detach Time
———— ——————– ——————– ——————–

# 何も表示されていなけえば、デタッチ済みです。
[/bash]

 

以上です。

まとめですが、NutanixのData Protection機能はとても柔軟にバックアップが可能です。

さらにファイル単位でのリストアが出来るので、わざわざOSレベルでの復旧する必要はないですね。

是非みなさんも試してみてください。

Tweet
このエントリーをはてなブックマークに追加
LINEで送る

Tags: Acropolis, backup, snapshot
https://cloud.clara.jp/cms/wp-content/uploads/file_level_restore.jpg 630 1200 Shinjiro Goto https://cloud.clara.jp/cms/wp-content/uploads/2020/04/claracloud_logo.png Shinjiro Goto2018-04-17 13:16:152021-06-16 16:39:03Nutanixにおける Linux仮想マシンでの File Level Restore

最新の記事

  • 恒久的な利益を生み出す、インフラコスト削減の方法とは?2022年4月1日 - 4:30 pm
  • HCIはどうやって誕生した?インフラの歴史 | 後編2022年1月21日 - 1:18 pm
  • HCIはどうやって誕生した?インフラの歴史 | 前編2022年1月21日 - 12:24 pm

カテゴリー

  • ITインフラ
  • Nutanix
  • 基礎知識
  • 移行・リプレース
  • 技術・テック
  • メディア掲載記事
Popular
  • 恒久的な利益を生み出す、インフラコス...2022年4月1日 - 4:30 pm
  • 2025年の崖を乗り越えるための切り札になるか?第三の選択肢「オンプレミス...2020年4月13日 - 4:09 pm
  • クララオンラインが明かす、オンプレ/パブリッククラウドの使い分けと新たなクラウドの潮流「HCI...2020年4月13日 - 3:47 pm
  • 膨大なデータ管理に悩む医療機関、ITイ...2020年4月13日 - 11:03 am
  • Nutanix 移行ツール move を使用したAWS環境からの移行-マイグレーションプラン作成とカットオーバーNutanix 移行ツール move を使用したAWS環境...2020年4月9日 - 12:06 pm
  • Nutanix移行ツールmoveを使用したAWS環境からの移行-ソース・ターゲット登録Nutanix移行ツールmoveを使用したAWS環境か...2020年4月2日 - 6:17 pm
  • Nutanix 移行ツールmoveの展開Nutanix 移行ツールmoveの展開2020年3月24日 - 6:03 pm
  • マイナビニュース スペシャルセミナー 〜クラウド移行の正しい期待値〜...2020年3月19日 - 11:09 am
  • Nutanix AHV環境から外部ESXi環境へのVMディスクイメージのインポートNutanix AHV環境から外部ESXi環境へのVMディ...2020年3月19日 - 10:56 am
  • 非機能要求グレードを読んだよ!2019年12月19日 - 3:09 pm
Clara Cloud導入事例集Clara Cloud導入事例集ダウンロード
Tweet
このエントリーをはてなブックマークに追加
LINEで送る

お役立ち資料

Clara Cloudの導入検討やインフラ選定に役立つ資料をご提供しています。各詳細ページからダウンロードフォームにてご請求いただけます。

パンデミックを乗り越える!中小企業のインフラお悩み解決書

企業や組織内の今後のIT対する投資、意思決定者・現場担当者が今後12ヵ月で進めたいクラウド戦略を掲載した「パンデミックを乗り越える!中小企業のインフラお悩み解決書」がダウンロード可能です。
Read more
https://cloud.clara.jp/cms/wp-content/uploads/InfraSolutionBook_thumbnail.jpg 300 500 岡本侑子 https://cloud.clara.jp/cms/wp-content/uploads/2020/04/claracloud_logo.png 岡本侑子2021-06-29 14:05:162021-06-29 15:12:19パンデミックを乗り越える!中小企業のインフラお悩み解決書

Clara Cloud導入事例集 一括ダウンロード

Clara Cloudの導入事例として、ライフサイエンスコンピューティング株式会社様(医療系)、日本電算企画株式会社様(VDI利用)の内容をダウンロードできます。
Read more
https://cloud.clara.jp/cms/wp-content/uploads/claracloud-dl-docs-all_bnr.jpg 300 500 Shinjiro Goto https://cloud.clara.jp/cms/wp-content/uploads/2020/04/claracloud_logo.png Shinjiro Goto2021-06-28 19:48:482021-06-29 16:45:45Clara Cloud導入事例集 一括ダウンロード
Clara Cloud Nutanixの月額利用(サービス概要資料)

Clara Cloudサービス概要資料 一括ダウンロード

ハードウェアを持たずにNutanixが使える月額サブスクリプションサービスClara Cloudのサービス概要がダウンロード可能です。
Read more
https://cloud.clara.jp/cms/wp-content/uploads/claracloud_overview02.jpg 300 500 Shinjiro Goto https://cloud.clara.jp/cms/wp-content/uploads/2020/04/claracloud_logo.png Shinjiro Goto2021-06-23 12:40:362021-09-08 18:21:59Clara Cloudサービス概要資料 一括ダウンロード
すべての資料を見る

ITインフラを移行して、開発に注力できる体制を作る。

Clara Cloudを導入した企業では、ITインフラの運用管理の業務を大幅に省力化できたり、50%近くものコスト削減を実現できた例、またインフラ運用・調達の方法を従来と変えたことで開発スピードが上がり自社サービスの価値向上につながった例もあります。

私たちが目指すのは、インフラ維持管理にかかる労力を最小限にし、情シス部門・IT部門がサービス開発や業務改善などの本質的な価値ある業務に注力できるようにすること。

Clara Cloudであればインフラ基盤を移すだけで、それが実現可能です。

資料をダウンロードする
導入事例を読む

サービスについて

Clara Cloudとは

プラン・スペック
– Clara Cloud 専有プラン
– Clara Cloud LGプラン(共有)
– Clara Cloud Flex

導入事例

お役立ち情報

資料ダウンロード

Claraのクラウドナレッジ

Nutanixとは

コスト比較

FAQ – よくあるご質問

お問い合わせ

パートナープログラム

パートナー相談・申込

お問い合わせ

イベント

イベント・セミナー情報

  • 会社概要
  • 情報セキュリティ基本方針
  • 個人情報の取り扱いについて
  • 約款・規約
  • サポートポリシー

 powered by CLARA ONLINE

© CLARA ONLINE, Inc.

Tweet
このエントリーをはてなブックマークに追加
LINEで送る

AHVノードを落としてVMにHAさせてみる AHVノードを落としてVMにHAさせてみる Nutanix導入効果・導入構築準備(コスト)・導入後の運用を徹底解説 Nutanix導入効果・導入構築準備(コスト)・導入後の運...
Scroll to top