1.. uml:: 2 :caption: Network Sequence of a Migration of a Single Volume 3 4 @startuml 5 6 participant dir as "Director" 7 participant sd as "Read Storage Daemon" 8 participant sd2 as "Write Storage Daemon" 9 10 dir -> sd: ( 37) Hello Director 127.0.0.1-dir calling \n 11 sd -> dir: ( 95) auth cram-md5 <313919589.1561639169@127.0.0.1-sd> ssl=1 qualified-name=R_STORAGE::127.0.0.1-sd \n 12 dir -> sd: ( 23) jBE6c4taR7Ap++/m5/ARfD\n 13 sd -> dir: ( 13) 1000 OK auth \n 14 dir -> sd: ( 98) auth cram-md5 <367075617.1561639169@127.0.0.1-dir> ssl=1 qualified-name=R_DIRECTOR::127.0.0.1-dir \n 15 sd -> dir: ( 23) N1/Vd8Bv68BBD7/Eq6/+1A\n 16 dir -> sd: ( 13) 1000 OK auth \n 17 sd -> dir: ( 14) 3000 OK Hello \n 18 dir -> sd2: ( 37) Hello Director 127.0.0.1-dir calling \n 19 sd2 -> dir: ( 98) auth cram-md5 <1212840149.1561639169@127.0.0.1-sd2> ssl=1 qualified-name=R_STORAGE::127.0.0.1-sd\n 20 dir -> sd2: ( 23) d/+a09+H964iJQcJV9+gcD\n 21 sd2 -> dir: ( 13) 1000 OK auth \n 22 dir -> sd2: ( 99) auth cram-md5 <1112228786.1561639169@127.0.0.1-dir> ssl=1 qualified-name=R_DIRECTOR::127.0.0.1-dir \n 23 sd2 -> dir: ( 23) Hyxil9Q8L//9T6EtK1/zSD\n 24 dir -> sd2: ( 13) 1000 OK auth \n 25 sd2 -> dir: ( 14) 3000 OK Hello \n 26 dir -> sd: ( 316) JobId=3 job=CopyToRemote.2019-06-27_14.39.27_06 job_name=CopyToRemote client_name=127.0.0.1-fd type=\n 27 sd -> dir: ( 91) 3000 OK Job SDid=2 SDtime=1561639130 Authorization=OBGM-NHFF-EPHK-MHPG-CPGP-NHFJ-DOCE-MLMI \n 28 dir -> sd: ( 10) bootstrap \n 29 dir -> sd: ( 15) Storage="File" \n 30 dir -> sd: ( 19) Volume="Full-0001" \n 31 dir -> sd: ( 17) MediaType="File" \n 32 dir -> sd: ( 21) Device="FileStorage" \n 33 dir -> sd: ( 15) VolSessionId=1 \n 34 dir -> sd: ( 26) VolSessionTime=1561639130 \n 35 dir -> sd: ( 16) VolAddr=197-793 \n 36 dir -> sd: ( 12) FileIndex=1 \n 37 dir -> sd: ( 8) Count=1 \n 38 dir -> sd: ( -1) BNET_EOD - End of data stream, new data may follow\n 39 sd -> dir: ( 18) 3000 OK bootstrap \n 40 dir -> sd: ( 18) getSecureEraseCmd \n 41 sd -> dir: ( 33) 2000 OK SDSecureEraseCmd *None* \n 42 dir -> sd: ( 90) use storage=File media_type=File pool_name=Full pool_type=Backup append=0 copy=0 stripe=0 \n 43 dir -> sd: ( 23) use device=FileStorage \n 44 dir -> sd: ( -1) BNET_EOD - End of data stream, new data may follow\n 45 dir -> sd: ( -1) BNET_EOD - End of data stream, new data may follow\n 46 sd -> dir: ( 38) 3000 OK use device device=FileStorage \n 47 dir -> sd2: ( 304) JobId=4 job=backup.2019-06-27_14.39.27_07 job_name=backup client_name=127.0.0.1-fd type=66 level=70 \n 48 sd2 -> dir: ( 91) 3000 OK Job SDid=1 SDtime=1561639139 Authorization=NNOL-AHHC-DDNB-MNBL-OLDG-IAMP-MKHC-FPDD \n 49 dir -> sd2: ( 18) getSecureEraseCmd \n 50 sd2 -> dir: ( 33) 2000 OK SDSecureEraseCmd *None* \n 51 dir -> sd2: ( 99) use storage=File2 media_type=File2 pool_name=MigrationPool pool_type=Copy append=1 copy=0 stripe=0 \n 52 dir -> sd2: ( 30) use device=MigrateFileStorage \n 53 dir -> sd2: ( -1) BNET_EOD - End of data stream, new data may follow\n 54 dir -> sd2: ( -1) BNET_EOD - End of data stream, new data may follow\n 55 sd2 -> dir: ( 112) CatReq Job=backup.2019-06-27_14.39.27_07 FindMedia=1 pool_name=MigrationPool media_type=File2 unwant\n 56 dir -> sd2: ( 330) 1000 OK VolName=Full2-0002 VolJobs=0 VolFiles=0 VolBlocks=0 VolBytes=0 VolMounts=0 VolErrors=0 VolWr\n 57 sd2 -> dir: ( 45) 3000 OK use device device=MigrateFileStorage \n 58 dir -> sd2: ( 6) listen\n 59 sd2 -> dir: ( 54) Status Job=backup.2019-06-27_14.39.27_07 JobStatus=83 \n 60 dir -> sd: ( 140) replicate JobId=4 Job=backup.2019-06-27_14.39.27_07 address=127.0.0.1 port=8104 ssl=4 Authorization=\n 61 sd -> sd2: ( 54) Hello Start Storage Job backup.2019-06-27_14.39.27_07 \n 62 sd2 -> sd: ( 98) auth cram-md5 <1580233842.1561639169@127.0.0.1-sd2> ssl=1 qualified-name=R_STORAGE::127.0.0.1-sd\n 63 sd -> sd2: ( 23) Pl0vhA8lUEM5vl/nPR/YpD\n 64 sd2 -> sd: ( 13) 1000 OK auth \n 65 sd -> sd2: ( 95) auth cram-md5 <548480578.1561639169@127.0.0.1-sd> ssl=1 qualified-name=R_STORAGE::127.0.0.1-sd \n 66 sd2 -> sd: ( 23) +hxgc31wUBtPuR5zM6MIpC\n 67 sd -> sd2: ( 13) 1000 OK auth \n 68 sd -> dir: ( 18) 3000 OK replicate \n 69 dir -> sd: ( 3) run\n 70 sd2 -> dir: ( 45) 3010 Job backup.2019-06-27_14.39.27_07 start \n 71 sd2 -> dir: ( 54) Status Job=backup.2019-06-27_14.39.27_07 JobStatus=82 \n 72 sd -> dir: ( 84) CatReq Job=CopyToRemote.2019-06-27_14.39.27_06 GetVolInfo VolName=Full-0001 write=0 \n 73 dir -> sd: ( 334) 1000 OK VolName=Full-0001 VolJobs=1 VolFiles=0 VolBlocks=1 VolBytes=794 VolMounts=1 VolErrors=0 VolW\n 74 sd -> dir: ( 60) Status Job=CopyToRemote.2019-06-27_14.39.27_06 JobStatus=82 \n 75 sd -> dir: ( 176) Jmsg Job=CopyToRemote.2019-06-27_14.39.27_06 type=6 level=1561639169 127.0.0.1-sd JobId 3: Connected\n 76 sd -> dir: ( 206) Jmsg Job=CopyToRemote.2019-06-27_14.39.27_06 type=6 level=1561639169 127.0.0.1-sd JobId 3: Ready to \n 77 sd -> sd2: ( 16) start replicate \n 78 sd2 -> sd: ( 35) 3000 OK start replicate ticket = 1 \n 79 sd -> sd2: ( 17) replicate data 1 \n 80 sd2 -> dir: ( 79) CatReq Job=backup.2019-06-27_14.39.27_07 GetVolInfo VolName=Full2-0002 write=1 \n 81 dir -> sd2: ( 330) 1000 OK VolName=Full2-0002 VolJobs=0 VolFiles=0 VolBlocks=0 VolBytes=0 VolMounts=0 VolErrors=0 VolWr\n 82 sd2 -> dir: ( 288) CatReq Job=backup.2019-06-27_14.39.27_07 UpdateMedia VolName=Full2-0002 VolJobs=0 VolFiles=0 VolBloc\n 83 dir -> sd2: ( 330) 1000 OK VolName=Full2-0002 VolJobs=0 VolFiles=0 VolBlocks=0 VolBytes=0 VolMounts=0 VolErrors=0 VolWr\n 84 sd2 -> dir: ( 202) Jmsg Job=backup.2019-06-27_14.39.27_07 type=6 level=1561639169 127.0.0.1-sd2 JobId 4: Labeled new Vo\n 85 sd2 -> dir: ( 79) CatReq Job=backup.2019-06-27_14.39.27_07 GetVolInfo VolName=Full2-0002 write=1 \n 86 dir -> sd2: ( 330) 1000 OK VolName=Full2-0002 VolJobs=0 VolFiles=0 VolBlocks=0 VolBytes=0 VolMounts=0 VolErrors=0 VolWr\n 87 sd2 -> dir: ( 300) CatReq Job=backup.2019-06-27_14.39.27_07 UpdateMedia VolName=Full2-0002 VolJobs=0 VolFiles=0 VolBloc\n 88 dir -> sd2: ( 333) 1000 OK VolName=Full2-0002 VolJobs=0 VolFiles=0 VolBlocks=0 VolBytes=209 VolMounts=1 VolErrors=0 Vol\n 89 sd2 -> dir: ( 215) Jmsg Job=backup.2019-06-27_14.39.27_07 type=6 level=1561639169 127.0.0.1-sd2 JobId 4: Wrote label to\n 90 sd2 -> dir: ( 291) CatReq Job=backup.2019-06-27_14.39.27_07 UpdateMedia VolName=Full2-0002 VolJobs=1 VolFiles=0 VolBloc\n 91 dir -> sd2: ( 333) 1000 OK VolName=Full2-0002 VolJobs=1 VolFiles=0 VolBlocks=0 VolBytes=209 VolMounts=1 VolErrors=0 Vol\n 92 sd2 -> sd: ( 13) 3000 OK data \n 93 sd -> dir: ( 147) Jmsg Job=CopyToRemote.2019-06-27_14.39.27_06 type=6 level=1561639169 127.0.0.1-sd JobId 3: Forward s\n 94 sd -> sd2: ( 5) 1 1 0\n 95 sd -> sd2: ( 130) 1 3 /home/franku/01-prj/git/bareos-master/regress/bin/tape_optionsP0D BFAYW IG0 B Po Po A b BAA I B\n 96 sd -> sd2: ( -1) BNET_EOD - End of data stream, new data may follow\n 97 sd2 -> dir: ( 206) UpdCat Job=backup.2019-06-27_14.39.27_07 FileAttributes ]1 3 /home/franku/01-prj/\n 98 sd -> sd2: ( 5) 1 2 0\n 99 sd -> sd2: ( 27) # nothing needed for Linux \n 100 sd -> sd2: ( -1) BNET_EOD - End of data stream, new data may follow\n 101 sd -> sd2: ( 5) 1 3 0\n 102 sd -> sd2: ( 16) CC 9g=\n 103 sd -> dir: ( 211) Jmsg Job=CopyToRemote.2019-06-27_14.39.27_06 type=6 level=1561639169 127.0.0.1-sd JobId 3: End of Vo\n 104 sd2 -> dir: ( 92) UpdCat Job=backup.2019-06-27_14.39.27_07 FileAttributes ]CC 9g=\n 105 sd -> dir: ( 111) Jmsg Job=CopyToRemote.2019-06-27_14.39.27_06 type=6 level=1561639169 127.0.0.1-sd JobId 3: End of al\n 106 sd -> sd2: ( -1) BNET_EOD - End of data stream, new data may follow\n 107 sd -> sd2: ( -1) BNET_EOD - End of data stream, new data may follow\n 108 sd2 -> sd: ( 23) 3000 OK replicate data \n 109 sd2 -> dir: ( 177) Jmsg Job=backup.2019-06-27_14.39.27_07 type=6 level=1561639169 127.0.0.1-sd2 JobId 4: Releasing devi\n 110 sd -> sd2: ( 14) end replicate \n 111 sd2 -> dir: ( 156) CatReq Job=backup.2019-06-27_14.39.27_07 CreateJobMedia FirstIndex=1 LastIndex=1 StartFile=0 EndFile\n 112 dir -> sd2: ( 23) 1000 OK CreateJobMedia \n 113 sd2 -> dir: ( 291) CatReq Job=backup.2019-06-27_14.39.27_07 UpdateMedia VolName=Full2-0002 VolJobs=1 VolFiles=0 VolBloc\n 114 dir -> sd2: ( 335) 1000 OK VolName=Full2-0002 VolJobs=1 VolFiles=0 VolBlocks=1 VolBytes=820 VolMounts=1 VolErrors=0 Vol\n 115 sd2 -> dir: ( 141) Jmsg Job=backup.2019-06-27_14.39.27_07 type=6 level=1561639169 127.0.0.1-sd2 JobId 4: Elapsed time=0\n 116 sd2 -> dir: ( 54) Status Job=backup.2019-06-27_14.39.27_07 JobStatus=84 \n 117 sd2 -> sd: ( 22) 3000 OK end replicate \n 118 sd -> sd2: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 119 sd -> dir: ( 175) Jmsg Job=CopyToRemote.2019-06-27_14.39.27_06 type=6 level=1561639169 127.0.0.1-sd JobId 3: Releasing\n 120 sd2 -> dir: ( 92) 3099 Job backup.2019-06-27_14.39.27_07 end JobStatus=84 JobFiles=1 JobBytes=173 JobErrors=0 \n 121 sd -> dir: ( 297) CatReq Job=CopyToRemote.2019-06-27_14.39.27_06 UpdateMedia VolName=Full-0001 VolJobs=1 VolFiles=0 Vo\n 122 sd2 -> dir: ( -1) BNET_EOD - End of data stream, new data may follow\n 123 sd2 -> dir: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 124 sd2 -> dir: ( -1) BNET_EOD - End of data stream, new data may follow\n 125 sd2 -> dir: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 126 dir -> sd: ( 335) 1000 OK VolName=Full-0001 VolJobs=1 VolFiles=0 VolBlocks=1 VolBytes=794 VolMounts=1 VolErrors=0 VolW\n 127 sd -> dir: ( 60) Status Job=CopyToRemote.2019-06-27_14.39.27_06 JobStatus=82 \n 128 sd -> dir: ( 98) 3099 Job CopyToRemote.2019-06-27_14.39.27_06 end JobStatus=84 JobFiles=1 JobBytes=173 JobErrors=0 \n 129 sd -> dir: ( -1) BNET_EOD - End of data stream, new data may follow\n 130 sd -> dir: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 131 sd -> dir: ( -1) BNET_EOD - End of data stream, new data may follow\n 132 sd -> dir: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 133 134 @enduml 135