Назад | Перейти на главную страницу

Два диска Azure имеют одинаковый LUN

Я пытаюсь настроить SQL Server на виртуальной машине Azure (с твердотельным накопителем) в соответствии со следующими статьями:

В частности, одна из рекомендаций гласит:

Избегайте использования параметров кэширования диска данных Azure (политика кэширования = Нет).

Я бы хотел сделать это для временного диска. Для этого мне, кажется, нужно использовать командлет PowerShell. Set-AzureDataDisk. Один из параметров - LUN диска. Чтобы получить LUN, мне кажется, мне нужно использовать diskpart.

Однако на моей недавно выделенной виртуальной машине diskpart показывает, что временный диск и системный диск имеют одинаковый идентификатор LUN (# 0). Вот что diskpart показывает для системного диска:

 DISKPART> select disk 0

 Disk 0 is now the selected disk.

 DISKPART> detail disk

 Virtual HD ATA Device
 Disk ID: 8C35C300
 Type   : ATA
 Status : Online
 Path   : 0
 Target : 0
 LUN ID : 0
 Location Path : ACPI(_SB_)#ACPI(PCI0)#ACPI(IDE0)#ACPI(CHN0)#ATA(C00T00L00)
 Current Read-only State : No
 Read-only  : No
 Boot Disk  : Yes
 Pagefile Disk  : No
 Hibernation File Disk  : No
 Crashdump Disk  : No
 Clustered Disk  : No

И вот что он показывает для временного диска:

 DISKPART> select disk 1

 Disk 1 is now the selected disk.

 DISKPART> detail disk

 Virtual HD ATA Device
 Disk ID: F26B3A20
 Type   : ATA
 Status : Online
 Path   : 0
 Target : 1
 LUN ID : 0
 Location Path : ACPI(_SB_)#ACPI(PCI0)#ACPI(IDE0)#ACPI(CHN0)#ATA(C00T01L00)
 Current Read-only State : No
 Read-only  : No
 Boot Disk  : No
 Pagefile Disk  : Yes
 Hibernation File Disk  : No
 Crashdump Disk  : Yes
 Clustered Disk  : No

Мои вопросы:

  1. Я вообще иду правильным путем?
  2. Могу ли я просто установить политику кеширования как для системного, так и для временного диска? Какое влияние?
  3. Если нет, как мне установить временный диск на другом LUN?

У них может быть один и тот же идентификатор LUN (0), но у них разные идентификаторы канала (0 и 1), т.е.

C00T00L00

и

C00T01L00

Это вполне приемлемо, ведь даже, скажем, в среде FC / FCoE / iSCSI вы можете иметь один и тот же номер LUN при условии, что полный путь отличается.

Я вообще иду правильным путем? Могу ли я просто установить политику кеширования как для системного, так и для временного диска? Какое влияние? Если нет, как мне установить временный диск на другом LUN?

Вы не можете установить для политики кэширования системного диска значение «Нет». Все, что вы можете сделать, это переключиться с режима только для чтения на чтение / запись и наоборот.

Кеширование на временном диске (D: volume) по умолчанию отключено. Вам не нужно ничего делать.

Для дополнительных дисков с данными, которые вы собираетесь использовать для данных SQL Server, обязательно создайте их с отключенным кешем.