DevStackã®èª¬æ
DevStackã®ç®çã¯ãéçºããã³ãã¹ãã«å¿
èŠãªãœãŒã¹ããã¡ã€ã³ã®OpenStackãµãŒãã¹ãã€ã³ã¹ããŒã«ããããã«äœ¿çšãããããŒã«ã®ã»ãããæäŸããããšã§ãã DevStackã§ã¯ãæ§æãšãµãŒãã¹ã®èµ·åã®äŸãããã³ã³ãã³ãã©ã€ã³ã¯ã©ã€ã¢ã³ãïŒCLIïŒã®äœ¿çšã瀺ããŠèª¬æããŠããŸãã
wiki.openstack.org/wiki/DevStack
èŸæžïŒ
ã€ã³ã¹ã¿ã³ã¹ã¯ãDevStackããŒã«ã䜿çšããŠäœæãããä»®æ³ãã·ã³ã§ãã
ã€ã³ã¹ããŒã«ã®æºå
DevStackãã€ã³ã¹ããŒã«ããã«ã¯ããŸãã«ãŒãæš©éãæã€ãŠãŒã¶ãŒãäœæããããšããå§ãããŸãã
sudo useradd -G sudo -m -U -s /bin/bash -p stack stack
次ã«ãæ°ããäœæãããŠãŒã¶ãŒã«åãæ¿ããŠããªããžããªããDevStackãèµ·åããŸãã
su stack cd ~ git clone https://github.com/openstack-dev/devstack.git
GitããŸã ã€ã³ã¹ããŒã«ãããŠããªãå Žåã¯ãã³ãã³ãã§Git
sudo apt-get install git -y
DevStackã®ããŒãžã§ã³ã«ã€ããŠå°ãã å·çæç¹ã§ã¯ãåèšã§4ã€ã®å®å®ãããªãªãŒã¹ãããŠã³ããŒãã§ããŸããã
- -bå®å®/ãã
- -b stable / liberty
- -bå®å®/äžé·¹
- ãã¹ã¿ãŒ
ææ°ã®ãã®ã¯ãã¹ã¿ãŒãšäžé·¹ã§ãã ãã ããããŠã³ããŒãå¯èœãªãã©ã³ããæå®ããªãå ŽåãDevStackã®ææ°ããŒãžã§ã³ããªããžããªïŒHEADïŒããããŠã³ããŒãããããšã©ãŒãå«ãŸããå ŽåããããŸãã
èšçœ®
éžæããããŒãžã§ã³ããã£ã¹ã¯ã«ããŠã³ããŒãããããšãã¹ã¿ãã¯ãŠãŒã¶ãŒã®ã«ãŒããã£ã¬ã¯ããªã«devstackãã£ã¬ã¯ããªã衚瀺ãããŸãã
stack@host:$ls devstack
æ°ãããã£ã¬ã¯ããªã«ç§»åãããã®äžã«local.confãã¡ã€ã«ãäœæããŸãã
stack@host:$cd devstack touch local.conf
ãã®ãã¡ã€ã«ã«ã¯ãDevStackã§äœæ¥ã§ããããã«ããæ§æãå«ãŸããŸãã ãã¹ãŠã®æ§æãã©ã¡ãŒã¿ãŒã¯ã[[local | localrc]]ã»ã¯ã·ã§ã³ã§èª¬æããå¿
èŠããããŸãã
nano local.conf [[local|localrc]]
ã€ã³ã¹ããŒã«ããã»ã¹äžã«ãã¹ã¯ãŒããå
¥åããªãããã«ïŒå
¥åããå
容ãå¿ããªãããã«ïŒã䜿çšãããµãŒãã¹ã®ãã¹ã¯ãŒããèšå®ããŸãã
DevStackãã€ã³ã¹ããŒã«ããããã·ã³ã®IPã¢ãã¬ã¹ãšåæ§ã«ïŒ
HOST_IP=10.0.2.15
äžè¬çã«ãDevStackã¯2çš®é¡ã®ãããã¯ãŒã¯ã䜿çšããŸããPUBLICãšPRIVATEã§ãããããç°ãªãçš®é¡ã®ã¢ãã¬ã¹ïŒãããããããŒãã£ã³ã°ãšåºå®ïŒã䜿çšããŸãã ã€ãŸããå€éšãããã¯ãŒã¯ããäœæãããã€ã³ã¹ã¿ã³ã¹ã«ã¢ã¯ã»ã¹ããã«ã¯ããããŒãã£ã³ã°ã¢ãã¬ã¹ã䜿çšãããŸãã åæã«ãã€ã³ã¹ã¿ã³ã¹èªäœã¯ããã«ã€ããŠäœãç¥ããããã¹ãŠã®ãã©ãã£ãã¯ã«ãŒãã£ã³ã°ã¯DevStackããŒã«ã䜿çšããŠå®è¡ãããŸãã åºå®ã¢ãã¬ã¹ã¯ãä»®æ³ãããã¯ãŒã¯å
ã§äœæ¥ããããã«äœ¿çšãããŸãïŒè©³çްã¯
ãã¡ã ïŒã
ããã§ããŸããæµ®åã¢ãã¬ã¹ã®é
åžãæ
åœããã»ã¯ã·ã§ã³ã远å ããŸãã
åºå®ã¢ãã¬ã¹ã®ã»ã¯ã·ã§ã³ïŒ
local.confãã¡ã€ã«ãä¿åããDevStackãå®è¡ããŸãã
./stack.sh
ãã¹ãŠãæ£ããè¡ãããå ŽåãçµæãšããŠæ¬¡ã®å³ã衚瀺ãããŸãã
This is your host IP address: 10.0.2.15 This is your host IPv6 address: ::1 Horizon is now available at http://10.0.2.15/dashboard Keystone is serving at http://10.0.2.15/identity/ The default users are: admin and demo The password: admin
DevStackãæ§æãã
DevStackã«ã¯ãã·ã¹ãã ãåºç¯å²ã«ããã£ãŠè¡šç€ºããã³æ§æã§ãã倿°ã®ããŒã«ãçšæãããŠããŸãã ããã§ãHORIZON WEBãµãŒããŒã«ç§»åããã°ã©ãã£ã«ã«ã€ã³ã¿ãŒãã§ã€ã¹ã䜿çšããŠãç®çã®æ§æã§ã€ã³ã¹ã¿ã³ã¹ãèµ·åã§ããŸãã åæã«ãæå°éã®ã³ã³ãã³ãã§1ã€ã®CirrOSãªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã®ã¿ãèµ·åã§ããŸãã
ããå
å®ããäœããå®è¡ãããå Žåã¯ãããã«åŸ®èª¿æŽããå¿
èŠããããŸããããã«ã€ããŠã¯ä»¥äžã§èª¬æããŸãã DevStackã䜿çšããã«ã¯ã次ã®ã³ãã³ããå
¥åããå¿
èŠããããŸãã
. openrc admin admin
ãããã¯ãŒã¯èšå®
䜿çšå¯èœãªãããã¯ãŒã¯æ§æã衚瀺ããã«ã¯ã次ãå®è¡ããå¿
èŠããããŸãã
stack@host:~/devstack$ nova secgroup-list +----+---------+-------------+ | Id | Name | Description | +----+---------+-------------+ | 1 | default | default | +----+---------+-------------+
Novaã¯ä»®æ³ãã·ã³ãããŒãžã£ãŒã§ãããä»®æ³ãããã¯ãŒã¯ã®ããã©ãŒãã³ã¹ãæ
åœããŠããŸãã äžè¬çã«ãDevStackã§ã¯ãç°ãªããµãŒãã¹ããåãïŒãŸãã¯ãç°ãªã詳现ã¬ãã«ã®ïŒæ
å ±ãååŸã§ããŸããããã«ã€ããŠã¯ã以äžã«ç€ºããŸãã
ãã®å Žåã1ã€ã®èŠçŽ ã®ã¿ã§æ§æããã䜿çšå¯èœãªã°ã«ãŒãã®ãªã¹ããååŸããŸããã å°æ¥çã«ã¯ããã®èŠçŽ ã䜿çšããŸãã Rallyãªã©ã®äžéšã®ããŒã«ã¯ãããã©ã«ãã®ãããã¡ã€ã«ã§ã®ã¿æ©èœããŸãã
åãããã¯ãŒã¯ã°ã«ãŒãã¯ããã®ã°ã«ãŒãã®åäœã決å®ããã«ãŒã«ã§æ§æãããŸãã ããã©ã«ãã°ã«ãŒãã«èšå®ãããŠããã«ãŒã«ã確èªããã«ã¯ãsecgroup-list-rulesã³ãã³ããå
¥åããå¿
èŠããããŸãã
stack@host:~/devstack$ nova secgroup-list-rules default +-------------+-----------+---------+----------+--------------+ | IP Protocol | From Port | To Port | IP Range | Source Group | +-------------+-----------+---------+----------+--------------+ +-------------+-----------+---------+----------+--------------+
ã芧ã®ãšãããçŸæç¹ã§ã¯ã«ãŒã«ã®ãªã¹ãã¯ç©ºã§ãã ãã®åœ¢åŒã§ã¯ãã€ã³ã¹ã¿ã³ã¹ã¯å€éšãšéä¿¡ã§ããŸããã ç¶æ³ãä¿®æ£ããã«ã¯ãããã€ãã®ã«ãŒã«ã远å ããå¿
èŠããããŸãã
- SSHã¢ã¯ã»ã¹ã«ãŒã«
- ICMPãããã³ã«ã®ã«ãŒã«ïŒpingã³ãã³ããæäŸïŒ
- HTTPçµç±ã§ã€ã³ã¿ãŒããããã©ãã£ãã¯ã«ã¢ã¯ã»ã¹ããããã®ã«ãŒã«
- httpsãããã³ã«ãä»ããŠã€ã³ã¿ãŒããããã©ãã£ãã¯ã«ã¢ã¯ã»ã¹ããããã®ã«ãŒã«
ã«ãŒã«ã¯ãsecgroup-add-rule <group_name> <procol_name> <port_from> <port_to>ãšãããã¿ãŒã³ã§è¿œå ãããŸãã
stack@host:~/devstack$ nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 +-------------+-----------+---------+-----------+--------------+ | IP Protocol | From Port | To Port | IP Range | Source Group | +-------------+-----------+---------+-----------+--------------+ | tcp | 22 | 22 | 0.0.0.0/0 | | +-------------+-----------+---------+-----------+--------------+ stack@host:~/devstack$ nova secgroup-add-rule default icmp -1 255 0.0.0.0/0 +-------------+-----------+---------+-----------+--------------+ | IP Protocol | From Port | To Port | IP Range | Source Group | +-------------+-----------+---------+-----------+--------------+ | icmp | -1 | 255 | 0.0.0.0/0 | | +-------------+-----------+---------+-----------+--------------+ stack@host:~/devstack$ nova secgroup-add-rule default tcp 80 80 0.0.0.0/0 +-------------+-----------+---------+-----------+--------------+ | IP Protocol | From Port | To Port | IP Range | Source Group | +-------------+-----------+---------+-----------+--------------+ | tcp | 80 | 80 | 0.0.0.0/0 | | +-------------+-----------+---------+-----------+--------------+ stack@host:~/devstack$ nova secgroup-add-rule default tcp 443 443 0.0.0.0/0 +-------------+-----------+---------+-----------+--------------+ | IP Protocol | From Port | To Port | IP Range | Source Group | +-------------+-----------+---------+-----------+--------------+ | tcp | 443 | 443 | 0.0.0.0/0 | | +-------------+-----------+---------+-----------+--------------+
äœãèµ·ãã£ãã®ã確èªããŠãã ããïŒ
nova secgroup-list-rules default +-------------+-----------+---------+-----------+--------------+ | IP Protocol | From Port | To Port | IP Range | Source Group | +-------------+-----------+---------+-----------+--------------+ | tcp | 22 | 22 | 0.0.0.0/0 | | | icmp | -1 | 255 | 0.0.0.0/0 | | | tcp | 80 | 80 | 0.0.0.0/0 | | | tcp | 443 | 443 | 0.0.0.0/0 | | +-------------+-----------+---------+-----------+--------------+
SSHããŒã®äœæ
CirrOS以å€ã®ãªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã䜿çšããã«ã¯ãSSHæå·åããŒãå¿
èŠã§ãã ç¹ã«ãããã®ç®çã®ããã«ãDevStackã¯å¿
èŠãªãã¹ãŠã®æ©èœãæäŸããŸãã keypair-listã³ãã³ããå
¥åãããšã䜿çšå¯èœãªãã¹ãŠã®ããŒã®è¡šã衚瀺ãããŸãã
stack@host:~/devstack$ nova keypair-list +-------+------+-------------------------------------------------+ | Name | Type | Fingerprint | +-------+------+-------------------------------------------------+ +-------+------+-------------------------------------------------+
ssh-keygenã³ãã³ãã䜿çšããŠãå¿
èŠãªããŒãçæã§ããŸãã
$ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/stack/.ssh/id_rsa): cloud.key
ããŒãäœæãããšãçŸåšã®ãã£ã¬ã¯ããªã«cloud.keyãšcloud.key.pubã®2ã€ã®ãã¡ã€ã«ã衚瀺ãããŸãã cloud.keyãã¡ã€ã«ã«ã€ããŠã¯ãããã«æ£ããæš©éãèšå®ããå¿
èŠããããŸãã
$sudo chmod 600 cloud.key
次ã«ãäœæããããŒãå©çšå¯èœãªãªã¹ãã«è¿œå ããå¿
èŠããããŸãã
stack@host:~/devstack$ nova keypair-add --pub-key cloud.key.pub cloud stack@host:~/devstack$ nova keypair-list +-------+------+-------------------------------------------------+ | Name | Type | Fingerprint | +-------+------+-------------------------------------------------+ | cloud | ssh | 6f:a7:c2:11:f0:e9:9c:77:43:fc:61:37:b4:e5:f9:b2 | +-------+------+-------------------------------------------------+
äžç®ã§OSã€ã¡ãŒãžã远å ãã
ããã§ãããã©ã«ãã®ã€ã³ã¹ããŒã«ã§äœ¿çšå¯èœãªãªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã確èªããŸãã ãããè¡ãã«ã¯ãimage-listã³ãã³ãã䜿çšããŸãã
$nova image-list +--------------------------------------+---------------------------------+--------+--------+ | ID | Name | Status | Server | +--------------------------------------+---------------------------------+--------+--------+ | cc5fedc0-8331-4cfe-b2f0-27f264a81dde | cirros-0.3.4-x86_64-uec | ACTIVE | | | bc0d3c78-d48b-4b41-872d-5106e3392a3c | cirros-0.3.4-x86_64-uec-kernel | ACTIVE | | | 26bfbc17-1ea9-4a50-9075-5064a2b3d0ad | cirros-0.3.4-x86_64-uec-ramdisk | ACTIVE | | +--------------------------------------+---------------------------------+--------+--------+
åè¿°ã®ããã«ãããã©ã«ãã§ã¯ã䜿çšã§ãããªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã¯1ã€ã ãã§ãã å©çšå¯èœãªç»åã管çããããã«ãå¥ã®èŠç·ããŒã«ãæ
åœããŸãïŒ
$glance image-list +--------------------------------------+---------------------------------+ | ID | Name | +--------------------------------------+---------------------------------+ | cc5fedc0-8331-4cfe-b2f0-27f264a81dde | cirros-0.3.4-x86_64-uec | | bc0d3c78-d48b-4b41-872d-5106e3392a3c | cirros-0.3.4-x86_64-uec-kernel | | 26bfbc17-1ea9-4a50-9075-5064a2b3d0ad | cirros-0.3.4-x86_64-uec-ramdisk | +--------------------------------------+---------------------------------+
ã芧ã®ãšãããimage-listã³ãã³ãã®åºåã¯ãglanceãšnovaã®äž¡æ¹ã§ã»ãŒåãã§ãããnovaã¯è¿œå æ
å ±ãæäŸããŸãã
åäœããOSãšããŠUbuntu 15.10ã䜿çšã
ãŸã ãããã¯
cloud-images.ubuntu.com/vivid/currentãã
ååŸã§ããŸãã ãµããŒããããŠãããªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã®å®å
šãªãªã¹ãã¯ã
docs.openstack.org /
image-guide /
obtain-images.htmlã«ãããŸãã ãŸããå Žåã«ãã£ãŠã¯ïŒå
·äœçã«ã¯ãã®å ŽåïŒãäœæãããã€ã³ã¹ã¿ã³ã¹ã«ãã°ã€ã³ããããã«SSHããŒãå¿
èŠã«ãªãå ŽåããããŸãã
æåã«ããããã¯ãŒã¯ãããã£ã¹ã¯ã€ã¡ãŒãžãããŠã³ããŒãããå¿
èŠããããŸãã
stack@host:~/devstack$ wget https://cloud-images.ubuntu.com/vivid/current/vivid-server-cloudimg-amd64-disk1.img
次ã«ãæ°ããç»åãglanceãµãŒããŒã«ã¢ããããŒãã§ããŸãã
stack@host:~/devstack$ glance image-create --name ubuntu_vivid --visibility public --container-format ami --file vivid-server-cloudimg-amd64-disk1.img --disk-format ami
nameã¯ãnova image-listãŸãã¯glance image-listã³ãã³ãã䜿çšããŠè¡šç€ºãããããŒã¿ããŒã¹å
ã®ã€ã¡ãŒãžã®ååã§ãã
ã€ã³ã¹ã¿ã³ã¹ã®èµ·å
ããã§ãæåã®ã€ã³ã¹ã¿ã³ã¹ãèµ·åããæºåããã¹ãŠæŽããŸããã ãããè¡ãã«ã¯ãopenstack server createã³ãã³ãã䜿çšããŸãã
stack@host:~/devstack$ openstack server create srv1 --flavor=m1.small --image=ubuntu --key-name=cloud +--------------------------------------+-----------------------------------------------+ | Field | Value | +--------------------------------------+-----------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | | | OS-EXT-SRV-ATTR:host | None | | OS-EXT-SRV-ATTR:hypervisor_hostname | None | | OS-EXT-SRV-ATTR:instance_name | instance-00000001 | | OS-EXT-STS:power_state | NOSTATE | | OS-EXT-STS:task_state | scheduling | | OS-EXT-STS:vm_state | building | | OS-SRV-USG:launched_at | None | | OS-SRV-USG:terminated_at | None | | accessIPv4 | | | accessIPv6 | | | addresses | | | adminPass | SJZYQRUgoo3k | | config_drive | | | created | 2016-06-06T06:50:41Z | | flavor | m1.small (2) | | hostId | | | id | 706e906a-eb62-4927-afdf-e9a30b29c17f | | image | ubuntu (beb392b7-de7f-4fef-9afa-2cc5c2a38a13) | | key_name | cloud | | name | srv1 | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | project_id | 7784247e5055485bb43c9f3311332d9a | | properties | | | security_groups | [{u'name': u'default'}] | | status | BUILD | | updated | 2016-06-06T06:50:41Z | | user_id | e54b731c7e1f40f4a5ad16d64be383bd | +--------------------------------------+-----------------------------------------------+
srv1ã¯æ°ããã€ã³ã¹ã¿ã³ã¹ã®ååãm1.smallã¯H / Wã€ã³ã¹ã¿ã³ã¹æ§æãubuntuã¯ã€ã¡ãŒãžã®ååãcloudã¯å
éšDevStackããŒãã«ã®SSHããŒãã¢ã®ååã§ãã
ãªããªã æ¬æ ŒçãªOSãå®è¡ããããšããŠãããããé©åãªãªãœãŒã¹ãå²ãåœãŠãå¿
èŠããããããm1.smallã®æ§æã¯æå°éã§ãã CirrOSã䜿çšããã€ã³ã¹ã¿ã³ã¹ã®å Žåãm1.tinyæ§æã§ååã§ãã flavor-listã³ãã³ãã䜿çšãããšãæ§æã®éãã確èªã§ããŸãã
stack@host:~/devstack$ nova flavor-list +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True | | 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True | | 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True | | 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
DevStackãHEADããã€ã³ã¹ããŒã«ããå Žåã远å ã®æ§æãå©çšã§ããå ŽåããããŸãã ã€ã³ã¹ã¿ã³ã¹ã¯ãã¹ããŒã¿ã¹ãBUILDç¶æ
ããACTIVEã«å€åãããšåäœããæºåãã§ããŠããŸãã
stack@host:~/devstack$ nova list +--------------------------------------+------+--------+------------+-------------+------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+------+--------+------------+-------------+------------------+ | 706e906a-eb62-4927-afdf-e9a30b29c17f | srv1 | ACTIVE | - | Running | private=15.0.0.2 | +--------------------------------------+------+--------+------------+-------------+------------------+
ã芧ã®ãšãããã€ã³ã¹ã¿ã³ã¹ã«ã¯åºå®ã¢ãã¬ã¹ç¯å²ã®IPã¢ãã¬ã¹ã®ã¿ãå«ãŸããŠããŸãã ãã ãããã¹ãŠãæ£ããå®äºããããpingã³ãã³ããå®è¡ã§ããŸãã
stack@host:~/devstack$ ping 15.0.0.2 PING 15.0.0.2 (15.0.0.2) 56(84) bytes of data. 64 bytes from 15.0.0.2: icmp_seq=1 ttl=64 time=5.31 ms 64 bytes from 15.0.0.2: icmp_seq=2 ttl=64 time=0.470 ms 64 bytes from 15.0.0.2: icmp_seq=3 ttl=64 time=0.409 ms
ãããŠããŠãŒã¶ãŒåãšããŠubuntuã䜿çšããŠSSHçµç±ã§ãã°ã€ã³ããŠã¿ãŠãã ããïŒçç±-
ããã«æžãããŠã
ãŸã ïŒïŒ
stack@host:~/devstack$ ssh ubuntu@15.0.0.2 The authenticity of host '15.0.0.2 (15.0.0.2)' can't be established. ED25519 key fingerprint is 0e:56:2d:b0:d7:5f:27:bc:cd:39:ff:85:e6:84:a4:ef. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '15.0.0.2' (ED25519) to the list of known hosts. Permission denied (publickey).
ããŒã®äœæã確èªãããšãã¢ã¯ã»ã¹æåŠãçºçããŸãã ã€ã³ã¹ã¿ã³ã¹ãäœæãããšãã«--key-nameãã©ã¡ãŒã¿ãŒãæå®ããªããšãåãããšãèµ·ãããŸãã ã€ã³ã¹ã¿ã³ã¹ã«å°éããããã«ãåã«äœæããããŒã䜿çšããŸãã
stack@host:~/devstack$ ssh -i cloud.key ubuntu@15.0.0.2 Welcome to Ubuntu 15.04 (GNU/Linux 4.2.0-36-generic x86_64) ⊠ubuntu@srv1:~$ pwd /home/ubuntu
ãããŒãã£ã³ã°IPã®è¿œå
次ã®ããã«ãçŸåšå©çšå¯èœãªãã¹ãŠã®ãããŒãã£ã³ã°ã¢ãã¬ã¹ã確èªã§ããŸãã
stack@host:~/devstack$ nova floating-ip-list +----+----+-----------+----------+------+ | Id | IP | Server Id | Fixed IP | Pool | +----+----+-----------+----------+------+ +----+----+-----------+----------+------+
äºæ³ã©ããã空ã§ãã ããã€ãã®ã¢ãã¬ã¹ãäœæããŸãã
stack@astarove-VirtualBox:~/devstack$ nova floating-ip-create +----+----------+-----------+----------+----------+ | Id | IP | Server Id | Fixed IP | Pool | +----+----------+-----------+----------+----------+ | 1 | 10.0.2.1 | - | - | external | +----+----------+-----------+----------+----------+ stack@host:~/devstack$ nova floating-ip-create +----+----------+-----------+----------+----------+ | Id | IP | Server Id | Fixed IP | Pool | +----+----------+-----------+----------+----------+ | 2 | 10.0.2.2 | - | - | external | +----+----------+-----------+----------+----------+ stack@host:~/devstack$ nova floating-ip-list +----+----------+-----------+----------+----------+ | Id | IP | Server Id | Fixed IP | Pool | +----+----------+-----------+----------+----------+ | 1 | 10.0.2.1 | - | - | external | | 2 | 10.0.2.2 | - | - | external | +----+----------+-----------+----------+----------+
ãããŠããããã®ã¢ãã¬ã¹ã®ããããããµãŒããŒã«è¿œå ããŸãã
stack@host:~/devstack$ nova add-floating-ip srv1 10.0.2.1 stack@host:~/devstack$ nova list +--------------------------------------+------+--------+------------+-------------+----------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+------+--------+------------+-------------+----------------------------+ | 706e906a-eb62-4927-afdf-e9a30b29c17f | srv1 | ACTIVE | - | Running | private=15.0.0.2, 10.0.2.1 | +--------------------------------------+------+--------+------------+-------------+----------------------------+
ã芧ã®ãšãããsrv1ã€ã³ã¹ã¿ã³ã¹ã«ã¯è¿œå ã®ã¢ãã¬ã¹ããããpingããã³sshã³ãã³ããå®è¡ã§ããŸãïŒæ°ããIPã®å Žåãæ°ããããŒãäœæããå¿
èŠããããŸãïŒã
stack@host:~/devstack$ ping 10.0.2.1 PING 10.0.2.1 (10.0.2.1) 56(84) bytes of data. 64 bytes from 10.0.2.1: icmp_seq=1 ttl=64 time=1.86 ms 64 bytes from 10.0.2.1: icmp_seq=2 ttl=64 time=0.410 ms ^C --- 10.0.2.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.410/1.136/1.863/0.727 ms stack@host:~/devstack$ ssh -i cloud.key ubuntu@10.0.2.1 The authenticity of host '10.0.2.1 (10.0.2.1)' can't be established. ED25519 key fingerprint is 0e:56:2d:b0:d7:5f:27:bc:cd:39:ff:85:e6:84:a4:ef. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.0.2.1' (ED25519) to the list of known hosts. ⊠ubuntu@srv1:~$
ã€ã³ã¹ã¿ã³ã¹ããfloating-ipãåé€ããã«ã¯ãremove-floating-ipã³ãã³ããå®è¡ããå¿
èŠããããŸãïŒIPèªäœã¯äœ¿çšå¯èœãªãããŒãã£ã³ã°ã¢ãã¬ã¹ã®ãªã¹ãã«æ®ããŸãïŒã
stack@host:~/devstack$ nova remove-floating-ip srv1 10.0.2.1 stack@host:~/devstack$ nova list +--------------------------------------+------+--------+------------+-------------+------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+------+--------+------------+-------------+------------------+ | 706e906a-eb62-4927-afdf-e9a30b29c17f | srv1 | ACTIVE | - | Running | private=15.0.0.2 | +--------------------------------------+------+--------+------------+-------------+------------------+
ãããã«
ãã®èšäºã§ã¯ãDevStackä»®æ³åããã±ãŒãžã䜿çšããŠä»®æ³ãã·ã³ïŒã€ã³ã¹ã¿ã³ã¹ïŒãã€ã³ã¹ããŒã«ãæ§æãããã³èµ·åããããã»ã¹ã«ã€ããŠè©³ãã説æããŠããŸãã CLIããDevStackãæäœãããšãã«äœ¿çšãããäž»ãªã³ãã³ããèæ
®ãããŸããã ãã®èšäºã§èª¬æãããŠããã»ãšãã©ãã¹ãŠã®æé ã¯ãneutronãšåŒã°ããã°ã©ãã£ã«ã«ã€ã³ã¿ãŒãã§ã€ã¹ã䜿çšããŠå®è¡ã§ããããšã¯èšããŸã§ããªãã ã³ã¡ã³ããšå¹žéãããããšãïŒ
ãæ³šæ
ã·ã¹ãã ã®åèµ·ååŸã«DevStackãåèµ·åããŸãã æåã«ãåã®ã»ãã·ã§ã³ã«é¢é£ãããã¹ãŠãåé€ããŸãã
stack@host:~/devstack$ ./unstack.sh stack@host:~/devstack$ ./clean.sh
éåžžã¯åé€ãããªããã®ãå«ãïŒ
stack@host:~/devstack$ sudo rm -rf /opt/stack/*
次ã«ãDevStackãåèµ·åããŸãã
stack@host:~/devstack$ ./stack.sh
èããããåé¡
çç¶
sudoããã³ãã³ããå®è¡ããããšãããšã次ã®ã¡ãã»ãŒãžã衚瀺ãããŸãã
sudoïŒãã¹ãã解決ã§ããŸãã
å¯èœãªè§£æ±ºç
ã³ãã³ããå®è¡ããŸãïŒ
cat /etc/hostname
çµæãæåã®è¡ã®/ etc / hostsãã¡ã€ã«ã«ã³ããŒããŸãã
nano /etc/hosts
ä¿åããããŒãåé€ãã
çç¶
stack@host:~/devstack$ ssh -i cloud.key ubuntu@15.0.0.3 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ED25519 key sent by the remote host is c9:8e:70:27:1d:3b:c8:9c:b3:db:df:c2:a4:07:92:a1. Please contact your system administrator. Add correct host key in /home/stack/.ssh/known_hosts to get rid of this message. Offending ED25519 key in /home/stack/.ssh/known_hosts:2 remove with: ssh-keygen -f "/home/stack/.ssh/known_hosts" -R 15.0.0.3 ED25519 host key for 15.0.0.3 has changed and you have requested strict checking. Host key verification failed.
å¯èœãªè§£æ±ºç
ãªãã·ã§ã³ãšããŠããã¡ã€ã«/home/stack/.ssh/known_hostsãåé€ããŸãã
stack@host:~/devstack$ sudo rm /home/stack/.ssh/known_hosts