Max level shown:
1 [ Nov 20 17:17:03 Enabled. ]
2 [ Nov 20 17:17:03 Rereading configuration. ]
3 [ Nov 20 17:17:06 Rereading configuration. ]
4 [ Nov 20 17:17:10 Executing start method ("/opt/oxide/crucible/bin/crucible-agent run -D /opt/oxide/crucible/bin/crucible-downstairs --dataset oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible -l [fd00:1122:3344:101::18]:32345 -P 19000 -p downstairs -s snapshot"). ]
5 note: configured to log to "/dev/stdout"
62025-11-20T17:17:10.676ZINFOcrucible-agent: Crucible Version: Crucible Version: 0.0.1 Commit SHA: 7103cd3a3d7b0112d2949dd135db06fef0c156bb Commit timestamp: 2025-11-10T22:24:53.000000000Z branch: main rustc: 1.90.0 stable x86_64-unknown-illumos Cargo: x86_64-unknown-illumos Debug: false Opt level: 3
72025-11-20T17:17:10.676ZINFOcrucible-agent: dataset: "oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible"
82025-11-20T17:17:10.676ZINFOcrucible-agent: listen IP: [fd00:1122:3344:101::18]:32345
92025-11-20T17:17:10.676ZINFOcrucible-agent: SMF instance name downstairs_prefix: "downstairs"
102025-11-20T17:17:10.693ZINFOcrucible-agent (datafile): Using conf_path:"/data/crucible.json"
112025-11-20T17:17:10.825ZINFOcrucible-agent (dropshot): listening local_addr = [fd00:1122:3344:101::18]:32345
122025-11-20T17:17:55.919ZINFOcrucible-agent (dropshot): accepted connection local_addr = [fd00:1122:3344:101::18]:32345 remote_addr = [fd00:1122:3344:101::c]:36755
132025-11-20T17:17:55.970ZINFOcrucible-agent (datafile): region 99c1e8df-c8b0-439c-b58e-100080b9d4ca state: Requested
142025-11-20T17:17:55.972ZINFOcrucible-agent (worker): Region size:1073741824 reservation:1342177280 quota:3221225472
152025-11-20T17:17:55.972ZINFOcrucible-agent (dropshot): request completed latency_us = 22535 local_addr = [fd00:1122:3344:101::18]:32345 method = POST remote_addr = [fd00:1122:3344:101::c]:36755 req_id = 37d95e8e-132d-4b4c-ae11-c5888025a638 response_code = 200 uri = /crucible/0/regions
162025-11-20T17:17:55.985ZINFOcrucible-agent (worker): zfs set reservation of 1342177280 for oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
172025-11-20T17:17:55.985ZINFOcrucible-agent (worker): zfs set quota of 3221225472 for oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
182025-11-20T17:17:56.075ZINFOcrucible-agent (worker): creating region Region { id: RegionId("99c1e8df-c8b0-439c-b58e-100080b9d4ca"), state: Requested, block_size: 512, extent_size: 131072, extent_count: 16, encrypted: true, port_number: 19000, cert_pem: None, key_pem: None, root_pem: None, source: None, read_only: false } at "/data/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca" region = 99c1e8df-c8b0-439c-b58e-100080b9d4ca
192025-11-20T17:17:56.077ZINFOcrucible-agent (worker): downstairs create with: env -i "/opt/oxide/crucible/bin/crucible-downstairs" "create" "--uuid" "99c1e8df-c8b0-439c-b58e-100080b9d4ca" "--data" "/data/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca" "--block-size" "512" "--extent-size" "131072" "--extent-count" "16" "--encrypted" region = 99c1e8df-c8b0-439c-b58e-100080b9d4ca
202025-11-20T17:17:56.257ZINFOcrucible-agent (dropshot): request completed latency_us = 62 local_addr = [fd00:1122:3344:101::18]:32345 method = POST remote_addr = [fd00:1122:3344:101::c]:36755 req_id = 87ff182a-d028-4026-a6a6-c54e2e196e52 response_code = 200 uri = /crucible/0/regions
212025-11-20T17:17:56.417ZINFOcrucible-agent (worker): region files created ok region = 99c1e8df-c8b0-439c-b58e-100080b9d4ca
222025-11-20T17:17:56.417ZINFOcrucible-agent (datafile): region 99c1e8df-c8b0-439c-b58e-100080b9d4ca state: Requested -> Created
232025-11-20T17:17:56.417ZINFOcrucible-agent (worker): applying SMF actions post create...
242025-11-20T17:17:56.417ZINFOcrucible-agent (worker): creating missing downstairs instance downstairs-99c1e8df-c8b0-439c-b58e-100080b9d4ca
252025-11-20T17:17:56.426ZINFOcrucible-agent (worker): ok, have svc:/oxide/crucible/downstairs:downstairs-99c1e8df-c8b0-439c-b58e-100080b9d4ca
262025-11-20T17:17:56.440ZINFOcrucible-agent (worker): creating config property group
272025-11-20T17:17:56.444ZINFOcrucible-agent (worker): reconfiguring svc:/oxide/crucible/downstairs:downstairs-99c1e8df-c8b0-439c-b58e-100080b9d4ca
282025-11-20T17:17:56.445ZINFOcrucible-agent (worker): ensure directory SCF_TYPE_ASTRING /data/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
292025-11-20T17:17:56.445ZINFOcrucible-agent (worker): ensure port SCF_TYPE_COUNT 19000
302025-11-20T17:17:56.445ZINFOcrucible-agent (worker): ensure address SCF_TYPE_ASTRING fd00:1122:3344:101::18
312025-11-20T17:17:56.445ZINFOcrucible-agent (worker): commit
322025-11-20T17:17:56.449ZINFOcrucible-agent (worker): ok!
332025-11-20T17:17:56.454ZINFOcrucible-agent (worker): SMF ok!
342025-11-20T17:17:56.898ZINFOcrucible-agent (dropshot): request completed latency_us = 57 local_addr = [fd00:1122:3344:101::18]:32345 method = POST remote_addr = [fd00:1122:3344:101::c]:36755 req_id = e84d45d5-722a-4a92-ba80-61fd931f8489 response_code = 200 uri = /crucible/0/regions
352025-11-20T17:17:57.306ZINFOcrucible-agent (dropshot): request completed latency_us = 80 local_addr = [fd00:1122:3344:101::18]:32345 method = GET remote_addr = [fd00:1122:3344:101::c]:36755 req_id = a63cf14b-bf1f-4e2c-b632-548fa65972e1 response_code = 200 uri = /crucible/0/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
362025-11-20T17:17:57.309ZINFOcrucible-agent (datafile): path is "/data/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca"
372025-11-20T17:17:57.318ZINFOcrucible-agent (datafile): dataset is oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
382025-11-20T17:17:57.325ZINFOcrucible-agent (datafile): region 99c1e8df-c8b0-439c-b58e-100080b9d4ca state: Created -> Tombstoned
392025-11-20T17:17:57.325ZINFOcrucible-agent (dropshot): request completed latency_us = 15875 local_addr = [fd00:1122:3344:101::18]:32345 method = DELETE remote_addr = [fd00:1122:3344:101::c]:36755 req_id = 16884a06-7f8b-4f18-89c8-3cacb7de9964 response_code = 204 uri = /crucible/0/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
402025-11-20T17:17:57.325ZINFOcrucible-agent (worker): applying SMF actions before removal...
412025-11-20T17:17:57.326ZINFOcrucible-agent (worker): disabling downstairs instance: downstairs-99c1e8df-c8b0-439c-b58e-100080b9d4ca (instance states: (Some(Online), None))
422025-11-20T17:17:57.328ZINFOcrucible-agent (dropshot): request completed latency_us = 30 local_addr = [fd00:1122:3344:101::18]:32345 method = GET remote_addr = [fd00:1122:3344:101::c]:36755 req_id = afbbe367-df50-4d31-9c51-8e5ab24e4640 response_code = 200 uri = /crucible/0/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
432025-11-20T17:17:57.331ZINFOcrucible-agent (worker): SMF ok!
442025-11-20T17:17:57.340ZINFOcrucible-agent (worker): deleting zfs dataset "oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca" region = 99c1e8df-c8b0-439c-b58e-100080b9d4ca
452025-11-20T17:17:57.407ZINFOcrucible-agent (datafile): region 99c1e8df-c8b0-439c-b58e-100080b9d4ca state: Tombstoned -> Destroyed
462025-11-20T17:17:57.438ZINFOcrucible-agent (dropshot): request completed latency_us = 55 local_addr = [fd00:1122:3344:101::18]:32345 method = GET remote_addr = [fd00:1122:3344:101::c]:36755 req_id = 5d3808b2-0746-4f8c-bf42-b1540385afda response_code = 200 uri = /crucible/0/regions/99c1e8df-c8b0-439c-b58e-100080b9d4ca
472025-11-20T17:17:59.709ZINFOcrucible-agent (datafile): region 919b001a-67e1-4194-b537-3a9144a572ef state: Requested
482025-11-20T17:17:59.710ZINFOcrucible-agent (dropshot): request completed latency_us = 281 local_addr = [fd00:1122:3344:101::18]:32345 method = POST remote_addr = [fd00:1122:3344:101::c]:36755 req_id = f0d04465-4475-49fc-a7e6-f0486af47909 response_code = 200 uri = /crucible/0/regions
492025-11-20T17:17:59.710ZINFOcrucible-agent (worker): Region size:2147483648 reservation:2684354560 quota:6442450944
502025-11-20T17:17:59.716ZINFOcrucible-agent (worker): zfs set reservation of 2684354560 for oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef
512025-11-20T17:17:59.716ZINFOcrucible-agent (worker): zfs set quota of 6442450944 for oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef
522025-11-20T17:17:59.787ZINFOcrucible-agent (worker): creating region Region { id: RegionId("919b001a-67e1-4194-b537-3a9144a572ef"), state: Requested, block_size: 512, extent_size: 131072, extent_count: 32, encrypted: true, port_number: 19000, cert_pem: None, key_pem: None, root_pem: None, source: None, read_only: false } at "/data/regions/919b001a-67e1-4194-b537-3a9144a572ef" region = 919b001a-67e1-4194-b537-3a9144a572ef
532025-11-20T17:17:59.787ZINFOcrucible-agent (worker): downstairs create with: env -i "/opt/oxide/crucible/bin/crucible-downstairs" "create" "--uuid" "919b001a-67e1-4194-b537-3a9144a572ef" "--data" "/data/regions/919b001a-67e1-4194-b537-3a9144a572ef" "--block-size" "512" "--extent-size" "131072" "--extent-count" "32" "--encrypted" region = 919b001a-67e1-4194-b537-3a9144a572ef
542025-11-20T17:17:59.858ZINFOcrucible-agent (worker): region files created ok region = 919b001a-67e1-4194-b537-3a9144a572ef
552025-11-20T17:17:59.858ZINFOcrucible-agent (datafile): region 919b001a-67e1-4194-b537-3a9144a572ef state: Requested -> Created
562025-11-20T17:17:59.858ZINFOcrucible-agent (worker): applying SMF actions post create...
572025-11-20T17:17:59.859ZINFOcrucible-agent (worker): creating missing downstairs instance downstairs-919b001a-67e1-4194-b537-3a9144a572ef
582025-11-20T17:17:59.862ZINFOcrucible-agent (worker): ok, have svc:/oxide/crucible/downstairs:downstairs-919b001a-67e1-4194-b537-3a9144a572ef
592025-11-20T17:17:59.870ZINFOcrucible-agent (worker): creating config property group
602025-11-20T17:17:59.873ZINFOcrucible-agent (worker): reconfiguring svc:/oxide/crucible/downstairs:downstairs-919b001a-67e1-4194-b537-3a9144a572ef
612025-11-20T17:17:59.873ZINFOcrucible-agent (worker): ensure directory SCF_TYPE_ASTRING /data/regions/919b001a-67e1-4194-b537-3a9144a572ef
622025-11-20T17:17:59.873ZINFOcrucible-agent (worker): ensure port SCF_TYPE_COUNT 19000
632025-11-20T17:17:59.873ZINFOcrucible-agent (worker): ensure address SCF_TYPE_ASTRING fd00:1122:3344:101::18
642025-11-20T17:17:59.873ZINFOcrucible-agent (worker): commit
652025-11-20T17:17:59.877ZINFOcrucible-agent (worker): ok!
662025-11-20T17:17:59.882ZINFOcrucible-agent (worker): SMF ok!
672025-11-20T17:18:00.064ZINFOcrucible-agent (dropshot): request completed latency_us = 57 local_addr = [fd00:1122:3344:101::18]:32345 method = POST remote_addr = [fd00:1122:3344:101::c]:36755 req_id = 36cbbe9e-b0eb-47a9-bbf1-b62912f50290 response_code = 200 uri = /crucible/0/regions
682025-11-20T17:29:04.170ZINFOcrucible-agent (dropshot): accepted connection local_addr = [fd00:1122:3344:101::18]:32345 remote_addr = [fd00:1122:3344:101::c]:39520
692025-11-20T17:29:04.171ZINFOcrucible-agent (dropshot): request completed latency_us = 37 local_addr = [fd00:1122:3344:101::18]:32345 method = GET remote_addr = [fd00:1122:3344:101::c]:39520 req_id = 44caca9e-8642-4bf4-8620-0387a85be188 response_code = 200 uri = /crucible/0/regions/919b001a-67e1-4194-b537-3a9144a572ef
702025-11-20T17:29:04.174ZINFOcrucible-agent (datafile): path is "/data/regions/919b001a-67e1-4194-b537-3a9144a572ef"
712025-11-20T17:29:04.180ZINFOcrucible-agent (datafile): dataset is oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef
722025-11-20T17:29:04.186ZINFOcrucible-agent (ZfsSnapshotInterface): snapshot is oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef@4f346ed9-024c-495a-8f6b-940dcddd6e5b
732025-11-20T17:29:04.186ZINFOcrucible-agent (ZfsSnapshotInterface): parts is ["oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef", "4f346ed9-024c-495a-8f6b-940dcddd6e5b"]
742025-11-20T17:29:04.196ZINFOcrucible-agent (dropshot): request completed latency_us = 21962 local_addr = [fd00:1122:3344:101::18]:32345 method = GET remote_addr = [fd00:1122:3344:101::c]:39520 req_id = 50af6dfa-535e-4514-b8c4-1f88b6f6f890 response_code = 200 uri = /crucible/0/regions/919b001a-67e1-4194-b537-3a9144a572ef/snapshots/4f346ed9-024c-495a-8f6b-940dcddd6e5b
752025-11-20T17:29:04.199ZINFOcrucible-agent (datafile): path is "/data/regions/919b001a-67e1-4194-b537-3a9144a572ef"
762025-11-20T17:29:04.205ZINFOcrucible-agent (datafile): dataset is oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef
772025-11-20T17:29:04.211ZINFOcrucible-agent (ZfsSnapshotInterface): snapshot is oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef@4f346ed9-024c-495a-8f6b-940dcddd6e5b
782025-11-20T17:29:04.211ZINFOcrucible-agent (ZfsSnapshotInterface): parts is ["oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef", "4f346ed9-024c-495a-8f6b-940dcddd6e5b"]
792025-11-20T17:29:04.219ZINFOcrucible-agent (datafile): requesting running snapshot 919b001a-67e1-4194-b537-3a9144a572ef-4f346ed9-024c-495a-8f6b-940dcddd6e5b state: Requested
802025-11-20T17:29:04.220ZINFOcrucible-agent (dropshot): request completed latency_us = 20515 local_addr = [fd00:1122:3344:101::18]:32345 method = POST remote_addr = [fd00:1122:3344:101::c]:39520 req_id = e4d80eb2-57c7-4648-82e6-8d39217130fa response_code = 200 uri = /crucible/0/regions/919b001a-67e1-4194-b537-3a9144a572ef/snapshots/4f346ed9-024c-495a-8f6b-940dcddd6e5b/run
812025-11-20T17:29:04.220ZINFOcrucible-agent (worker): applying SMF actions for region 919b001a-67e1-4194-b537-3a9144a572ef running snapshot 4f346ed9-024c-495a-8f6b-940dcddd6e5b (state Requested)...
822025-11-20T17:29:04.241ZINFOcrucible-agent (worker): creating missing snapshot instance snapshot-919b001a-67e1-4194-b537-3a9144a572ef-4f346ed9-024c-495a-8f6b-940dcddd6e5b
832025-11-20T17:29:04.254ZINFOcrucible-agent (worker): ok, have svc:/oxide/crucible/downstairs:snapshot-919b001a-67e1-4194-b537-3a9144a572ef-4f346ed9-024c-495a-8f6b-940dcddd6e5b
842025-11-20T17:29:04.270ZINFOcrucible-agent (worker): reconfiguring svc:/oxide/crucible/downstairs:snapshot-919b001a-67e1-4194-b537-3a9144a572ef-4f346ed9-024c-495a-8f6b-940dcddd6e5b
852025-11-20T17:29:04.270ZINFOcrucible-agent (worker): ensure directory SCF_TYPE_ASTRING /data/regions/919b001a-67e1-4194-b537-3a9144a572ef/.zfs/snapshot/4f346ed9-024c-495a-8f6b-940dcddd6e5b
862025-11-20T17:29:04.270ZINFOcrucible-agent (worker): ensure port SCF_TYPE_COUNT 19001
872025-11-20T17:29:04.270ZINFOcrucible-agent (worker): ensure mode SCF_TYPE_ASTRING ro
882025-11-20T17:29:04.270ZINFOcrucible-agent (worker): ensure address SCF_TYPE_ASTRING fd00:1122:3344:101::18
892025-11-20T17:29:04.270ZINFOcrucible-agent (worker): commit
902025-11-20T17:29:04.274ZINFOcrucible-agent (worker): ok!
912025-11-20T17:29:04.279ZINFOcrucible-agent (worker): SMF ok!
922025-11-20T17:29:04.279ZINFOcrucible-agent (datafile): region 919b001a-67e1-4194-b537-3a9144a572ef running snapshot 4f346ed9-024c-495a-8f6b-940dcddd6e5b state: Requested -> Created
932025-11-20T17:29:04.565ZINFOcrucible-agent (datafile): path is "/data/regions/919b001a-67e1-4194-b537-3a9144a572ef"
942025-11-20T17:29:04.573ZINFOcrucible-agent (datafile): dataset is oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef
952025-11-20T17:29:04.580ZINFOcrucible-agent (ZfsSnapshotInterface): snapshot is oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef@4f346ed9-024c-495a-8f6b-940dcddd6e5b
962025-11-20T17:29:04.580ZINFOcrucible-agent (ZfsSnapshotInterface): parts is ["oxp_0949f092-4321-4675-a59f-ca080d289ddd/crucible/regions/919b001a-67e1-4194-b537-3a9144a572ef", "4f346ed9-024c-495a-8f6b-940dcddd6e5b"]
972025-11-20T17:29:04.586ZINFOcrucible-agent (dropshot): request completed latency_us = 20560 local_addr = [fd00:1122:3344:101::18]:32345 method = POST remote_addr = [fd00:1122:3344:101::c]:39520 req_id = 3db9d3a4-926f-480a-ad34-36a575761be9 response_code = 200 uri = /crucible/0/regions/919b001a-67e1-4194-b537-3a9144a572ef/snapshots/4f346ed9-024c-495a-8f6b-940dcddd6e5b/run