2013-07-30 6 views
9

私はGoogle Compute Engineで作業しています。テストするために、あまり強力ではない小さなインスタンスタイプを作成しました。今私はそれをより強力なCPUに変更したいが、それを行う方法を理解できないようだ。オンザフライでGCE VMインスタンスのタイプを変更することはできますか?

実行中のVMのインスタンスタイプを変更することはできますか?

答えて

10

実行中のインスタンスのインスタンスの種類を変更することはできませんので、をシャットダウンし、新しいインスタンスを開始する必要があります。

永続的なルートディスクを使用した場合は、そのディスクを置換インスタンスで再利用できます。ただし、スクラッチディスクを使用した場合は、まず変更をバックアップする必要があります。

+0

スクラッチディスクはもう存在しないため、もう問題にはなりません。 –

3

2013年12月にCompute Engineがv1(一般利用可能)に昇格しました。うまくいけば人を救うためにいくつかのメモ:

  • スクラッチディスクは廃止されました。デフォルトでは、ブートディスクは永続的に作成されるようになりました。
  • 古いインスタンスを削除する前に、新しいものを作成するときに簡単に参照のためにその設定をオフに保存します。addinstanceのために後で使用する

    gcutil getinstance instance-name 
    
  • ディスク名はdisk.source設定の最後の部分です。

  • disk.autoDelete設定がTrueある場合は、ディスクを維持するためにFalseに設定します。使用して新しいインスタンスを作成するには

    gcutil deleteinstance instance-name 
    
  • gcutil setinstancediskautodelete instance-name --auto_delete=False 
    
  • は安全に古いインスタンスを削除します古いインスタンスの永続ディスクをブートディスクとして使用するには、bootフラグを指定する必要があります。 gcutil使用:

    gcutil addinstance --disk=instance-disk-name,mode=rw,boot [...] 
    

    はそれ以外の場合は、ディスクがすでに存在し、インスタンスの作成に失敗したことを文句を言います。

関連する問題