ГОСТ Р ИСО/МЭК 17826-2015
- Массив JSON из URI к вычислительным ресурсам OCCI должны иметь доступ к экспортирован
ному контейнеру.
П р и м е р - Структура протокола экспорта OCCI в JSON:
«OCCI/iSCSI»: {
«identifier»: «00007E7F00104BE66AB53A9572F9F51E»,
«permissions»: [
«http://example.eom/compute/0/»
,
*
http://example.com/compute/1/»
1
}
Подробное описание структуры протокола экспорта OCCI приведено в 13.1. Так как в дей
ствительности управление сетями и доступом осуществляется невидимой для клиентов общей
инфраструктурой, включающей и OCCI, и CDMI. обычная структура доступа не должна предостав
ляться.
13.7 Модификация экспорта iSCSI
CDMI определяет экспорт контейнера по протоколу iSCSI (см. RFC 3720). Каждый контейнер экс
портируется как отдельное логическое устройство (Logical Unit) SCSI с номером логического устройства
(Logical Unit Number. LUN). Один или несколько инициаторов iSCSI импортируют LUN из контроллера
iSCSI, используя один или несколько сетевых порталов iSCSI (IP адресов).
Такой экспорт описывается наличием в контейнере структуры экспортного поля, которое указы
вает
- протокол экспорта («Network/iSCSI»);
- информацию о контроллере iSCSI (IP адрес или полное доменное имя. идентификатор кон
троллера и LUN);
- имя логического устройства;
- iSCSI инициаторы, которым предоставлен доступ.
Идентификатор контроллера может указываться в формате tqn. паа илиeui. и должен иметь шест
надцатиричную метку группы портала.
13.7.1 Чтение контейнора
Возврат полной информации о структуре экспорта;
«exports» :
{
«Network/iSCSI»: {
«portals»: [
«192.168.1.101»,
«192.168.1.102»
].
«targetjdentifier». «iqn.2010-01.com.cloudprovider:acmeroot.container1,t,0x0001»,
«logical_unit_number»: «3».
«logical_unit_name»: «0x60012340000000000000000000000001»,
«permissions»: [
«iqn.2010-01.com.acme: hostl».
«iqn.2010-01.com.acme:host2»
]
}
)
13.7.2 Создание и изменение контейнеров
Следующий код создает контейнер с iSCSI экспортом и изменяет существующий контейнер, до
бавляя новый iSCSI экспорт. Поддержка любой из этих операций обозначается наличием опции cdmi_
exportjscsi в родительском или существующем контейнере.
«exports»:
{
118