Я пытаюсь настроить 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
Мои вопросы:
У них может быть один и тот же идентификатор LUN (0), но у них разные идентификаторы канала (0 и 1), т.е.
C00T00L00
и
C00T01L00
Это вполне приемлемо, ведь даже, скажем, в среде FC / FCoE / iSCSI вы можете иметь один и тот же номер LUN при условии, что полный путь отличается.
Я вообще иду правильным путем? Могу ли я просто установить политику кеширования как для системного, так и для временного диска? Какое влияние? Если нет, как мне установить временный диск на другом LUN?
Вы не можете установить для политики кэширования системного диска значение «Нет». Все, что вы можете сделать, это переключиться с режима только для чтения на чтение / запись и наоборот.
Кеширование на временном диске (D: volume) по умолчанию отключено. Вам не нужно ничего делать.
Для дополнительных дисков с данными, которые вы собираетесь использовать для данных SQL Server, обязательно создайте их с отключенным кешем.