-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

OpenStack³¡¸p¹ê½î

( ²Åé ¦r)
§@ªÌ¡G±i¤l¤ZÃþ§O¡G1. -> ºô¸ô»P³q«H -> ¹q¸£ºô¸ô
ĶªÌ¡G
¥Xª©ªÀ¡G¤H¥Á¶l¹q¥Xª©ªÀOpenStack³¡¸p¹ê½î 3dWoo®Ñ¸¹¡G 37810
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 295 ¤¸

¥Xª©¤é¡G3/1/2014
­¶¼Æ¡G264
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787115346797
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¡@¡@¡mOpenStack³¡¸p¹ê½î¡nÁ¿­z¤FOpenStack¬ÛÃöªº¤º®e¡A¨ä¤º®e¨Ó¦Û¦UºØ³¡¸p¹êÅç»P¹ê½î¡C®Ñ¤¤­º¥ý¤¶²Ð¤FPXE©Mºôµ¸¬ÛÃöªº¤º®e¡A±µµÛ¤¶²Ð¤Fnova-network¦w¸Ë¼Ò¦¡¡BQuantum¦w¸Ë¼Ò¦¡¡BQuantum GRE¼Ò¦¡µ¥¡AµM¦Z°Q½×¤FCinder³¡¥ó¡B¤¤¥¡¦sÀx»PµêÀÀ¾÷¹BºA¾E²¾¡B¤ªªA°Èªº¶}©ñEC2±µ¤f¡BRabbitMQªº¶°¸s¤¾§E¬[ºcµ¥¡A³Ì¦Z²­z¤F¤ªºÊ±±¨t²ÎCeilometer¡BHEAT²Õ¥ó¥H¤ÎTrove¡C
¡@¡@¡mOpenStack³¡¸p¹ê½î¡n¾A¦XOpenStack§Þ³N¤H­û¾\Ū¡C
¥Ø¿ý¡G

²Ä1³¹¡@OpenStack°ò¥»¾Þ§@¨t²ÎÀô¹ÒªºPXE¦Û°Ê³¡¸p¡@1
1.1¡@PXE¡Bkickstart»Ppreseed²¤¶¡@2
1.1.1¡@PXE²¤¶¡@2
1.1.2¡@kickstart»Ppreseed²¤¶¡@2
1.2¡@PXEªA°È¾¹ªº·Ç³Æ¡@3
1.2.1¡@¿ï¾ÜUbuntu¾Þ§@¨t²Î¡@3
1.2.2¡@Ubuntu¾Þ§@¨t²Îªº°ò¥»¦w¸Ë»P§ó·s¡@3
1.3¡@´_¨îUbuntu©MCentOS¾Þ§@¨t²Î¤å¥ó¡@6
1.3.1¡@´_¨îUbuntu¾Þ§@¨t²Î¥þ¥Ø¿ý¡B¤º®Ö»P±Ò°ÊÃè¹³¤å¥ó¡@6
1.3.2¡@´_¨îCentOS¾Þ§@¨t²Î¥þ¥Ø¿ý¡B¤º®Ö»P±Ò°ÊÃè¹³¤å¥ó¡@7
1.4¡@PXE«È¤áºÝ¾Þ§@¨t²Îªº¿ï¾Ü»P¤Þ¾É¹Lµ{¡@7
1.4.1¡@³Ð«ØPXE«È¤áºÝ¾É¥Ü¤å¥ó¡@7
1.4.2¡@¿ï¾Ü¦w¸Ë°t¸m¤å¥ó¡@8
1.5¡@CentOS±J¥D¾÷ªºkickstart°t¸m¤å¥ó¡@9
1.6¡@OpenStack­pºâ¸`ÂIªº¥D¾÷preseed°t¸m¤å¥ó¡@13
1.7¡@±`¨£°ÝÃD»P³B²z¡@25
1.8¡@¤pµ²¡@26
1.9¡@°Ñ¦Ò¸ê·½¡@26

²Ä2³¹¡@OpenStack»Pºôµ¸¡@27
2.1¡@ºô¥dºÞ²z¤u¨ãethtool¡@27
2.1.1¡@¦w¸Ë»P¨Ï¥Îethtool¡@28
2.1.2¡@ºô¥d¤l±µ¤f¡@29
2.1.3¡@ºô¥d«H®§¤å¥ó¡@30
2.1.4¡@OpenStack¡G¹B¥Îºô¥d¤l±µ¤f¼ÒÀÀ¦hºô¥d¡@31
2.2¡@ºô¾ô¤Îºô¾ôºÞ²z¤u¨ãbridge-utils¡@31
2.2.1¡@¦w¸Ë»P¨Ï¥Îbridge-utils¡@32
2.2.2¡@²z¸Ñºô¾ôªºIP¦a§}»PµêÀÀ¾÷ªºIP¦a§}¡@33
2.2.3¡@Ubuntu¨t²Î¤Uºô¾ôªº°t¸m¤å¥ó¡@34
2.2.4¡@CentOS¨t²Î¤Uºô¾ôªº°t¸m¤å¥ó¡@34
2.2.5¡@±NµêÀÀ¾÷»P¬Y­Óºô¾ô³s±µ¡@34
2.3¡@µêÀÀ§½°ìºôVLAN¡@35
2.3.1¡@VLAN¨óij802.1Q¡@35
2.3.2¡@±µ¤JºÝ¤f»P¤¤Ä~ºÝ¤f¡@36
2.3.3¡@VLANºÞ²z¤u¨ãvconfig¡@36
2.4¡@¥D¾÷¦hºô¥dÀRºA¸ô¥Ñ°t¸m¡@38
2.5¡@Open vSwitch²¤¶»P¹êÅç¡@39
2.5.1¡@Open vSwitch²¤¶¡@39
2.5.2¡@¦w¸ËOpen vSwitch¡@39
2.5.3¡@¨Ï¥Îovs-vsctlºÞ²zOVS¡@42
2.5.4¡@OVSªº¼Æ¾Ú®w°t¸m»Pºôµ¸°t¸m¤å¥óªºÃö¨t¡@44
2.5.5¡@VLANªº³]¸m¤ÎVLAN±µ¤fIP¦a§}¡@45
2.5.6¡@OVS¤ä«ùOpenFlowªºSDN¼Ò¦¡¡@45
2.6¡@ºc«ØOpenStack¤ª¤¤ªººôµ¸GRE¡@46
2.6.1¡@VLANªº§½­­¡@46
2.6.2¡@GREÀG¹D¦bOpenStack¤¤À³¥Îªº¤£¨¬¡@47
2.6.3¡@VXLANªºÀu¶Õ¡@47
2.6.4¡@Open vSwitch¹ïVXLANªº¤£¨¬¡@47
2.7¡@Linux¤º®ÖªºVXLAN¥\¯à¹êÅç°O¿ý¡@48
2.7.1¡@¹êÅçÀô¹Ò¤Î¥Ø¼Ð¡@48
2.7.2¡@°t¸m»P´ú¸ÕVXLAN¡@49
2.7.3¡@´ú¸Õ»Pµ²ªG¡@51
2.8¡@Linux¤º®ÖVXLAN»POpen vSwitchªºµ²¦X¡@51
2.9¡@¤pµ²¡@52
2.10¡@°Ñ¦Ò¸ê·½¡@52

