すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:画像のインポート手順

最終更新日:Jan 11, 2024

イメージをElastic Compute Service (ECS) にインポートする前に、次の手順を読んでイメージの可用性を確保し、インポート効率を向上させることを推奨します。

Windows Serverイメージ

項目

説明

オペレーティングシステム

次のオペレーティングシステムバージョンのWindowsを含むイメージをECSにインポートできます。

  • Microsoft Windows Server 2022

  • Microsoft Windows Server 2019

  • Microsoft Windows Server 2016

  • Microsoft Windows Server 2012 R2

  • Microsoft Windows Server 2012

  • Microsoft Windows Server 2008 R2

  • Microsoft Windows Server 2008

  • Windows Server 2003サービスパック1 (SP1) 以降

イメージ形式

ECSにインポートできるのは、RAW、VHD、およびQCOW2形式の画像のみです。 他の形式の画像の場合、画像をECSにインポートする前に、画像をRAW、VHD、またはQCOW2形式に変換する必要があります。 詳細については、「イメージファイル形式の変換」をご参照ください。

仮想ディスクサイズ

イメージサイズではなく、仮想ディスクサイズに基づいてシステムディスクサイズを設定します。 システムディスクサイズは5 GiBから2,048 GiBの範囲です。

ファイルシステムとパーティション

  • マスターブートレコード (MBR) パーティション、GUIDパーティションテーブル (GPT) パーティション、および新技術ファイルシステム (NTFS) ファイルシステムがサポートされています。

  • マルチパーティションのシステムディスクがサポートされています。

  • システムディスクは、ブートパーティション (ドライブC) のみを持つことができます。 システムディスクに他のパーティションがある場合、インスタンスを起動できないか、ディスクのサイズを変更できません。

セキュリティ

  • ファイアウォールを無効化します。

  • リモートデスクトッププロトコル (RDP) ポート3389でトラフィックを許可します。

その他

  • ファイルシステムの整合性を確認します。

  • 重要なシステムファイルを変更しないでください。

  • システムディスクに十分な空き容量があることを確認してください。

  • 管理者アカウントのログインパスワードがパスワードの複雑さの要件を満たしていることを確認してください。 パスワードの長さは8 ~ 30文字で、大文字、小文字、数字、および特殊文字のうち少なくとも3つの種類が含まれている必要があります。 特殊文字には ( ) '~! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /. パスワードをスラッシュ (/) で始めることはできません。

  • QEMUゲストエージェント (GA) がイメージにインストールされていないことを確認してください。 QEMU GAがインストールされている場合、ECSが必要とする一部のサービスが利用できない場合があります。

  • Community Edition virtioドライバーがWindows Serverオペレーティングシステムにインストールされていないことを確認してください。 Community Edition virtioドライバーがインストールされている場合は、次のファイルの読み取り専用プロパティを削除します。

    • C:\Windows\System32\drivers\netkvm.sys

    • C:\Windows\System32\drivers\balloon.sys

    • C:\Windows\System32\drivers\vioser.sys

    • C:\Windows\System32\drivers\viostor.sys

    • C:\Windows\System32\drivers\pvpanic.sys

Linux イメージ

項目

説明

オペレーティングシステム

次のオペレーティングシステムバージョンのLinuxを含むイメージをECSにインポートできます。

  • Alibaba Cloud Linux

  • アナリス

  • CentOS 5、6、7、および8

  • CentOSストリーム

  • Debian 6、7、8、9、および10

  • FreeBSD

  • OpenSUSE 13、42、および15

  • レッドハット

  • レッドハットエンタープライズLinux (RHEL)

  • SUSE Linux 10、11、12、および15

  • Ubuntu 10、12、13、14、16、18、および20

  • CoreOS 681.2.0 +

  • AlmaLinux

  • ロッキーLinux

説明
  • インポートするイメージがARM64-basedイメージの場合、またはイメージのオペレーティングシステムがCentOS Stream、Anolis、AlmaLinux、またはRocky Linuxの場合、イメージは追加要件を満たす必要があります。

  • ECSパブリックイメージとしてリストされていないLinuxイメージは、非標準プラットフォームイメージと見なされます。

詳細については、このトピックの「Linuxイメージのその他の手順」を参照してください。

イメージ形式

ECSにインポートできるのは、RAW、VHD、およびQCOW2形式の画像のみです。 他の形式の画像の場合、画像をECSにインポートする前に、画像をRAW、VHD、またはQCOW2形式に変換する必要があります。 詳細については、「イメージファイル形式の変換」をご参照ください。

