このドキュメントは、Elastic Compute Service (ECS) インスタンス作成時に発生する、バージョン選択、OS の互換性、Alibaba Cloud Marketplace イメージのセキュリティなど、イメージ関連の問題解決を支援します。
Windowsイメージに関するFAQ
Windowsのバージョンごとのメモリ制限の違い
メモリ制限は Windows のバージョンによって異なります。お使いの Windows バージョンのメモリ制限と互換性のあるインスタンスタイプを選択してください。
特定のインスタンスタイプのECSインスタンスを作成する際にWindows OSを選択できない理由
Windows インスタンスには、少なくとも 1 GiB のメモリが必要です。0.5 GiB など 1 GiB 未満のインスタンスの場合、Linux イメージまたは Windows Server Version 2004 イメージのみが利用可能です。
説明メモリが 1 GiB の Windows Server 2012 は、メモリ使用量が多いため不安定になる可能性があります。メモリが 2 GiB を超えるインスタンスでは Windows Server 2012 以降を使用してください。メモリが 1 GiB のインスタンスでは、Windows Server 2008 または Windows Server Version 2004 を使用してください。
Windows Server with Containerイメージに含まれるコンテナランタイムの種類
Microsoft のコンテナランタイムのサポートポリシーの変更により、2024年初頭以降の Alibaba Cloud ECS Windows Server with Container イメージには MCR が含まれなくなりました。代わりに、オープンソースの containerd ランタイムを使用します。MCR を使用するには、Mirantis Container Runtime を購入してインストールしてください。
2024年3月1日以降、Windows Server with Container イメージには次のコンテナコンポーネントが含まれます。
Windows Serverコンテナ機能コンポーネント (Hyper-V 分離はサポートされません)。
containerd ランタイムライブラリ、バージョン 1.7.13。
コンテナ管理用のコマンドラインインターフェイスであるnerdctl.exe、バージョン 1.7.13。
Windows コンテナネットワーク CNI プラグインである nat.exe、バージョン 1.0.0。詳細については、「windows-container-networking」をご参照ください。
ユーザーデータ実行時にWindowsシステムがデータを書き込めない理由
問題
ユーザーデータ実行中に、システムが
C:\Users\Administrator\Desktop\userData_test.txtにデータを書き込めず、パスが見つからないというエラーが報告されます。原因
Windows では、
C:\Usersとそのサブディレクトリは、ログオン後にのみアクセスできます。ユーザーデータはログオン前のシステム初期化中に実行されるため、C:\Usersへの書き込みは失敗します。解決策
書き込みパスを別のディレクトリに変更してください。例:
[bat] echo "userData" > C:\userData_test.txt「カスタムインスタンスを初期化する」をご参照ください。
Windows Server 2025イメージの制限
vCPU:1~640
メモリ:2 GiB ~ 48 TiB
ECSインスタンスタイプ
次の ECS インスタンスタイプは、互換性の問題によりこのイメージをサポートしていません。
第6世代 AMD インスタンスタイプ (汎用インスタンスファミリー g6a、コンピュート最適化インスタンスファミリー c6a、メモリ最適化インスタンスファミリー r6a)
Red Hatイメージに関するFAQ
Red Hatイメージでサポートされるインスタンスファミリー
Red Hat Enterprise Linux OSの使用中に問題が発生した場合のテクニカルサポートの入手方法
Red Hat システム経由で送信するのではなく、Alibaba Cloud へ直接チケットを送信できます。未解決の問題は Red Hat にエスカレーションされます。
Alibaba Cloudが提供するRHELイメージに含まれるRed Hat公式サブスクリプション
Alibaba Cloud の Red Hat イメージには、次のリポジトリソースを持つ RHEL 製品サブスクリプションが含まれています。
RHEL 7
Red Hat Enterprise Linux 7 Server - Extras from RHUI (RPMs)
Red Hat Enterprise Linux 7 Server - Optional from RHUI (RPMs)
Red Hat Enterprise Linux 7 Server from RHUI (RPMs)
RHEL 8 および RHEL 9
BaseOS
AppStream
最新の RHEL 8 および RHEL 9 イメージには、デフォルトで CodeReady Linux Builder および Supplementary リポジトリも含まれています。これらを有効にするには、Alibaba Cloud サポートにお問い合わせください。
リポジトリソースとパッケージリストについては、RHEL 8 Package Manifest および RHEL 9 Package Manifest を参照してください。
Alibaba Cloud の Red Hat イメージには RHEL 製品パッケージのみが含まれます。Red Hat Satellite や Red Hat Ceph Storage などの他の製品をインストールするには、別途 Red Hat サブスクリプションを購入し、ホストを登録してください。
Alibaba Cloudで購入したRed Hat OSが未サブスクライブ (Unknown) と表示される理由
これは想定される動作です。Alibaba Cloud は、Red Hat アカウントを直接使用するのではなく、独自の更新ソースを介して Red Hat の更新を提供します。subscription-manager を実行すると、未サブスクライブ状態が表示されます。
+-------------------------------------------+
System Status Details
+-------------------------------------------+
Overall Status: Unknown
System Purpose Status: UnknownSUSEイメージに関するFAQ
SUSE OSで利用可能なサービスサポート
Alibaba Cloud 上の SLES OS は、SUSE の更新ソースと定期的に同期されます。SLES パブリックイメージから作成されたインスタンスの場合、OS サポートは Enterprise Support プランに含まれています。このプランをご利用の場合は、チケットを送信してサポートを依頼してください。
カスタムイメージに関するFAQ
カスタムイメージから作成したインスタンスでシステムディスクが自動拡張されない問題の解決方法
cloud-init がインストールされていない、実行に失敗する、またはファイルシステムがサポートされていない場合、システムディスクが自動的に拡張されないことがあります。手動で拡張するには、「Disk expansion guide」をご参照ください。
カスタムイメージまたはECSインスタンスを作成する際にマウントエントリをコメントアウトする必要がある理由
カスタムイメージから ECS インスタンスを作成する際、次の理由によりディスクのアタッチに失敗することがあります。
データディスクなしでインスタンスが作成された場合。
データディスクが新規であり、パーティション作成またはフォーマットが実行されていない場合。
カスタムイメージの/etc/fstabファイル内のディスクマウントエントリがコメントアウトされていない場合。
次の例は、データディスクのアタッチに失敗するシナリオを示しています。ディスクでパーティションが作成されておらず、/etc/fstabのマウントエントリもコメントアウトされていません。
データディスクでパーティションが作成されていない:

/etc/fstabのマウントエントリがコメントアウトされていない:

インスタンスが/etc/fstabに従ってディスクをアタッチしようとしますが、ディスクでパーティションが作成されていないため失敗します:

データディスクが、パーティション作成済みかつフォーマット済みのディスクのスナップショットから作成された場合、マウントエントリをコメントアウトする必要はありません。
問題が解決しない場合は、チケットを送信してサポートを依頼してください。
特定のカスタムイメージを使用してI/O最適化インスタンスを作成できない場合の対処方法
一部のカスタムイメージは I/O 最適化インスタンスをサポートしていません。チケットを送信し、イメージ名を添えてサポートを依頼してください。
Alibaba Cloud Marketplaceイメージに関するFAQ
Alibaba Cloud Marketplaceイメージの機能
Alibaba Cloud Marketplace では、クリーンな OS イメージに加え、.NET、PHP、JAVA、LAMP などのランタイム、コントロールパネル、Web サイト構築システムなどの環境が事前にインストールされたイメージも提供しています。これらのイメージを使用すると、手動でセットアップすることなく、環境やアプリケーションを迅速にデプロイできます。
Alibaba Cloud Marketplace では、Alibaba Cloud およびサードパーティプロバイダーが提供する2,000を超えるイメージを提供しており、.NET、PHP、Java、LAMP、Docker などのランタイム環境に加え、Web サイト構築、アプリケーション開発、ビジュアル管理もサポートしています。
Alibaba Cloud Marketplaceイメージの購入方法
イメージは ECS インスタンスと一緒に購入する必要があり、インスタンスとライフサイクルを共有します。Alibaba Cloud Marketplace イメージは、次の2つの方法で購入できます。
Alibaba Cloud Marketplace でイメージを検索し、製品ページで [Buy Now] をクリックします。ECS のカスタム購入ページにリダイレクトされます。
ECS のカスタム購入ページでAlibaba Cloud Marketplaceを選択し、キーワードでイメージを検索します。
Alibaba Cloud Marketplaceイメージの課金方法
イメージは ECS インスタンスと一緒に購入する必要があり、インスタンスと同じライフサイクルおよび支払い方法を共有します。
ECS インスタンスは、サブスクリプションと従量課金の支払い方法をサポートしています。ECS インスタンスに選択した支払い方法が、イメージにも適用されます。
Alibaba Cloud Marketplace イメージのサブスクリプションおよび従量課金の料金は、イメージプロバイダーによって設定されます。一部のイメージは0 米ドルに設定されていますが、他のイメージには0 米ドル以外の価格が設定されています。購入時に購入ページに表示される価格が、最終的な価格となります。
Alibaba Cloud Marketplaceイメージに基づいて作成されたカスタムイメージの課金方法
Alibaba Cloud Marketplace イメージを使用するインスタンスからカスタムイメージを作成した場合、そのカスタムイメージのベースイメージは元の Alibaba Cloud Marketplace イメージです。
この種類のカスタムイメージを使用して ECS インスタンスを作成する場合、イメージ料金は元の Alibaba Cloud Marketplace イメージの料金と同じです。
カスタムイメージを他のアカウントと共有する、または他のリージョンにコピーする場合も、価格は元の Alibaba Cloud Marketplace イメージから引き継がれます。
Alibaba Cloud Marketplaceイメージのセキュリティ
Alibaba Cloud Marketplace イメージは、豊富なシステム保守経験を持つ Alibaba Cloud およびサードパーティプロバイダーによって公開されています。すべてのイメージは Alibaba Cloud の公式オペレーティングシステムから構築され、Security Center が事前にインストールされており、厳格なセキュリティ監査に合格しています。
Alibaba Cloud Marketplaceイメージのインストールまたは使用時に問題が発生した場合の対処方法
イメージの製品ページでサービス情報を確認し、Wangwang、電話、またはメールでプロバイダーに直接お問い合わせください。
APIを使用して、イメージがAlibaba Cloud Marketplaceイメージであるか、またはAlibaba Cloud Marketplaceイメージに基づいて作成されたカスタムイメージ/共有イメージであるかを判別する方法
DescribeImages を呼び出します。
ProductCodeが空でない場合、そのイメージは Alibaba Cloud Marketplace イメージ、またはそれに基づいて作成されたイメージです。たとえば、
ProductCodeがabcd000111の場合、詳細については http://market.aliyun.com/products/5774****/abcd000111.html にアクセスしてください。
APIを使用してAlibaba Cloud MarketplaceイメージからECSインスタンスを作成する方法
Alibaba Cloud Marketplace で目的のイメージを見つけます。製品ページにはリージョンごとのイメージ ID が記載されています。RunInstances を呼び出してインスタンスを作成する際に、入力パラメーターとしてイメージ ID を指定します。
Alibaba Cloud Marketplaceイメージの返金可否と返金額の計算方法
Alibaba Cloud Marketplace イメージが返金可能かどうかは、イメージの製品ページに記載されているポリシーによって異なります。返金可能な場合、イメージプロバイダーは実際の使用状況に基づいて返金します。
従量課金インスタンスが節約モードで停止された後もAlibaba Cloud Marketplaceイメージの課金が継続されるか
はい。有料の Alibaba Cloud Marketplace イメージは節約モードをサポートしていません。
Red HatまたはSUSEイメージの返金可否
いいえ、できません。Alibaba Cloud Marketplace の製品ページに記載されているとおり、Red Hat または SUSE イメージを使用する ECS インスタンスは、デフォルトでは返金の対象外です。返金が必要な場合は、チケットを送信して、ECS インスタンスの返金を申請できます。ただし、Red Hat または SUSE イメージの料金は返金されません。ECS インスタンスが返金された後、対応するイメージは他の ECS インスタンスで使用できません。
Red HatまたはSUSEイメージを使用するインスタンスでアップグレードまたはダウングレードを行う場合、イメージ料金の差額が請求/返金されるか
はい。商用の Red Hat または SUSE イメージでは、イメージ価格は vCPU 数に基づいて変動します。ECS インスタンスをアップグレードまたはダウングレードする際、イメージ価格が変わる場合は差額が請求または返金されます。ECS インスタンスのダウングレードに関する返金ポリシーについては、「Unsubscription rules for the international site」をご参照ください。
インスタンスとOS間の互換性に関するFAQ
AMDベースのインスタンスタイプとOS間の互換性
IntelベースのインスタンスタイプとOS間の互換性
FreeBSD OSの互換性
その他の質問
ビジュアライゼーション (グラフィカルデスクトップ) をサポートするOS
Linux:Linux システムはデフォルトでコマンドラインインターフェイスを使用します。必要に応じてグラフィカルユーザーインターフェイスをインストールしてください。
Windows:Windows Server Version 2004 と Windows Server 2022 Datacenter (いずれもグラフィカルデスクトップなし) を除き、すべての Windows OS がグラフィカルデスクトップをサポートします。詳細については、「Overview of public images」をご参照ください。
プライベートDockerイメージレジストリの設定と使用方法
Docker イメージ管理はレジストリに依存します。Docker は、プライベートレジストリを構築するためのオープンソースプロジェクト docker-registry を提供しています。
OSS をサポートする docker-registry を起動するには、GitHub から docker-registry をインストールし、pip install docker-registry-driver-alioss を実行して OSS ドライバーをインストールしてください。
Docker レジストリを実行します。
docker run -e OSS_BUCKET=<YOUR_BUCKET> -e STORAGE_PATH=/docker/ -e OSS_KEY=<YOUR_OSS_KEY> -e OSS_SECRET=<YOUR_OSS_SECRET> -p 5000:5000 -d chrisjin/registry:ali_ossconfig.yml を設定します。
storage: alioss storage_path: _env:STORAGE_PATH:/devregistry/ oss_bucket: _env:OSS_BUCKET[:default_value] oss_accessid: _env:OSS_KEY oss_accesskey: _env:OSS_SECRETDocker レジストリを起動します。
DOCKER_REGISTRY_CONFIG=[your_config_path] gunicorn -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wi:application
問題が解決しない場合は、チケットを送信してサポートを依頼してください。