Обзор установки DM-Multipath Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:руководство_по_ubuntu_server:множественное_связывание_устройств:overview [2012/05/26 10:41]
[Setting up DM-Multipath Overview]
wiki:руководство_по_ubuntu_server:множественное_связывание_устройств:overview [2013/02/22 19:14] (текущий)
Строка 8: Строка 8:
 =====Обзор установки DM-Multipath===== =====Обзор установки DM-Multipath=====
  
-Эта секция предоставляет пример пошаговыых процедур для настройки DM-Multipath. Она включает следующие процедуры:​+Эта секция предоставляет пример пошаговых процедур для настройки DM-Multipath. Она включает следующие процедуры:​
  
   -- Общая настройка DM-Multipath   -- Общая настройка DM-Multipath
Строка 14: Строка 14:
   -- Добавление дополнительных устройств в конфигурационный файл   -- Добавление дополнительных устройств в конфигурационный файл
  
-====Setting Up DM-Multipath====+====Настройка ​DM-Multipath====
  
-Before setting up DM-Multipath ​on your system, ensure that your system has been updated and includes the multipath-tools ​packageIf boot from SAN is desiredthen the multipath-tools-boot ​package is also required.+До проведения настройки ​DM-Multipath ​на вашей системе убедитесь что система обновлена и содержит пакет ​multipath-tools. ​Если предусматривается загрузка с внешнего хранилища (SAN)также потребуется пакет ​multipath-tools-boot.
  
-A basic /​etc/​multipath.conf ​need not even existwhen multpath ​is run without an accompanying ​/​etc/​multipath.conf, ​it draws from it's internal database to find a suitable configurationit also draws from it's internal blacklistIf after running ​multipath -ll without a config fileno multipaths are discoveredOne must proceed to increase the verbosity to discover why a multipath was not createdConsider referencing the SAN vendor'​s documentationthe multipath ​example config files found in /​usr/​share/​doc/​multipath-tools/​examples, ​and the live multipathd ​database:+Базовый ​/​etc/​multipath.conf ​может быть даже не созданкогда ​multpath ​запускается без ​/​etc/​multipath.conf, ​он ищет в своей внутренней базе подходящую конфигурациюа также копирует данные из внутреннего "​черного списка"​Если затем запустить ​multipath -ll без конфигурационного файлане будет обнаружено ни одного множественного устройстваКто-то может потребовать разъяснений почему не созданы множественные устройстваПринимая во внимание ссылки на документацию производителей внешних хранилищпримеры конфигурационных файлов для ​multipath ​находятся в /​usr/​share/​doc/​multipath-tools/​examples, ​а используемая база ​multipathd: 
 +<​code>#​ echo 'show config'​ | multipathd -k > multipath.conf-live</​code>​
  
-# echo 'show config'​ | multipathd -k multipath.conf-live +<note>В случае причудливой работы ​multipathd, ​без создания ​/​etc/​multipath.conf, ​предыдущая команда ничего не вернетпоскольку это будет результатом объединения ​/​etc/​multipath.conf ​с базой в памятиДля исправления этого либо создайте пустой ​/​etc/​multipath.conf, ​используя ​touch, ​либо создайте его, переопределив значения по умолчанию
- +<​code>​defaults {
-To work around a quirk in multipathd, ​when an /​etc/​multipath.conf ​doesn'​t existthe previous command will return nothingas it is the result of a merge between the /​etc/​multipath.conf ​and the database in memoryTo remedy this, either define an empty /​etc/​multipath.conf, ​by using touch, ​or create one that redefines a default value like+
- +
-defaults {+
         user_friendly_names no         user_friendly_names no
-} +}</​code>​
- +
-and restart multipathd:​ +
- +
-# service multipath-tools restart +
- +
-Now the "show config"​ command will return the live database. +
- +
-====Installing with Multipath Support==== +
- +
-To enable multipath support during installation use+
  
-install disk-detect/​multipath/enable=true+и перезапустив multipathd:​ 
 +<​code>#​ service multipath-tools restart</code>
  