仮想ディスクサイズ

イメージサイズではなく、仮想ディスクサイズに基づいてシステムディスクサイズを設定します。 システムディスクサイズは5 GiBから2,048 GiBの範囲です。

ファイルシステムとパーティション

  • MBRパーティション、GPTパーティション、XFSファイルシステム、ext3ファイルシステム、およびext4ファイルシステムがサポートされています。

    説明

    ただし、ext4ファイルシステムに64bit機能を使用することはできません。また、project機能とquota機能を併用することはできません。 次のコマンドを実行して、ext4ファイルシステムが持つ機能のリストを表示できます。

    tune2fs -l <ext4ファイルシステムディスクディレクトリ> | grep機能
  • システムディスクパーティションは調整できません。 単一のルートパーティションを持つシステムディスクのみがサポートされます。

  • Logical Volume Manager (LVM) を使用して、システムディスクのパーティション (ルートパーティション) をディスク間で作成することはできません。 システムディスクパーティションがディスク間で作成されている場合、ECSインスタンスが起動できない可能性があります。

  • システムディスクはルートパーティションのみを持つことができます。 システムディスクに他のパーティションがある場合、インスタンスを起動できないか、ディスクのサイズを変更できません。

ネットワーク

  • 1つのネットワークインターフェイスのみがサポートされていることに注意してください。

  • 動的ホスト構成プロトコル (DHCP) を有効にします。

説明

ネットワークサービスの設定を開始する前に、ネットワークインターフェイス (NIC) ドライバーがNICの初期化を完了できるように、virtio_netドライバーがinitd/initramfsで設定されていることを確認してください。 詳細については、「virtioドライバーのインストール」をご参照ください。

セキュリティ

  • ファイアウォールを無効化します。

  • SSHポート22のトラフィックを許可します。

その他

  • ファイルシステムの整合性を確認します。

  • /sbin/bin/lib * などの重要なシステムファイルは変更しないでください。

    • /etc/issue* を変更しないでください。 そうしないと、オペレーティングシステムの配布をECSで識別できず、インスタンスのオペレーティングシステムを作成できません。

    • /boot/grub/menu.lstは変更しないでください。 そうでない場合、ECSインスタンスを起動できません。

    • /etc/fstabは変更しません。 そうしないと、パーティションをロードできず、ECSインスタンスを起動できません。

    • /etc/shadowを読み取り専用に設定しないでください。 そうしないと、パスワードファイルを変更できず、インスタンスオペレーティングシステムを作成できません。

    • selinuxを有効にするために /etc /SELinux /configを変更しないでください。 それ以外の場合、インスタンスのオペレーティングシステムは起動できません。 SELinuxを有効にする必要がある場合は、「SELinuxの有効化または無効化」をご参照ください。

  • rootアカウントのログインパスワードがパスワードの複雑さの要件を満たしていることを確認してください。 パスワードの長さは8 ~ 30文字で、小文字、大文字、数字、特殊文字の3種類を使用する必要があります。 特殊文字には ( ) '~! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /.

  • QEMU GAがイメージにインストールされていないことを確認します。 QEMU GAがインストールされている場合、ECSが必要とする一部のサービスが利用できない場合があります。

  • XenまたはKVM仮想化ドライバーをインストールします。 詳細については、「virtioドライバーのインストール」をご参照ください。

  • cloud-initをインストールして、ホスト名、NTPリポジトリ、およびYUMリポジトリを設定します。 詳細については、「cloud-init のインストール」をご参照ください。

Linuxイメージのその他の手順

制限事項

