CHDFS безопасный и удобный доступ к большим данным
CHDFS безопасный и удобный доступ к большим данным

1. Предыстория

Cloud HDFS (CHDFS) — это распределенная файловая система, предоставляемая Tencent Cloud, которая поддерживает стандартный протокол доступа HDFS, отличную производительность и иерархическое пространство имен.

CHDFS в основном решает проблему массового хранения и анализа данных в сценариях с большими данными. Он может помочь пользователям больших данных легко перенести локально созданную файловую систему HDFS в высокодоступную, масштабируемую и недорогую файловую систему без изменения существующей. Стоимость, надежность и безопасность на CHDFS. Таким образом, хранение и вычисления разделены, а вычислительные узлы можно динамически расширять и уменьшать.

Таким образом, основная группа пользователей CHDFS — это сотрудники, занимающиеся исследованиями и разработками системы больших данных. Чтобы удовлетворить привычки пользователей в традиционной среде Hadoop и удовлетворить требования пользователей к разрешениям, CHDFS обеспечивает безопасный и удобный доступ к большим данным посредством. следующие меры.

2. Контроль версий

Разделение хранилища и вычислений обеспечивает облачный хостинг хранилища, так что вычислительные узлы больше не полагаются на локальное хранилище, но это также увеличивает задержку хранения. Таким образом, разделение хранилища и вычислений больше подходит для доступа в одном компьютерном зале в одном и том же компьютерном зале. тот же регион. С самого начала разработки CHDFS предполагалось, что кластер больших данных пользователя работает в сети VPC Tencent Cloud (включая CVM и Blackstone).

Таким образом, для ограничения источников пользователям необходимо выполнить только следующие три шага:

1. Создайте новую группу разрешений и укажите VPC в группе разрешений (должен быть VPC под этой учетной записью).

2. Добавьте правила в группу разрешений, чтобы предоставить разрешения только на чтение или чтение и запись определенному сегменту подсети в сегменте сети VPC. Для нескольких правил в одной группе разрешений разрешения определяются на основе приоритета.

3. Привяжите группу разрешений к точке монтирования файловой системы. Файловую систему можно привязать к нескольким группам разрешений. Если соблюдены правила любой группы разрешений, будут получены соответствующие права доступа.

3. ПОСИКС Разрешения и суперпользователь

CHDFS совместим с правилами разрешений POSIX HDFS, которые аналогичны правилам файловой системы Linux. То есть каталоги и файлы на каждом уровне имеют разрешения «Пользователь», «Группа» и «Другие» (rwx). Все правила разрешений можно кратко описать следующим образом:

1. Пользователь выполняет командную строку Hadoop или запускает задание больших данных.

2. Когда задание выполняется, вам необходимо получить доступ к определенному пути CHDFS, то есть получить доступ к определенному пути CHDFS в качестве пользователя и группы исполняемого процесса.

3. CHDFS запускается из корневого каталога в соответствии с путем доступа и проверяет уровень за уровнем. Если имя пользователя совпадает с именем пользователя файла или каталога, у него есть разрешения пользователя для файла и каталога. Если имя группы пользователей совпадает, у него есть разрешения группы. В противном случае у него есть только другие разрешения.

4. Чтобы перейти на следующий уровень каталога, у вас должны быть разрешения X, для создания и удаления файлов в каталоге у вас должны быть разрешения W, а для вывода списка файлов в каталоге у вас должны быть разрешения R.

5. Для чтения файлов у вас должны быть разрешения R, а для изменения файлов — разрешения W.

Для обычных пользователей вышеуказанные правила разрешений используются для проверки, но в то же время CHDFS также поддерживает суперпользователей. Суперпользователи имеют все разрешения на работу с файловыми каталогами и подходят для администраторов конфигурации.

Переключатели разрешений POSIX и настройки суперпользователя можно редактировать при создании новой файловой системы или позже в свойствах файловой системы.

4. Получите доступ к системе разрешений Hadoop Ranger.

Будучи универсальной системой разрешений, Hadoop Ranger не только поддерживает управление и контроль разрешений на стороне хранилища, но также поддерживает управление и контроль разрешений компонентов, таких как YARN и Hive. Поэтому, чтобы сохранить привычки клиентов в использовании, мы предоставляем решение доступа CHDFS Ranger, которое позволяет клиентам использовать Ranger для управления разрешениями CHDFS. Архитектура доступа CHDFS к системе разрешений Ranger выглядит следующим образом.

После того, как мы зарегистрируем соответствующую информацию службы CHDFS в центре управления Ranger Admin и настроим службу CHDFS, мы сможем настроить соответствующую политику разрешений CHDFS, как показано ниже.

После включения подключаемого модуля CHDFS для аутентификации Ranger все запросы на доступ к CHDFS будут перенаправляться в службу COS Ranger для аутентификации. Служба COS Ranger будет выполнять проверки разрешений на основе политики, полученной от администратора Ranger. Инструкции по настройке доступа CHDFS к разрешениям Ranger см. в документации консоли CHDFS.

5. Резюме

CHDFS, облачное хранилище больших данных, с самого начала разрабатывалось с учетом особенностей использования пользователей HDFS. Предоставляя такие функции, как ограничение исходного VPC, сегмента IP-сети, аутентификацию POSIX, суперпользователя и т. д., он также поддерживает доступ к системе разрешений Hadoop Ranger. Обеспечивая удобство для клиентов, он также полностью гарантирует безопасность и гибкость.

о нас

На домашней странице сообщества Cloud + «Команда Tencent Cloud Storage» представлены последние новости команды Tencent Cloud Storage, информация о команде, таблица продуктов, техническая документация, видеоуроки и т. д. Приглашаем вас подписаться на или оставить сообщение, чтобы дать ценные предложения. .

точка「Прочитайте оригинальную статью」,узнать больше & точка「заглянуть」,Пусть больше людей откроют для себя удивительные вещи

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose