『第3回 コンテナ型仮想化の情報交換会@大阪』でお話した時のスライドです.
参考 URI にリンクしてますが,Speakerdeck のスライドで見てるとクリック出来ないので,PDFをダウンロードしてご覧ください.
-JOVYίϯςφೖίϯςφͷجૅͱ࠷৽ใՃ౻ହจୈճίϯςφܕԾԽͷใަձˏେࡕ
View Slide
Ճ౻ହจIUUQXXXUFOGPSXBSEXT!UFO@GPSXBSEIUUQHQMVTUPUFOGPSXBSEIUUQTHJUIVCDPNUFOGPSXBSEuuuu
ۀϑΝʔεταʔόגࣜձࣾ ج൫։ൃ෦uαʔϏεͷ։ൃ৭ʑͳٕज़ͷௐ࣮ࠪίϯςφۀͰ΄΅ͬͯ·ͤΜҎલ7JSUVP[[PΛগ͠ࠓ%PDLFSΛ͘͝؆୯ʹ
ۀ͡Όͳ͍׆ಈίϯςφؔ࿈ٕज़ͷௐࠪ1MBNP-JOVYϝϯςφ*1ిαʔϏεͷ։ൃΛͨ͠བྷΈͰຊ"TUFSJTLϢʔβձ׆ಈΛҎલগ͠+FUTQFFEυΩϡϝϯτ༁ʲվగ৽൛ʳ-JOVYΤϯδχΞཆಡຊ ٕज़ධࣾuαʔϏεͰ͑ͳ͍͔ͱ͘Β͍ʹDHSPVQͷௐࠪΛ࢝Ίͨͷ͕͖͔͚ͬMYDNBOQBHFT༁uuuu
ϒϩάͬͯ·͢IUUQEIBUFOBOFKQEFpBOUuͦͷଞϗʔϜϖʔδ͔Βu
աڈͷษڧձࢿྉաڈͷࢲͷษڧձࢿྉ͝ࢀর͍ͩ͘͞ɽୈҰճษڧձͷࢿྉ-JOVYͷίϯςφؔ࿈ػೳͷਐԽͱ͔ୈೋճษڧձͷࢿྉuu
ίϯςφͷجૅ
ίϯςφͱ04ϨϕϧͷԾԽΧʔωϧ͕࣋ͭػೳΧʔωϧͷػೳͰ ෳͷಠཱۭͨؒ͠Λ࡞Γग़͠ɼϦιʔεΛׂɾ͢ΔuuuϓϩηεΛάϧʔϓԽͯ͠ଞͷάϧʔϓͱϦιʔεۭؒΛִάϧʔϓԽͨ͠ϓϩηεʹର͢ΔϦιʔε੍ݶ
ίϯςφͬͯԾԽˠͭ·ΓϓϩηεͷʰִԽʱઌʹઆ໌ͨ͠௨Γu04্Ͱ࣮ߦதͷϓϩηεͷҰ෦Λଞͱִ͞Εͨίϯςφ తͳڥʹด͡ࠐΊΔଞͱִ͞Εͨίϯςφ తͳڥΛ࡞ͬͯɼͦͷதͰϓϩηεΛىಈ͢ΔԾԽͱগ͠ҧ͏ ؾ͕͢Δu
ίϯςφͷϝϦοτߴີԽ͕ՄೳΦʔόʔϔου͕খ͍͞ىಈ͕ૣ͍ඞͣ͠γεςϜΛಈ͔͢ඞཁͳ͍ ΞϓϦέʔγϣϯίϯςφίϯςφʹϝϞϦΛݻఆతʹׂΓͯΔඞཁ͕ͳ͍ԾϚγϯͷ্Ͱͳ͘ಈͥ͘uىಈ͍ͯ͠Δ04 ΧʔωϧҰͭuϋʔυΣΞͷԾԽ͕ෆཁuԾϚγϯͷىಈͰͳ͘ɼϗετ04͔ΒݟͨΒ୯ʹϓϩηε͕ىಈ͍ͯ͠Δ͚ͩͳͷͰɼී௨ͷϓϩάϥϜ͕ىಈ͢Δͷͱ΄ͱΜͲมΘΒͳ͍uྫ͑ίϯςφͰIUUQEͷΈ͕ಈ͍͍ͯΔuu࠷ۙ,7.ͷ্Ͱ,7.ಈ͍ͨΓ͢ΔͷͰίϯςφͳΒͰͱ͍͏Θ͚Ͱͳ͍
ίϯςφͷσϝϦοτҟͳΔ04ͷγεςϜϓϩάϥϜಈ͔ͤͳ͍ΧʔωϧʹؔΘΔૢ࡞Ͱ͖ͳ͍Χʔωϧͷ࣮ෳࡶʹͳΔu୯ʹϗετ04্Ͱϓϩηε͕ىಈ͢Δ͚ͩͳͷͰͨΓલuىಈ͍ͯ͠ΔΧʔωϧมΘΒͳ͍ͷͰίϯςφຖʹϩʔυ͢ΔϞδϡʔϧΛม͑ΔͳͲuશͯΧʔωϧͷػೳͱ࣮ͯ͠͞Ε͍ͯΔͷͰ
-JOVYʹ͓͚Δίϯςφͷ࣮
-JOVYʹ͓͚Δίϯςφ࣮Χʔωϧͷػೳ ύονΧʔωϧͷػೳΛ͏VTFSTQBDFπʔϧΧʔωϧύονVTFSTQBDFπʔϧΧʔωϧVTFSTQBDFπʔϧ લճΑΓ૿͑ͨu0QFO7;7JSUVP[[P ༻-JOVY74FSWFSu-9$MJCWJSU MYDυϥΠόTZTUFNE TZTUFNEOTQBXOW[DUMGPSVQTUSFBNLFSOFMMNDUGZEPDLFS MJCDPOUBJOFSҎ߱ΑΓલ-9$্Ͱಈ͍͍͕ͯͨɼͰ-9$ͳ͠Ͱಈ࡞Մೳʹ
-9$͍͜͠-9$ IUUQMJOVYDPOUBJOFSTPSHMJCWJSU ͷ-9$ίϯςφυϥΠό IUUQMJCWJSUPSHͲͪΒಉ͡-9$ͱ͍͏໊લΛ͍ͬͯΔ͕ɼઃఆϑΝΠϧผʑɽΧʔωϧͷಉ͡ػೳΛͬͨผͷ࣮ɽu-JOVYͷίϯςφΛૢ࡞͢ΔVTFSTQBDFπʔϧ ίϚϯυ܈ʰ6CVOUVʱͷίϯςφπʔϧΩοτͷੑ͕֨ڧ͍ݱࡏͷTUBCMF ݁ߏසൟʹϦϦʔε͞Ε͍ͯ·͢ܥ6CVOUVͷ-54ʹΠϯετʔϧ͞ΕΔͷͰϝϯςφϯε͞Ε·͢u࠷ۙ-9$ͷઃఆϑΝΠϧΛίϯόʔτ͢Δػೳ͕࣮͞Εͨ uίΞͷػೳ-JOVYΧʔωϧͷػೳΛ͍ͬͯΔͷͰಈ͖ಉ͕ͩ͡ɼपลͷ࣮͕ҟͳΔ
-9$͜ͱ͡Ί
ͱΓ͋͑ͣ-9$ͰίϯςφΛىಈͯ͠ΈΔ-9$Λ͏ͳΒ6CVOUV-9$ϝϯςφ6CVOUVσϕϩούʔં֯ͳͷͰ6CVOUV-54Ͱ͍·͠ΐ͏ ϦϦʔε༧ఆuuu-54BMQIB-54 ࣮࣭૬# apt-get install lxc# lxc-create -n ct01 -t ubuntu# lxc-start -n ct01 -d# lxc-console -n ct01
ίϯςφͷϓϩηεͷ༷ࢠڥ্ͰίϯςφͷϓϩηεΛݟΔͱίϯςφͰݟΔͱ# pstree -pinit(1)!"!!"!acpid(1041):(snip)#!#!lxc-start(15592)!!!!!!init(15597)!"!!"!cron(15877)$$ #!#!dhclient3(15817)$$ #!#!getty(15867)$$ #!#!getty(15871):(snip)init(1)-+-cron(252)|-dhclient3(192)|-getty(242)|-getty(246):(snip)
ΞϓϦέʔγϣϯίϯςφίϯςφͰTCJOJOJUΛىಈ͠ͳͯ͘ɼతͷϓϩάϥϜͷΈىಈՄೳ ͜ͷྫແཧཧײ͋Γ·͢Xɽ# lxc-start -n ct01 -- /usr/sbin/apache2 -DFOREGROUND# pstree -p 15535bash(15535)!"!!"!lxc-start(19577)%!%!lxc-start(19708)!!!!!!apache2(19714)!"!!"!apache2(19740)!"!!"!{apache2}(19771)$$ #!#!{apache2}(19772)$$ #!#!{apache2}(19773):(snip)EPDLFSΑΓલΞϓϦέʔγϣϯίϯςφઐ༻Ͱͨ͠ γεςϜͷTCJOJOJU࣮ߦͰ͖ͳ͔ͬͨɽu
$FOU04Ͱಈ͔͍ͨ͠ΜͰ͚͢ͲFQFMΛՃ$FOU04ͷΧʔωϧίϯςφతͳࢹ͔Β͢Δͱͪΐͬͱݹ͍Ͱ͢ʹςϯϓϨʔτ MYDDFOUPTؚ͕·Ε·ͤΜɽuͷύοέʔδu$FOU04ͷLFSOFMͰɼίϯςφతʹݟΔͱଠݹͷੲɽഇࢭ͞Εͨػೳͱ͔ɼະ࣮ͷػೳͱ͔࣮͕ෆेͳOFU@QSJP QFSG@FWFOUDHSPVQϚϯτ͠ͳ͍OT OBNFTQBDFDHSPVQ ͰഇࢭuMYDܥʹMYDDFOUPTؚ͕·Ε·͢
-JOVYʹ͓͚ΔίϯςφͷΈ
-JOVYͰίϯςφΛ࣮ݱ͢ΔͨΊͷػೳϓϩηεΛάϧʔϓԽͯ͠ଞͷάϧʔϓͱִάϧʔϓԽͨ͠ϓϩηεʹର͢ΔϦιʔε੍ݶͦͷଞuˠ/BNFTQBDF ໊લۭؒuˠ$HSPVQT DPOUSPMHSPVQTuωοτϫʔΫ WFUI NBDWMBOέʔύϏϦςΟ$IFDLQPJOU3FTUPSF $3*6DISPPU QJWPU@SPPUͳͲͳͲ
/BNFTQBDFͷछྨ .PVOU/BNFTQBDF654/BNFTQBDF1*%/BNFTQBDFuϓϩηε͔Βݟ͍͑ͯΔϚϯτͷू߹ɼૢ࡞Λ͢Δɽ/BNFTQBDFͷNPVOU VNPVOUଞͷ/BNFTQBDFʹӨڹ͠ͳ͍ࢀߟϚϯτ໊લۭؒΛద༻͢Δ *#.EFWFMPQFS8PSLTuϗετ໊ͳͲɼVOBNF ͕ฦ͢ͷू߹ΛɽTFUEPNBJOOBNF TFUIPTUOBNF Ͱ/BNFTQBDFͷͷΈมߋͰ͖Δu1*%ۭؒͷɽ৽͍͠1*%/BNFTQBDFͰ1*%͔Β࢝·Δ1*%ׂ͕ΓͯΒΕΔɽ͔Βࢠͷ1*%/BNFTQBDFݟ͑Δ ͷۭؒͷ1*%Λ͕࣋ͭɼࢠ͔Βݟ͑ͳ͍
/BNFTQBDFͷछྨ *1$/BNFTQBDF6TFS/BNFTQBDFd/FUXPSL/BNFTQBDFu4ZT7*1$ΦϒδΣΫτɼ104*9ϝοηʔδΩϡʔͷִuಠཱͨ͠6*%(*%ۭؒͱ֎෦ۭؒͷϚοϐϯά ྫ͑ɼִۭؒͰVJEHJEɼ֎෦Ͱͱ͔ՄೳʹͳΔuωοτϫʔΫϦιʔεͷִɽωοτϫʔΫσόΠεɼΞυϨεɼϧʔςΟϯάςʔϒϧɼιέοτɼϑΟϧλϦϯά
/BNFTQBDFͷૢ࡞DMPOF Ͱ৽͍͠ϓϩηεΛੜVOTIBSF Ͱ৽͍͠ϓϩηεΛੜͤͣʹ࣮ߦίϯςΩετΛ੍ޚ͢ΔTFUOT ͰϓϩηεΛطଘͷ/BNFTQBDFʹؔ࿈͚ΔuuVOTIBSFͷ༻ྫu
$HSPVQ ϓϩηεΛάϧʔϓԽ͠ɼάϧʔϓʹରͯ͠Ϧιʔε੍ݶΛߦ͏ɽผʹίϯςφઐ༻ͷΈͰͳ͍ɽDQVDQVBDDUDQVTFUu$'4 $PNQMFUFMZ'BJS4DIFEVMFSCBOEXJEUIDPOUSPMɽ୯Ґ࣌ؒͷάϧʔϓͷλεΫ͕࣮ߦͰ͖Δ߹ܭ࣌ؒΛ੍ݶ͢Δ Ͱ࣮૬ରɽάϧʔϓؒͷ$16࣌ؒͷׂͷׂ߹Λࢦఆ͢Δɽྫ͑(SPVQ" (SPVQ#ͱ͢Δͱ"#ࢀߟ-JOVYͷ$'4CBOEXJEUIDPOUSPMuάϧʔϓͷ$16ϦιʔεͷϨϙʔτ $16࣌ؒuׂΓͯΔ$16 ϝϞϦϊʔυͷׂ
$HSPVQ EFWJDFGSFF[FSNFNPSZCMLJP #MPDL*0uσόΠεͷΞΫηεڐՄɼ੍ݶͷࢦఆuάϧʔϓͷϓϩηεΛશͯҰ࣌ఀࢭ͢ΔuϝϞϦϦιʔεͷ੍ݶ ϢʔβϝϞϦɼΧʔωϧϝϞϦu*0XFJHIUDPOUSPMMFS Ҏ߱άϧʔϓͷ༏ઌΛࢦఆ͢Δ*0UISPUUMJOH Ҏ߱άϧʔϓͷϓϩηεͷσόΠεʹର͢ΔCZUFTTFDPOEͷ߹ܭͷࢦఆࢀߟ-JOVYͷ৽ػೳ*0UISPUUMJOH
$HSPVQ IVHFUMCQFSG@FWFOUOFU@DMTOFU@QSJPuIVHFUMCʹର͢Δ੍ݶ Ҏ߱NNIVHFUMCBEEOFX)VHF5-#DHSPVQuάϧʔϓ୯ҐͰQFSGπʔϧͰϞχλϦϯά ύϑΥʔϚϯεղੳuύέοτʹࣝผࢠΛ͚ͭɼτϥϑΟοΫίϯτϩʔϧ UDͱOFUpMUFSҎ߱ͰίϯτϩʔϧՄೳʹuάϧʔϓؒͰͷωοτϫʔΫͷ༏ઌΛΠϯλʔϑΣʔεຖʹࢦఆ͢Δ-JOVYͷ৽ػೳ/FUXPSLQSJPSJUZDHSPVQ-JOVYͷ৽ػೳ/FUXPSLQSJPSJUZDHSPVQ
$HSPVQ $HSPVQίϯςφͱؔͳ͘༻Մೳ# mount -t tmpfs cgroup_root /sys/fs/cgroup# mkdir /sys/fs/cgroup/memory# mount -t cgroup -o memory cgroup /sys/fs/cgroup/memory (ϝϞϦαϒγεςϜͷϚϯτ)# mkdir /sys/fs/cgroup/memory/test01 ("test01" ͱ͍͏άϧʔϓͷ࡞)# echo $$ > /sys/fs/cgroup/memory/test01/tasks (ϓϩηεΛάϧʔϓʹొ)# cat /sys/fs/cgroup/memory/test01/tasks (άϧʔϓͷϓϩηεͷ֬ೝ)28242837# echo 30M > /sys/fs/cgroup/memory/test01/memory.limit_in_bytes(άϧʔϓʹରͯ͠ϝϞϦ্ݶ 30M ͱ͍͏੍ݶΛઃఆ)# cat /sys/fs/cgroup/memory/test01/memory.limit_in_bytes (੍ݶͷ֬ೝ)31457280# cat /sys/fs/cgroup/memory/test01/memory.usage_in_bytes (ݱࡏͷ༻ྔͷ֬ೝ)565248
-9$Ͱ͏ωοτϫʔΫػೳʙWFUI0QFO7;7JSUVP[[P༝དྷͷػೳରͱͳΔΠϯλʔϑΣʔεΛੜ͠ɼΠϯλʔϑΣʔεؒͰ௨৴Λߦ͏ -BZFSͷτϯωϧରͷยํΛϗετଆͷϒϦοδʹɼยํΛίϯςφʹଓ ίϯςφଆͷΠϯλʔϑΣʔείϯςφͷ/FUXPSL/BNFTQBDFʹଐ͢ΔΑ͏ʹઃఆ͞ΕΔͷͰϗετ͔Βݟ͑ͳ͍uuu
-9$Ͱ͏ωοτϫʔΫػೳʙNBDWMBOཧΠϯλʔϑΣʔεʹผͷ."$ΞυϨε͕͍ͨ৽͍͠ΠϯλʔϑΣʔεΛ࡞ɽ͜ͷΠϯλʔϑΣʔεΛίϯςφʹׂཧΠϯλʔϑΣʔεΛͦͷ··͏ͷʹ͍ۙͷͰෛՙ͕͘ɼύϑΥʔϚϯε͕ྑ͍ࢀߟNBDWMBOΛͬͯΈΔ ᱜӍͷΧʔωϧ୳ݕୂʢࠓૺத͆MYDͷԾωοτϫʔΫͷύϑΥʔϚϯεଌఆuཧΠϯλʔϑΣʔεΛQSPNJTDVPVTϞʔυʹͯ֘͠."$ΞυϨεͷύέοτΛड͚औΔϞʔυͷઃఆ͕ଘࡏQSJWBUF WFQB CSJEHFuuu
σϞ ʙ654/BNFTQBDFunshare --uts /bin/bashhostname hogehoge.example.jphostname
-JOVYΧʔωϧͱίϯςφ
-JOVYΧʔωϧͷόʔδϣϯͱίϯςφ ͜͜ͷৄࡉୈճɼୈճͷࢲͷࢿྉΛ͝ࢀর͍ͩ͘͞ɽu͋ͨ͜͜Γ͔Βঃʑʹ࣮͕ਐΈͩ͢ .PVOU/BNFTQBDFΛআ͘uTFUOTͷ࣮ HMJCD͔ΒOTDHSPVQআuͦͦ͑͜͜ΔΜ͡Όͳ͍Ͱ͔͢6CVOUV-54Ͱͦͦ͜͜-9$͕͑Δ
-JOVYΧʔωϧͷόʔδϣϯͱίϯςφ uίϯςφతʹҰ௨Γͷػೳ͕ἧͬͨόʔδϣϯ6TFS/BNFTQBDF͕࣮ ͔͠͠ଟͷ'JMFTZTUFNͰະ࣮TFUOT ͕શͯͷ/BNFTQBDFʹՄೳʹQSPD<1*%>OTͷվྑΧʔωϧϝϞϦʹର͢ΔDHSPVQʹΑΔ੍ݶ͕Մೳʹu9'4Λআ͘ϑΝΠϧγεςϜͰͷ࣮͕ྃu9'4Ͱͷ6TFS/BNFTQBDFαϙʔτ͔͠͠-9$ͰTFUOTΛ༻͢ΔMYDBUUBDIͰಈ࡞͠ͳ͘ͳͬͨuMYDBUUBDIಈ࡞͢ΔΑ͏ʹͳͬͨ༗ޮʹ͖͢ػೳΛ͍ͳ͕Βɼίϯςφͷओཁػೳἧͬͨόʔδϣϯ͔
DHSPVQ࠶ઃܭʙݱࡏͷDHSPVQͷࠓͷDHSPVQ·ͱ͡Όͳ͍ࢀߟ-JOVYΧʔωϧͷͯ͢DHSPVQͷ࠶ઃܭ ݪจࢀߟ$IBOHFTDPNJOHGPSTZTUFNEBOEDPOUSPMHSPVQTuඪ४తͳΧʔωϧͷ"1*͔Β͔ͳΓҳ͍ͯ͠ΔϑΝΠϧγεςϜ͔ͩΒΞΫηεݖ͑͋͞Ε୭ͰΧʔωϧΛ੍ޚͰ͖ΔαϒγεςϜຖʹগͣͭ͠ಈ͖͕ҧͬͨΓ৭ʑͳॴʹϚϯτͰ͖ͨΓෆඞཁʹෳࡶuu
DHSPVQ࠶ઃܭͰࠓͷDHSPVQͱޓੑΛอͬͨ··શ෦·ͱʹ͢ΔͷෆՄೳ͡Ό͋ɼͱΓ͋͑ͣग़དྷͦ͏ͳॴΛΖ͏uu୯Ұ֊ߏTBOF@CFIBWJPSΦϓγϣϯDHSPVQTZTUFNE ଞͷιϑτ͕࡞ͯ͠ཧ͢ΔΑ͏ʹͯ͠ɼ୭ͰDHSPVQΛ͍͡Δ͜ͱ͕Ͱ͖ͳ͍Α͏ʹ͠Α͏αϒγεςϜಠಛͷมͳػೳΛࢭΊͯҰ؏ੑͷ͋Δಈ͖Λڧ੍͢ΔDHSPVQGTͷϚϯτΦϓγϣϯOPQSFpYͱDMPOF@DIJMESFO͕ڐՄ͞Εͳ͘ͳΔSFNPVOUͰ͖ͳ͍ͳͲࢀߟDHSPVQJOUSPEVDFTBOF@CFIBWJPSNPVOUPQUJPO
,FSOFMͷίϯςφؔػೳͷࠓޙdͦͷଞ%FWJDF/BNFTQBDFu%FWJDF/BNFTQBDF $FMMSPY"OESPJEͳͲͷϞόΠϧσόΠεͰෳͷڥΛΓସ͑ͳ͕Β͏ͷΛతʹ։ൃ͞Ε͍ͯΔΑ͏ͩ%FWJDF/BNFTQBDFT MYDEFWFM DPOUBJOFST.-ลΓ͔Β͕ٞΓ্͕͍ͬͯͨ·ͩ·ͩٞͱ։ൃ͕ඞཁͳײ͡
,FSOFMͷίϯςφؔػೳͷࠓޙdͦͷଞ4ZTMPH/BNFTQBDFQSPDͷNFNPSZͳͲͷ౷ܭDIFDLQPJOUSFTUPSFؔػೳͷػೳՃ͕සൟʹߦΘΕ͍ͯΔNFNPSZDHSPVQʹHSPVQຖͷTXBQϑΝΠϧαϙʔτػೳϓϩηε͕Ͳͷάϧʔϓʹଐ͍ͯ͠Δ͔Λऔಘ͢Δػೳu4UFQQJOHDMPTFSUPQSBDUJDBMDPOUBJOFSTTZTMPHOBNFTQBDFTMXOOFU"EEOBNFTQBDFTVQQPSUGPSTZTMPHuuuu
-9$࠷৽ಈ
-9$ ݄ϦϦʔε"1*ͷඋɽMJCMYDͱͦΕΛͬͨίϚϯυϥΠϯπʔϧඇಛݖίϯςφɽҰൠϢʔβͰίϯςφΛ࣮ߦՄೳʹ 6TFS/BNFTQBDF֤छݴޠͷCJOEJOHTΫϩʔϯͱεφοϓγϣοτػೳίϚϯυϥΠϯπʔϧͷཧ ෆཁͳͷͷআϞχλϦϯάͷվྑuܥαϙʔτݱࡏuuuMVB JOUSFFQZUIPO JOUSFF(P PVUPGUSFFSVCZ PVUPGUSFFuuu
-9$ ίϯςφͷSPPUGTʹ༷ʑͳCBDLJOHTUPSFΛར༻ՄೳʹυΩϡϝϯτͷߋ৽uσΟϨΫτϦ ඪ४CUSGT[GTMWNMPPQEFWJDFBVGTPWFSMBZGTuNBOQBHFTॆ࣮"1*υΩϡϝϯτ MJCMYDຊޠNBOQBHFTͷՃ
-9$ ςϯϓϨʔτͷॆ࣮ɽओཁσΟετϦϏϡʔγϣϯ͕Ұ௨Γἧͬͨu$FOU04ͷՃlxc-alpine lxc-cirros lxc-openmandriva lxc-ubuntulxc-altlinux lxc-debian lxc-opensuse lxc-ubuntu-cloudlxc-archlinux lxc-download lxc-oraclelxc-busybox lxc-fedora lxc-plamolxc-centos lxc-gentoo lxc-sshdμϯϩʔυςϯϓϨʔτuඇಛݖίϯςφΛMYDDSFBUF͢Δʹ৭ʑো͕͋ΔͷͰμϯϩʔυͰσΠϦʔͰओཁσΟετϦϏϡʔγϣϯͷSPPUGTJNBHF͕Ϗϧυ͞Ε͍ͯΔDFOUPT EFCJBO GFEPSB HFOUPP PSBDMF QMBNP VCVOUV
-9$։ൃͷಈݱঢ়ɼ࣍ͷϝδϟʔόʔδϣϯΞοϓͷ͋·Γͳ͘ͷΛ্͛Δಈ͖͕த৺DHNBOBHFSϩΪϯάվྑuuTZTUFNEΛ࠾༻͍ͯ͠ͳ͍γεςϜͰͷDHSPVQཧπʔϧMYD࣮ݧతʹαϙʔτu
࠷ޙʹ
ϝʔϦϯάϦετ༁MYD+1άϧʔϓMYDNBOQBHFT༁MJOVYDPOUBJOFSTPSH༁uίϯςφͷΛ·ͬͨΓ͍ͬͯ·͢ɽͨ·ʔʹ͔͠ϝʔϧདྷ·ͤΜɽMYDKQͱ͍͏໊લͰ͕͢ɼ-9$ʹݶΒͣԿͰ0,Ͱ͢ɽuڠྗऀืू ಛʹࠪಡuڠྗऀืू
ࠓޙฉ͍ͯΈ͍ͨ3)&-MJCWJSUͷίϯςφ࣮EPDLFSํ໘ͷॾʑ׆༻ࣄྫίϯςφؔ࿈࣮ͷͬͱਂ͍"QBDIF.FTPT$3*6uuuuuu
5IBOL:PV*NQPSUBOUDPOUBDUJOGPSNBUJPOHPFTIFSFUXJUUFS!UFO@GPSXBSEXXX XXXUFOGPSXBSEXTHJUIVCHJUIVCDPNUFOGPSXBSE