インポートするイメージがARM64-basedイメージの場合、またはイメージのオペレーティングシステムがCentOS Stream、Anolis、AlmaLinux、またはRocky Linuxの場合は、次の項目に注意してください。

  • インポートしたイメージのパスワードを設定したり、キーペアを変更したりするには、インポートする前にイメージが次の要件を満たしていることを確認してください。

    • オペレーティングシステムのカーネルは、CONFIG_FW_CFG_SYSFS機能をサポートしています。

      デフォルトでは、Linuxコミュニティカーネル4.6以降とCentOSカーネル3.10.0-826.el7以降がこの機能をサポートしています。 イメージのソースサーバーでgrep -nr CONFIG_FW_CFG_SYSFS /boot/config-$(uname -r) コマンドを実行できます。 コマンド出力にCONFIG_FW_CFG_SYSFS=yが含まれる場合、イメージ内のオペレーティングシステムカーネルはCONFIG_FW_CFG_SYSFS機能をサポートします。

    • 最新バージョンのAlibaba Cloud cloud-initがオペレーティングシステムにインストールされています。

      cloud-initのバージョンが19.1の場合、マイナーバージョンは19.1.18以降である必要があります。 cloud-initのバージョンが初期バージョンのオペレーティングシステムで0.7.6aの場合、マイナーバージョンは0.7.6 a15以降でなければなりません。 詳細については、「cloud-init のインストール」をご参照ください。

    • オペレーティングシステムはSHA-512暗号化アルゴリズムをサポートしています。

  • インポートしたイメージでディスクとファイルシステムのサイズ変更をサポートする場合は、インポートする前にイメージが次の要件を満たしていることを確認してください。

    • イメージはgrowpartコマンドをサポートしています。

      このコマンドをサポートするには、cloud-utils-growpartパッケージをインストールする必要があります。 パッケージのインストール方法は、オペレーティングシステムによって異なります。 詳細については、「Linuxインスタンス上のディスクのパーティションとファイルシステムの拡張」をご参照ください。

    • イメージはresize2fsコマンドをサポートしています。

      このコマンドをサポートするには、e2fsprogsパッケージをインストールする必要があります。 デフォルトでは、パッケージはオペレーティングシステムにインストールされます。 パッケージがオペレーティングシステムにインストールされていない場合は、手動でインストールする必要があります。 たとえば、e2fsprogsパッケージをCentOS 7オペレーティングシステムにインストールするには、yum install -y e2fsprogsコマンドを実行します。

    • 最新バージョンのAlibaba Cloud cloud-initがオペレーティングシステムにインストールされています。

      cloud-initのバージョンが19.1の場合、マイナーバージョンは19.1.18以降である必要があります。 cloud-initのバージョンが初期バージョンのオペレーティングシステムで0.7.6aの場合、マイナーバージョンは0.7.6 a15以降でなければなりません。 詳細については、「cloud-init のインストール」をご参照ください。

非標準Linuxイメージ

ECSパブリックイメージとしてリストされていないLinuxイメージは、非標準プラットフォームイメージと見なされます。 このようなイメージは標準のオペレーティングシステムプラットフォームで開発されますが、重要なシステム構成ファイル、基本的なシステム環境、またはアプリケーションは、ECSの標準オペレーティングシステム要件に準拠していません。 非標準プラットフォームイメージを使用する場合は、イメージをインポートする前と後に、イメージのオペレーティングシステム内で必要な設定を完了する必要があります。

次のセクションでは、インポートできる非標準プラットフォームイメージの種類と、これらのイメージを設定する方法について説明します。

  • その他のLinux: ECSは、このタイプのすべてのイメージをその他のLinuxイメージとして識別します。 その他のLinuxイメージをインポートし、それを使用してインスタンスを作成した場合、ECSは作成されたインスタンスを処理しません。 その他のLinuxイメージでDHCPが無効になっている場合、ECSコンソールのリモート接続機能を使用してインスタンスに接続し、インスタンスのIPアドレス、ルート、およびパスワードを手動で設定する必要があります。 その他のLinuxイメージでDHCPが有効になっている場合、インスタンスにログオンすると、インスタンスのネットワークが自動的に構成されます。

  • カスタマイズされたLinux: カスタマイズされたLinuxイメージをインポートする前に、このイメージからインスタンスを作成し、標準のECSイメージから作成されたインスタンスと同じ方法でインスタンスのネットワークとパスワードを設定できます。 詳細については、「Linuxイメージのカスタマイズ」をご参照ください。

Alibaba Finance Cloudリージョンへのイメージのインポート手順

カスタムイメージをAlibaba Finance Cloudリージョンにインポートするには、リージョンのエンドポイントと、リージョンにあるObject Storage Service (OSS) バケットを使用する必要があります。 例:

  • カスタムイメージをECSのcn-shanghai-finance-1リージョンにインポートするには、OSSのoss-cn-shanghai-finance-1-pubリージョンにあるバケットを使用する必要があります。

  • カスタムイメージをECSのcn-shenzhen-finance-1リージョンにインポートするには、ossのOSS-cn-szfinanceリージョンにあるバケットを使用する必要があります。

  • カスタムイメージをECSのcn-beijing-finance-1リージョンにインポートするには、OSSのoss-cn-beijing-finance-1リージョンにあるバケットを使用する必要があります。