Часть файлов на Яндекс.Диске стала недоступной: последствия вывода из строя датацентров?

Днём 8 октября после новости о инциденте в дата‑центре Сасово я полез делать бэкап всех данных, хранящихся на Яндекс.Диске. После подготовки всей инфраструктуры и начала скачивания столкнулся со следующими проблемами:
На некоторых файлах не отображаются миниатюры, но оригиналы скачиваются
На некоторых файлах отображаются миниатюры, но оригиналы — не скачиваются
На некоторых файлах не отображаются миниатюры, оригиналы — не скачиваются
Самое главное — может возникнуть на всех файлах, хранящихся на Яндекс.Диске, не только с файлами в разделе «Фото». Разберем каждое состояние.
На файле не отображаются миниатюры, но оригиналы скачиваются
Данное поведение было замечено в «фотогалерее» Я.Диска и выглядит следующим образом:


При нажатии на кнопку «скачать» файл загружается.

Тут можно только предполагать, что произошло, ведь прямого доступа к логам со стороны сервера у меня нет. Мои догадки — миниатюра хранилась в датацентре, который был отключен, при этом оригинал находится в датацентре, в котором не наблюдается каких‑либо проблем.
На некоторых файлах отображаются миниатюры, но оригиналы — не скачиваются
По моему мнению это одно из самых страшных. Миниатюра файла отображается (в моём случае — изображения), но при этом сам файл не скачивается, то есть оригинал недоступен. Проявляется это следующим образом:


