1.. uml:: 2 :caption: Network Sequence of a Restore of a Single File 3 4 @startuml 5 6 participant dir as "Director" 7 participant sd as "Storage Daemon" 8 participant fd as "File Daemon" 9 10 dir -> sd: ( 34) Hello Director bareos-dir calling \n 11 sd -> dir: ( 90) auth cram-md5 <1043480599.1562050929@bareos-sd> ssl=1 qualified-name=R_STORAGE::bareos-sd \n 12 dir -> sd: ( 23) o6+/u9Jtuy/cO4o5Aw/TkC\n 13 sd -> dir: ( 13) 1000 OK auth \n 14 dir -> sd: ( 93) auth cram-md5 <1818293267.1562050929@bareos-dir> ssl=1 qualified-name=R_DIRECTOR::bareos-dir \n 15 sd -> dir: ( 23) jn+XJ59ej9+wo9Ys38+TTC\n 16 dir -> sd: ( 13) 1000 OK auth \n 17 sd -> dir: ( 14) 3000 OK Hello \n 18 dir -> sd: ( 295) JobId=3 job=RestoreFiles.2019-07-02_09.02.07_10 job_name=RestoreFiles client_name=bareos-fd type=82 \n 19 sd -> dir: ( 91) 3000 OK Job SDid=3 SDtime=1562050726 Authorization=DCHL-DBLN-DPFH-KPEE-BKCO-ADNL-NGIK-KEDM \n 20 dir -> sd: ( 18) getSecureEraseCmd \n 21 sd -> dir: ( 33) 2000 OK SDSecureEraseCmd *None* \n 22 dir -> sd: ( 97) use storage=File media_type=File pool_name=Incremental pool_type=Backup append=0 copy=0 stripe=0 \n 23 dir -> sd: ( 23) use device=FileStorage \n 24 dir -> sd: ( -1) BNET_EOD - End of data stream, new data may follow\n 25 dir -> sd: ( -1) BNET_EOD - End of data stream, new data may follow\n 26 sd -> dir: ( 38) 3000 OK use device device=FileStorage \n 27 dir -> fd: ( 34) Hello Director bareos-dir calling \n 28 fd -> dir: ( 94) auth cram-md5 <726584478.1562050929@localhost-fd> ssl=1 qualified-name=R_CLIENT::localhost-fd \n 29 dir -> fd: ( 23) w7wc4+dN5R/iD8/Wc5dJUA\n 30 fd -> dir: ( 13) 1000 OK auth \n 31 dir -> fd: ( 93) auth cram-md5 <1703515648.1562050929@bareos-dir> ssl=1 qualified-name=R_DIRECTOR::bareos-dir \n 32 fd -> dir: ( 23) Y9+K8//xa7/Cvl/jsgEdXB\n 33 dir -> fd: ( 13) 1000 OK auth \n 34 fd -> dir: ( 17) 2000 OK Hello 54 \n 35 dir -> fd: ( 133) JobId=3 Job=RestoreFiles.2019-07-02_09.02.07_10 SDid=3 SDtime=1562050726 Authorization=DCHL-DBLN-DPF\n 36 fd -> dir: ( 95) 2000 OK Job 19.1.2 (01Feb19) Linux-5.0.3-200.fc29.x86_64,redhat,Fedora release 29 (Twenty Nine)\n 37 dir -> fd: ( 18) getSecureEraseCmd \n 38 fd -> dir: ( 32) 2000 OK FDSecureEraseCmd *None* \n 39 dir -> sd: ( 10) bootstrap \n 40 dir -> sd: ( 15) Storage="File" \n 41 dir -> sd: ( 19) Volume="Full-0001" \n 42 dir -> sd: ( 17) MediaType="File" \n 43 dir -> sd: ( 21) Device="FileStorage" \n 44 dir -> sd: ( 15) VolSessionId=1 \n 45 dir -> sd: ( 26) VolSessionTime=1562050726 \n 46 dir -> sd: ( 16) VolAddr=209-822 \n 47 dir -> sd: ( 12) FileIndex=1 \n 48 dir -> sd: ( 8) Count=1 \n 49 dir -> sd: ( -1) BNET_EOD - End of data stream, new data may follow\n 50 sd -> dir: ( 18) 3000 OK bootstrap \n 51 dir -> sd: ( 3) run\n 52 sd -> dir: ( 60) Status Job=RestoreFiles.2019-07-02_09.02.07_10 JobStatus=70 \n 53 dir -> fd: ( 96) storage address=localhost port=8103 ssl=4 Authorization=DCHL-DBLN-DPFH-KPEE-BKCO-ADNL-NGIK-KEDM \n 54 fd -> sd: ( 52) Hello Start Job RestoreFiles.2019-07-02_09.02.07_10 \n 55 sd -> fd: ( 90) auth cram-md5 <1895001168.1562050931@bareos-sd> ssl=1 qualified-name=R_STORAGE::bareos-sd \n 56 fd -> sd: ( 23) 39Yae9gJW5l/iz/7c++s5B\n 57 sd -> fd: ( 13) 1000 OK auth \n 58 fd -> sd: ( 94) auth cram-md5 <525062249.1562050931@localhost-fd> ssl=1 qualified-name=R_CLIENT::localhost-fd \n 59 sd -> fd: ( 23) n49F5gkU+4/fhW8sVXFc3B\n 60 fd -> sd: ( 13) 1000 OK auth \n 61 fd -> dir: ( 16) 2000 OK storage \n 62 sd -> dir: ( 51) 3010 Job RestoreFiles.2019-07-02_09.02.07_10 start \n 63 sd -> dir: ( 60) Status Job=RestoreFiles.2019-07-02_09.02.07_10 JobStatus=82 \n 64 dir -> fd: ( 56) restore replace=a prelinks=0 where=/tmp/bareos-restores \n 65 fd -> dir: ( 16) 2000 OK restore \n 66 fd -> sd: ( 53) read open session = DummyVolume 3 1562050726 0 0 0 0 \n 67 sd -> fd: ( 24) 3000 OK open ticket = 3 \n 68 fd -> sd: ( 12) read data 3 \n 69 sd -> dir: ( 84) CatReq Job=RestoreFiles.2019-07-02_09.02.07_10 GetVolInfo VolName=Full-0001 write=0 \n 70 dir -> sd: ( 334) 1000 OK VolName=Full-0001 VolJobs=1 VolFiles=0 VolBlocks=1 VolBytes=823 VolMounts=1 VolErrors=0 VolW\n 71 sd -> dir: ( 196) Jmsg Job=RestoreFiles.2019-07-02_09.02.07_10 type=6 level=1562050931 bareos-sd JobId 3: Ready to rea\n 72 sd -> fd: ( 13) 3000 OK data \n 73 sd -> dir: ( 144) Jmsg Job=RestoreFiles.2019-07-02_09.02.07_10 type=6 level=1562050931 bareos-sd JobId 3: Forward spac\n 74 sd -> fd: ( 27) rechdr 1 1562050726 1 1 123\n 75 sd -> fd: ( 123) 1 3 /home/franku/01-prj/git/bareos/regress/bin/tape_optionsP0D BJAEy IG0 B Po Po A b BAA I BdGwCZ B\n 76 sd -> fd: ( 26) rechdr 1 1562050726 1 2 27\n 77 sd -> fd: ( 27) # nothing needed for Linux \n 78 sd -> fd: ( 26) rechdr 1 1562050726 1 3 16\n 79 sd -> fd: ( 16) CC 9g=\n 80 sd -> dir: ( 201) Jmsg Job=RestoreFiles.2019-07-02_09.02.07_10 type=6 level=1562050931 bareos-sd JobId 3: End of Volum\n 81 sd -> dir: ( 108) Jmsg Job=RestoreFiles.2019-07-02_09.02.07_10 type=6 level=1562050931 bareos-sd JobId 3: End of all v\n 82 sd -> fd: ( -1) BNET_EOD - End of data stream, new data may follow\n 83 sd -> dir: ( 165) Jmsg Job=RestoreFiles.2019-07-02_09.02.07_10 type=6 level=1562050931 bareos-sd JobId 3: Releasing de\n 84 sd -> dir: ( 297) CatReq Job=RestoreFiles.2019-07-02_09.02.07_10 UpdateMedia VolName=Full-0001 VolJobs=1 VolFiles=0 Vo\n 85 fd -> dir: ( 176) Jmsg Job=RestoreFiles.2019-07-02_09.02.07_10 type=6 level=1562050931 localhost-fd JobId 3: Connected\n 86 fd -> sd: ( 21) read close session 3 \n 87 dir -> sd: ( 335) 1000 OK VolName=Full-0001 VolJobs=1 VolFiles=0 VolBlocks=1 VolBytes=823 VolMounts=1 VolErrors=0 VolW\n 88 sd -> fd: ( 26) 3000 OK close Status = 82 \n 89 sd -> fd: ( -1) BNET_EOD - End of data stream, new data may follow\n 90 fd -> sd: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 91 fd -> dir: ( 20) 2000 OK storage end \n 92 sd -> dir: ( 96) 3099 Job RestoreFiles.2019-07-02_09.02.07_10 end JobStatus=84 JobFiles=0 JobBytes=0 JobErrors=0 \n 93 sd -> dir: ( -1) BNET_EOD - End of data stream, new data may follow\n 94 sd -> dir: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 95 sd -> dir: ( -1) BNET_EOD - End of data stream, new data may follow\n 96 dir -> fd: ( 10) endrestore\n 97 sd -> dir: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 98 fd -> sd: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 99 fd -> dir: ( 86) 2800 End Job TermCode=84 JobFiles=1 ReadBytes=27 JobBytes=27 Errors=0 VSS=0 Encrypt=0 \n 100 fd -> dir: ( -4) BNET_TERMINATE - Conversation terminated, doing close() \n 101 102 @enduml 103