²Ä3³¹¡@OpenStack nova-network¦h¥D¾÷³¡¸p¡@53
3.1¡@nova-network¦hÂI¦h¥D¾÷³¡¸p²¤¶¡@53
3.1.1¡@°ò¦Àô¹Ò·Ç³Æ¡@54
3.1.2¡@¦hÂI¦h¥D¾÷nova-network¦w¸ËÀô¹Ò¡@55
3.1.3¡@±±¨î¸`ÂI¥D¾÷Aªº·Ç³Æ¤u§@¡@56
3.2¡@OpenStack±±¨îªA°È²Õ¥ó¦w¸Ë»P°t¸m¡@58
3.2.1¡@OpenStack±±¨îªA°È²Õ¥ó²¤¶¡@58
3.2.2¡@MySQLªA°È¾¹¦w¸Ë»P°t¸m¡@59
3.2.3¡@RabbitMQªA°È¾¹¦w¸Ë»P°t¸m¡@60
3.2.4¡@KeystoneªA°È¾¹¦w¸Ë»P°t¸m¡@61
3.2.5¡@GlanceªA°È¾¹¦w¸Ë»P°t¸m¡@70
3.2.6¡@Nova API¸`ÂI¦w¸Ë»P°t¸m¡@74
3.2.7¡@HorizonªA°È¾¹¦w¸Ë»P°t¸m¡@78
3.3¡@¤¸¼Æ¾Ú¤ÎdnsmasqªA°È¡@80
3.3.1¡@¤¸¼Æ¾ÚªA°È»P¥N²z¡@80
3.3.2¡@nova-network»Pdnsmasq¡@82
3.4¡@OpenStack­pºâ¸`ÂI¦w¸Ë»P°t¸m¡@83
3.4.1¡@ºôµ¸¤Î®É¶¡ªA°È°t¸m¡@83
3.4.2¡@°t¸mGª©ªº¤U¸ü·½¡@84
3.4.3¡@¦w¸Ë³n¥ó¥]¡@84
3.4.4¡@°t¸m¤å¥ó¤Î±Ò°ÊªA°È¡@84
3.4.5¡@ÅçÃÒªA°È¡@86
3.5¡@³Ð«Ø»PºÞ²zµêÀÀ¾÷¡@87
3.5.1¡@¬d¬Ý¤ª¨t²Îªº¦UªA°Èª¬ºA¡@87
3.5.2¡@¬°¨t²Î¯²¤á³Ð«Øºôµ¸¡@87
3.5.3¡@¬d¬ÝÃè¹³¡@88
3.5.4¡@¬d¬Ýflavor¡@88
3.5.5¡@³Ð«ØºÞ²z¯µÆ_¡@89
3.5.6¡@³Ð«Ø¦w¥þ²Õ¤Î¨¾¤õùÙ³W«h¡@89
3.5.7¡@³Ð«ØµêÀÀ¾÷¡@90
3.6¡@±`¨£°ÝÃD»P³B²z¡@91
3.7¡@¤pµ²¡@95

