Block Device Mapping

1104 단어 botoEBSEC2
실례를 만들 때 각종 디스크와 다른 설정을 추가하는 boto 사용 방법에 관하여 다음 예는 일반적으로 알파벳 A를 루트 구역으로 하고 B에서 E를 실례 저장소로 한다(InstanceStore,ephemeral. F 이후에 EBS로 한다. 규범적인 건의일 뿐이다. 그렇지 않으면 기본적으로 BlockDeviceMapping()로 디스크 맵의 대상을 만들고 BlockDeviceType()로 디스크 대상을 만들고 매개 변수에 크기, 유형, 유형을 설정한다.IOPS와 같은 경우 마지막으로 마운트 매핑 및 대응 관계 설정
import boto.ec2
from boto.ec2.blockdevicemapping import BlockDeviceMapping, BlockDeviceType

block_device_map = BlockDeviceMapping()
xvda = BlockDeviceType(delete_on_termination=True, size=12)
xvdb = BlockDeviceType(ephemeral_name='ephemeral0')
xvdf = BlockDeviceType(delete_on_termination=False, size=100, volume_type='gp2')
xvdg = BlockDeviceType(delete_on_termination=False, 
                       size=100, volume_type='io1', iops=1000)
block_device_map['/dev/xvda'] = xvda
block_device_map['/dev/sdb'] = xvdb
block_device_map['/dev/sdf'] = xvdf
block_device_map['/dev/sdg'] = xvdg

conn.run_instances(
    # other arguments
    block_device_map=block_device_map,
    # other arguments
    )

좋은 웹페이지 즐겨찾기