Контейнеры предназначены для хранения объектов, созданных в пространстве имен и иногда рассматриваются как логические контейнеры для субпользователей. В S3 используется термин «контейнер», и этот термин был также принят ECS. В Atmos эквивалентом контейнера является субпользователь; в Swift таким эквивалентом является контейнер, а в CAS — пул CAS. Контейнеры являются глобальными ресурсами в ECS. Каждый контейнер создается в пространстве имен, а каждое пространство имен создается в группе репликации (RG). Контейнеры — это глобальные ресурсы, которые могут охватывать несколько площадок. Создание контейнера включает его назначение пространству имен и RG. Уровень контейнера — это уровень, на котором активировано владение и доступ к файлам или CAS. Доступ к контейнерам можно получать с помощью разных инструментов одновременно, т. е. получать доступ к одному и тому же контейнеру можно с помощью GeoDrive и браузера S3. |
ECS предлагает несколько способов создания контейнера. Для создания контейнера необходимо выполнить следующие действия.
Войдите в систему ECS с помощью браузера и откройте справку по ECS (значок «?») в графическом интерфейсе пользователя ECS, там вы увидите ссылку на Руководство по администрированию ECS - «Getting started with ECS» - «Create a bucket».
Для управления и выполнения операций с объектами см. Руководство по интерфейсу ECS REST API.
|
При создании пользователя объекта в меню «Manage» - «Users» - «New Object User» доступны следующие варианты протоколов.
|
При создании нового контейнера в меню «Manage» - «Buckets» - «New Bucket» доступны следующие параметры.
Файловая система |
Требуется для NFSv3. Требуется при создании контейнера. Обратите внимание, что это невозможно изменить после создания контейнера. См. статью ECS. Передовые подходы к монтированию экспортов NFS для получения дополнительной информации. |
CAS |
Для операций CAS этот параметр необходимо задать при создании контейнера. К контейнерам CAS нельзя получить доступ с помощью других протоколов, и при создании контейнера необходимо задать параметр CAS. |
Поиск по метаданным |
Включить индексирование объектов на основе метаданных пользователя и системы и не может быть включено после сохранения. См. справку ECS (значок '?' в графическом интерфейсе пользователя ECS, который содержит ссылки на руководство по администрированию ECS: 'Контейнеры' - 'Работа с контейнерами на портале ECS' -'Настройки контейнеров' - 'Поля поиска метаданных' |
Доступ во время простоя (ADO) |
ECS позволяет настроить доступ к контейнерам в случае сбоя одного из виртуальных ЦОД. См. статью ECS. Важность параметра ADO (доступ во время простоя) для получения дополнительной информации. |
Шифрование на стороне сервера |
Включите этот параметр, чтобы разрешить шифрование данных в состоянии покоя, которое шифрует данные на дисках хранилища, чтобы снизить риск потери данных в результате физической кражи дисков. См. справку ECS (значок '?') в графическом интерфейсе пользователя ECS, который содержит ссылку на руководство по администрированию ECS - 'Контейнеры' - 'Работа с контейнерами на портале ECS' - 'Настройки контейнеров' |
Квота |
Мягкая и жесткая квоты могут быть назначены на уровне контейнера или пространства имен. См. статью ECS. Как увеличить квоту, заданную для контейнера ECS для получения дополнительной информации. |
Маркировка контейнера |
Маркеры контейнеров представляют собой пары ключ-значение, которые можно связать с контейнером. Не более 10 тегов на контейнер. См. справку ECS (значок '?' в графическом интерфейсе пользователя ECS, который содержит ссылки на Руководство по администрированию ECS - 'Контейнеры' - 'Работа с контейнерами на портале ECS' - 'Настройки контейнеров' - 'Маркировка контейнеров' |
Хранение |
Хранением можно управлять на уровне контейнера или пространства имен. Хранение применяется к корзинам CAS и S3. См. справку ECS (значок '?) в графическом интерфейсе пользователя ECS, который содержит ссылки на руководство по администрированию ECS: 'Пространства имен' -'Работа с пространствами имен на портале ECS' -'Настройки пространства имен' -'Сроки хранения и политики' |
После создания контейнера можно изменить его настройки с помощью раскрывающегося меню «Edit Bucket», выбрав пункты «Edit ACL» и «Edit Policy». См. справку по ECS (значок «?») в графическом интерфейсе пользователя ECS, где содержится ссылка на Руководство по администрированию ECS: «Manage» - «Buckets» - «Edit Bucket».
Права, которые пользователь имеет при доступе к контейнеру, устанавливаются с помощью списка контроля доступа (ACL). Можно назначить списки контроля доступа для пользователя, для предварительно заданных групп, например «all users», и для пользовательской группы. При создании контейнера и назначении ему владельца создается список контроля доступа, в котором владельцу контейнера назначается набор разрешений по умолчанию — по умолчанию владельцу предоставляется полный контроль. Вы можете изменить разрешения, назначенные владельцу, или добавить новые разрешения для пользователя, выбрав для контейнера операцию «Edit ACL».
Редактирование списков контроля доступа | ||||||||||||||||||
S3 позволяет установить следующие разрешения.
Можно создать несколько пользователей с разными разрешениями. См. справку по ECS (значок «?») в графическом интерфейсе пользователя ECS, где содержится ссылка на Руководство по администрированию ECS: «Buckets» - «Working with buckets in the ECS Portal» - «Set ACLs». Для CAS см. статью ECS. Настройка ACL контейнера для CAS для получения дополнительной информации. |
Политики контейнеров обеспечивают большую гибкость, чем списки управления доступом, и позволяют осуществлять детальный контроль над разрешениями для совершения операций с контейнерами и с объектами внутри контейнера. Условия политик используются для назначения разрешений диапазону объектов, соответствующих определенному условию, и используются для автоматического назначения разрешений для новых загруженных объектов. Вы можете изменить разрешения, назначенные объектам, или добавить новые разрешения, выбрав операцию «Edit Policy» для контейнера.
Редактирование политики |
В графическом интерфейсе пользователя ECS есть редактор политик контейнера, который позволяет создать политику контейнера для существующего контейнера. Политики определяются в формате JSON, а синтаксис, используемый для политик, такой же, как и для Amazon AWS.
Примеры указанных выше операций см. в справке по ECS (значок «?») в графическом интерфейсе пользователя ECS, где содержится ссылка на Руководство по администрированию ECS: «Buckets» - «Working with buckets in the ECS Portal» - «Set bucket policies» - «Bucket policy scenarios». |
Существуют различные способы тестирования подключения S3, вот несколько примеров для доступа к ним. Самый простой способ доступа к контейнеру S3 — через браузер S3. |
Для контейнеров ограничена максимальная емкость, настроенная для системы, на которой они настроены. Для контейнеров поддерживается поддержка нескольких протоколов, за исключением контейнеров CAS. Общий доступ к контейнерам CAS невозможен. Доступность клиентского доступа и операций API на уровне пространства имен, контейнера и объектов во время TSO регулируется следующими параметрами ADO, заданными на уровне пространства имен и контейнера:
|
Чтобы удалить контейнер, убедитесь, что он полностью пуст. Сюда входят не только текущие объекты, но и, если они настроены, необходимо удалить версии и маркеры удаления, прежде чем можно будет удалить этот контейнер из. Если невозможно удалить контейнер вручную, для контейнера можно задать политику жизненного цикла. См. статью ECS. Порядок удаления контейнера S3 с большим количеством объектов в нем с помощью политик жизненного цикла для получения дополнительной информации. |
Перед созданием контейнеров помните, что некоторые параметры нельзя будет изменить после завершения.
Убедитесь, что контейнеры настроены правильно, в противном случае может потребоваться
перенос.Для именования контейнеров S3 в ECS применяются следующие правила:
Передовые подходы к работе с контейнерами.
Для получения дополнительной информации выберите справку ECS (значок «?») в графическом интерфейсе пользователя ECS. Справка содержит ссылку на Руководство по администрированию ECS. |
Актуальные исправления, реализованные в ограничениях для контейнеров, см. в последних Примечаниях к выпуску ECS.