²Ä4³¹¡@OpenStack¤¤¤p¥ø·~À³¥Î³¡¸p¡@96
4.1¡@¤¤¤p¥ø·~»POpenStack¡@96
4.2¡@¾A¤_¤¤¤p¥ø·~ªºnova-network FlatDHCP¼Ò¦¡¡@97
4.3¡@OpenStack¤½¦@¤ª¬[ºcIP¦a§}¤À°t¤Î¬y¶q¼Ò¦¡¡@98
4.4¡@OpenStack¥ø·~¤º³¡À³¥Îªº½Õ¾ã­n¨D¡@98
4.4.1¡@nova-networkªºIP¦a§}ºÞ²z¤Î¬y¶q¼Ò¦¡¡@99
4.4.2¡@nova-networkªºIP¦a§}ºÞ²z¤Î¬y¶q¼Ò¦¡ªº½Õ¾ã¡@101
4.4.3¡@¤¤¤p¥ø·~¦hÂI¦h¥D¾÷nova-network³¡¸p¡@101
4.5¡@¥ø·~¤º¦hºô¬q»PµêÀÀ¾÷¦hºô¥d¡@102
4.6¡@±`¨£°ÝÃD»P³B²z¡@104
4.7¡@¤pµ²¡@104

²Ä5³¹¡@OpenStack Quantum VLAN³¡¸p¼Ò¦¡¡@105
5.1¡@OpenStack±±¨îªA°ÈµêÀÀ¾÷ªA°È¾¹ªº¦w¸Ë»P°t¸m¡@105
5.2¡@Quantum VLAN³¡¸p¼Ò¦¡¡@107
5.3¡@QuantumªA°È»P¦U¥N²z¶¡ªº¨ó§@Ãö¨t¡@108
5.4¡@QuantumªA°È¾¹ªº¦w¸Ë»P°t¸m¡@109
5.4.1¡@ºôµ¸°t¸m¡@109
5.4.2¡@³n¥ó¥]¦w¸Ë¡@110
5.4.3¡@¥Í¦¨Quantum¼Æ¾Ú®w¤ÎKeystoneªA°È¤ÎºÝÂI¡@110
5.4.4¡@°t¸m¤å¥ó¡@111
5.4.5¡@ÅçÃÒ¦w¸Ë¡@112
5.5¡@ºôµ¸¸`ÂIªº¦w¸Ë»P°t¸m¡@112
5.5.1¡@°ò¦¾Þ§@¨t²Î·Ç³Æ¤u§@¡@112
5.5.2¡@³n¥ó¥]¦w¸Ë¤Î°t¸m¡@114
5.5.3¡@Open vSwitchµêÀÀ¥æ´«¾÷ªº¦w¸Ë»P°t¸m¡@114
5.5.4¡@Quantum¥N²zªº¦w¸Ë»P°t¸m¡@116
5.5.5¡@ÅçÃÒ¦w¸Ë¡@119
5.6¡@­pºâ¸`ÂIªº¦w¸Ë»P°t¸m¡@119
5.6.1¡@°ò¦¾Þ§@¨t²Î·Ç³Æ¡@119
5.6.2¡@KVM³n¥ó¥]¦w¸Ë»P°t¸m¡@121
5.6.3¡@Open vSwitch³n¥ó¥]¦w¸Ë»P°t¸m¡@121
5.6.4¡@Quantum¥N²zªº¦w¸Ë»P°t¸m¡@122
5.6.5¡@nova-compute-kvmªº¦w¸Ë»P°t¸m¡@123
5.7¡@Quantum VLANºôµ¸ªº³Ð«Ø»P¨Ï¥Î¡@125
5.7.1¡@¦bQuantum¤U³Ð«Øºôµ¸¡@125
5.7.2¡@³Ð«Ø¥~³¡ºôµ¸¡@125
5.7.3¡@³q¹L©R¥O¦æ³Ð«Ø«ü©wVLAN¸¹½Xªº¯²¤áºôµ¸¡@126
5.7.4¡@³q¹LHorizon³Ð«Ø¦Û°Ê¤À°tVLAN¸¹½Xªº¯²¤áºôµ¸¡@126
5.7.5¡@³q¹L©R¥O¦æ³Ð«Ø¯²¤á¸ô¥Ñ¾¹¡@128
5.7.6¡@³q¹LHorizon°t¸m¯²¤á¸ô¥Ñ¾¹¡@129
5.7.7¡@¬d¬Ýºôµ¸¡B¤lºô¡B¸ô¥Ñ¾¹¡@130
5.8¡@¤pµ²¡@131

²Ä6³¹¡@º¡¨¬¤¤«¬¥ø·~ªºOpenStack³¡¸p¼Ò¦¡¡@132
6.1¡@¦h¥D¾÷nova-network VLAN³¡¸p¼Ò¦¡Â²¤¶¡@132
6.2¡@¦h¥D¾÷nova-network VLAN¼Ò¦¡¦w¸Ë»P°t¸m¡@133
6.2.1¡@­pºâ¸`ÂIªºVLAN²Õ¥ó¦w¸Ë¡@133
6.2.2¡@nova.confªº°t¸m½Õ¾ã¡@134
6.2.3¡@ºôµ¸¥æ´«¾÷ªº½Õ¾ã¡@134
6.2.4¡@VLAN¼Ò¦¡¤Uªº¹ê½î¾Þ§@¡@134
6.3¡@¦h¥D¾÷nova-network VLAN¼Ò¦¡¦b¥ø·~À³¥Î¤¤ªº¤£¨¬¡@138
6.4¡@¦h¥D¾÷nova-network VLAN¥ø·~À³¥Î¼Ò¦¡«Øij¡@140
6.5¡@Quantum VLAN ¼Ð·Ç³¡¸p¼Ò¦¡¡@141
6.6¡@Quantum VLAN¼Ð·Ç³¡¸p¼Ò¦¡¦b¥ø·~À³¥Îªº¤£¨¬¡@142
6.7¡@Quantum VLAN¤¤«¬¥ø·~À³¥Î¼Ò¦¡«Øij¡@143
6.8¡@Quantum VLAN¥ø·~À³¥Î¼Ò¦¡¬ÛÃö°t¸m½Õ¾ã¡@144
6.8.1¡@Quantum ªA°È¾¹ªº°t¸m¤å¥ó½Õ¾ã¡@144
6.8.2¡@ºôµ¸¸`ÂI¬ÛÃö°t¸m¤å¥ó½Õ¾ã¡@144
6.8.3¡@­pºâ¸`ÂIVLAN¼Ò¦¡¬ÛÃö°t¸m½Õ¾ã¡@147
6.8.4¡@Quantum VLAN¥ø·~À³¥Î¼Ò¦¡¤Uªº¹ê½î¾Þ§@¡@148
6.9¡@¤pµ²¡@150