Посмотрим более детально через cURL что происходит, когда мы нажимаем на кнопку «скачать»: вначале идёт обращение к серверу downloader.disk.yandex.ru чтобы он нам отдал ссылку с сервером, где располагается оригинал файла:
~$ curl --url 'https://downloader.disk.yandex.ru/disk/[ссылка на файл]' \
-H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \
-H 'accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7' \
-b 'pi=[session-cookie]' \
-H 'priority: u=0, i' \
-H 'referer: https://disk.yandex.ru/' \
-H 'sec-ch-ua: "Chromium";v="154", "Google Chrome";v="154", "Not A(Brand";v="99"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'sec-fetch-dest: iframe' \
-H 'sec-fetch-mode: navigate' \
-H 'sec-fetch-site: same-site' \
-H 'sec-fetch-user: ?1' \
-H 'upgrade-insecure-requests: 1' \
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36' -v
* Host downloader.disk.yandex.ru:443 was resolved.
* IPv6: (none)
* IPv4: 77.88.21.127
* Trying 77.88.21.127:443...
* Connected to downloader.disk.yandex.ru (77.88.21.127) port 443
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: /etc/ssl/certs
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / X25519 / RSASSA-PSS
* ALPN: server accepted h2
* Server certificate:
* subject: C=RU; ST=Moscow; L=Moscow; O=YANDEX LLC; CN=*.downloader.disk.yandex.uz
* start date: Jun 4 21:20:58 2026 GMT
* expire date: Dec 3 20:59:59 2026 GMT
* subjectAltName: host "downloader.disk.yandex.ru" matched cert's "downloader.disk.yandex.ru"
* issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign RSA OV SSL CA 2018
* SSL certificate verify ok.
* Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 2: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* using HTTP/2
* [HTTP/2] [1] OPENED stream for https://downloader.disk.yandex.ru/disk/aa478a85c1c...ment=1
* [HTTP/2] [1] [:method: GET]
* [HTTP/2] [1] [:scheme: https]
* [HTTP/2] [1] [:authority: downloader.disk.yandex.ru]
* [HTTP/2] [1] [:path: /disk/aa478a85c1c9f...iment=1]
* [HTTP/2] [1] [cookie: pi=PM...g==]
* [HTTP/2] [1] [accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7]
* [HTTP/2] [1] [accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7]
* [HTTP/2] [1] [priority: u=0, i]
* [HTTP/2] [1] [referer: https://disk.yandex.ru/]
* [HTTP/2] [1] [sec-ch-ua: "Chromium";v="154", "Google Chrome";v="154", "Not A(Brand";v="99"]
* [HTTP/2] [1] [sec-ch-ua-mobile: ?0]
* [HTTP/2] [1] [sec-ch-ua-platform: "macOS"]
* [HTTP/2] [1] [sec-fetch-dest: iframe]
* [HTTP/2] [1] [sec-fetch-mode: navigate]
* [HTTP/2] [1] [sec-fetch-site: same-site]
* [HTTP/2] [1] [sec-fetch-user: ?1]
* [HTTP/2] [1] [upgrade-insecure-requests: 1]
* [HTTP/2] [1] [user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36]
> GET /disk/aa478a85c1c9...iment=1 HTTP/2
> Host: downloader.disk.yandex.ru
> Cookie: pi=...==
> accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
> accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
> priority: u=0, i
> referer: https://disk.yandex.ru/
> sec-ch-ua: "Chromium";v="154", "Google Chrome";v="154", "Not A(Brand";v="99"
> sec-ch-ua-mobile: ?0
> sec-ch-ua-platform: "macOS"
> sec-fetch-dest: iframe
> sec-fetch-mode: navigate
> sec-fetch-site: same-site
> sec-fetch-user: ?1
> upgrade-insecure-requests: 1
> user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36
>
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
< HTTP/2 302
< content-length: 0
< access-control-allow-origin: *
< expires: Sun, 08 Nov 2026 22:43:48 GMT
< x-content-type-options: nosniff
< x-mds-request-id: 77bf3d2138c435da
< nel: {"report_to": "neldrlog", "max_age": 604800, "success_fraction": 0.05, "failure_fraction": 0.5}
< date: Fri, 09 Oct 2026 22:43:48 GMT
< content-type: application/octet-stream
< report-to: {"group": "neldrlog", "max_age": 604800, "endpoints": [{"url": "https://dr.yandex.net/ya360/nel", "priority": 1}, {"url": "https://dr2.yandex.net/ya360/nel", "priority": 2}]}
< location: https://s418klg.storage.yandex.net/rdisk/aa478a85...HV8pzo
< cache-control: max-age=2592000
< content-disposition: attachment; filename*=UTF-8''22s7sgspmiWUamm3.jpg
<
* Connection #0 to host downloader.disk.yandex.ru left intact
Теперь посмотрим на cURL при обращении к тому самому серверу, который отдал нам хост downloader.disk.yandex.ru:
~$ curl -v curl --url 'https://s418klg.storage.yandex.net/rdisk/aa478a85c...imedsPyRvnEa0qx5Jo' \
-H 'Referer: https://disk.yandex.ru/' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36' \
-H 'sec-ch-ua: "Chromium";v="154", "Google Chrome";v="154", "Not A(Brand";v="99"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"'
* Could not resolve host: curl
* Closing connection
curl: (6) Could not resolve host: curl
* Host s418klg.storage.yandex.net:443 was resolved.
* IPv6: (none)
* IPv4: 77.88.0.162
* Trying 77.88.0.162:443...
* Connected to s418klg.storage.yandex.net (77.88.0.162) port 443
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: /etc/ssl/certs
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / X25519 / RSASSA-PSS
* ALPN: server accepted http/1.1
* Server certificate:
* subject: C=RU; ST=Moscow; L=Moscow; O=YANDEX LLC; CN=*.storage.yandex.net
* start date: Jul 17 12:40:53 2026 GMT
* expire date: Jan 14 20:59:59 2027 GMT
* subjectAltName: host "s418klg.storage.yandex.net" matched cert's "*.storage.yandex.net"
* issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign RSA OV SSL CA 2018
* SSL certificate verify ok.
* Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 2: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* using HTTP/1.x
> GET /rdisk/aa478a85c1c9f4cc9ed5085...imedsPyRvnEa0qx5Jo HTTP/1.1
> Host: s418klg.storage.yandex.net
> Accept: */*
> Referer: https://disk.yandex.ru/
> Upgrade-Insecure-Requests: 1
> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36
> sec-ch-ua: "Chromium";v="154", "Google Chrome";v="154", "Not A(Brand";v="99"
> sec-ch-ua-mobile: ?0
> sec-ch-ua-platform: "macOS"
>
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
< HTTP/1.1 504 Gateway Time-out
< Server: nginx
< Date: Fri, 09 Oct 2026 23:01:56 GMT
< Content-Type: image/jpeg
< Content-Length: 562
< Connection: keep-alive
< Keep-Alive: timeout=60
< Content-Disposition: attachment; filename*=UTF-8''22s7sgspmiWUamm3.jpg
<
<html>
<head><title>504 Gateway Time-out</title></head>
<body>
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
* Connection #1 to host s418klg.storage.yandex.net left intact
Спустя приблизительно 10 минут хост отдал нам 504 Gateway Time‑out, что может свидетельствовать о недоступности хоста. Протестировать самостоятельно можно при помощи скачивания файла по ссылке — https://disk.yandex.ru/i/GvR8Mz3j7mX1vw (при открытии файла отображается его «миниатюра», а при нажатии на кнопку «скачать» скачивается оригинал — именно функционал скачивания стал недоступным), если загрузка не идёт — значит, оригинал файла недоступен. А также, естественно, проверьте и свой Яндекс.Диск на предмет подобных «вещей».
На некоторых файлах не отображаются миниатюры, оригиналы — не скачиваются
Данное поведение можно наблюдать как «сумму» двух верхних случаев — миниатюра не грузится, т.к сервер либо отдает код ошибки 500, либо не отвечает вовсе, а оригинал не скачивается потому что конечный узел отдает нам 504 Gateway Time‑out.
А что ответят в Технической поддержке?
Я решил написать в поддержку Яндекса, прикрепив скриншоты проблемы, описание, а также продублировав ссылку на файл который не скачивается. Поддержка могла бы зарегистрировать жалобу (или что там у Яндекса есть на такие случаи?), но решила попросить оригинал файла и без него причину установить не смогла))) Могу предположить, что они бы сравнили хэши файлов. Обращение в итоге закрыто, официального комментария по поводу недоступности файлов я не получил.



Выводы
По состоянию на ночь 10 октября около 1% моих файлов на Яндекс Диске (~21 ГБ из 1.9 ТБ) недоступны для скачивания: сервер хранилища отдает 504. Причина непонятна, делать выводы, что данные потеряны навсегда, пока рано. Тут главное понимать: проблема происходит не только с файлами, находящимися в разделе «Фото», но и с файлами, находящимися в разделе «Файлы».
Проверьте свой Диск: миниатюра в интерфейсе не значит, что оригинал скачается. И держите хотя бы одну копию вне облака, к сожалению, нет гарантии, что какой‑нибудь датацентр не выйдет из строя из‑за чего могут возникнуть проблемы с доступом в хранилище ещё большего масштаба.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
20%Да, часть файлов не скачивается1
0%Да, только не грузятся миниатюры или превью, файлы скачиваются0
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.