上記注意点によく気を付けます。
イメージサーバのデバイス ID を調べるには、次のコマンドを入力します。
# /opt/terraspring/sbin/device -Lr is |
次の例では、デバイス ID は 3001 です。
# /opt/terraspring/sbin/device -Lr is DEVICE_ID PARENT_ID STATUS FARM_ID TYPE 3001 - USED - cpu:sun-svr-420R-idb (Sun 420R) 1 devices found. |
イメージサーバーが使用している現在のプロトコルを確認するには、次のコマンドを入力します。
# /opt/terraspring/sbin/device -lv image-server-device-id |
次の例では、プロトコルは nfs です。
# /opt/terraspring/sbin/device -lv 3001 Device ID: 3001, state: USED, owner: -, type: cpu:sun-svr-420R-idb (Sun 420R) Device Attributes: make: Sun name: ps1 imsvsize: 67372343296 halclass: com.terraspring.drivers.sun.SunSysKonnect nicvips: 1000 role: ispdb model: 420R basepath: /images compressionratio:8 protocol: nfs ... |
プロトコル属性を FTP に変更するには、次のコマンドを入力します。
# /opt/terraspring/sbin/device -sA protocol ftp image-server-device-id |
FTP 経由でイメージサーバーに接続するときに使用するユーザー名とパスワードを決定します。
このユーザー名とパスワードは新規に作成してもかまいません。
次の例では、ユーザー名は n1psftpu、パスワードは n1psftpp に設定しています。
# useradd n1psftpu # passwd n1psftpu New Password: Re-enter new Password: passwd: password successfully changed for n1psftpu |
パスワードを暗号化するには、次のコマンドを入力します。
# /opt/terraspring/sbin/encrypter password |
次の例の出力を参照してください。
# encrypter n1psftpp ptMSB/T9fNm8Borrjxl/gw== |
ftp_user 属性と ftp_password 属性をデータベース内のイメージサーバーデバイスに追加するには、属性ごとに 1 回ずつ、次のコマンドを入力します。
# /opt/terraspring/sbin/device -sA attribute-name attribute-value image-server-device-id |
次の例のように、暗号化したパスワードは ftp_password 属性の値として使用する必要があります。
# /opt/terraspring/sbin/device -sA ftp_user n1psftpu 3001 # /opt/terraspring/sbin/device -sA ftp_password 'ptMSB/T9fNm8Borrjxl/gw==' 3001 |
変更を確認するには、次のコマンドを入力します。
# /opt/terraspring/sbin/device -lv image-server-device-id |
ディスクイメージやほかのイメージの一覧を表示するには、次のコマンドを入力します。
# /opt/terraspring/sbin/image -l |
次の例では、 2 つのイメージが表示されています。
# /opt/terraspring/sbin/image -l IMAGE_ID IMAGE_NAME CUSTOMER SIZE OS TYPE \ STATE LOCATION 1 rh-linux-i86pc-disk-img __grid__ 30000000000 linux disk_image \ READY nfs://3001//images/master-images/rh-linux-i86pc-disk-img 6 solaris9u5-i86pc-flash __grid__ 1500000000 solaris flash \ READY nfs://3001//images/master-images/solaris9u5-i86pc-flash |
ディスクイメージごとに、URL 内のプロトコルを FTP に変更します。
次の手順に従います。
イメージファイルが削除されないように、イメージサーバー上でイメージファイルの名前を一時的な名前に変更しておきます。
# mv /images/master-images/rh-linux-i86pc-disk-img \ /images/master-images/rh-linux-i86pc-disk-img.bak |
データベース内のイメージ情報から NFS URL を削除するには、コマンド /opt/terraspring/sbin/image -dL nfs-url image-id を入力します。
# /opt/terraspring/sbin/image -dL \ nfs://3001//images/master-images/rh-linux-i86pc-disk-img 1 Image id is: 1 Delete URL nfs://3001//images/master-images/rh-linux-i86pc-disk-img for this image (y/n)? y Deleting image content at: nfs://3001//images/master-images/rh-linux-i86pc-disk-img \ size: 1532913330 ip: 10.52.53.1 State: done Deleted locator URL: nfs://3001//images/master-images/rh-linux-i86pc-disk-img |
イメージサーバー上でイメージファイルの名前を元に戻します。
# mv /images/master-images/rh-linux-i86pc-disk-img.bak \ /images/master-images/rh-linux-i86pc-disk-img |
イメージデータベースに FTP URL を追加するには、コマンド /opt/terraspring/sbin/image -uL ftp-url image-id を入力します。
FTP URL は NFS URL とほとんど同じ URL で、唯一、プロトコル 部分だけを ftp に変更します。
# /opt/terraspring/sbin/image -uL \ ftp://3001//images/master-images/rh-linux-i86pc-disk-img 1 Updated image: 1 |
FTP URL の状態を更新するには、コマンド /opt/terraspring/sbin/imagesync --nosync image-id を入力します。
# /opt/terraspring/sbin/imagesync --nosync 1 Image 1 forcibly marked as synchronized |
次のコマンドを入力して、URL 内のプロトコルが実際に ftp に変更されていることを確認します。
# /opt/terraspring/sbin/image -lv image-id |
以下に例を示します。
# /opt/terraspring/sbin/image -lv 1 IMAGE_ID IMAGE_NAME CUSTOMER SIZE OS TYPE \ STATE LOCATION 1 rh-linux-i86pc-disk-img __grid__ 30000000000 linux disk_image \ READY ftp://3001//images/master-images/rh-linux-i86pc-disk-img Description: RedHat Linux 2.1 AS, disk image, with snet NIC Architecture: i86pc Last Updated: 2004-02-12 23:19:01.0 Image Locations: ID STATE SIZE LOCATION 26 done 1532913330 ftp://3001//images/master-images/rh-linux-i86pc-disk-img |
フラッシュイメージまたは JumpStart イメージごとに、次のコマンドを入力して、これらのイメージを削除します。
# /opt/terraspring/sbin/image -d image-id |
フラッシュイメージまたは JumpStart イメージを削除する前には、どのイメージも使用中でないことを確認します (「image コマンドはイメージが使用中であるかどうかをチェックしない (4892852 と 5002045)」を参照)。 イメージが使用中の場合、イメージを削除する前に、イメージを使用しているファームを非アクティブ化して削除します。 このようにしない場合、将来、これらのイメージが配備されているサーバーディスクのスナップショットを撮るとき、Control Center がフラッシュスナップショットを許可するように見えても、disk_image として撮る必要があることを覚えておいてください。 ここまでの注意点を参照してください。
# /opt/terraspring/sbin/image -d 6 Delete Image 6 (y/n)? y Queueing request to delete image ... Request (id: 74) submitted. Waiting for request 74 to complete... . Deleting image content at: nfs://3001//images/master-images/solaris9u5-i86pc-flash size: 647191212 ip: 10.52.53.1 State: done |
これで、データセンター内のイメージのプロビジョンおよびスナップショットの両方に対して、FTP プロトコルは有効になっています。