²Ä7³¹¡@¤j«¬¥ø·~ªºOpenStack GRE³¡¸p¼Ò¦¡¡@151
7.1¡@¦h©R¦WªÅ¶¡§Þ³N»P¤j«¬¥ø·~²Õ´¬[ºc¡@151
7.2¡@OpenStack-Quantum GRE³¡¸p¼Ò¦¡¡@153
7.3¡@Quantum GRE¼Ò¦¡¦w¸Ë¤Î°t¸m¡@154
7.3.1¡@Quantum ªA°È¾¹¬ÛÃö°t¸m»P½Õ¾ã¡@154
7.3.2¡@ºôµ¸¸`ÂI¬ÛÃö°t¸m»PªA°È½Õ¾ã¡@155
7.3.3¡@­pºâ¸`ÂIGRE¼Ò¦¡¬ÛÃö°t¸m»PªA°È½Õ¾ã¡@160
7.4¡@¹ê½î¾Þ§@¡@162
7.4.1¡@³Ð«Ø¦U¯²¤á¦@¥Îªº¤½¦@¥~³¡ºôµ¸¡@162
7.4.2¡@¬°¬Y­Ó¯²¤á³Ð«Øºôµ¸¡B¤lºô»P¸ô¥Ñ¾¹¡@163
7.4.3¡@¬°¯²¤á¼W¥[²Ä¤G­Ó¤º³¡IPºô¬q¡@166
7.4.4¡@¬°µêÀÀ¾÷¤À°t¤@­Ó¤½ºôIP¦a§}¡@169
7.4.5¡@¬d¬Ý¯²¤áªººôµ¸©R¦WªÅ¶¡«H®§¡@169
7.4.6¡@¦h¯²¤áIP¦a§}­«Å|¡@170
7.5¡@¤j«¬¥ø·~À³¥ÎOpenStack GRE¼Ò¦¡­±Á{ªº°ÝÃD¡@171
7.6¡@¤j«¬¥ø·~À³¥ÎOpenStack GRE¼Ò¦¡À³¥Î«Øij¡@171
7.6.1¡@¶°¤¤¦¡ºôµ¸ªA°È³¡¸pµ²ºc¡@171
7.6.2¡@¤À¥¬¦¡ºôµ¸ªA°È³¡¸pµ²ºc¡@172
7.7¡@¤pµ²¡@173

²Ä8³¹¡@OpenStack¨÷ªA°È¡X¡XCinder¡@174
8.1¡@Cinderªº¦w¸Ë»P°t¸m¡@174
8.1.1¡@¦bKeystone¤¤¼W¥[Cinder¥Î¤á¡BªA°È¤ÎºÝÂI¡@174
8.1.2¡@³Ð«ØCinder¼Æ¾Ú®w¡@176
8.1.3¡@°t¸mCinder¦w¸Ë·½¦}§ó·s¨t²Î¡@176
8.1.4¡@¦w¸ËCinder³n¥ó¥]¡@176
8.1.5¡@³Ð«ØCinder¼Æ¾Ú®wªí¡@176
8.1.6¡@°t¸m/etc/cinder/api-paste.ini¤å¥ó¡@177
8.1.7¡@±Ò°ÊCinderªA°È¡@178
8.1.8¡@ÅçÃÒªA°È¦w¸Ë¡@178
8.1.9¡@½s¿è¬ÛÀ³ªºCinder°t¸m¤å¥ó¡A¨Ï¥ÎNexenta¡@179
8.1.10¡@nova.conf¤¤Cinder¬ÛÃöªº°t¸m¡@180
8.2¡@NexentaStor²¤¶¤Î¦w¸Ë¡@180
8.2.1¡@Nexentaªºµw¥ó·Ç³Æ¡@180
8.2.2¡@Nexentaªº¦w¸Ë¡@180
8.3¡@Cinder¾Þ§@¡@181
8.3.1¡@³Ð«Ø¨÷¡@181
8.3.2¡@³Ð«Ø±q¨÷±Ò°ÊªºµêÀÀ¾÷¡@182
8.3.3¡@°ÝÃD»P³B²z¡@183
8.4¡@Cinder¨Ï¥ÎNFS¦Z»O¦sÀx´£¨Ñ¨÷ªA°È¡@183
8.4.1¡@Nexenta NFSªA°ÈºÝ³]©w¡@183
8.4.2¡@³q¹LCinderªA°È³Ð«ØNFSªA°È¾¹±¾±µÂI¡@184
8.4.3¡@°t¸mCinder¥Î¤á¨Ï¨ä¨ã³Æ°õ¦æmount©R¥OªºÅv­­¡@184
8.4.4¡@°t¸mcinder.conf¨Ï¥ÎNFSÅX°Ê¡@185
8.5¡@Ceph»PCinderªº¶°¦¨¡@186
8.5.1¡@Ceph²¤¶¡@186
8.5.2¡@Ceph»PCinder¶°¦¨ªº¹êÅçÀô¹Ò¡@188
8.5.3¡@Ceph°ò¥»¦w¸Ë¡@188
8.5.4¡@Ceph MON©MMDSªA°È°t¸m¡@191
8.5.5¡@Ceph osd00¡Bosd01¦w¸Ë¤Î°t¸m¡@191
8.5.6¡@«È¤áºÝ±¾¸üCeph¤å¥ó¨t²Î¡@194
8.5.7¡@¨Ï¥ÎRBD¤u¨ã³Ð«Ø¨÷¡@194
8.6¡@Cinder°t¸m¦Z»OCeph´£¨Ñ¨÷ªA°È¡@195
8.6.1¡@¦w¸ËCeph RADOS³n¥ó¡@195
8.6.2¡@°t¸mcinder.conf¡@195
8.6.3¡@³Ð«Ø»P¬d¬Ý¨÷¡@196
8.7¡@±¾±µ¦h­Ó¦ZºÝ¨÷¦sÀx¡@196
8.8¡@¤pµ²¡@200
8.9¡@°Ñ¦Ò¸ê·½¡@200

