b815232e8e
The Cinder backup manager now uses initiator connectors for creating and restoring backups for all volume backends, so this patch adds a connector for GPFS volumes to fix the backup-create & backup-restore for the GPFS driver. DocImpact Change-Id: I49cc52d6df5d0c1b470ced531075d851aa30208d Implements: blueprint os-brick-gpfs-protocol-support
61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
# Copyright 2015 OpenStack Foundation
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
"""
|
|
Brick's Initiator module.
|
|
|
|
The initator module contains the capabilities for discovering the initiator
|
|
information as well as discovering and removing volumes from a host.
|
|
|
|
"""
|
|
|
|
import re
|
|
|
|
|
|
DEVICE_SCAN_ATTEMPTS_DEFAULT = 3
|
|
MULTIPATH_ERROR_REGEX = re.compile("\w{3} \d+ \d\d:\d\d:\d\d \|.*$")
|
|
MULTIPATH_DEV_CHECK_REGEX = re.compile("\s+dm-\d+\s+")
|
|
MULTIPATH_PATH_CHECK_REGEX = re.compile("\s+\d+:\d+:\d+:\d+\s+")
|
|
|
|
PLATFORM_ALL = 'ALL'
|
|
PLATFORM_x86 = 'X86'
|
|
PLATFORM_S390 = 'S390'
|
|
OS_TYPE_ALL = 'ALL'
|
|
OS_TYPE_LINUX = 'LINUX'
|
|
OS_TYPE_WINDOWS = 'WIN'
|
|
|
|
S390X = "s390x"
|
|
S390 = "s390"
|
|
|
|
ISCSI = "ISCSI"
|
|
ISER = "ISER"
|
|
FIBRE_CHANNEL = "FIBRE_CHANNEL"
|
|
AOE = "AOE"
|
|
DRBD = "DRBD"
|
|
NFS = "NFS"
|
|
SMBFS = 'SMBFS'
|
|
GLUSTERFS = "GLUSTERFS"
|
|
LOCAL = "LOCAL"
|
|
HUAWEISDSHYPERVISOR = "HUAWEISDSHYPERVISOR"
|
|
HGST = "HGST"
|
|
RBD = "RBD"
|
|
SCALEIO = "SCALEIO"
|
|
SCALITY = "SCALITY"
|
|
QUOBYTE = "QUOBYTE"
|
|
DISCO = "DISCO"
|
|
VZSTORAGE = "VZSTORAGE"
|
|
SHEEPDOG = "SHEEPDOG"
|
|
VMDK = "VMDK"
|
|
GPFS = "GPFS"
|