-at the installer promptIf multipath devices are found these will show up as /dev/​mapper/​mpath<​Xduring installation.+Теперь "show config"​ будет возвращать актуальную базу. 
 +</note> 
 +====Установка с поддержкой множественных устройств====
  
-====Ignoring Local Disks When Generating Multipath Devices====+Для включения [[http://​wiki.debian.org/​DebianInstaller/​MultipathSupport|поддержки множественных устройств в процессе установки]] используйте 
 +<​code>​install disk-detect/​multipath/​enable=true</​code>​ 
 +по запросу установщика. Если множественные устройства найдутся,​ они будут показаны как /​dev/​mapper/​mpath<​X>​ в процессе установки.
  
-Some machines have local SCSI cards for their internal disks. DM-Multipath is not recommended for these devices. The following procedure shows how to modify the multipath configuration file to ignore the local disks when configuring multipath.+====Игнорирование локальных дисков при создании множественных устройств====
  
-    Determine which disks are the internal disks and mark them as the ones to blacklistIn this example, /dev/sda is the internal disk. Note that as originally configured in the default multipath configuration file, executing the multipath ​-v2 shows the local disk, /dev/sda, in the multipath mapFor further information on the multipath ​command output, see Section “Multipath Command Output”.+Некоторые машины имеют локальные SCSI карты для своих внутренних дисковDM-Multipath не рекомендуется для таких устройствСледующая процедура покажет как изменить настройку ​multipath ​для игнорирования локальных дисков.
  
-    ​# multipath -v2+  ** Определите какие диски являются внутренними отметьте их в "​черном списке"​. В этом примере **/​dev/​sda** является внутренним диском. Обратите внимание,​ что в соответствии с изначальной настройкой в конфигурационном файле multipath, выполнение **multipath -v2** покажет локальный диск **/​dev/​sda** в списке множественных устройств. Для дополнительной информации по выводу команды **multipath** смотрите раздел [[wiki:​руководство_по_ubuntu_server:​множественное_связывание_устройств:​troubleshooting|Администрирование DM-Multipath и устранение проблем]]. 
 +<​code> ​   ​# multipath -v2
     create: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,​SF2372     create: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,​SF2372
     size=33 GB features="​0"​ hwhandler="​0"​ wp=undef     size=33 GB features="​0"​ hwhandler="​0"​ wp=undef
Строка 78: Строка 72:
     `-+- policy='​round-robin 0' prio=1 status=undef     `-+- policy='​round-robin 0' prio=1 status=undef
       |- 2:0:0:3 sdd 8:64 undef ready  running       |- 2:0:0:3 sdd 8:64 undef ready  running
-        `- 3:0:0:3 sdg 8:128 undef ready  running+        `- 3:0:0:3 sdg 8:128 undef ready  running</​code>​
  
-    In order to prevent the device mapper from mapping ​/​dev/​sda ​in its multipath ​mapsedit the blacklist ​section of the /​etc/​multipath.conf ​file to include this deviceAlthough you could blacklist the sda device using a devnode ​typethat would not be safe procedure since /​dev/​sda ​is not guaranteed to be the same on rebootTo blacklist individual devicesyou can blacklist using the WWID of that deviceNote that in the output to the multipath -v2 command, the WWID of the /​dev/​sda ​device is SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. ​To blacklist this deviceinclude the following in the /​etc/​multipath.conf ​file. +  ** Для исключения из списка устройства **/dev/sda** при использовании ​multipath, ​отредактируйте секцию ​blacklist ​файла ​/​etc/​multipath.conf ​для включения в нее этого устройстваВы можете заблокировать устройство **sda** используя тип **devnode**, что не является безопасной процедурой,​ поскольку с этого момента не гарантируетсячто **/dev/sda** будет тем же после перезагрузкиДля блокирования индивидуальных устройствлучше использовать их WWID. Обратите внимание,​ что в выводе команды **multipath -v2** WWID устройства ​/​dev/​sda ​указан как ​SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. ​Для блокирования этого устройствавключите следующее в файл ​/​etc/​multipath.conf: 
- +<​code> ​   ​blacklist {
-    blacklist {+
           wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1           wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
-    }+    }</​code>​
  
-    After you have updated the /​etc/​multipath.conf ​fileyou must manually tell the multipathd ​daemon to reload the fileThe following command reloads the updated ​/​etc/​multipath.conf ​file.+  ** После изменений файла ​/​etc/​multipath.conf, ​вы должны вручную указать сервису **multipathd** перегрузить файлСледующая команда перезагрузит измененный ​/​etc/​multipath.conf
 +<​code>#​ service multipath-tools reload</​code>​
  
-    ​service ​multipath-tools reload+  ** Запустите следующую команду для удаления множественного устройства:​ 
 +<​code>​# multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1</​code>​
  
-    Run the following command to remove the multipath device: +  ** Чтобы проверить,​ что удаление устройства сработаловы можете запустить команду **multipath -ll** для просмотра текущей конфигурации ​multipath. ​Для информации по команде **multipath -ll** смотрите раздел [[wiki:​руководство_по_ubuntu_server:​множественное_связывание_устройств:​troubleshooting|Администрирование DM-Multipath ​и устранение проблем]]Чтобы проверить,​ что устройства из "​черного списка"​не добавлены снова, вы можете выполнить команду ​multipath, ​как в приведенном примереКоманда ​multipath ​по умолчанию использует уровень пояснений **v2**, если не используется опция **-v**
- +<​code>​# multipath
-    # multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 +
- +
-    To check whether the device removal workedyou can run the multipath -ll command to display the current ​multipath ​configurationFor information on the multipath -ll command, see Section “Multipath ​Queries with multipath Command”To check that the blacklisted device was not added backyou can run the multipath ​commandas in the following exampleThe multipath ​command defaults to a verbosity level of v2 if you do not specify a -v option+
- +
-    ​# multipath+
  
     create: 3600a0b80001327d80000006d43621677 undef WINSYS,​SF2372     create: 3600a0b80001327d80000006d43621677 undef WINSYS,​SF2372
Строка 120: Строка 110:
     `-+- policy='​round-robin 0' prio=1 status=undef     `-+- policy='​round-robin 0' prio=1 status=undef
       |- 2:0:0:3 sdd 8:64 undef ready  running       |- 2:0:0:3 sdd 8:64 undef ready  running
-        `- 3:0:0:3 sdg 8:128 undef ready  running +        `- 3:0:0:3 sdg 8:128 undef ready  running</​code>​ 
- +====Настройка устройств массивов хранения====
-====Configuring Storage Devices==== +
- +
-By default, DM-Multipath includes support for the most common storage arrays that support DM-Multipath. The default configuration values, including supported devices, can be found in the multipath.conf.defaults file.+
  
-If you need to add a storage device that is not supported by default as a known multipath deviceedit the /etc/multipath.conf ​file and insert the appropriate device information.+По умолчанию DM-Multipath включает поддержку большинства массивов хранениякоторые поддерживают работу с DM-Multipath. Значения конфигурационных параметров по умолчанию,​ включая поддерживаемые устройства,​ могут быть найдены в файле ​multipath.conf.defaults.
  
-For exampleto add information about the HP Open-V series the entry looks like thiswhere %n is the device name:+Если вам нужно добавить устройствоне поддерживаемое по умолчаниюредактируйте файл /​etc/​multipath.conf для добавления информации о требуемом устройстве.
  
-devices {+Например,​ при добавлении информации о HP Open-V series запись будет выглядеть так, где **%n** - имя устройства:​ 
 +<​code>​devices {
      ​device {      ​device {
             vendor "​HP"​             vendor "​HP"​
Строка 136: Строка 124:
             getuid_callout "/​lib/​udev/​scsi_id --whitelisted --device=/​dev/​%n"​             getuid_callout "/​lib/​udev/​scsi_id --whitelisted --device=/​dev/​%n"​
      }      }
-}+}</​code>​
  
-For more information on the devices section of the configuration ​file, see Section Configuration File Devices.+Для дополнительной информации смотрите раздел [[wiki:​руководство_по_ubuntu_server:​множественное_связывание_устройств:​configuration|Конфигурационный файл DM-Multipath]].
  
 ---- ----