²Ä9³¹¡@OpenStack¤¤¥¡¦sÀx¤ÎµêÀÀ¾÷°ÊºA¾E²¾¡@201
9.1¡@µêÀÀ¾÷NFS¤¤¥¡¦sÀx¼Ò¦¡¡@202
9.1.1¡@NexentaªºNFSªA°È·Ç³Æ¡@202
9.1.2¡@­pºâ¸`ÂINFS«È¤áºÝªº¦w¸Ë»P°t¸m¡@203
9.2¡@µêÀÀ¾÷°ÊºA¾E²¾¡@204
9.2.1¡@·Ç³Æ­n¨D¡@204
9.2.2¡@½Õ¾ãlibvirtªA°È¤Înova.confªº°t¸m¡@205
9.2.3¡@°ÊºA¾E²¾¹êÅç¡@206
9.3¡@NFS¨t²Îªº¤£¨¬¤ÎpNFSªºµo®i¡@207
9.3.1¡@NFSªº¤£¨¬¡@207
9.3.2¡@pNFSªºµo®i¡@208
9.4¡@¤À¥¬¦¡¤å¥ó¨t²ÎMFS¡@208
9.4.1¡@MFSªº¬[ºc²¤¶¡@209
9.4.2¡@MFSªº¦w¸Ë»P°t¸m¡@210
9.4.3¡@¹êÅçÀô¹Ò¡@210
9.4.4¡@MFS¥DªA°È¾¹ªº¦w¸Ë¡@210
9.4.5¡@MFS¤¸¼Æ¾Ú¤é§ÓªA°È¾¹ªº¦w¸Ë¡@213
9.4.6¡@MFS¦sÀxªA°È¾¹ªº¦w¸Ë¡@215
9.4.7¡@MFS«È¤áºÝªº¦w¸Ë¡@219
9.4.8¡@MFS¥\¯à´ú¸Õ¡@221
9.4.9¡@OpenStack­pºâ¸`ÂI¶°¦¨MFS¤¤¥¡¦sÀx¡@224
9.5¡@¤pµ²¡@225
9.6¡@°Ñ¦Ò¸ê·½¡@225

