The cinder.volume.drivers.nexenta.utils
Module¶
-
get_migrate_snapshot_name
(volume)¶ Return name for snapshot that will be used to migrate the volume.
-
get_rrmgr_cmd
(src, dst, compression=None, tcp_buf_size=None, connections=None)¶ Returns rrmgr command for source and destination.
-
parse_nef_url
(url)¶ Parse NMS url into normalized parts like scheme, user, host and others.
- Example NMS URL:
- auto://admin:nexenta@192.168.1.1:8080/
NMS URL parts:
auto True if url starts with auto://, protocol will be automatically switched to https if http not supported; scheme (auto) connection protocol (http or https); user (admin) NMS user; password (nexenta) NMS password; host (192.168.1.1) NMS host; port (8080) NMS port.
Parameters: url – url string Returns: tuple (auto, scheme, user, password, host, port)
-
parse_nms_url
(url)¶ Parse NMS url into normalized parts like scheme, user, host and others.
- Example NMS URL:
- auto://admin:nexenta@192.168.1.1:2000/
NMS URL parts:
auto True if url starts with auto://, protocol will be automatically switched to https if http not supported; scheme (auto) connection protocol (http or https); user (admin) NMS user; password (nexenta) NMS password; host (192.168.1.1) NMS host; port (2000) NMS port.
Parameters: url – url string Returns: tuple (auto, scheme, user, password, host, port, path)
-
str2gib_size
(s)¶ Covert size-string to size in gigabytes.
-
str2size
(s, scale=1024)¶ Convert size-string.
String format: <value>[:space:]<B | K | M | …> to bytes.
Parameters: - s – size-string
- scale – base size