Если бы все, о чем Вы заботитесь, выполняет MSSQL в кластере затем, я предположил бы, что Вы были бы далеко более обеспеченным движением для специализированного массива FC на 8 Гбит/с - конечно, если производительность при загрузке является основным беспокойством, и реалистичная цена является меньшим количеством проблемы. Очевидно, если Вам не нужна кластеризация затем, сообщение CoTW выше приводит веский довод для DAS (я люблю MSAs также ;))
Мы - главным образом HDS/HP-XP и дом HP EVA, но у нас все еще есть ЗАГРУЗКИ полей NetApps вокруг просто, потому что они - действительно хороший компромисс. Наличие единственного поля, которое это часто better-than-good-enough во всех тех протоколах, может быть реальным благом. Это сказало, по-моему, что они не делают FC/FCoE в какой-либо степени, а также выделенных полей и не намного лучше, чем OpenFiler и т.д. для iSCSI/NFS - я также думаю, что они - свинья для установки от 'чистого металла', если у Вас есть довольно сложная среда. Но нет никакого отклонения, что NetApps смотрят большое значение многим людям, у меня просто есть свои сомнения лично.
Вы должны убедиться, что все рецепты от шеф-повара идемпотентны и не разрушают вашу среду. Chef всегда будет запускать default.rb, когда вы требуете или включаете рецепт.
Два способа исправить это:
Номер один - лучшее решение, но если у вас действительно есть ситуации, когда вы хотите использовать PEAR, но не имеете возможности повара управлять php, вы можете сделать второе.
Вы можете указать, что ваша кулинарная книга зависит от поваренной книги opscode php, добавив зависимый 'php'
в файл metadata.rb вашей кулинарной книги. Используя зависимости, вам не нужно запускать кулинарную книгу php. См. http://wiki.opscode.com/display/chef/Metadata#Metadata-depends
Затем, если книга рецептов php доступна с сервера шеф-повара, запуск шеф-клиента откроет книгу рецептов php , чтобы были доступны ресурсы php_pear и php_pear_channel. В вашем собственном рецепте просто добавьте инструкции в соответствии с рецептом php:
php_pear "DB" do
action :install
end