Назад | Перейти на главную страницу

Хранение образов EC2server в «подпапках» сегмента

Я создаю AMI (образ сервера Amazon EC2) для всех серверов, над которыми я работаю. Каждый образ сервера разделен на несколько десятков файлов tar:

Splitting /mnt/routing-4-server-Ubuntu-x86-64.tar.gz.enc...
Created routing-4-server-Ubuntu-x86-64.part.00
Created routing-4-server-Ubuntu-x86-64.part.01
Created routing-4-server-Ubuntu-x86-64.part.02
Created routing-4-server-Ubuntu-x86-64.part.03
Created routing-4-server-Ubuntu-x86-64.part.04
...
...
Created routing-4-server-Ubuntu-x86-64.part.48
Created routing-4-server-Ubuntu-x86-64.part.49

Когда я загружаю эти файлы в корзину под названием my-servers-august-9, У меня очень много файлов. Когда я захочу удалить несколько изображений, это будет проблемой.

Я пытался хранить их в подпапках, но эта концепция, похоже, не работает в среде S3, и объяснения на форумах Amazon довольно сбивают с толку.

Есть идеи, как создать эту структуру папок?

my-servers-august-9
    routing server
        x86-64
            file
            file
            file
            ...
        i386
            file
            file
            file
            ...
     other-server1
        type
            files
        type
            files
     other-server2
        type
            files

Спасибо,

Уди

S3 не поддерживает папки. Вы можете вставить / в имя файла для имитации папок, но на самом деле это просто объекты в корзине.

Есть два способа решить вашу проблему. Вы можете либо создать новую корзину для каждого сервера (не рекомендуется Amazon, поскольку вы можете быстро достичь предела в 100 корзин), либо можете использовать структурированную схему именования.

Я лично использую date-hostname-imagetype в качестве схемы именования. В вашем случае вам, вероятно, понадобится type-arch-date или что-то в этом роде.

Затем вы можете легко отсортировать список и удалить ненужные файлы.

Удачи!