]> git.proxmox.com Git - pve-docs.git/blame - pve-storage-iscsi.adoc
Explain why shut down VMs appear as running when backed up
[pve-docs.git] / pve-storage-iscsi.adoc
CommitLineData
aa039b0f
DM
1http://www.open-iscsi.org/[Open-iSCSI] initiator
2------------------------------------------------
5f09af76
DM
3ifdef::wiki[]
4:pve-toplevel:
cb84ed18 5:title: Storage: iSCSI
5f09af76
DM
6endif::wiki[]
7
aa039b0f
DM
8Storage pool type: `iscsi`
9
10iSCSI is a widely employed technology used to connect to storage
11servers. Almost all storage vendors support iSCSI. There are also open
12source iSCSI target solutions available,
13e.g. http://www.openmediavault.org/[OpenMediaVault], which is based on
14Debian.
15
8c1189b6 16To use this backend, you need to install the `open-iscsi`
aa039b0f
DM
17package. This is a standard Debian package, but it is not installed by
18default to save resources.
19
20 # apt-get install open-iscsi
21
8c1189b6 22Low-level iscsi management task can be done using the `iscsiadm` tool.
aa039b0f
DM
23
24
25Configuration
26~~~~~~~~~~~~~
27
28The backend supports the common storage properties `content`, `nodes`,
29`disable`, and the following iSCSI specific properties:
30
31portal::
32
33iSCSI portal (IP or DNS name with optional port).
34
35target::
36
37iSCSI target.
38
39
8c1189b6 40.Configuration Example (`/etc/pve/storage.cfg`)
aa039b0f
DM
41----
42iscsi: mynas
43 portal 10.10.10.1
44 target iqn.2006-01.openfiler.com:tsn.dcb5aaaddd
45 content none
46----
47
48TIP: If you want to use LVM on top of iSCSI, it make sense to set
49`content none`. That way it is not possible to create VMs using iSCSI
50LUNs directly.
51
5eba0743 52
aa039b0f
DM
53File naming conventions
54~~~~~~~~~~~~~~~~~~~~~~~
55
56The iSCSI protocol does not define an interface to allocate or delete
57data. Instead, that needs to be done on the target side and is vendor
58specific. The target simply exports them as numbered LUNs. So {pve}
59iSCSI volume names just encodes some information about the LUN as seen
60by the linux kernel.
61
62
63Storage Features
64~~~~~~~~~~~~~~~~
65
66iSCSI is a block level type storage, and provides no management
67interface. So it is usually best to export one big LUN, and setup LVM
68on top of that LUN. You can then use the LVM plugin to manage the
69storage on that iSCSI LUN.
70
71.Storage features for backend `iscsi`
72[width="100%",cols="m,m,3*d",options="header"]
73|==============================================================================
74|Content types |Image formats |Shared |Snapshots |Clones
75|images none |raw |yes |no |no
76|==============================================================================
77
78
79Examples
80~~~~~~~~
81
82Scan a remote iSCSI portal, and returns a list of possible targets:
83
84 pvesm iscsiscan -portal <HOST[:PORT]>
85
deb4673f
DM
86ifdef::wiki[]
87
88See Also
89~~~~~~~~
90
f532afb7 91* link:/wiki/Storage[Storage]
deb4673f
DM
92
93endif::wiki[]
94
aa039b0f 95