{"id":323,"date":"2018-03-14T09:24:09","date_gmt":"2018-03-14T01:24:09","guid":{"rendered":"http:\/\/www.max-shu.com\/blog\/?p=323"},"modified":"2018-03-14T09:24:09","modified_gmt":"2018-03-14T01:24:09","slug":"openstack-%e5%ae%89%e8%a3%85%e5%92%8c%e4%bd%bf%e7%94%a8%ef%bc%88%e4%ba%94%ef%bc%89","status":"publish","type":"post","link":"http:\/\/www.max-shu.com\/blog\/?p=323","title":{"rendered":"OpenStack \u5b89\u88c5\u548c\u4f7f\u7528\uff08\u4e94\uff09"},"content":{"rendered":"<div><b>\u4f7f\u7528Eucalyptus tools \u7ba1\u7406\u865a\u62df\u673a<\/b><\/div>\n<div>#\u00a0<span style=\"color: #ff0000;\"><b>euca-run-instances f16-jeos -k f16jeos<\/b><\/span><\/div>\n<div>RESERVATION\u00a0\u00a0\u00a0\u00a0 r-nslxocfx\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000003\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000001\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pending f16jeos (94d38db32a7d4107beeed36d9e98bf06, None)\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-17T02:13:00.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 unknown zone<\/div>\n<div>\u8fd9\u91cc\u4f7f\u7528\u4e86\u73af\u5883\u53d8\u91cf\u91cc\u9762\u7684EC2_URL\u3001EC2_ACCESS_KEY\u3001EC2_SECRET_KEY\uff08\u4e0a\u4e00\u7ae0\u91cc\u9762\u5df2\u7ecf\u5efa\u7acb\u597d\u4e86\uff09\uff0c\u8fd9\u91cc\u7684f16-jeos\u5728\u4e0a\u4e00\u7ae0\u5df2\u7ecf\u653e\u5165glance\uff0c\u8fd9\u91cc\u7684f6jeos\u4e3assh key\u5bf9\uff0c\u4e0a\u4e00\u7ae0\u5df2\u7ecf\u751f\u6210\u3002<\/div>\n<div><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-describe-instances<\/span><\/b><br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-nslxocfx\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000003\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000001\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-17T02:13:00.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-dib7miiv\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000002\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000001\u00a0\u00a0\u00a0 f16jeos-vm\u00a0\u00a0\u00a0\u00a0\u00a0 f16jeos-vm\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-16T10:41:51.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<\/div>\n<div>\u770b\u5230\u542f\u52a8\u4e86\u4e24\u4e2a\u5b9e\u4f8b\uff0ci-00000003\u4e3a\u521a\u624d\u7528euca-run-instances\u542f\u52a8\u7684\uff0ci-00000002\u4e3a\u4e0a\u4e00\u7ae0nova boot\u547d\u4ee4\u542f\u52a8\u7684\u3002<\/div>\n<div><\/div>\n<div># nova list<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0 | Status |\u00a0\u00a0\u00a0\u00a0\u00a0 Networks\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| 93c8a5f7-a40e-459e-b329-16c4fc7d6c1d | Server 3\u00a0\u00a0 | ACTIVE | hanborq=10.25.1.4 |<br \/>\n| 9a0df00e-ba18-4fac-a877-f03abb6bd248 | f16jeos_vm | ACTIVE | hanborq=10.25.1.2 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-get-console-output i-00000003<\/span><\/b><br \/>\ni-00000003<br \/>\n2012-07-17T02:19:18.272Z<\/div>\n<div><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-terminate-instances i-00000003<\/span><\/b><\/div>\n<div><\/div>\n<div><\/div>\n<div><b>\u4f7f\u7528OZ-install\u6765\u5ba2\u6237\u5316\u81ea\u5df1\u7684VM image\uff1a<\/b><\/div>\n<div>\u5b89\u88c5oz-install:<\/div>\n<div># yum install &#8211;enablerepo=updates-testing gvnc-tools<br \/>\n# yum install &#8211;enablerepo=updates-testing numpy<br \/>\n# yum install &#8211;enablerepo=updates-testing pyparted<br \/>\n# yum install &#8211;enablerepo=updates-testing python-libguestfs<br \/>\n# yum install &#8211;enablerepo=updates-testing \/usr\/bin\/oz-install<\/div>\n<div><\/div>\n<div>\u5efa\u7acbtdl\u6a21\u677f\uff0c\u53c2\u8003\uff1a<a href=\"http:\/\/aeolusproject.org\/oz.html\" rel=\"nofollow\">http:\/\/aeolusproject.org\/oz.html<\/a>\u00a0\u548c<a href=\"https:\/\/github.com\/rackerjoe\/oz-image-build\" rel=\"nofollow\">https:\/\/github.com\/rackerjoe\/oz-image-build<\/a>\u00a0\uff0c\u9700\u8981\u7ee7\u7eed\u7814\u7a76\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">cat f16-jeos.tdl<\/span><\/b><\/div>\n<div>&lt;template&gt;<br \/>\n&lt;name&gt;fedora16_x86_64&lt;\/name&gt;<br \/>\n&lt;description&gt;My Fedora 16 x86_64 template&lt;\/description&gt;<br \/>\n&lt;os&gt;<br \/>\n&lt;name&gt;Fedora&lt;\/name&gt;<br \/>\n&lt;version&gt;16&lt;\/version&gt;<br \/>\n&lt;arch&gt;x86_64&lt;\/arch&gt;<br \/>\n<span style=\"color: #ff0000;\">\u00a0 &lt;install type=&#8217;iso&#8217;&gt;<br \/>\n&lt;iso&gt;file:\/\/\/root\/Fedora-16-x86_64-DVD.iso&lt;\/iso&gt;<br \/>\n&lt;\/install&gt;<\/span><br \/>\n&lt;\/os&gt;<br \/>\n&lt;commands&gt;<br \/>\n&lt;command name=&#8217;setup-rc-local&#8217;&gt;<br \/>\nsed -i &#8216;s\/rhgb quiet\/console=ttyS0\/&#8217; \/boot\/grub\/grub.conf<\/p>\n<p>cat &gt;&gt; \/etc\/rc.local &amp;lt;&amp;lt; EOF<br \/>\nif [ ! -d \/root\/.ssh ]; then<br \/>\nmkdir -p \/root\/.ssh<br \/>\nchmod 700 \/root\/.ssh<br \/>\nfi<\/p>\n<p># Fetch public key using HTTP<br \/>\nATTEMPTS=10<br \/>\nwhile [ ! -f \/root\/.ssh\/authorized_keys ]; do<br \/>\ncurl -f http:\/\/169.254.169.254\/latest\/meta-data\/public-keys\/0\/openssh-key &gt; \/tmp\/aws-key 2&gt;\/dev\/null<br \/>\nif [ \\$? -eq 0 ]; then<br \/>\ncat \/tmp\/aws-key &gt;&gt; \/root\/.ssh\/authorized_keys<br \/>\nchmod 0600 \/root\/.ssh\/authorized_keys<br \/>\nrestorecon \/root\/.ssh\/authorized_keys<br \/>\nrm -f \/tmp\/aws-key<br \/>\necho &#8220;Successfully retrieved AWS public key from instance metadata&#8221;<br \/>\nelse<br \/>\nFAILED=\\$((\\$FAILED + 1))<br \/>\nif [ \\$FAILED -ge \\$ATTEMPTS ]; then<br \/>\necho &#8220;Failed to retrieve AWS public key after \\$FAILED attempts, quitting&#8221;<br \/>\nbreak<br \/>\nfi<br \/>\necho &#8220;Could not retrieve AWS public key (attempt #\\$FAILED\/\\$ATTEMPTS), retrying in 5 seconds&#8230;&#8221;<br \/>\nsleep 5<br \/>\nfi<br \/>\ndone<br \/>\nEOF<br \/>\n&lt;\/command&gt;<br \/>\n&lt;\/commands&gt;<br \/>\n&lt;\/template&gt;<\/p><\/div>\n<div><\/div>\n<div>\u751f\u6210dsk\u6587\u4ef6\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">oz-install -d4 -u f16-jeos.tdl<\/span><\/b><br \/>\n\u5bfc\u5165glance\uff1a<br \/>\n#\u00a0<b><span style=\"color: #ff0000;\">glance add name=f16-jeos-new is_public=true container_format=bare disk_format=raw &lt; \/var\/lib\/libvirt\/images\/fedora16_x86_64.dsk<\/span><\/b><\/div>\n<div>\u542f\u52a8\u8be5\u5ba2\u6237\u5316\u7684OS image\uff1a<\/div>\n<div># euca-run-instances f16-jeos-new -k f16jeos<\/div>\n<div># nova list<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0 | Status |\u00a0\u00a0\u00a0\u00a0\u00a0 Networks\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| 1887073b-cae2-45fa-95c5-70b3d6621f79 | Server 4\u00a0\u00a0 | ACTIVE | hanborq=10.25.1.5 |<br \/>\n| 93c8a5f7-a40e-459e-b329-16c4fc7d6c1d | Server 3\u00a0\u00a0 | ACTIVE | hanborq=10.25.1.4 |<br \/>\n| 9a0df00e-ba18-4fac-a877-f03abb6bd248 | f16jeos_vm | ACTIVE | hanborq=10.25.1.2 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div># euca-describe-instances<br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-nslxocfx\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000003\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000001\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-17T02:13:00.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-dib7miiv\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000002\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000001\u00a0\u00a0\u00a0 f16jeos-vm\u00a0\u00a0\u00a0\u00a0\u00a0 f16jeos-vm\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-16T10:41:51.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-z852etjo\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000004\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000002\u00a0\u00a0\u00a0 server-4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server-4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-17T06:28:15.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<\/div>\n<div><\/div>\n<div><\/div>\n<div><b>\u628a\u4e0a\u7ae0\u7684Volume Group (VG)\u52a0\u5165\u865a\u62df\u673a\uff1a<\/b><\/div>\n<div>\u542f\u52a8iSCSI target\u670d\u52a1\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">systemctl start tgtd.service<\/span><\/b><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">systemctl enable tgtd.service<\/span><\/b><\/div>\n<div><\/div>\n<div>\u5728nova\u91cc\u9762\u5efa\u7acbvolume\uff0c\u4f7f\u7528\u7684\u7a7a\u95f4\u5c31\u662fnova.conf\u91cc\u9762\u7684volume_group = vg_nova_volume\u6240\u5b9a\u4e49\u7684vg\uff1b-s\u4e3a\u5927\u5c0f\uff0c\u5355\u4f4d\u4e3aGB\uff0c-z\u4e3a\u533a\u57df\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-create-volume -s 10 -z nova \uff08# nova volume-create &#8211;display_name XXX 10\uff09<\/span><\/b><\/div>\n<div>VOLUME\u00a0 vol-00000002\u00a0\u00a0\u00a0 10\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0<span style=\"color: #ff0000;\">creating<\/span>\u00a0(94d38db32a7d4107beeed36d9e98bf06, None, None, None)\u00a0\u00a0 2012-07-17T07:39:46.389Z<\/div>\n<div><\/div>\n<div>\u521a\u5f00\u59cb\u65f6\u5904\u4e8ecreating\u72b6\u6001\uff0c\u6700\u7ec8\u5904\u4e8eavailable\u72b6\u6001\u6216error\u72b6\u6001\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-describe-volumes (# nova volume-list)<\/span><\/b><\/div>\n<div>VOLUME\u00a0 vol-00000002\u00a0\u00a0\u00a0\u00a0 10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0<span style=\"color: #ff0000;\">available<\/span>\u00a0(94d38db32a7d4107beeed36d9e98bf06, cc, None, None)\u00a0\u00a0\u00a0 2012-07-17T07:39:46.000Z<\/div>\n<div><\/div>\n<div>\u628a\u521a\u624d\u5efa\u7acb\u7684nova volume\u52a0\u8f7d\u5230\u865a\u62df\u673a\u4e0a\uff0c\u4e00\u4f1a\u513f\u4e4b\u540e\u8fdb\u5165\u865a\u62df\u673a\u53ef\u4ee5\u770b\u5230\u65b0\u589e\u52a0\u4e86\u4e00\u4e2a\u5757\u8bbe\u5907\/dev\/vdc\uff0c\u53ef\u4ee5\u8c61\u786c\u76d8\u4e00\u6837\u683c\u5f0f\u5316\u5b83\u6765\u4f7f\u7528\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-attach-volume -i i-00000004 -d \/dev\/vdc vol-00000002 (# nova volume-attach\u00a0<\/span><span style=\"color: #ff0000;\">1887073b-cae2-45fa-95c5-70b3d6621f79 2 \/dev\/vdc<\/span><span style=\"color: #ff0000;\">)<\/span><\/b><\/div>\n<div><\/div>\n<div>\u770b\u5230\u521a\u624d\u7684volume\u9644\u52a0\u5230\u4e86\u67d0\u4e2a\u865a\u62df\u673a\uff1a<\/div>\n<div># euca-describe-volumes<br \/>\nVOLUME\u00a0 vol-00000002\u00a0\u00a0\u00a0\u00a0 10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 in-use (94d38db32a7d4107beeed36d9e98bf06, cc,\u00a0<span style=\"color: #ff0000;\">i-00000004[cc], \/dev\/vdc<\/span>) 2012-07-17T07:39:46.000Z<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova volume-list<\/span><\/b><\/div>\n<div>+&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| ID | Status | Display Name | Size | Volume Type |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Attached to\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| 2\u00a0 | in-use | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 1887073b-cae2-45fa-95c5-70b3d6621f79 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova volume-show 2<\/span><\/b><br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Property\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| attachments\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | [{u&#8217;device&#8217;: u&#8217;\/dev\/vdc&#8217;, u&#8217;server_id&#8217;: u&#8217;1887073b-cae2-45fa-95c5-70b3d6621f79&#8242;, u&#8217;id&#8217;: u&#8217;2&#8242;, u&#8217;volume_id&#8217;: u&#8217;2&#8242;}] |<br \/>\n| availability_zone\u00a0\u00a0 | nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| created_at\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 2012-07-17 07:39:46\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| display_description | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| display_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| metadata\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | {}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| snapshot_id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | in-use\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| volume_type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<div>\u4f7f\u7528lvscan\u53ef\u4ee5\u770b\u5230\u5efa\u7acb\u7684\u903b\u8f91\u5377\uff1a<\/div>\n<div>#\u00a0<span style=\"color: #ff0000;\"><b>lvscan<\/b><\/span><br \/>\nACTIVE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;\/dev\/vg_nova_volume\/volume-00000002&#8217; [10.00 GiB] inherit<\/div>\n<div>&#8230;<\/div>\n<div><\/div>\n<div>\u628a\u903b\u8f91\u5377export\u6210\u4e86\u4e00\u4e2aiSCSI\u7684target\uff1a<\/div>\n<div># tgt-admin -s<br \/>\nTarget 1: iqn.2010-10.org.openstack:volume-00000002<br \/>\nSystem information:<br \/>\nDriver: iscsi<br \/>\nState: ready<br \/>\nI_T nexus information:<br \/>\nLUN information:<br \/>\nLUN: 0<br \/>\nType: controller<br \/>\nSCSI ID: IET\u00a0\u00a0\u00a0\u00a0 00010000<br \/>\nSCSI SN: beaf10<br \/>\nSize: 0 MB, Block size: 1<br \/>\nOnline: Yes<br \/>\nRemovable media: No<br \/>\nPrevent removal: No<br \/>\nReadonly: No<br \/>\nBacking store type: null<br \/>\nBacking store path: None<br \/>\nBacking store flags:<br \/>\nLUN: 1<br \/>\nType: disk<br \/>\nSCSI ID: IET\u00a0\u00a0\u00a0\u00a0 00010001<br \/>\nSCSI SN: beaf11<br \/>\nSize: 10737 MB, Block size: 512<br \/>\nOnline: Yes<br \/>\nRemovable media: No<br \/>\nPrevent removal: No<br \/>\nReadonly: No<br \/>\nBacking store type: rdwr<br \/>\nBacking store path: \/dev\/vg_nova_volume\/volume-00000002<br \/>\nBacking store flags:<br \/>\nAccount information:<br \/>\nACL information:<br \/>\nALL<\/div>\n<div><\/div>\n<div><\/div>\n<div>\u53bb\u6389\u521a\u624d\u52a0\u5165\u7684volume\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-detach-volume\u00a0vol-00000002 (# nova volume-detach\u00a0<\/span><\/b><b><span style=\"color: #ff0000;\">1887073b-cae2-45fa-95c5-70b3d6621f79 2<\/span><\/b><b><span style=\"color: #ff0000;\">)<\/span><\/b><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-delete-volume vol-00000002 (<\/span><\/b><b><span style=\"color: #ff0000;\"># nova volume-delete 2<\/span><\/b><b><span style=\"color: #ff0000;\">)<\/span><\/b><\/div>\n<div><\/div>\n<div><\/div>\n<div><b>\u589e\u52a0\u6d6e\u52a8\u7684public IP<\/b><\/div>\n<div>\u8bbe\u7f6epublic\u63a5\u53e3\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT public_interface em1<\/span><\/b><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">systemctl restart openstack-nova-network.service<\/span><\/b><\/div>\n<div>\n<div># systemctl status openstack-nova-network.service<\/div>\n<\/div>\n<div>\u5efa\u7acb\u6d6e\u52a8ip\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova-manage floating create 172.31.0.224\/28<\/span><\/b><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova-manage floating list<\/span><\/b><br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.225\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.226\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.227\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.228\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.229\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.230\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.231\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.232\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.233\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.234\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.235\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.236\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.237\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<br \/>\nNone\u00a0\u00a0\u00a0 172.31.0.238\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0 em1<\/div>\n<div><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-allocate-address \u00a0(# nova floating-ip-create)<\/span><\/b><\/div>\n<div>\n<div>ADDRESS 172.31.0.225<\/div>\n<\/div>\n<div><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-associate-address -i i-00000004 172.31.0.225 \u00a0 \u00a0(# nova add-floating-ip\u00a01887073b-cae2-45fa-95c5-70b3d6621f79\u00a0172.31.0.225)<\/span><\/b><\/div>\n<div>ADDRESS 172.31.0.225\u00a0\u00a0\u00a0 i-00000004<\/div>\n<div><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova floating-ip-list<\/span><\/b><br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0 Ip\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Instance Id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0 Fixed Ip | Pool |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+<br \/>\n| 172.31.0.225 | 1887073b-cae2-45fa-95c5-70b3d6621f79 | 10.25.1.5 | nova |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+<\/div>\n<div><\/div>\n<div># nova list<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0 | Status |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Networks\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| 1887073b-cae2-45fa-95c5-70b3d6621f79 | Server 4\u00a0\u00a0 | ACTIVE | hanborq=10.25.1.5,\u00a0<span style=\"color: #ff0000;\">172.31.0.225<\/span>\u00a0|<br \/>\n| 93c8a5f7-a40e-459e-b329-16c4fc7d6c1d | Server 3\u00a0\u00a0 | ACTIVE | hanborq=10.25.1.4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 9a0df00e-ba18-4fac-a877-f03abb6bd248 | f16jeos_vm | ACTIVE | hanborq=10.25.1.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/div>\n<div><\/div>\n<div># euca-describe-instances<br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-nslxocfx\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000003\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000001\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server-3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-17T02:13:00.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-dib7miiv\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000002\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000001\u00a0\u00a0\u00a0 f16jeos-vm\u00a0\u00a0\u00a0\u00a0\u00a0 f16jeos-vm\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-16T10:41:51.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<br \/>\nRESERVATION\u00a0\u00a0\u00a0\u00a0 r-z852etjo\u00a0\u00a0\u00a0\u00a0\u00a0 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default<br \/>\nINSTANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i-00000004\u00a0\u00a0\u00a0\u00a0\u00a0 ami-00000002\u00a0\u00a0\u00a0\u00a0<span style=\"color: #ff0000;\">172.31.0.225<\/span>\u00a0\u00a0\u00a0 server-4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 running f16jeos (94d38db32a7d4107beeed36d9e98bf06, cc)\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2012-07-17T06:28:15.000Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova<\/div>\n<div><\/div>\n<div># ping\u00a0172.31.0.225<\/div>\n<div># ssh -i f16jeos.priv\u00a0<a href=\"mailto:root@172.31.0.225\" rel=\"nofollow\">root@172.31.0.225<\/a><\/div>\n<div><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-disassociate-address 172.31.0.225<\/span><\/b><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">euca-release-address 172.31.0.225<\/span><\/b><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528Eucalyptus tools \u7ba1\u7406\u865a\u62df\u673a #\u00a0euca-run-instances f16-jeos  &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[248,249,209,94],"class_list":["post-323","post","type-post","status-publish","format-standard","hentry","category-4","tag-euca","tag-eucalyptus","tag-openstack","tag-94"],"views":1480,"_links":{"self":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=323"}],"version-history":[{"count":1,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/323\/revisions"}],"predecessor-version":[{"id":324,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/323\/revisions\/324"}],"wp:attachment":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}