²Ä10³¹¡@OpenStack EC2±µ¤f»PQuota¤À°t¡@226
10.1¡@EC2»PEuca2ools¡@226
10.2¡@EC2ªA°È¾¹ªº¦w¸Ë»P°t¸m¡@227
10.2.1¡@¦bKeystone¤¤³Ð«ØEC2¥Î¤á¦W»PªA°ÈºÝÂI¡@227
10.2.2¡@¦w¸Ënova-cert³n¥ó¥]¦}±Ò°ÊªA°È¡@228
10.2.3¡@ÅçÃÒ¦w¸Ë¡@228
10.3¡@¦w¸ËEuca2ools«È¤áºÝ³n¥ó¡@228
10.3.1¡@³n¥ó¦w¸Ë¡@229
10.3.2¡@Àò±o¥Î¤áªºEuca2ools¬ÛÃö±KÆ_¡@229
10.3.3¡@¿Ä¦XEC2»PNovaªºÀô¹ÒÅܶq¡@230
10.3.4¡@Euca2oolsªº¾Þ§@¡@230
10.4¡@OpenStackªº¸ê·½°tÃB¡@231
10.5¡@¤pµ²¡@233

²Ä11³¹¡@OpenStack WebºÞ²z¬É­±»P¤ªµêÀÀ®à­±¡@234
11.1¡@OpenStack WebºÞ²z¬É­±VNC¬[ºc¡@234
11.2¡@VNC WebºÞ²z¬É­±ªº«Ø¥ß¹Lµ{¡@235
11.3¡@nova-novncproxyªº¦w¸Ë»P°t¸m¡@236
11.3.1¡@nova-novncproxyªº¦w¸Ë¡@236
11.3.2¡@Nova API¸`ÂIªºnova.conf°t¸m¡@236
11.3.3¡@­pºâ¸`ÂIªºnova.conf°t¸m¡@236
11.4¡@­«­t¸ü¤UVNCªº³B²z¬[ºc½Õ¾ã¹êÅç¡@236
11.5¡@¥ø·~¤º³¡¤ªªºµêÀÀ®à­±¡@237
11.5.1¡@VNC«È¤áºÝª½±µ³s±µ­pºâ¸`ÂIªºµêÀÀ¾÷¡@238
11.5.2¡@¤F¸Ñ­pºâ¸`ÂI¤W¹B¦æªºµêÀÀ¾÷¤ÎºÝ¤f¸¹¡@239
11.5.3¡@VNCªº¤£¨¬¡@240
11.5.4¡@¶}·½¡B¶}©ñªºµêÀÀ®à­±¨óijSpice¡@240
11.6¡@¤pµ²¡@242

²Ä12³¹¡@OpenStack RabbitMQ¤¾§E³B²z¡@243
12.1¡@Ãö¤_RabbitMQ¡@243
12.2¡@Ãö¤_Erlang¡@244
12.3¡@RabbitMQ¶°¸s¯SÂI¡@244
12.4¡@RabbitMQºÏ½L¸`ÂI»P¤º¦s¸`ÂI¡@245
12.5¡@RabbitMQ®ø®§¶¤¦CÃè¹³¡@245
12.6¡@RabbitMQ¶°¸s¶¤¦CÃè¹³¤¾§E¼Ò¦¡¡@246
12.7¡@RabbitMQ¶°¸sÃè¹³¶¤¦C¼Ò¦¡°t¸m¡@247
12.7.1¡@°ò¥»Àô¹Ò¡@247
12.7.2¡@­×§ï¨â»O¾÷¾¹ªº/etc/hosts¥D¾÷¦W¤å¥ó¡@248
12.7.3¡@§ó·sRabbitMQ·½¡@248
12.7.4¡@¦w¸Ërabbitmq-server¡@248
12.7.5¡@¿E¬¡RabbitMQ WebºÞ²z¡@248
12.7.6¡@³Ð«Ø¶°¸s¡@250
12.7.7¡@¼W¥[³W«h³Ð«ØÃè¹³¶¤¦C¡@252
12.8¡@RabbitMQ»POpenStack¨t²ÎÁp¦X´ú¸Õ¡@253
12.8.1¡@Ãö³¬CCrabbitmqC¦Z­pºâ¸`ÂIªºlogªí²{¡@254
12.8.2¡@Ãö³¬CCrabbitmqC¦ZCCrabbitmqD¤Wªº¶¤¦Cªí²{¡@256
12.8.3¡@­«·s±Ò°ÊCCrabbitmqC¦ZCCrabbitmqD¤Wªº¶¤¦Cªí²{¡@257
12.8.4¡@´ú¸Õµ²ªG¡@258
12.9¡@¤pµ²¡@258
12.10¡@°Ñ¦Ò¸ê·½¡@258

²Ä13³¹¡@OpenStackªº·s²Õ¥ó¡@259
13.1¡@OpenStackºÊ±±²Õ¥óCeilometer¡@259
13.2¡@OpenStackµêÀÀ¾÷©w¨î¤ÆHeat¡@261
13.3¡@OpenStack¼Æ¾Ú®w²Õ¥óTrove¡@262
13.4¡@±q¦sÀxªº¨¤«×¬ÝOpenStack Hª©ªº¯SÂI¡@262
13.4.1¡@Cinder¨÷¦sÀx¥\¯à±j¤Æ¡A¥B¤ä«ù§ó¦h°Ó·~¦sÀx¡@263
13.4.2¡@±j¤Æ¤F¹ïCeph§@¬°²Î¤@ªº¦ZºÝ¦sÀxªº¤ä«ù¡@263
13.4.3¡@¼W¥[¤F¹ïGlusterFS¡BSheepdogªº¤ä«ù¡@263
13.4.4¡@§ó¦n¦a¤ä«ù¦hOpenStack¤ª¤¤¤ß¬[ºc¡@264
§Ç¡G